USBB17AP77016-XXX-B11 NEC Electronics, USBB17AP77016-XXX-B11 Datasheet - Page 48

no-image

USBB17AP77016-XXX-B11

Manufacturer Part Number
USBB17AP77016-XXX-B11
Description
DSP middleware(WMA (Windows Media Audio)decoder)
Manufacturer
NEC Electronics
Datasheet
48
_pre_DecodeData:
_pre_GetPCM:
*f_dec_unit_end:x = r0l
*n_get_pcm:x = r0l
;;=========================================================;;
;;
;;=========================================================;;
call
/*** decode is finished ? ***/
r1 = r0 ^
if(r1==0) jmp finish
r1 = r0 ^
if(r1==0) jmp finish
/*** check error ***/
r1 = r0 ^ cWMA_NoErr
if(r1!=0) jmp _decode_error
r2 = *n_get_pcm:x
r3 = *n_sample:x
r1 = r3 - r2
r1 = r1 sra 16
r2
clr(r4)
r4l = *Num_Channels:x
r4
if(r4==0) r2 += r2
r0l = output_buffer
r0
call
if(r1==0) jmp _pre_DecodeData
clr(r2)
r2h= *g_ulOutputSample:x
r2l= *g_ulOutputSample+1:x
r2 = r2 + r1
*g_ulOutputSample:x = r2h
*g_ulOutputSample+1:x = r2l
clr(r2)
r2l = *n_get_pcm:x
r2
clr(r3)
r3l = *n_sample:x
r3
if(r3>0) jmp _pre_GetPCM_end
= r2 sra 16
= r4 - 2
= r0 + r2
= r2 + r1
= r3 - r2
Previous Decode routine
wmad_FileDecodeData
wmad_FileGetPCM
cWMA_NoMoreFrames
cWMA_Failed
APPENDIX A SAMPLE PROGRAM SOURCE
User’s Manual U15683EJ1V0UM
;
;
;
;
;
;
;
;
;
;
;
;
; set r1
;
;
; Set r4 = Number of ch
;
;
;
; set r0
;
;
;
;
;
; count total sample per ch
;
;
;
;
;
;
;
;
;
(8/13)

Related parts for USBB17AP77016-XXX-B11