gxf.s

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

S
1,973
字号
addiu	$6,$6,%lo($LC7)move	$7,$22move	$4,$20jal	av_logmove	$5,$0j	$L221lw	$2,24($sp)$L213:addiu	$2,$3,-1sltu	$2,$2,9beq	$2,$0,$L229sll	$2,$2,3li	$2,9			# 0x9subu	$2,$2,$3sll	$2,$2,3$L229:addu	$2,$2,$fplw	$7,0($2)lw	$2,4($2)subu	$16,$16,$17sw	$7,60($sp)j	$L116sw	$2,56($sp)$L209:jal	get_be32move	$4,$18move	$3,$2li	$2,65			# 0x41beq	$16,$2,$L215li	$2,66			# 0x42bne	$16,$2,$L230lw	$5,24($sp)move	$6,$0sw	$3,48($sp)j	$L205sw	$6,52($sp)$L132:lw	$7,96($20)beq	$7,$0,$L134andi	$5,$22,0x3flw	$2,100($20)lw	$3,4($2)beq	$5,$3,$L216move	$4,$20j	$L139move	$6,$0$L140:lw	$3,104($4)lw	$2,4($3)beq	$5,$2,$L141addiu	$4,$4,4$L139:addiu	$6,$6,1bne	$6,$7,$L140nop$L134:jal	av_new_streammove	$4,$20move	$5,$2andi	$2,$23,0x7faddiu	$2,$2,-3sltu	$3,$2,22beq	$3,$0,$L142lui	$3,%hi($L152)sll	$2,$2,2addiu	$3,$3,%lo($L152)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L152:.word	$L143.word	$L143.word	$L142.word	$L142.word	$L144.word	$L144.word	$L145.word	$L146.word	$L147.word	$L147.word	$L149.word	$L149.word	$L149.word	$L149.word	$L150.word	$L142.word	$L142.word	$L147.word	$L142.word	$L151.word	$L151.word	$L144.section	.text.gxf_header$L149:lw	$3,8($5)li	$2,25			# 0x19sw	$2,228($3)lw	$2,96($20)sw	$0,224($3)addiu	$6,$2,-1$L141:bltz	$6,$L221lw	$2,24($sp)$L138:sll	$2,$6,2addu	$2,$2,$20lw	$5,100($2)lw	$2,36($sp)beq	$2,$0,$L231lw	$2,60($sp)lw	$3,32($sp)bne	$3,$0,$L232lw	$6,40($sp)lw	$2,60($sp)$L231:lw	$3,64($sp)lw	$4,56($sp)mul	$2,$2,$3sw	$4,36($sp)sw	$2,32($sp)lw	$6,40($sp)$L232:lw	$7,44($sp)sw	$6,88($5)bne	$6,$0,$L158sw	$7,92($5)li	$2,-2147483648			# 0xffffffff80000000beq	$7,$2,$L221lw	$2,24($sp)$L158:lw	$7,48($sp)bne	$7,$0,$L233lw	$4,48($sp)lw	$3,52($sp)li	$2,-2147483648			# 0xffffffff80000000beq	$3,$2,$L221lw	$2,24($sp)$L233:lw	$6,40($sp)lw	$7,44($sp)subu	$2,$4,$6lw	$6,52($sp)sltu	$4,$4,$2subu	$3,$6,$7subu	$3,$3,$4sw	$2,96($5)j	$L206sw	$3,100($5)$L142:lw	$3,8($5)li	$2,-1			# 0xffffffffffffffffsw	$2,224($3)lw	$2,96($20)sw	$0,228($3)j	$L141addiu	$6,$2,-1$L144:lw	$3,8($5)li	$2,2			# 0x2sw	$2,224($3)lw	$2,96($20)sw	$0,228($3)j	$L141addiu	$6,$2,-1$L147:lw	$3,8($5)li	$2,2			# 0x2sw	$2,108($5)sw	$2,228($3)lw	$2,96($20)sw	$0,224($3)j	$L141addiu	$6,$2,-1$L151:lw	$2,8($5)li	$3,1			# 0x1sw	$3,228($2)sw	$0,224($2)lw	$2,96($20)li	$4,2			# 0x2addiu	$6,$2,-1j	$L141sw	$4,108($5)$L150:lw	$4,8($5)li	$2,48000			# 0xbb80li	$3,1			# 0x1sw	$2,64($4)sw	$3,224($4)li	$2,65536			# 0x10000li	$3,2			# 0x2ori	$2,$2,0x5004sw	$3,68($4)sw	$2,228($4)lw	$2,96($20)j	$L141addiu	$6,$2,-1$L145:lw	$4,8($5)li	$2,65536			# 0x10000li	$3,24			# 0x18ori	$2,$2,0xcsw	$3,392($4)sw	$2,228($4)li	$3,48000			# 0xbb80li	$2,1114112			# 0x110000li	$5,1			# 0x1sw	$3,64($4)ori	$2,$2,0x9400li	$3,3			# 0x3sw	$5,68($4)sw	$2,4($4)sw	$3,272($4)lw	$2,96($20)sw	$5,224($4)j	$L141addiu	$6,$2,-1$L146:lw	$4,8($5)li	$2,16			# 0x10li	$3,65536			# 0x10000sw	$2,392($4)sw	$3,228($4)li	$2,720896			# 0xb0000li	$3,48000			# 0xbb80li	$5,1			# 0x1sw	$3,64($4)ori	$2,$2,0xb800li	$3,2			# 0x2sw	$5,68($4)sw	$2,4($4)sw	$3,272($4)lw	$2,96($20)sw	$5,224($4)j	$L141addiu	$6,$2,-1$L143:lw	$3,8($5)li	$2,8			# 0x8sw	$2,228($3)lw	$2,96($20)sw	$0,224($3)j	$L141addiu	$6,$2,-1$L214:lui	$6,%hi($LC6)addiu	$6,$6,%lo($LC6)move	$7,$23move	$4,$20jal	av_logmove	$5,$0j	$L221lw	$2,24($sp)$L215:move	$5,$0sw	$3,40($sp)j	$L205sw	$5,44($sp)$L211:bne	$2,$0,$L217lui	$6,%hi($LC8)lw	$2,20($sp)$L225:bne	$2,$0,$L218move	$6,$2addiu	$16,$sp,24$L224:move	$4,$18move	$5,$21jal	parse_packet_headermove	$6,$16beq	$2,$0,$L204lw	$3,16($sp)li	$2,252			# 0xfcbeq	$3,$2,$L219lw	$5,24($sp)$L168:li	$2,253			# 0xfdbne	$3,$2,$L171lui	$6,%hi($LC11)lw	$3,24($sp)slt	$2,$3,57bne	$2,$0,$L173lui	$6,%hi($LC10)addiu	$2,$3,-57li	$6,5			# 0x5move	$7,$0move	$4,$18jal	url_fskipsw	$2,24($sp)move	$4,$18li	$6,48			# 0x30jal	url_fskipmove	$7,$0jal	get_le32move	$4,$18andi	$2,$2,0x7c0srl	$3,$2,6andi	$2,$3,0xff00beq	$2,$0,$L178move	$4,$0srl	$3,$3,8addiu	$4,$4,8$L178:lui	$2,%hi(ff_log2_tab)addiu	$2,$2,%lo(ff_log2_tab)addu	$2,$3,$2lbu	$3,0($2)lui	$2,%hi(map.5902)addu	$3,$4,$3addiu	$2,$2,%lo(map.5902)sll	$3,$3,3addu	$3,$3,$2lw	$4,4($3)lw	$2,0($3)lw	$3,36($sp)beq	$3,$0,$L180lw	$5,32($sp)bne	$5,$0,$L220nop$L180:sw	$2,32($sp)sw	$4,36($sp)lw	$2,24($sp)$L223:move	$4,$18move	$6,$2jal	url_fskipsra	$7,$2,31lw	$6,36($sp)beq	$6,$0,$L234li	$2,50			# 0x32lw	$7,32($sp)$L222:bne	$7,$0,$L186li	$2,50			# 0x32$L234:li	$3,1			# 0x1sw	$2,32($sp)sw	$3,36($sp)$L186:lw	$2,96($20)beq	$2,$0,$L187move	$16,$20move	$17,$0$L189:lw	$4,100($16)lw	$6,36($sp)lw	$7,32($sp)jal	av_set_pts_infoli	$5,32			# 0x20lw	$2,96($20)addiu	$17,$17,1sltu	$2,$17,$2bne	$2,$0,$L189addiu	$16,$16,4$L187:j	$L97move	$2,$0$L220:lw	$2,24($sp)move	$4,$18move	$6,$2jal	url_fskipsra	$7,$2,31j	$L222lw	$7,32($sp)$L208:lui	$6,%hi($LC4)move	$4,$20addiu	$6,$6,%lo($LC4)jal	av_logmove	$5,$0j	$L97move	$2,$0$L171:addiu	$6,$6,%lo($LC11)move	$4,$20jal	av_logli	$5,1			# 0x1j	$L223lw	$2,24($sp)$L210:move	$4,$20addiu	$6,$6,%lo($LC5)jal	av_logmove	$5,$0j	$L97move	$2,$0$L218:sra	$7,$2,31jal	url_fskipmove	$4,$18j	$L224addiu	$16,$sp,24$L217:addiu	$6,$6,%lo($LC8)move	$4,$20jal	av_logmove	$5,$0j	$L225lw	$2,20($sp)$L173:addiu	$6,$6,%lo($LC10)move	$4,$20jal	av_logli	$5,1			# 0x1j	$L223lw	$2,24($sp)$L216:j	$L138move	$6,$0$L219:jal	gxf_read_indexmove	$4,$20move	$4,$18move	$5,$21jal	parse_packet_headermove	$6,$16bne	$2,$0,$L168lw	$3,16($sp)$L204:lui	$6,%hi($LC9)move	$4,$20addiu	$6,$6,%lo($LC9)jal	av_logmove	$5,$0j	$L97li	$2,-1			# 0xffffffffffffffff.set	macro.set	reorder.end	gxf_header.section	.text.gxf_probe,"ax",@progbits.align	2.align	5.ent	gxf_probe.type	gxf_probe, @functiongxf_probe:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$31,20($sp)sw	$16,16($sp)lw	$16,4($4)lui	$5,%hi(startcode.5827)addiu	$5,$5,%lo(startcode.5827)move	$4,$16jal	memcmpli	$6,6			# 0x6lui	$5,%hi(endcode.5828)addiu	$4,$16,10addiu	$5,$5,%lo(endcode.5828)beq	$2,$0,$L242li	$6,6			# 0x6$L236:move	$3,$0lw	$31,20($sp)lw	$16,16($sp)move	$2,$3j	$31addiu	$sp,$sp,24$L242:jal	memcmpnopbne	$2,$0,$L236li	$3,100			# 0x64lw	$31,20($sp)lw	$16,16($sp)move	$2,$3j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	gxf_probe.section	.rodata.str1.4.align	2$LC12:.ascii	"GXF: sync lost\012\000".align	2$LC13:.ascii	"GXF: invalid media packet length\012\000".section	.text.gxf_packet,"ax",@progbits.align	2.align	5.ent	gxf_packet.type	gxf_packet, @functiongxf_packet:.frame	$sp,56,$31		# vars= 8, regs= 7/0, args= 16, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56sw	$19,36($sp)sw	$18,32($sp)sw	$16,24($sp)sw	$31,48($sp)sw	$21,44($sp)sw	$20,40($sp)sw	$17,28($sp)move	$18,$4move	$19,$5addiu	$16,$4,16$L284:jal	url_feofmove	$4,$16bne	$2,$0,$L285nop$L245:move	$4,$16addiu	$5,$sp,16jal	parse_packet_headeraddiu	$6,$sp,20beq	$2,$0,$L286lw	$3,16($sp)li	$2,252			# 0xfcbeq	$3,$2,$L287li	$2,191			# 0xbfbeq	$3,$2,$L253lw	$2,20($sp)move	$4,$16move	$6,$2jal	url_fskipsra	$7,$2,31jal	url_feofmove	$4,$16beq	$2,$0,$L245nop$L285:li	$16,-5			# 0xfffffffffffffffbmove	$2,$16lw	$31,48($sp)lw	$21,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,56$L253:lw	$3,20($sp)slt	$2,$3,16beq	$2,$0,$L255lui	$6,%hi($LC13)addiu	$6,$6,%lo($LC13)move	$4,$18jal	av_logmove	$5,$0j	$L284nop$L287:lw	$5,20($sp)jal	gxf_read_indexmove	$4,$18j	$L284nop$L286:jal	url_feofmove	$4,$16beq	$2,$0,$L288lui	$6,%hi($LC12)li	$16,-1			# 0xffffffffffffffff$L291:move	$2,$16lw	$31,48($sp)lw	$21,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,56$L255:addiu	$2,$3,-16move	$4,$16jal	get_bytesw	$2,20($sp)move	$4,$16jal	get_bytemove	$20,$2move	$4,$16jal	get_be32move	$17,$2move	$4,$16jal	get_be32move	$21,$2jal	get_be32move	$4,$16jal	get_bytemove	$4,$16jal	get_bytemove	$4,$16lw	$6,20($sp)move	$4,$16jal	av_get_packetmove	$5,$19lw	$6,96($18)beq	$6,$0,$L257move	$16,$2lw	$2,100($18)lw	$3,4($2)beq	$17,$3,$L289move	$5,$18j	$L262move	$4,$0$L263:lw	$3,104($5)lw	$2,4($3)beq	$17,$2,$L261addiu	$5,$5,4$L262:addiu	$4,$4,1bne	$6,$4,$L263nop$L257:move	$5,$17jal	av_new_streammove	$4,$18addiu	$3,$20,-3move	$5,$2sltu	$2,$3,22bne	$2,$0,$L290sll	$2,$3,2$L264:lw	$3,8($5)li	$2,-1			# 0xffffffffffffffffsw	$2,224($3)lw	$2,96($18)sw	$0,228($3)addiu	$4,$2,-1$L261:sra	$2,$21,31sw	$2,12($19)sw	$4,24($19)sw	$21,8($19)move	$2,$16lw	$31,48($sp)lw	$21,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,56$L290:lui	$3,%hi($L274)addiu	$3,$3,%lo($L274)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L274:.word	$L265.word	$L265.word	$L264.word	$L264.word	$L266.word	$L266.word	$L267.word	$L268.word	$L269.word	$L269.word	$L271.word	$L271.word	$L271.word	$L271.word	$L272.word	$L264.word	$L264.word	$L269.word	$L264.word	$L273.word	$L273.word	$L266.section	.text.gxf_packet$L271:lw	$3,8($5)li	$2,25			# 0x19sw	$2,228($3)lw	$2,96($18)sw	$0,224($3)j	$L261addiu	$4,$2,-1$L288:move	$4,$18addiu	$6,$6,%lo($LC12)jal	av_logmove	$5,$0j	$L291li	$16,-1			# 0xffffffffffffffff$L272:lw	$4,8($5)li	$2,48000			# 0xbb80li	$3,1			# 0x1sw	$2,64($4)sw	$3,224($4)li	$2,65536			# 0x10000li	$3,2			# 0x2ori	$2,$2,0x5004sw	$3,68($4)sw	$2,228($4)lw	$2,96($18)j	$L261addiu	$4,$2,-1$L268:lw	$4,8($5)li	$2,16			# 0x10li	$3,65536			# 0x10000sw	$2,392($4)sw	$3,228($4)li	$2,720896			# 0xb0000li	$3,48000			# 0xbb80sw	$3,64($4)li	$5,1			# 0x1ori	$2,$2,0xb800li	$3,2			# 0x2sw	$5,68($4)sw	$2,4($4)sw	$3,272($4)lw	$2,96($18)sw	$5,224($4)j	$L261addiu	$4,$2,-1$L265:lw	$3,8($5)li	$2,8			# 0x8sw	$2,228($3)lw	$2,96($18)sw	$0,224($3)j	$L261addiu	$4,$2,-1$L269:lw	$3,8($5)li	$2,2			# 0x2sw	$2,108($5)sw	$2,228($3)lw	$2,96($18)sw	$0,224($3)j	$L261addiu	$4,$2,-1$L273:lw	$2,8($5)li	$3,1			# 0x1sw	$3,228($2)sw	$0,224($2)lw	$2,96($18)li	$4,2			# 0x2sw	$4,108($5)j	$L261addiu	$4,$2,-1$L266:lw	$3,8($5)li	$2,2			# 0x2sw	$2,224($3)lw	$2,96($18)sw	$0,228($3)j	$L261addiu	$4,$2,-1$L267:lw	$4,8($5)li	$2,65536			# 0x10000li	$3,24			# 0x18ori	$2,$2,0xcsw	$3,392($4)sw	$2,228($4)li	$3,48000			# 0xbb80li	$2,1114112			# 0x110000sw	$3,64($4)li	$5,1			# 0x1ori	$2,$2,0x9400li	$3,3			# 0x3sw	$5,68($4)sw	$2,4($4)sw	$3,272($4)lw	$2,96($18)sw	$5,224($4)j	$L261addiu	$4,$2,-1$L289:j	$L261move	$4,$0.set	macro.set	reorder.end	gxf_packet.globl	gxf_demuxer.section	.rodata.str1.4.align	2$LC14:.ascii	"gxf\000".align	2$LC15:.ascii	"GXF format\000".data.align	2.type	gxf_demuxer, @object.size	gxf_demuxer, 64gxf_demuxer:.word	$LC14.word	$LC15.word	0.word	gxf_probe.word	gxf_header.word	gxf_packet.word	0.word	gxf_seek.word	gxf_read_timestamp.space	28.rdata.align	2.type	map.5902, @object.size	map.5902, 40map.5902:.word	50.word	1.word	60000.word	1001.word	24.word	1.word	25.word	1.word	30000.word	1001.align	2.type	endcode.5828, @object.size	endcode.5828, 6endcode.5828:.byte	0.byte	0.byte	0.byte	0.byte	-31.byte	-30.align	2.type	startcode.5827, @object.size	startcode.5827, 6startcode.5827:.byte	0.byte	0.byte	0.byte	0.byte	1.byte	-68.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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