demux_mkv.s

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

S
5,105
字号
.set	reorder.end	demux_mkv_read_cues.section	.text.demux_mkv_free_trackentry,"ax",@progbits.align	2.align	5.ent	demux_mkv_free_trackentry.type	demux_mkv_free_trackentry, @functiondemux_mkv_free_trackentry:.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$19,28($sp)sw	$31,36($sp)sw	$20,32($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)move	$19,$4lw	$4,4($4)beq	$4,$0,$L321nopjal	uc_freenop$L321:lw	$4,8($19)beq	$4,$0,$L323nopjal	uc_freenop$L323:lw	$4,16($19)beq	$4,$0,$L325nopjal	uc_freenop$L325:lw	$4,68($19)beq	$4,$0,$L327nopjal	uc_freenop$L327:lw	$4,112($19)beq	$4,$0,$L329nopjal	uc_freenop$L329:lw	$4,116($19)beq	$4,$0,$L331nopjal	uc_freenop$L331:lw	$18,164($19)blez	$18,$L333lw	$20,160($19)sll	$3,$18,3sll	$2,$18,5subu	$2,$2,$3addu	$2,$20,$2addiu	$16,$2,-24move	$17,$0$L335:lw	$4,16($16)jal	uc_freeaddiu	$17,$17,1bne	$17,$18,$L335addiu	$16,$16,-24$L333:jal	uc_freemove	$4,$20move	$4,$19lw	$31,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	uc_freeaddiu	$sp,$sp,40.set	macro.set	reorder.end	demux_mkv_free_trackentry.section	.rodata.str1.4.align	2$LC12:.ascii	"[mkv] /---- [ parsing seek head ] ---------\012\000".align	2$LC13:.ascii	"[mkv] \\---- [ parsing seek head ] ---------\012\000".section	.text.demux_mkv_read_seekhead,"ax",@progbits.align	2.align	5.ent	demux_mkv_read_seekhead.type	demux_mkv_read_seekhead, @functiondemux_mkv_read_seekhead:.frame	$sp,120,$31		# vars= 64, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-120sw	$16,80($sp)sw	$31,116($sp)sw	$fp,112($sp)sw	$23,108($sp)sw	$22,104($sp)sw	$21,100($sp)sw	$20,96($sp)sw	$19,92($sp)sw	$18,88($sp)sw	$17,84($sp)lw	$2,2248($4)lw	$20,16($4)sw	$2,72($sp)lw	$6,72($sp)lw	$2,44($20)lw	$3,36($20)sw	$4,120($sp)lw	$5,100($6)lw	$4,40($20)addu	$2,$2,$3subu	$16,$2,$4blez	$5,$L394sw	$0,16($sp)lw	$4,96($6)lw	$2,0($4)beq	$16,$2,$L341li	$3,1			# 0x1j	$L419sll	$2,$3,2$L343:lw	$2,0($6)beq	$16,$2,$L341sll	$2,$3,2$L419:addu	$6,$2,$4lw	$2,72($sp)lw	$5,100($2)sw	$3,16($sp)slt	$2,$3,$5bne	$2,$0,$L343addiu	$3,$3,1$L339:sll	$5,$5,2jal	uc_reallocaddiu	$5,$5,4lw	$6,72($sp)li	$5,6			# 0x6lw	$4,100($6)sll	$3,$4,2addu	$3,$3,$2sw	$16,0($3)addiu	$4,$4,1lw	$3,72($sp)sw	$4,100($6)lui	$6,%hi($LC12)addiu	$6,$6,%lo($LC12)sw	$2,96($3)jal	mp_msgli	$4,7			# 0x7move	$4,$20jal	ebml_read_lengthmove	$5,$0sw	$2,64($sp)lw	$4,64($sp)sw	$3,68($sp)or	$2,$4,$3lw	$6,44($20)lw	$3,36($20)lw	$4,40($20)sw	$6,48($sp)sw	$3,52($sp)beq	$2,$0,$L346sw	$4,56($sp)lw	$18,64($sp)j	$L348lw	$19,68($sp)$L349:jal	ebml_read_skipaddiu	$5,$sp,32lw	$8,32($sp)lw	$9,36($sp)$L351:lw	$4,20($sp)move	$16,$0move	$2,$4sra	$3,$4,31addu	$4,$4,$8sltu	$6,$4,$2addu	$5,$3,$9addu	$5,$6,$5subu	$2,$18,$4sltu	$6,$18,$2subu	$3,$19,$5subu	$3,$3,$6move	$18,$2move	$19,$3$L361:or	$2,$18,$19$L413:beq	$2,$0,$L385nop$L408:bne	$16,$0,$L415lw	$3,48($sp)$L348:move	$4,$20jal	ebml_read_idaddiu	$5,$sp,20li	$3,19899			# 0x4dbbbne	$2,$3,$L349move	$4,$20jal	ebml_read_lengthaddiu	$5,$sp,16lw	$4,16($sp)move	$16,$2move	$17,$3addu	$8,$16,$4sra	$3,$4,31addu	$9,$17,$3sltu	$4,$8,$16addu	$9,$4,$9or	$2,$16,$17sw	$8,32($sp)beq	$2,$0,$L351sw	$9,36($sp)li	$22,-1			# 0xffffffffffffffffli	$23,-1			# 0xffffffffffffffffaddiu	$fp,$sp,24addiu	$21,$sp,40j	$L353sw	$0,60($sp)$L404:li	$2,21420			# 0x53acbeq	$3,$2,$L403nopjal	ebml_read_skipnop$L357:lw	$4,24($sp)$L416:lw	$8,40($sp)lw	$9,44($sp)move	$2,$4sra	$3,$4,31addu	$4,$4,$8sltu	$6,$4,$2addu	$5,$3,$9subu	$2,$16,$4addu	$5,$6,$5subu	$3,$17,$5sltu	$6,$16,$2subu	$3,$3,$6or	$4,$2,$3move	$16,$2beq	$4,$0,$L400move	$17,$3$L353:move	$4,$20jal	ebml_read_idmove	$5,$fpmove	$3,$2li	$2,21419			# 0x53abmove	$4,$20bne	$3,$2,$L404move	$5,$21jal	ebml_read_uintnopli	$4,-1			# 0xffffffffffffffffbeq	$2,$4,$L405nopj	$L357sw	$2,60($sp)$L405:beq	$3,$4,$L416lw	$4,24($sp)j	$L357sw	$2,60($sp)$L400:lw	$4,20($sp)lw	$8,32($sp)lw	$9,36($sp)move	$2,$4sra	$3,$4,31addu	$4,$4,$8sltu	$6,$4,$2addu	$5,$3,$9addu	$5,$6,$5subu	$2,$18,$4sltu	$6,$18,$2subu	$3,$19,$5subu	$3,$3,$6lw	$6,60($sp)move	$18,$2beq	$6,$0,$L362move	$19,$3li	$2,524484608			# 0x1f430000ori	$2,$2,0xb675beq	$6,$2,$L362li	$2,-1			# 0xffffffffffffffffbeq	$22,$2,$L406noplw	$2,72($sp)$L418:lw	$5,0($2)sra	$3,$5,31addu	$9,$23,$3lw	$3,120($sp)addu	$8,$22,$5lw	$2,12($3)sltu	$4,$8,$22addu	$4,$4,$9sra	$7,$2,31move	$6,$2sltu	$2,$4,$7bne	$2,$0,$L368nopbeq	$4,$7,$L407sltu	$2,$8,$6$L362:move	$16,$0$L411:or	$2,$18,$19bne	$2,$0,$L408nop$L385:beq	$16,$0,$L389lw	$3,48($sp)$L415:lw	$4,52($sp)lw	$6,56($sp)addu	$2,$3,$4lw	$3,64($sp)subu	$2,$2,$6lw	$4,44($20)addu	$5,$2,$3slt	$3,$5,$4beq	$3,$0,$L390noplw	$2,40($20)subu	$2,$4,$2subu	$2,$5,$2bltz	$2,$L390nopsw	$2,36($20)$L346:move	$16,$0$L389:lui	$6,%hi($LC13)$L417:addiu	$6,$6,%lo($LC13)li	$4,7			# 0x7jal	mp_msgli	$5,6			# 0x6move	$2,$16lw	$31,116($sp)lw	$fp,112($sp)lw	$23,108($sp)lw	$22,104($sp)lw	$21,100($sp)lw	$20,96($sp)lw	$19,92($sp)lw	$18,88($sp)lw	$17,84($sp)lw	$16,80($sp)j	$31addiu	$sp,$sp,120$L403:move	$4,$20jal	ebml_read_uintmove	$5,$21move	$22,$2j	$L357move	$23,$3$L341:move	$4,$20move	$16,$0jal	ebml_read_skipmove	$5,$0move	$2,$16lw	$31,116($sp)lw	$fp,112($sp)lw	$23,108($sp)lw	$22,104($sp)lw	$21,100($sp)lw	$20,96($sp)lw	$19,92($sp)lw	$18,88($sp)lw	$17,84($sp)lw	$16,80($sp)j	$31addiu	$sp,$sp,120$L407:beq	$2,$0,$L411move	$16,$0$L368:lw	$17,44($20)addu	$5,$5,$22slt	$2,$5,$17lw	$22,36($20)beq	$2,$0,$L369lw	$21,40($20)subu	$2,$17,$21subu	$2,$5,$2bltz	$2,$L369move	$4,$20sw	$2,36($20)$L412:jal	ebml_read_idaddiu	$5,$sp,20lw	$4,60($sp)beq	$4,$2,$L409li	$2,290258944			# 0x114d0000$L373:li	$16,1			# 0x1$L381:addu	$2,$17,$22$L414:lw	$6,44($20)subu	$2,$2,$21slt	$4,$2,$6beq	$4,$0,$L382move	$5,$2lw	$2,40($20)subu	$2,$6,$2subu	$2,$5,$2bltz	$2,$L382nopj	$L361sw	$2,36($20)$L369:jal	stream_seek_longmove	$4,$20beq	$2,$0,$L381li	$16,1			# 0x1j	$L412move	$4,$20$L409:ori	$2,$2,0x9b74beq	$4,$2,$L377sltu	$2,$2,$4bne	$2,$0,$L380li	$2,307494912			# 0x12540000li	$2,272826368			# 0x10430000ori	$2,$2,0xa770beq	$4,$2,$L410move	$16,$0j	$L381nop$L390:jal	stream_seek_longmove	$4,$20beq	$2,$0,$L417lui	$6,%hi($LC13)j	$L417move	$16,$0$L406:bne	$23,$2,$L418lw	$2,72($sp)j	$L411move	$16,$0$L382:jal	stream_seek_longmove	$4,$20j	$L413or	$2,$18,$19$L394:j	$L339lw	$4,96($6)$L377:jal	demux_mkv_read_seekheadlw	$4,120($sp)bne	$2,$0,$L373move	$16,$0j	$L414addu	$2,$17,$22$L410:jal	demux_mkv_read_chapterslw	$4,120($sp)bne	$2,$0,$L373move	$16,$0j	$L414addu	$2,$17,$22$L380:lw	$6,60($sp)ori	$2,$2,0xc367beq	$6,$2,$L378lw	$2,120($sp)li	$2,475201536			# 0x1c530000ori	$2,$2,0xbb6bbne	$6,$2,$L381move	$16,$0jal	demux_mkv_read_cueslw	$4,120($sp)bne	$2,$0,$L373move	$16,$0j	$L414addu	$2,$17,$22$L378:move	$5,$0lw	$4,16($2)jal	ebml_read_skipmove	$16,$0j	$L414addu	$2,$17,$22.set	macro.set	reorder.end	demux_mkv_read_seekhead.section	.text.free_demux_packet,"ax",@progbits.align	2.align	5.ent	free_demux_packet.type	free_demux_packet, @functionfree_demux_packet:.frame	$sp,48,$31		# vars= 0, regs= 8/0, args= 16, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$22,40($sp)sw	$31,44($sp)sw	$21,36($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$19,48($4)beq	$19,$0,$L471move	$22,$4lw	$21,48($19)beq	$21,$0,$L472noplw	$20,48($21)beq	$20,$0,$L473noplw	$18,48($20)beq	$18,$0,$L474noplw	$17,48($18)beq	$17,$0,$L475noplw	$16,48($17)beq	$16,$0,$L476noplw	$4,48($16)beq	$4,$0,$L477nopjal	free_demux_packetnop$L464:move	$4,$16$L465:jal	uc_freenop$L459:jal	uc_freemove	$4,$17$L453:jal	uc_freemove	$4,$18$L447:jal	uc_freemove	$4,$20$L441:jal	uc_freemove	$4,$21$L435:move	$4,$19$L470:jal	uc_freenop$L429:move	$4,$22$L478:lw	$31,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	uc_freeaddiu	$sp,$sp,48$L474:lw	$2,44($20)addiu	$2,$2,-1bne	$2,$0,$L441sw	$2,44($20)lw	$4,36($20)beq	$4,$0,$L447nopjal	uc_freenopj	$L447nop$L477:lw	$2,44($16)addiu	$2,$2,-1bne	$2,$0,$L459sw	$2,44($16)lw	$4,36($16)beq	$4,$0,$L464nopjal	uc_freenopj	$L465move	$4,$16$L471:lw	$2,44($4)addiu	$2,$2,-1bne	$2,$0,$L463sw	$2,44($4)lw	$4,36($4)bne	$4,$0,$L470nopj	$L478move	$4,$22$L472:lw	$2,44($19)addiu	$2,$2,-1bne	$2,$0,$L429sw	$2,44($19)lw	$4,36($19)beq	$4,$0,$L435nopjal	uc_freenopj	$L470move	$4,$19$L473:lw	$2,44($21)addiu	$2,$2,-1bne	$2,$0,$L435sw	$2,44($21)lw	$4,36($21)beq	$4,$0,$L441nopjal	uc_freenopj	$L441nop$L475:lw	$2,44($18)addiu	$2,$2,-1bne	$2,$0,$L447sw	$2,44($18)lw	$4,36($18)beq	$4,$0,$L453nopjal	uc_freenopj	$L453nop$L476:lw	$2,44($17)addiu	$2,$2,-1bne	$2,$0,$L453sw	$2,44($17)lw	$4,36($17)beq	$4,$0,$L459nopjal	uc_freenopj	$L459nop$L463:lw	$31,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,48.set	macro.set	reorder.end	free_demux_packet.section	.text.demux_close_mkv,"ax",@progbits.align	2.align	5.ent	demux_close_mkv.type	demux_close_mkv, @functiondemux_close_mkv:.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$31,36($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$19,2248($4)beq	$19,$0,$L518lw	$20,32($sp)lw	$3,28($19)blez	$3,$L482nopmove	$20,$0$L484:lw	$2,24($19)sll	$3,$20,2addu	$3,$3,$2lw	$17,0($3)lw	$2,148($17)blez	$2,$L519move	$18,$0j	$L487lw	$5,144($17)$L488:jal	free_demux_packetnop$L524:jal	uc_freemove	$4,$16lw	$5,144($17)$L490:lw	$2,148($17)addiu	$18,$18,1slt	$2,$18,$2beq	$2,$0,$L485nop$L487:sll	$2,$18,2addu	$2,$2,$5lw	$16,0($2)lw	$3,48($16)bne	$3,$0,$L488move	$4,$3lw	$2,44($16)addiu	$2,$2,-1bne	$2,$0,$L490sw	$2,44($16)lw	$2,36($16)beq	$2,$0,$L524move	$4,$2jal	uc_freenopj	$L524nop$L519:lw	$5,144($17)$L485:jal	uc_freemove	$4,$5sw	$0,148($17)sw	$0,152($17)lw	$3,28($19)addiu	$20,$20,1move	$4,$0slt	$2,$20,$3sw	$4,156($17)bne	$2,$0,$L484sw	$0,144($17)$L482:lw	$4,24($19)beq	$4,$0,$L494nopblez	$3,$L496nopj	$L498move	$16,$0$L520:lw	$4,24($19)$L498:sll	$2,$16,2addu	$2,$2,$4lw	$4,0($2)jal	demux_mkv_free_trackentryaddiu	$16,$16,1lw	$2,28($19)slt	$2,$16,$2bne	$2,$0,$L520noplw	$4,24($19)$L496:jal	uc_freenop$L494:lw	$4,80($19)beq	$4,$0,$L499nopjal	uc_freenop$L499:lw	$4,104($19)beq	$4,$0,$L501nopjal	uc_freenop$L501:lw	$4,88($19)beq	$4,$0,$L503nopjal	uc_freenop$L503:lw	$4,96($19)beq	$4,$0,$L505nopjal	uc_freenop$L505:lw	$5,1164($19)beq	$5,$0,$L525move	$4,$19lw	$2,1168($19)blez	$2,$L509move	$17,$0move	$16,$0addu	$2,$5,$16$L526:lw	$3,0($2)addiu	$17,$17,1beq	$3,$0,$L512move	$4,$3jal	uc_freenoplw	$5,1164($19)$L512:addu	$2,$5,$16lw	$3,4($2)beq	$3,$0,$L514move	$4,$3jal	uc_freenoplw	$5,1164($19)$L514:addu	$3,$5,$16lw	$2,16($3)addiu	$16,$16,24

⌨️ 快捷键说明

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