demux_mov.s

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,994 行 · 第 1/5 页

S
4,994
字号
.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L517lw	$3,120($sp).set	macro.set	reorderlw	$2,36($16)addiu	$2,$2,1.set	noreorder.set	nomacroj	$L385sw	$2,36($16).set	macro.set	reorder$L351:lui	$6,%hi($LC13)addiu	$6,$6,%lo($LC13)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,4			# 0x4.set	macro.set	reorder.set	noreorder.set	nomacroj	$L501lw	$5,120($sp).set	macro.set	reorder$L352:lui	$6,%hi($LC16)addiu	$6,$6,%lo($LC16)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,4			# 0x4.set	macro.set	reorder.set	noreorder.set	nomacroj	$L501lw	$5,120($sp).set	macro.set	reorder$L493:addiu	$6,$6,%lo($LC17)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,4			# 0x4.set	macro.set	reorder.set	noreorder.set	nomacroj	$L501lw	$5,120($sp).set	macro.set	reorder$L437:lw	$3,36($16).set	noreorder.set	nomacroj	$L381lw	$4,40($16).set	macro.set	reorder$L435:lw	$3,36($16).set	noreorder.set	nomacroj	$L373lw	$4,40($16).set	macro.set	reorder$L436:lw	$3,36($16).set	noreorder.set	nomacroj	$L377lw	$4,40($16).set	macro.set	reorder$L471:sll	$2,$4,8li	$5,16711680			# 0xff0000li	$4,-16777216			# 0xffffffffff000000ori	$4,$4,0xff00ori	$5,$5,0xffand	$3,$3,$5and	$2,$2,$4or	$2,$2,$3sll	$4,$2,16lui	$6,%hi($LC36)srl	$2,$2,16or	$2,$2,$4addiu	$7,$sp,32addiu	$6,$6,%lo($LC36)li	$4,7			# 0x7li	$5,6			# 0x6sw	$2,32($sp).set	noreorder.set	nomacrojal	mp_msgsw	$19,16($sp).set	macro.set	reorderlw	$7,120($sp).set	noreorder.set	nomacroj	$L331lw	$17,16($7).set	macro.set	reorder$L432:lw	$2,120($sp).set	noreorder.set	nomacroj	$L361lw	$17,16($2).set	macro.set	reorder.end	mov_check_file.section	.rodata.str1.4.align	2$LC41:.ascii	"MOV: Initial Audio-Delay: %.3f sec\012\000".align	2$LC42:.ascii	"MOV: version %d sound atom may not parse correctly!\012\000".align	2$LC43:.ascii	"MOV: unable to determine audio channels, assuming 2 (got".ascii	" %d)\012\000".align	2$LC44:.ascii	"MOV: unable to determine audio samplerate, assuming 44.1".ascii	"kHz (got %d)\012\000".align	2$LC45:.ascii	"Audio bits: %d  chans: %d  rate: %d\012\000".align	2$LC46:.ascii	"Audio header: samp/pack=%d bytes/pack=%d bytes/frame=%d ".ascii	"bytes/samp=%d  \012\000".align	2$LC47:.ascii	"Audio extra header: len=%d  fcc=0x%X\012\000".align	2$LC48:.ascii	"MOV: Found alac atom (%d)!\012\000".align	2$LC49:.ascii	"MOV: Found little endian PCM data, reversed fourcc:%04x\012".ascii	"\000".align	2$LC50:.ascii	"MOV: unknown sound atom version (%d); may not work!\012\000".align	2$LC51:.ascii	"MOV: Found MPEG4 audio Elementary Stream Descriptor atom".ascii	" (%d)!\012\000".align	2$LC52:.ascii	"MOV: ERROR!, not enough vorbis extradata to read: offset".ascii	" = %d, k=%d, size=%d, len: %d\012\000".align	2$LC53:.ascii	"demux_mov, vorbis extradata size: %d\012\000".align	2$LC54:.ascii	"MOV: Found AMR audio atom %c%c%c%c (%d)!\012\000".align	2$LC55:.ascii	"mov: vendor: %c%c%c%c Version: %d\012\000".align	2$LC56:.ascii	"MOV: Modes set: %02x%02x\012\000".align	2$LC57:.ascii	"MOV: Mode change period: %d Frames per sample: %d\012\000".align	2$LC58:.ascii	"MOV: Found unknown audio atom %c%c%c%c (%d)!\012\000".align	2$LC59:.ascii	"Fourcc: %.4s\012\000".section	.text.gen_sh_audio,"ax",@progbits.align	2.align	5.ent	gen_sh_audio.type	gen_sh_audio, @functiongen_sh_audio:.frame	$sp,152,$31		# vars= 80, regs= 10/0, args= 32, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-152sw	$19,124($sp)sw	$18,120($sp)sw	$17,116($sp)sw	$31,148($sp)sw	$fp,144($sp)sw	$23,140($sp)sw	$22,136($sp)sw	$21,132($sp)sw	$20,128($sp)sw	$16,112($sp)lw	$2,44($5)move	$18,$5sw	$2,12($4)lw	$3,120($5)move	$17,$4.set	noreorder.set	nomacroblez	$3,$L520move	$19,$6.set	macro.set	reorderlw	$4,124($5)li	$2,-1			# 0xfffffffffffffffflw	$3,4($4)beq	$3,$2,$L746$L520:li	$2,1651965952			# 0x62770000$L764:lw	$3,12($17)ori	$2,$2,0x6173.set	noreorder.set	nomacrobeq	$3,$2,$L526li	$2,1919746048			# 0x726d0000.set	macro.set	reorderori	$2,$2,0x6173.set	noreorder.set	nomacrobeq	$3,$2,$L747li	$2,1			# 0x1.set	macro.set	reorderlw	$8,68($18)lbu	$2,8($8)lbu	$4,9($8)sll	$2,$2,8or	$19,$2,$4slt	$3,$19,2.set	noreorder.set	nomacrobne	$3,$0,$L529lui	$6,%hi($LC42).set	macro.set	reorderaddiu	$6,$6,%lo($LC42)li	$4,7			# 0x7li	$5,2			# 0x2.set	noreorder.set	nomacrojal	mp_msgmove	$7,$19.set	macro.set	reorderlw	$8,68($18)$L529:lbu	$2,18($8)lbu	$3,19($8)sll	$2,$2,8or	$2,$2,$3sra	$2,$2,3sw	$2,32($17)sw	$2,52($18)lbu	$3,16($8)lbu	$2,17($8)sll	$3,$3,8or	$7,$3,$2li	$16,2			# 0x2.set	noreorder.set	nomacrobeq	$7,$16,$L740li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$7,$2,$L535li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$7,$2,$L748lui	$6,%hi($LC43).set	macro.set	reorderaddiu	$6,$6,%lo($LC43)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,2			# 0x2.set	macro.set	reorderlw	$8,68($18)$L740:sw	$16,48($18)move	$3,$16$L536:sw	$3,36($17)lbu	$2,24($8)lbu	$3,25($8)sll	$2,$2,8or	$2,$2,$3slt	$4,$2,7000.set	noreorder.set	nomacrobeq	$4,$0,$L528sw	$2,28($17).set	macro.set	reorderlw	$2,108($18)beq	$2,$0,$L528lw	$7,4($2)sltu	$2,$7,2bne	$2,$0,$L528lbu	$2,24($8)lbu	$3,25($8)sll	$2,$2,8or	$2,$2,$3divu	$0,$2,$7teq	$7,$0,7li	$3,43			# 0x2bmflo	$7.set	noreorder.set	nomacrobeq	$7,$3,$L741li	$2,47			# 0x2f.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$7,$2,$L543li	$2,31			# 0x1f.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$7,$2,$L749lui	$6,%hi($LC44).set	macro.set	reorderaddiu	$6,$6,%lo($LC44)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,2			# 0x2.set	macro.set	reorder$L741:li	$2,44100			# 0xac44sw	$2,28($17)$L528:lw	$7,32($17)lw	$2,36($17)lw	$3,28($17)lui	$6,%hi($LC45)addiu	$6,$6,%lo($LC45)sll	$7,$7,3li	$4,7			# 0x7li	$5,6			# 0x6sw	$2,16($sp).set	noreorder.set	nomacrojal	mp_msgsw	$3,20($sp).set	macro.set	reorderlw	$2,64($18)slt	$2,$2,44.set	noreorder.set	nomacrobne	$2,$0,$L765li	$2,1			# 0x1.set	macro.set	reorderlw	$8,68($18)lbu	$2,9($8)bne	$2,$0,$L750$L544:li	$2,1			# 0x1$L765:.set	noreorder.set	nomacrobeq	$19,$2,$L577li	$2,2			# 0x2.set	macro.set	reorderbeq	$19,$2,$L743.set	noreorder.set	nomacrobne	$19,$0,$L751lui	$6,%hi($LC50).set	macro.set	reordermove	$19,$0li	$3,36			# 0x24$L579:lw	$2,64($18)slt	$2,$2,$3.set	noreorder.set	nomacrobne	$2,$0,$L763lui	$6,%hi($LC59).set	macro.set	reorderlw	$2,68($18)addu	$2,$19,$2lbu	$8,32($2)lbu	$10,33($2)lbu	$4,28($2)lbu	$6,29($2)lbu	$11,35($2)sll	$3,$10,16lbu	$9,34($2)sll	$5,$8,24or	$5,$5,$3lbu	$7,31($2)lbu	$3,30($2)sll	$4,$4,24sll	$2,$9,8sll	$6,$6,16or	$5,$5,$11or	$4,$4,$6or	$5,$2,$5li	$2,1684078592			# 0x64610000or	$4,$4,$7sll	$3,$3,8ori	$2,$2,0x6d72.set	noreorder.set	nomacrobeq	$5,$2,$L584or	$16,$3,$4.set	macro.set	reorderli	$2,1702035456			# 0x65730000ori	$2,$2,0x6473.set	noreorder.set	nomacrobeq	$5,$2,$L585li	$2,1634467840			# 0x616c0000.set	macro.set	reorderori	$2,$2,0x6163.set	noreorder.set	nomacrobeq	$5,$2,$L752lui	$6,%hi($LC58).set	macro.set	reorderaddiu	$6,$6,%lo($LC58)move	$7,$8li	$4,7			# 0x7li	$5,6			# 0x6sw	$10,16($sp)sw	$9,20($sp)sw	$11,24($sp).set	noreorder.set	nomacrojal	mp_msgsw	$16,28($sp).set	macro.set	reorder$L580:lui	$6,%hi($LC59)$L763:addiu	$6,$6,%lo($LC59)li	$4,7			# 0x7li	$5,6			# 0x6.set	noreorder.set	nomacrojal	mp_msgaddiu	$7,$18,44.set	macro.set	reordermove	$16,$0$L744:li	$4,18			# 0x12$L677:jal	uc_mallocmove	$4,$2move	$5,$0sw	$2,156($17).set	noreorder.set	nomacrojal	memsetli	$6,18			# 0x12.set	macro.set	reorderlhu	$4,36($17)lw	$3,156($17)srl	$2,$4,8sb	$2,3($3)sb	$4,2($3)lw	$2,68($18)lw	$5,156($17)lbu	$3,18($2)lbu	$4,19($2)sll	$3,$3,8addu	$3,$3,$4andi	$3,$3,0xffffsrl	$2,$3,8sb	$2,15($5)sb	$3,14($5)lw	$2,156($17)lw	$4,28($17)swl	$4,7($2)swr	$4,4($2)lw	$3,64($18)slt	$3,$3,44bne	$3,$0,$L678lw	$8,68($18)lbu	$2,9($8)beq	$2,$0,$L678lbu	$2,28($8)lbu	$3,29($8)sll	$2,$2,24sll	$3,$3,16lbu	$4,30($8)lbu	$5,31($8)or	$2,$2,$3or	$2,$2,$5sll	$4,$4,8or	$9,$4,$2blez	$9,$L678lw	$5,156($17)lbu	$6,32($8)lwl	$3,7($5)lbu	$2,3($5)lbu	$7,2($5)lwr	$3,4($5)lbu	$4,33($8)sll	$2,$2,8or	$2,$2,$7mul	$2,$2,$3lbu	$7,35($8)lbu	$3,34($8)sll	$4,$4,16sll	$6,$6,24or	$6,$6,$4or	$6,$6,$7sll	$3,$3,8or	$3,$3,$6mul	$6,$2,$3sra	$4,$9,1addu	$2,$6,$4divu	$0,$2,$9teq	$9,$0,7mflo	$2swl	$2,11($5)swr	$2,8($5)lw	$4,68($18)lw	$5,156($17)lbu	$2,38($4)lbu	$3,39($4)sll	$2,$2,8or	$3,$3,$2srl	$4,$3,8sb	$4,13($5)sb	$3,12($5)$L682:.set	noreorder.set	nomacrobeq	$16,$0,$L766lw	$31,148($sp).set	macro.set	reorderlw	$6,168($17).set	noreorder.set	nomacrobeq	$6,$0,$L766sltu	$2,$6,32.set	macro.set	reorderlw	$3,156($17)addiu	$4,$3,18.set	noreorder.set	nomacrobne	$2,$0,$L688lw	$5,164($17).set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobeq	$2,$0,$L753andi	$2,$5,0x3.set	macro.set	reorder$L688:jal	memcpy$L696:lhu	$4,168($17)lw	$3,156($17)srl	$2,$4,8sb	$2,17($3)sb	$4,16($3)lw	$31,148($sp)$L766:lw	$fp,144($sp)lw	$23,140($sp)lw	$22,136($sp)lw	$21,132($sp)lw	$20,128($sp)lw	$19,124($sp)lw	$18,120($sp)lw	$17,116($sp)lw	$16,112($sp)li	$2,1			# 0x1.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,152.set	macro.set	reorder$L678:lw	$3,156($17)lbu	$4,3($3)lbu	$5,15($3)lbu	$2,2($3)lbu	$6,14($3)sll	$4,$4,8sll	$5,$5,8or	$4,$4,$2or	$5,$5,$6lwl	$2,7($3)mul	$4,$4,$5lwr	$2,4($3)mul	$4,$4,$2li	$2,285212672			# 0x11000000srl	$4,$4,3swl	$4,11($3)swr	$4,8($3)lw	$5,12($17)ori	$2,$2,0x736dbne	$5,$2,$L682lw	$2,64($18)slt	$2,$2,36bne	$2,$0,$L682lw	$4,68($18)lw	$5,156($17)lbu	$2,38($4)lbu	$3,39($4)sll	$2,$2,8or	$3,$3,$2srl	$4,$3,8sb	$4,13($5).set	noreorder.set	nomacroj	$L682sb	$3,12($5).set	macro.set	reorder$L751:addiu	$6,$6,%lo($LC50)move	$7,$19li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,2			# 0x2.set	macro.set	reorder$L743:li	$19,68			# 0x44.set	noreorder.set	nomacroj	$L579li	$3,104			# 0x68.set	macro.set	reorder$L577:li	$19,48			# 0x30.set	noreorder.set	nomacroj	$L579li	$3,84			# 0x54.set	macro.set	reorder$L526:li	$2,1			# 0x1li	$3,16000			# 0x3e80sw	$2,32($17)sw	$2,52($18)sw	$2,36($17)sw	$2,48($18).set	noreorder.set	nomacroj	$L528sw	$3,28($17).set	macro.set	reorder$L747:li	$3,8000			# 0x1f40sw	$2,32($17)sw	$2,52($18)sw	$2,36($17)sw	$2,48($18).set	noreorder.set	nomacroj	$L528sw	$3,28($17).set	macro.set	reorder$L584:lui	$6,%hi($LC54)addiu	$6,$6,%lo($LC54)move	$7,$8li	$4,7			# 0x7li	$5,6			# 0x6sw	$10,16($sp)sw	$9,20($sp)sw	$11,24($sp).set	noreorder.set	nomacrojal	mp_msgsw	$16,28($sp).set	macro.set	reorderslt	$2,$16,15.set	noreorder.set	nomacrobne	$2,$0,$L580li	$5,6			# 0x6.set	macro.set	reorderlw	$2,68($18)lui	$6,%hi($LC55)addu	$2,$19,$2lbu	$3,37($2)lbu	$7,36($2)sw	$3,16($sp)lbu	$4,38($2)addiu	$6,$6,%lo($LC55)sw	$4,20($sp)lbu	$3,39($2)li	$4,7			# 0x7sw	$3,24($sp)lbu	$8,40($2).set	noreorder.set	nomacrojal	mp_msgsw	$8,28($sp).set	macro.set	reorderlw	$2,68($18)lui	$6,%hi($LC56)addu	$2,$19,$2lbu	$7,41($2)lbu	$3,42($2)addiu	$6,$6,%lo($LC56)li	$4,7			# 0x7li	$5,6			# 0x6.set	noreorder.set	nomacrojal	mp_msgsw	$3,16($sp).set	macro.set	reorderlw	$2,68($18)lui	$6,%hi($LC57)addu	$2,$19,$2lbu	$7,43($2)lbu	$3,44($2)addiu	$6,$6,%lo($LC57)li	$4,7			# 0x7li	$5,6			# 0x6.set	noreorder.set	nomacrojal	mp_msgsw	$3,16($sp).set	macro.set	reorder.set	noreorder.set	nomacroj	$L763lui	$6,%hi($LC59).set	macro.set	reorder$L753:.set	noreorder.set	nomacrobne	$2,$0,$L688li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$3,14and	$2,$6,$2addu	$7,$4,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L692addiu	$5,$5,-4.set	macro.set	reorder$L718:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L718$L692:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$4,$7beq	$3,$0,$L694$L719:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$7bne	$2,$0,$L719$L694:andi	$6,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L698li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L699li	$2,1			# 0x1.set	macro.set	reorderbne	$6,$2,$L696lbu	$2,4($5).set	noreorder.set	nomacroj	$L696sb	$2,4($4).set	macro.set	reorder$L748:move	$3,$7.set	noreorder.set	nomacroj	$L536sw	$7,48($18).set	macro.set	reorder$L750:lbu	$2,32($8)lbu	$3,33($8)lbu	$5,35($8)lbu	$4,34($8)sll	$3,$3,16sll	$2,$2,24or	$2,$2,$3or	$2,$2,$5sll	$4,$4,8or	$4,$4,$2lbu	$9,30($8)lbu	$7,28($8)lbu	$6,29($8)lbu	$10,31($8)sw	$4,16($sp)lbu	$2,36($8)lbu	$4,37($8)lbu	$5,39($8)lbu	$3,38($8)sll	$4,$4,16sll	$2,$2,24or	$2,$2,$4or	$2,$2,$5sll	$3,$3,8or	$3,$3,$2sw	$3,20($sp)lbu	$2,40($8)lbu	$3,41($8)lbu	$4,43($8)sll	$6,$6,16lbu	$8,42($8)sll	$3,$3,16sll	$7,$7,24sll	$2,$2,24or	$7,$7,$6or	$2,$2,$3or	$2,$2,$4or	$7,$7,$10sll	$9,$9,8sll	$8,$8,8lui	$6,%hi($LC46)or	$8,$8,$2or	$7,$9,$7addiu	$6,$6,%lo($LC46)li	$4,7			# 0x7li	$5,6			# 0x6.set	noreorder.set	nomacrojal	mp_msgsw	$8,24($sp).set	macro.set	reorderlw	$2,64($18)slt	$2,$2,52.set	noreorder.set	nomacrobne	$2,$0,$L765li	$2

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?