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

no-image

USBB17AP77016-XXX-B11

Manufacturer Part Number
USBB17AP77016-XXX-B11
Description
DSP middleware(WMA (Windows Media Audio)decoder)
Manufacturer
NEC Electronics
Datasheet
50
_loop_GetPCM_end:
_loop_wait:
#if USE_SO
#else
#endif
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
r2 = *ring_entries:x
if(r2<0) jmp _mips_overflow
if(r1==0) jmp _loop_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 _loop_GetPCM_end
*n_get_pcm:x = r2l
/* check decode unit is end ? */
r2 = *f_dec_unit_end:x
if(r2==0) jmp _loop_GetPCM
nop
r2 = *ring_entries:x
if(r2<0) jmp _mips_overflow
if(r2!=0) jmp _loop_wait
call _SetPCM
*f_dec_unit_end:x =
= r2 sra 16
= r4 - 2
= r0 + r2
= r2 + r1
= r3 - r2
r2l = 1
*f_dec_unit_end:x = r2l
clr(r2)
wmad_FileGetPCM
APPENDIX A SAMPLE PROGRAM SOURCE
r2l
User’s Manual U15683EJ1V0UM
;
;
; set r1
;
;
; Set r4 = Number of ch
;
;
;
; set r0
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
; f_dec_unit_end = 1
;
;
;
;
;
;
;
;
; set PCM
; f_dec_unit_end = 0
count total sample per ch
(10/13)

Related parts for USBB17AP77016-XXX-B11