yuv4mpeg.s

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

S
2,660
字号
.ent	y4m_copy_stream_info.type	y4m_copy_stream_info, @functiony4m_copy_stream_info:.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)move	$10,$4beq	$4,$0,$L253move	$9,$5beq	$5,$0,$L253addiu	$20,$10,32lw	$5,12($5)lw	$6,16($9)lw	$7,20($9)lw	$8,24($9)lw	$3,4($9)lw	$2,0($9)lw	$4,8($9)sw	$2,0($10)sw	$3,4($10)sw	$4,8($10)sw	$5,12($10)sw	$6,16($10)sw	$7,20($10)sw	$8,24($10)lw	$3,32($9)blez	$3,$L248addiu	$19,$9,32addiu	$16,$10,36addiu	$17,$9,36move	$18,$0$L250:lw	$2,0($16)addiu	$18,$18,1beq	$2,$0,$L255li	$4,32			# 0x20$L251:lw	$5,0($17)move	$4,$2jal	strncpyli	$6,32			# 0x20lw	$3,0($19)addiu	$17,$17,4slt	$2,$18,$3bne	$2,$0,$L250addiu	$16,$16,4$L248:sw	$3,0($20)$L253:lw	$31,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,40$L255:jal	uc_mallocnopj	$L251sw	$2,0($16).set	macro.set	reorder.end	y4m_copy_stream_info.section	.rodata.str1.4.align	2$LC27:.ascii	"FRAME\000".align	2$LC28:.ascii	" \000".align	2$LC29:.ascii	"Unknown frame tag encountered:  '%s'\012\000".section	.text.y4m_read_frame_header,"ax",@progbits.align	2.align	5.globl	y4m_read_frame_header.ent	y4m_read_frame_header.type	y4m_read_frame_header, @functiony4m_read_frame_header:.frame	$sp,304,$31		# vars= 256, regs= 7/0, args= 16, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-304sw	$20,288($sp)addiu	$20,$sp,16sw	$19,284($sp)li	$6,6			# 0x6move	$19,$5move	$5,$20sw	$21,292($sp)sw	$31,296($sp)sw	$18,280($sp)sw	$17,276($sp)sw	$16,272($sp)jal	y4m_readmove	$21,$4beq	$2,$0,$L257move	$3,$2li	$2,6			# 0x6bne	$3,$2,$L310lw	$31,296($sp)$L261:lw	$31,296($sp)lw	$21,292($sp)lw	$20,288($sp)lw	$19,284($sp)lw	$18,280($sp)lw	$17,276($sp)lw	$16,272($sp)j	$31addiu	$sp,$sp,304$L257:lui	$16,%hi($LC27)jal	strlenaddiu	$4,$16,%lo($LC27)move	$6,$2sltu	$2,$2,5beq	$2,$0,$L262addiu	$5,$16,%lo($LC27)sltu	$2,$6,4beq	$2,$0,$L311lbu	$3,%lo($LC27)($16)lbu	$2,16($sp)addiu	$5,$16,%lo($LC27)beq	$6,$0,$L304subu	$2,$2,$3bne	$2,$0,$L304noplbu	$2,17($sp)lbu	$3,1($5)sltu	$4,$6,2bne	$4,$0,$L304subu	$2,$2,$3bne	$2,$0,$L304noplbu	$2,18($sp)lbu	$3,2($5)li	$4,2			# 0x2beq	$6,$4,$L304subu	$2,$2,$3bne	$2,$0,$L304noplbu	$3,3($5)lbu	$2,19($sp)j	$L304subu	$2,$2,$3$L311:jal	strcmpmove	$4,$20$L304:sltu	$2,$0,$2$L309:bne	$2,$0,$L274lb	$3,21($sp)li	$2,10			# 0xabeq	$3,$2,$L261move	$2,$0li	$2,32			# 0x20bne	$3,$2,$L274move	$16,$20li	$18,10			# 0xaj	$L279addiu	$17,$sp,271$L306:lb	$2,0($16)beq	$2,$18,$L305move	$4,$20beq	$17,$16,$L300addiu	$16,$16,1$L279:move	$5,$16move	$4,$21jal	y4m_readli	$6,1			# 0x1beq	$2,$0,$L306lw	$31,296($sp)$L310:lw	$21,292($sp)lw	$20,288($sp)lw	$19,284($sp)lw	$18,280($sp)lw	$17,276($sp)lw	$16,272($sp)li	$2,2			# 0x2j	$31addiu	$sp,$sp,304$L274:lw	$31,296($sp)lw	$21,292($sp)lw	$20,288($sp)lw	$19,284($sp)lw	$18,280($sp)lw	$17,276($sp)lw	$16,272($sp)li	$2,5			# 0x5j	$31addiu	$sp,$sp,304$L262:move	$4,$20jal	strncmpli	$6,5			# 0x5j	$L309sltu	$2,$0,$2$L305:lui	$18,%hi($LC28)sb	$0,0($16)jal	strtokaddiu	$5,$18,%lo($LC28)bne	$2,$0,$L302move	$16,$2j	$L261move	$2,$0$L288:lw	$3,%lo(_y4mparam_allow_unknown_tags)($2)beq	$3,$0,$L261li	$2,4			# 0x4lw	$4,0($19)slt	$2,$4,32beq	$2,$0,$L261li	$2,7			# 0x7sll	$2,$4,2addu	$17,$2,$19lw	$3,4($17)beq	$3,$0,$L307nop$L297:sll	$2,$4,2addu	$2,$2,$19lw	$4,4($2)move	$5,$16jal	strncpyli	$6,32			# 0x20lw	$3,0($19)lui	$6,%hi($LC29)addiu	$3,$3,1sw	$3,0($19)addiu	$6,$6,%lo($LC29)move	$7,$16li	$4,7			# 0x7jal	mp_msgli	$5,2			# 0x2$L286:move	$4,$0jal	strtokaddiu	$5,$18,%lo($LC28)beq	$2,$0,$L276move	$16,$2$L302:lb	$3,0($16)beq	$3,$0,$L286li	$2,88			# 0x58bne	$3,$2,$L288lui	$2,%hi(_y4mparam_allow_unknown_tags)lw	$4,0($19)slt	$2,$4,32beq	$2,$0,$L261li	$2,7			# 0x7sll	$2,$4,2addu	$17,$2,$19lw	$3,4($17)beq	$3,$0,$L308nop$L292:sll	$2,$4,2addu	$2,$2,$19lw	$4,4($2)move	$5,$16jal	strncpyli	$6,32			# 0x20lw	$3,0($19)addiu	$4,$3,1j	$L286sw	$4,0($19)$L307:jal	uc_mallocli	$4,32			# 0x20lw	$4,0($19)j	$L297sw	$2,4($17)$L276:j	$L261move	$2,$0$L308:jal	uc_mallocli	$4,32			# 0x20lw	$4,0($19)j	$L292sw	$2,4($17)$L300:j	$L261li	$2,3			# 0x3.set	macro.set	reorder.end	y4m_read_frame_header.section	.text.y4m_read_frame,"ax",@progbits.align	2.align	5.globl	y4m_read_frame.ent	y4m_read_frame.type	y4m_read_frame, @functiony4m_read_frame:.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	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)move	$2,$5sw	$31,36($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$17,4($2)lw	$16,0($2)move	$5,$6mul	$16,$16,$17move	$19,$4jal	y4m_read_frame_headermove	$20,$7move	$18,$2move	$4,$19bne	$2,$0,$L313move	$6,$16jal	y4m_readlw	$5,0($20)slt	$4,$16,0move	$3,$16addiu	$5,$16,3movn	$3,$5,$4sra	$16,$3,2move	$4,$19bne	$2,$0,$L315move	$6,$16jal	y4m_readlw	$5,4($20)move	$4,$19beq	$2,$0,$L320move	$6,$16$L315:li	$18,2			# 0x2$L313:move	$2,$18lw	$31,36($sp)$L322:lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,40$L320:jal	y4m_readlw	$5,8($20)bne	$2,$0,$L315move	$2,$18j	$L322lw	$31,36($sp).set	macro.set	reorder.end	y4m_read_frame.section	.rodata.str1.4.align	2$LC30:.ascii	"Unknown stream tag encountered:  '%s'\012\000".section	.text.y4m_parse_stream_tags,"ax",@progbits.align	2.align	5.globl	y4m_parse_stream_tags.ent	y4m_parse_stream_tags.type	y4m_parse_stream_tags, @functiony4m_parse_stream_tags:.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	$20,32($sp)lui	$20,%hi($LC28)sw	$19,28($sp)move	$19,$5addiu	$5,$20,%lo($LC28)sw	$16,16($sp)sw	$31,36($sp)sw	$18,24($sp)jal	strtoksw	$17,20($sp)beq	$2,$0,$L324move	$16,$2$L358:lb	$2,0($16)beq	$2,$0,$L326addiu	$2,$2,-65andi	$2,$2,0x00ffsltu	$3,$2,24beq	$3,$0,$L328addiu	$5,$16,1lui	$3,%hi($L335)sll	$2,$2,2addiu	$3,$3,%lo($L335)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L335:.word	$L329.word	$L328.word	$L328.word	$L328.word	$L328.word	$L330.word	$L328.word	$L331.word	$L332.word	$L328.word	$L328.word	$L328.word	$L328.word	$L328.word	$L328.word	$L328.word	$L328.word	$L328.word	$L328.word	$L328.word	$L328.word	$L328.word	$L333.word	$L334.section	.text.y4m_parse_stream_tags$L328:lui	$2,%hi(_y4mparam_allow_unknown_tags)lw	$3,%lo(_y4mparam_allow_unknown_tags)($2)beq	$3,$0,$L357lw	$31,36($sp)lw	$4,32($19)slt	$2,$4,32beq	$2,$0,$L366addiu	$18,$19,32sll	$2,$4,2addu	$17,$2,$18lw	$3,4($17)beq	$3,$0,$L361nop$L351:sll	$2,$4,2addu	$2,$2,$18lw	$4,4($2)move	$5,$16jal	strncpyli	$6,32			# 0x20lw	$3,32($19)lui	$6,%hi($LC30)addiu	$3,$3,1sw	$3,32($19)addiu	$6,$6,%lo($LC30)move	$7,$16li	$4,7			# 0x7jal	mp_msgli	$5,2			# 0x2$L326:move	$4,$0jal	strtokaddiu	$5,$20,%lo($LC28)bne	$2,$0,$L358move	$16,$2$L324:lw	$2,0($19)li	$3,-1			# 0xffffffffffffffffbne	$2,$3,$L362nop$L353:li	$2,3			# 0x3$L337:lw	$31,36($sp)$L365:lw	$20,32($sp)$L367:lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,40$L329:jal	y4m_parse_ratioaddiu	$4,$19,20bne	$2,$0,$L365lw	$31,36($sp)lw	$2,20($19)bgez	$2,$L326li	$2,1			# 0x1j	$L367lw	$20,32($sp)$L330:jal	y4m_parse_ratioaddiu	$4,$19,12bne	$2,$0,$L365lw	$31,36($sp)lw	$2,12($19)bgez	$2,$L326li	$2,1			# 0x1j	$L367lw	$20,32($sp)$L331:move	$4,$5li	$6,10			# 0xamove	$5,$0jal	__strtol_internalmove	$7,$0bgtz	$2,$L326sw	$2,4($19)j	$L337li	$2,1			# 0x1$L332:lb	$4,0($5)li	$2,112			# 0x70beq	$4,$2,$L341li	$2,116			# 0x74beq	$4,$2,$L342li	$2,98			# 0x62beq	$4,$2,$L363li	$2,-1			# 0xffffffffffffffffj	$L326sw	$2,8($19)$L333:move	$4,$5li	$6,10			# 0xamove	$5,$0jal	__strtol_internalmove	$7,$0bgtz	$2,$L326sw	$2,0($19)j	$L337li	$2,1			# 0x1$L334:lw	$4,32($19)slt	$2,$4,32beq	$2,$0,$L344addiu	$18,$19,32sll	$2,$4,2addu	$17,$2,$18lw	$3,4($17)beq	$3,$0,$L364nop$L346:sll	$2,$4,2addu	$2,$2,$18lw	$4,4($2)move	$5,$16jal	strncpyli	$6,32			# 0x20lw	$3,32($19)addiu	$4,$3,1j	$L326sw	$4,32($19)$L361:jal	uc_mallocli	$4,32			# 0x20lw	$4,32($19)j	$L351sw	$2,4($17)$L341:j	$L326sw	$0,8($19)$L342:li	$2,1			# 0x1j	$L326sw	$2,8($19)$L363:li	$2,2			# 0x2j	$L326sw	$2,8($19)$L364:jal	uc_mallocli	$4,32			# 0x20lw	$4,32($19)j	$L346sw	$2,4($17)$L344:lw	$31,36($sp)$L366:lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,7			# 0x7j	$31addiu	$sp,$sp,40$L357:lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,4			# 0x4j	$31addiu	$sp,$sp,40$L362:lw	$2,4($19)beq	$2,$3,$L353move	$2,$0j	$L365lw	$31,36($sp).set	macro.set	reorder.end	y4m_parse_stream_tags.section	.rodata.str1.4.align	2$LC31:.ascii	"YUV4MPEG2\000".section	.text.y4m_read_stream_header,"ax",@progbits.align	2.align	5.globl	y4m_read_stream_header.ent	y4m_read_stream_header.type	y4m_read_stream_header, @functiony4m_read_stream_header:.frame	$sp,304,$31		# vars= 256, regs= 7/0, args= 16, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-304sw	$19,284($sp)addiu	$19,$sp,16sw	$21,292($sp)sw	$20,288($sp)sw	$18,280($sp)sw	$17,276($sp)sw	$16,272($sp)move	$18,$4move	$21,$5move	$16,$19lui	$20,%hi($LC31)li	$17,10			# 0xaj	$L369sw	$31,296($sp)$L370:lb	$2,0($16)beq	$2,$17,$L381addiu	$2,$sp,271beq	$16,$2,$L382addiu	$16,$16,1$L369:move	$5,$16move	$4,$18jal	y4m_readli	$6,1			# 0x1beq	$2,$0,$L370li	$5,2			# 0x2$L372:lw	$31,296($sp)lw	$21,292($sp)lw	$20,288($sp)lw	$19,284($sp)lw	$18,280($sp)lw	$17,276($sp)lw	$16,272($sp)move	$2,$5j	$31addiu	$sp,$sp,304$L381:sb	$0,0($16)jal	strlenaddiu	$4,$20,%lo($LC31)move	$6,$2move	$4,$19addiu	$5,$20,%lo($LC31)jal	strncmpmove	$16,$2beq	$2,$0,$L375lw	$31,296($sp)li	$5,5			# 0x5lw	$21,292($sp)lw	$20,288($sp)lw	$19,284($sp)lw	$18,280($sp)lw	$17,276($sp)lw	$16,272($sp)move	$2,$5j	$31addiu	$sp,$sp,304$L375:move	$5,$21jal	y4m_parse_stream_tagsaddu	$4,$19,$16bne	$2,$0,$L372move	$5,$2lw	$2,4($21)lw	$4,0($21)sll	$3,$2,1addu	$3,$3,$2mul	$3,$3,$4srl	$2,$3,31addu	$2,$2,$3sra	$2,$2,1sw	$2,28($21)lw	$31,296($sp)lw	$21,292($sp)lw	$20,288($sp)lw	$19,284($sp)lw	$18,280($sp)lw	$17,276($sp)lw	$16,272($sp)move	$2,$5j	$31addiu	$sp,$sp,304$L382:li	$5,3			# 0x3lw	$31,296($sp)lw	$21,292($sp)lw	$20,288($sp)lw	$19,284($sp)lw	$18,280($sp)lw	$17,276($sp)lw	$16,272($sp)move	$2,$5j	$31addiu	$sp,$sp,304.set	macro.set	reorder.end	y4m_read_stream_header.data.align	2.type	_y4mparam_allow_unknown_tags, @object.size	_y4mparam_allow_unknown_tags, 4_y4mparam_allow_unknown_tags:.word	1.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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