demux_ogg.s

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

S
4,671
字号
$LC12:.ascii	"New dp: %p  ds=%p  pts=%5.3f  len=%d  flag=%d  \012\000".align	2$LC13:.ascii	"Ogg demuxer: Displaying subtitle stream id %d which matc".ascii	"hed -slang %s\012\000".section	.rodata.cst8.align	3$LC11:.word	0.word	-1008730112.section	.text.demux_ogg_add_packet,"ax",@progbits.align	2.align	5.ent	demux_ogg_add_packet.type	demux_ogg_add_packet, @functiondemux_ogg_add_packet:.frame	$sp,240,$31		# vars= 160, regs= 10/0, args= 40, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-240sw	$fp,232($sp)sw	$23,228($sp)sw	$31,236($sp)sw	$22,224($sp)sw	$21,220($sp)sw	$20,216($sp)sw	$19,212($sp)sw	$18,208($sp)sw	$17,204($sp)sw	$16,200($sp)lw	$2,4($7)move	$3,$0slt	$2,$2,7sw	$7,252($sp)sw	$4,240($sp)move	$fp,$5move	$23,$6sw	$3,40($sp)sw	$0,44($sp).set	noreorder.set	nomacrobeq	$2,$0,$L240lw	$20,72($4).set	macro.set	reorder$L133:lw	$2,404($fp)$L256:beq	$2,$0,$L178lw	$2,60($20)lw	$4,68($2).set	noreorder.set	nomacrobltz	$4,$L180lw	$3,2248($20).set	macro.set	reorderlw	$2,80($3)slt	$2,$4,$2.set	noreorder.set	nomacrobeq	$2,$0,$L241sll	$2,$4,2.set	macro.set	reorderlw	$3,84($3)addu	$2,$2,$3lw	$4,0($2)$L180:.set	noreorder.set	nomacrobeq	$4,$23,$L242lw	$5,252($sp).set	macro.set	reorder$L184:move	$3,$0$L186:lw	$31,236($sp)lw	$fp,232($sp)lw	$23,228($sp)lw	$22,224($sp)lw	$21,220($sp)lw	$20,216($sp)lw	$19,212($sp)lw	$18,208($sp)lw	$17,204($sp)lw	$16,200($sp)move	$2,$3.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,240.set	macro.set	reorder$L178:lw	$2,392($fp)bne	$2,$0,$L243lw	$2,400($fp).set	noreorder.set	nomacrobne	$2,$0,$L228lw	$4,252($sp).set	macro.set	reorderlw	$3,0($4)lbu	$2,0($3)andi	$2,$2,0x1.set	noreorder.set	nomacrobeq	$2,$0,$L228lw	$2,240($sp).set	macro.set	reorderlw	$5,52($20)beq	$2,$5,$L244$L193:lw	$7,56($20)lw	$3,240($sp)bne	$3,$7,$L184lw	$2,92($3)li	$3,1868890112			# 0x6f650000lw	$4,12($2)ori	$3,$3,0x6874.set	noreorder.set	nomacrobne	$4,$3,$L184lw	$4,240($sp).set	macro.set	reorderj	$L255$L243:lw	$3,384($fp)slt	$2,$3,2.set	noreorder.set	nomacrobne	$2,$0,$L245addiu	$2,$3,1.set	macro.set	reorder$L228:lw	$5,52($20)lw	$7,56($20)lw	$4,240($sp)$L255:.set	noreorder.set	nomacrobeq	$4,$5,$L246li	$2,1935802368			# 0x73620000.set	macro.set	reorder$L198:move	$6,$0li	$8,1			# 0x1$L200:lw	$2,240($sp).set	noreorder.set	nomacrobeq	$2,$7,$L247lw	$5,252($sp).set	macro.set	reorder$L266:addiu	$2,$sp,44move	$4,$fpaddiu	$7,$sp,40sw	$2,16($sp).set	noreorder.set	nomacrojal	demux_ogg_read_packetsw	$8,20($sp).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L184move	$18,$2.set	macro.set	reorderlw	$4,40($sp).set	noreorder.set	nomacrojal	__extendsfdf2lui	$16,%hi(ogg_sub).set	macro.set	reordermove	$6,$2move	$7,$3.set	noreorder.set	nomacrojal	sub_clear_textaddiu	$4,$16,%lo(ogg_sub).set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L248addiu	$3,$16,%lo(ogg_sub).set	macro.set	reorderlw	$3,252($sp)$L258:li	$4,56			# 0x38lw	$2,0($3)lw	$3,4($3)subu	$2,$18,$2.set	noreorder.set	nomacrojal	uc_mallocsubu	$17,$3,$2.set	macro.set	reordermove	$16,$2lui	$2,%hi(correct_pts)lw	$3,%lo(correct_pts)($2)sw	$0,52($16).set	noreorder.set	nomacrobeq	$3,$0,$L207sw	$17,0($16).set	macro.set	reorderlui	$4,%hi($LC11)lw	$2,%lo($LC11)($4)lw	$3,%lo($LC11+4)($4)sw	$2,8($16)move	$4,$2move	$5,$3li	$2,1			# 0x1sw	$3,12($16)sw	$4,24($16)sw	$5,28($16)sw	$2,44($16)sw	$4,16($16)sw	$5,20($16)sw	$0,32($16)sw	$0,40($16)sw	$0,48($16).set	noreorder.set	nomacroblez	$17,$L210sw	$0,36($16).set	macro.set	reorder$L250:addiu	$5,$17,8.set	noreorder.set	nomacrojal	uc_memalignli	$4,32			# 0x20.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L210sw	$2,36($16).set	macro.set	reorder$L212:lw	$4,252($sp)lw	$2,0($4)lw	$3,4($4)subu	$2,$18,$2subu	$6,$3,$2sltu	$4,$6,32.set	noreorder.set	nomacrobne	$4,$0,$L213lw	$3,36($16).set	macro.set	reorderandi	$2,$3,0x3.set	noreorder.set	nomacrobne	$2,$0,$L213andi	$2,$18,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L263move	$4,$3.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$4,$3,-4and	$2,$6,$2addu	$8,$4,$2sltu	$3,$4,$8.set	noreorder.set	nomacrobeq	$3,$0,$L217addiu	$5,$18,-4.set	macro.set	reorder$L230:#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,$8bne	$2,$0,$L230$L217:andi	$2,$6,0x1caddu	$8,$8,$2sltu	$3,$4,$8.set	noreorder.set	nomacrobeq	$3,$0,$L264andi	$3,$6,0x3.set	macro.set	reorder$L231:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$8.set	noreorder.set	nomacrobne	$2,$0,$L231andi	$3,$6,0x3.set	macro.set	reorder$L264:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L223li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L224li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L221lbu	$2,4($5).set	noreorder.set	nomacroj	$L221sb	$2,4($4).set	macro.set	reorder$L240:lui	$5,%hi($LC5)lw	$4,0($7)addiu	$5,$5,%lo($LC5).set	noreorder.set	nomacrojal	memcmpli	$6,7			# 0x7.set	macro.set	reorderbne	$2,$0,$L133.set	noreorder.set	nomacrojal	vorbis_info_initaddiu	$4,$sp,64.set	macro.set	reorder.set	noreorder.set	nomacrojal	vorbis_comment_initaddiu	$4,$sp,48.set	macro.set	reorderlw	$6,252($sp)li	$2,1			# 0x1addiu	$4,$sp,64addiu	$5,$sp,48.set	noreorder.set	nomacrojal	vorbis_synthesis_headerinsw	$2,72($sp).set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L136lw	$3,48($sp).set	macro.set	reorderlui	$2,%hi(C.50.5002)lw	$4,2248($20)addiu	$6,$2,%lo(C.50.5002)sw	$3,188($sp)sw	$4,192($sp)addiu	$7,$sp,96addiu	$8,$6,80$L138:lw	$2,0($6)lw	$3,4($6)lw	$4,8($6)lw	$5,12($6)addiu	$6,$6,16sw	$2,0($7)sw	$3,4($7)sw	$4,8($7)sw	$5,12($7).set	noreorder.set	nomacrobne	$6,$8,$L138addiu	$7,$7,16.set	macro.set	reorderlw	$2,188($sp)lw	$18,0($2).set	noreorder.set	nomacrobeq	$18,$0,$L136sll	$3,$23,3.set	macro.set	reordersll	$2,$23,6subu	$2,$2,$3addu	$2,$2,$23lw	$3,96($sp)sll	$2,$2,3sw	$3,176($sp)sw	$2,180($sp)$L140:lui	$2,%hi($LC6)move	$4,$18addiu	$5,$2,%lo($LC6).set	noreorder.set	nomacrojal	strncasecmpli	$6,9			# 0x9.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L141lw	$4,192($sp).set	macro.set	reorderlw	$3,176($sp).set	noreorder.set	nomacrobeq	$3,$0,$L260lw	$2,188($sp).set	macro.set	reordermove	$17,$3move	$21,$0addiu	$19,$sp,104.set	noreorder.set	nomacroj	$L172li	$22,61			# 0x3d.set	macro.set	reorder$L173:lw	$17,0($19).set	noreorder.set	nomacrobeq	$17,$0,$L249addiu	$19,$19,8.set	macro.set	reorder$L172:.set	noreorder.set	nomacrojal	strlenmove	$4,$17.set	macro.set	reordermove	$6,$2move	$4,$18move	$5,$17.set	noreorder.set	nomacrojal	strncasecmpmove	$16,$2.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L173addu	$3,$18,$16.set	macro.set	reorderlb	$2,0($3).set	noreorder.set	nomacrobne	$2,$22,$L173addiu	$3,$3,1.set	macro.set	reorderlw	$17,0($19)lw	$21,-4($19)sw	$3,184($sp).set	noreorder.set	nomacrobne	$17,$0,$L172addiu	$19,$19,8.set	macro.set	reorder$L249:.set	noreorder.set	nomacrobne	$21,$0,$L265lw	$6,184($sp).set	macro.set	reorderlw	$2,188($sp)$L260:addiu	$2,$2,4lw	$18,0($2).set	noreorder.set	nomacrobne	$18,$0,$L140sw	$2,188($sp).set	macro.set	reorder$L136:.set	noreorder.set	nomacrojal	vorbis_comment_clearaddiu	$4,$sp,48.set	macro.set	reorder.set	noreorder.set	nomacrojal	vorbis_info_clearaddiu	$4,$sp,64.set	macro.set	reorder.set	noreorder.set	nomacroj	$L256lw	$2,404($fp).set	macro.set	reorder$L241:li	$4,-1			# 0xffffffffffffffff.set	noreorder.set	nomacrobne	$4,$23,$L186move	$3,$0.set	macro.set	reorder.set	noreorder.set	nomacroj	$L257lw	$5,252($sp).set	macro.set	reorder$L207:lui	$4,%hi($LC11)lw	$5,%lo($LC11+4)($4)move	$2,$0lw	$4,%lo($LC11)($4)move	$3,$0sw	$2,8($16)li	$2,1			# 0x1sw	$3,12($16)sw	$4,24($16)sw	$5,28($16)sw	$2,44($16)sw	$4,16($16)sw	$5,20($16)sw	$0,32($16)sw	$0,40($16)sw	$0,48($16).set	noreorder.set	nomacrobgtz	$17,$L250sw	$0,36($16).set	macro.set	reorder$L210:.set	noreorder.set	nomacroj	$L212sw	$0,0($16).set	macro.set	reorder$L242:$L257:.set	noreorder.set	nomacrojal	demux_ogg_add_submove	$4,$fp.set	macro.set	reordermove	$3,$0lw	$31,236($sp)lw	$fp,232($sp)lw	$23,228($sp)lw	$22,224($sp)lw	$21,220($sp)lw	$20,216($sp)lw	$19,212($sp)lw	$18,208($sp)lw	$17,204($sp)lw	$16,200($sp)move	$2,$3.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,240.set	macro.set	reorder$L246:lw	$6,92($4)lw	$3,12($6)ori	$2,$2,0x7276bne	$3,$2,$L198lw	$8,32($6).set	noreorder.set	nomacroj	$L200lw	$6,160($6).set	macro.set	reorder$L245:move	$3,$0.set	noreorder.set	nomacroj	$L186sw	$2,384($fp).set	macro.set	reorder$L213:move	$4,$3$L263:.set	noreorder.set	nomacrojal	memcpymove	$5,$18.set	macro.set	reorder$L221:.set	noreorder.set	nomacrojal	__extendsfdf2lw	$4,40($sp).set	macro.set	reordersw	$2,8($16)lw	$2,44($sp)lw	$4,240($sp)move	$5,$16sw	$3,12($16).set	noreorder.set	nomacrojal	ds_add_packetsw	$2,40($16).set	macro.set	reorderlw	$4,40($sp)lw	$2,240($sp).set	noreorder.set	nomacrojal	__extendsfdf2sw	$2,16($sp).set	macro.set	reordersw	$2,24($sp)sw	$3,28($sp)lw	$3,0($16)lw	$2,44($sp)lui	$6,%hi($LC12)move	$7,$16addiu	$6,$6,%lo($LC12)li	$4,7			# 0x7li	$5,7			# 0x7sw	$3,32($sp).set	noreorder.set	nomacrojal	mp_msgsw	$2,36($sp).set	macro.set	reorderli	$3,1			# 0x1lw	$31,236($sp)lw	$fp,232($sp)lw	$23,228($sp)lw	$22,224($sp)lw	$21,220($sp)lw	$20,216($sp)lw	$19,212($sp)lw	$18,208($sp)lw	$17,204($sp)lw	$16,200($sp)move	$2,$3.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,240.set	macro.set	reorder$L248:li	$4,2			# 0x2lui	$2,%hi(vo_sub).set	noreorder.set	nomacrojal	vo_osd_changedsw	$3,%lo(vo_sub)($2).set	macro.set	reorder.set	noreorder.set	nomacroj	$L258lw	$3,252($sp).set	macro.set	reorder$L247:lw	$4,92($2)li	$2,1868890112			# 0x6f650000lw	$3,12($4)ori	$2,$2,0x6874bne	$3,$2,$L266.set	noreorder.set	nomacroj	$L266lw	$6,344($4).set	macro.set	reorder$L223:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L221sb	$3,5($4).set	macro.set	reorder$L141:lw	$2,180($sp)lw	$3,44($4)addiu	$18,$18,9addu	$4,$2,$3lw	$2,404($4).set	noreorder.set	nomacrobne	$2,$0,$L251sw	$18,184($sp).set	macro.set	reorderlw	$2,56($20)lw	$3,68($2).set	noreorder.set	nomacrobeq	$23,$3,$L148lui	$6,%hi($LC8).set	macro.set	reorderlw	$7,408($4)lw	$3,184($sp)addiu	$6,$6,%lo($LC8)li	$4,41			# 0x29li	$5,4			# 0x4.set	noreorder.set	nomacrojal	mp_msgsw	$3,16($sp).set	macro.set	reorderlw	$4,192($sp)$L261:lw	$3,180($sp)lw	$2,44($4)addu	$2,$3,$2lw	$3,404($2).set	noreorder.set	nomacrobne	$3,$0,$L252lui	$6,%hi($LC9).set	macro.set	reorder$L148:lw	$2,2248($20)$L262:lw	$4,80($2).set	noreorder.set	nomacroblez	$4,$L159li	$17,-1			# 0xffffffffffffffff.set	macro.set	reorderlw	$3,84($2)lw	$2,0($3)beq	$23,$2,$L253.set	noreorder.set	nomacroj	$L156move	$17,$0.set	macro.set	reorder$L157:lw	$2,4($3).set	noreorder.set	nomacrobeq	$23,$2,$L158addiu	$3,$3,4.set	macro.set	reorder$L156:addiu	$17,$17,1bne	$4,$17,$L157li	$17,-1			# 0xffffffffffffffff$L159:lw	$2,404($fp).set	noreorder.set	nomacrobeq	$2,$0,$L267lui	$2,%hi($LC10).set	macro.set	reorderlw	$19,60($20)lw	$2,68($19).set	noreorder.set	nomacrobltz	$2,$L254lui	$2,%hi(dvdsub_lang).set	macro.set	reorder$L163:lui	$2,%hi($LC10)$L267:addiu	$21,$2,%lo($LC10)lw	$6,184($sp)$L265:move	$5,$21.set	noreorder.set	nomacrojal	demux_info_addmove	$4,$20.set	macro.set	reorderlw	$2,188($sp)addiu	$2,$2,4lw	$18,0($2).set	noreorder

⌨️ 快捷键说明

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