gxf.mid

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

MID
1,973
字号
	addiu	$6,$6,%lo($LC7)	move	$7,$22	move	$4,$20	jal	av_log	move	$5,$0	j	$L221	lw	$2,24($sp)$L213:	addiu	$2,$3,-1	sltu	$2,$2,9	beq	$2,$0,$L229	sll	$2,$2,3	li	$2,9			# 0x9	subu	$2,$2,$3	sll	$2,$2,3$L229:	addu	$2,$2,$fp	lw	$7,0($2)	lw	$2,4($2)	subu	$16,$16,$17	sw	$7,60($sp)	j	$L116	sw	$2,56($sp)$L209:	jal	get_be32	move	$4,$18	move	$3,$2	li	$2,65			# 0x41	beq	$16,$2,$L215	li	$2,66			# 0x42	bne	$16,$2,$L230	lw	$5,24($sp)	move	$6,$0	sw	$3,48($sp)	j	$L205	sw	$6,52($sp)$L132:	lw	$7,96($20)	beq	$7,$0,$L134	andi	$5,$22,0x3f	lw	$2,100($20)	lw	$3,4($2)	beq	$5,$3,$L216	move	$4,$20	j	$L139	move	$6,$0$L140:	lw	$3,104($4)	lw	$2,4($3)	beq	$5,$2,$L141	addiu	$4,$4,4$L139:	addiu	$6,$6,1	bne	$6,$7,$L140	nop$L134:	jal	av_new_stream	move	$4,$20	move	$5,$2	andi	$2,$23,0x7f	addiu	$2,$2,-3	sltu	$3,$2,22	beq	$3,$0,$L142	lui	$3,%hi($L152)	sll	$2,$2,2	addiu	$3,$3,%lo($L152)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	nop	.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			# 0x19	sw	$2,228($3)	lw	$2,96($20)	sw	$0,224($3)	addiu	$6,$2,-1$L141:	bltz	$6,$L221	lw	$2,24($sp)$L138:	sll	$2,$6,2	addu	$2,$2,$20	lw	$5,100($2)	lw	$2,36($sp)	beq	$2,$0,$L231	lw	$2,60($sp)	lw	$3,32($sp)	bne	$3,$0,$L232	lw	$6,40($sp)	lw	$2,60($sp)$L231:	lw	$3,64($sp)	lw	$4,56($sp)	mul	$2,$2,$3	sw	$4,36($sp)	sw	$2,32($sp)	lw	$6,40($sp)$L232:	lw	$7,44($sp)	sw	$6,88($5)	bne	$6,$0,$L158	sw	$7,92($5)	li	$2,-2147483648			# 0xffffffff80000000	beq	$7,$2,$L221	lw	$2,24($sp)$L158:	lw	$7,48($sp)	bne	$7,$0,$L233	lw	$4,48($sp)	lw	$3,52($sp)	li	$2,-2147483648			# 0xffffffff80000000	beq	$3,$2,$L221	lw	$2,24($sp)$L233:	lw	$6,40($sp)	lw	$7,44($sp)	subu	$2,$4,$6	lw	$6,52($sp)	sltu	$4,$4,$2	subu	$3,$6,$7	subu	$3,$3,$4	sw	$2,96($5)	j	$L206	sw	$3,100($5)$L142:	lw	$3,8($5)	li	$2,-1			# 0xffffffffffffffff	sw	$2,224($3)	lw	$2,96($20)	sw	$0,228($3)	j	$L141	addiu	$6,$2,-1$L144:	lw	$3,8($5)	li	$2,2			# 0x2	sw	$2,224($3)	lw	$2,96($20)	sw	$0,228($3)	j	$L141	addiu	$6,$2,-1$L147:	lw	$3,8($5)	li	$2,2			# 0x2	sw	$2,108($5)	sw	$2,228($3)	lw	$2,96($20)	sw	$0,224($3)	j	$L141	addiu	$6,$2,-1$L151:	lw	$2,8($5)	li	$3,1			# 0x1	sw	$3,228($2)	sw	$0,224($2)	lw	$2,96($20)	li	$4,2			# 0x2	addiu	$6,$2,-1	j	$L141	sw	$4,108($5)$L150:	lw	$4,8($5)	li	$2,48000			# 0xbb80	li	$3,1			# 0x1	sw	$2,64($4)	sw	$3,224($4)	li	$2,65536			# 0x10000	li	$3,2			# 0x2	ori	$2,$2,0x5004	sw	$3,68($4)	sw	$2,228($4)	lw	$2,96($20)	j	$L141	addiu	$6,$2,-1$L145:	lw	$4,8($5)	li	$2,65536			# 0x10000	li	$3,24			# 0x18	ori	$2,$2,0xc	sw	$3,392($4)	sw	$2,228($4)	li	$3,48000			# 0xbb80	li	$2,1114112			# 0x110000	li	$5,1			# 0x1	sw	$3,64($4)	ori	$2,$2,0x9400	li	$3,3			# 0x3	sw	$5,68($4)	sw	$2,4($4)	sw	$3,272($4)	lw	$2,96($20)	sw	$5,224($4)	j	$L141	addiu	$6,$2,-1$L146:	lw	$4,8($5)	li	$2,16			# 0x10	li	$3,65536			# 0x10000	sw	$2,392($4)	sw	$3,228($4)	li	$2,720896			# 0xb0000	li	$3,48000			# 0xbb80	li	$5,1			# 0x1	sw	$3,64($4)	ori	$2,$2,0xb800	li	$3,2			# 0x2	sw	$5,68($4)	sw	$2,4($4)	sw	$3,272($4)	lw	$2,96($20)	sw	$5,224($4)	j	$L141	addiu	$6,$2,-1$L143:	lw	$3,8($5)	li	$2,8			# 0x8	sw	$2,228($3)	lw	$2,96($20)	sw	$0,224($3)	j	$L141	addiu	$6,$2,-1$L214:	lui	$6,%hi($LC6)	addiu	$6,$6,%lo($LC6)	move	$7,$23	move	$4,$20	jal	av_log	move	$5,$0	j	$L221	lw	$2,24($sp)$L215:	move	$5,$0	sw	$3,40($sp)	j	$L205	sw	$5,44($sp)$L211:	bne	$2,$0,$L217	lui	$6,%hi($LC8)	lw	$2,20($sp)$L225:	bne	$2,$0,$L218	move	$6,$2	addiu	$16,$sp,24$L224:	move	$4,$18	move	$5,$21	jal	parse_packet_header	move	$6,$16	beq	$2,$0,$L204	lw	$3,16($sp)	li	$2,252			# 0xfc	beq	$3,$2,$L219	lw	$5,24($sp)$L168:	li	$2,253			# 0xfd	bne	$3,$2,$L171	lui	$6,%hi($LC11)	lw	$3,24($sp)	slt	$2,$3,57	bne	$2,$0,$L173	lui	$6,%hi($LC10)	addiu	$2,$3,-57	li	$6,5			# 0x5	move	$7,$0	move	$4,$18	jal	url_fskip	sw	$2,24($sp)	move	$4,$18	li	$6,48			# 0x30	jal	url_fskip	move	$7,$0	jal	get_le32	move	$4,$18	andi	$2,$2,0x7c0	srl	$3,$2,6	andi	$2,$3,0xff00	beq	$2,$0,$L178	move	$4,$0	srl	$3,$3,8	addiu	$4,$4,8$L178:	lui	$2,%hi(ff_log2_tab)	addiu	$2,$2,%lo(ff_log2_tab)	addu	$2,$3,$2	lbu	$3,0($2)	lui	$2,%hi(map.5902)	addu	$3,$4,$3	addiu	$2,$2,%lo(map.5902)	sll	$3,$3,3	addu	$3,$3,$2	lw	$4,4($3)	lw	$2,0($3)	lw	$3,36($sp)	beq	$3,$0,$L180	lw	$5,32($sp)	bne	$5,$0,$L220	nop$L180:	sw	$2,32($sp)	sw	$4,36($sp)	lw	$2,24($sp)$L223:	move	$4,$18	move	$6,$2	jal	url_fskip	sra	$7,$2,31	lw	$6,36($sp)	beq	$6,$0,$L234	li	$2,50			# 0x32	lw	$7,32($sp)$L222:	bne	$7,$0,$L186	li	$2,50			# 0x32$L234:	li	$3,1			# 0x1	sw	$2,32($sp)	sw	$3,36($sp)$L186:	lw	$2,96($20)	beq	$2,$0,$L187	move	$16,$20	move	$17,$0$L189:	lw	$4,100($16)	lw	$6,36($sp)	lw	$7,32($sp)	jal	av_set_pts_info	li	$5,32			# 0x20	lw	$2,96($20)	addiu	$17,$17,1	sltu	$2,$17,$2	bne	$2,$0,$L189	addiu	$16,$16,4$L187:	j	$L97	move	$2,$0$L220:	lw	$2,24($sp)	move	$4,$18	move	$6,$2	jal	url_fskip	sra	$7,$2,31	j	$L222	lw	$7,32($sp)$L208:	lui	$6,%hi($LC4)	move	$4,$20	addiu	$6,$6,%lo($LC4)	jal	av_log	move	$5,$0	j	$L97	move	$2,$0$L171:	addiu	$6,$6,%lo($LC11)	move	$4,$20	jal	av_log	li	$5,1			# 0x1	j	$L223	lw	$2,24($sp)$L210:	move	$4,$20	addiu	$6,$6,%lo($LC5)	jal	av_log	move	$5,$0	j	$L97	move	$2,$0$L218:	sra	$7,$2,31	jal	url_fskip	move	$4,$18	j	$L224	addiu	$16,$sp,24$L217:	addiu	$6,$6,%lo($LC8)	move	$4,$20	jal	av_log	move	$5,$0	j	$L225	lw	$2,20($sp)$L173:	addiu	$6,$6,%lo($LC10)	move	$4,$20	jal	av_log	li	$5,1			# 0x1	j	$L223	lw	$2,24($sp)$L216:	j	$L138	move	$6,$0$L219:	jal	gxf_read_index	move	$4,$20	move	$4,$18	move	$5,$21	jal	parse_packet_header	move	$6,$16	bne	$2,$0,$L168	lw	$3,16($sp)$L204:	lui	$6,%hi($LC9)	move	$4,$20	addiu	$6,$6,%lo($LC9)	jal	av_log	move	$5,$0	j	$L97	li	$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	nomacro		addiu	$sp,$sp,-24	sw	$31,20($sp)	sw	$16,16($sp)	lw	$16,4($4)	lui	$5,%hi(startcode.5827)	addiu	$5,$5,%lo(startcode.5827)	move	$4,$16	jal	memcmp	li	$6,6			# 0x6	lui	$5,%hi(endcode.5828)	addiu	$4,$16,10	addiu	$5,$5,%lo(endcode.5828)	beq	$2,$0,$L242	li	$6,6			# 0x6$L236:	move	$3,$0	lw	$31,20($sp)	lw	$16,16($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,24$L242:	jal	memcmp	nop	bne	$2,$0,$L236	li	$3,100			# 0x64	lw	$31,20($sp)	lw	$16,16($sp)	move	$2,$3	j	$31	addiu	$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	nomacro		addiu	$sp,$sp,-56	sw	$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,$4	move	$19,$5	addiu	$16,$4,16$L284:	jal	url_feof	move	$4,$16	bne	$2,$0,$L285	nop$L245:	move	$4,$16	addiu	$5,$sp,16	jal	parse_packet_header	addiu	$6,$sp,20	beq	$2,$0,$L286	lw	$3,16($sp)	li	$2,252			# 0xfc	beq	$3,$2,$L287	li	$2,191			# 0xbf	beq	$3,$2,$L253	lw	$2,20($sp)	move	$4,$16	move	$6,$2	jal	url_fskip	sra	$7,$2,31	jal	url_feof	move	$4,$16	beq	$2,$0,$L245	nop$L285:	li	$16,-5			# 0xfffffffffffffffb	move	$2,$16	lw	$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	$31	addiu	$sp,$sp,56$L253:	lw	$3,20($sp)	slt	$2,$3,16	beq	$2,$0,$L255	lui	$6,%hi($LC13)	addiu	$6,$6,%lo($LC13)	move	$4,$18	jal	av_log	move	$5,$0	j	$L284	nop$L287:	lw	$5,20($sp)	jal	gxf_read_index	move	$4,$18	j	$L284	nop$L286:	jal	url_feof	move	$4,$16	beq	$2,$0,$L288	lui	$6,%hi($LC12)	li	$16,-1			# 0xffffffffffffffff$L291:	move	$2,$16	lw	$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	$31	addiu	$sp,$sp,56$L255:	addiu	$2,$3,-16	move	$4,$16	jal	get_byte	sw	$2,20($sp)	move	$4,$16	jal	get_byte	move	$20,$2	move	$4,$16	jal	get_be32	move	$17,$2	move	$4,$16	jal	get_be32	move	$21,$2	jal	get_be32	move	$4,$16	jal	get_byte	move	$4,$16	jal	get_byte	move	$4,$16	lw	$6,20($sp)	move	$4,$16	jal	av_get_packet	move	$5,$19	lw	$6,96($18)	beq	$6,$0,$L257	move	$16,$2	lw	$2,100($18)	lw	$3,4($2)	beq	$17,$3,$L289	move	$5,$18	j	$L262	move	$4,$0$L263:	lw	$3,104($5)	lw	$2,4($3)	beq	$17,$2,$L261	addiu	$5,$5,4$L262:	addiu	$4,$4,1	bne	$6,$4,$L263	nop$L257:	move	$5,$17	jal	av_new_stream	move	$4,$18	addiu	$3,$20,-3	move	$5,$2	sltu	$2,$3,22	bne	$2,$0,$L290	sll	$2,$3,2$L264:	lw	$3,8($5)	li	$2,-1			# 0xffffffffffffffff	sw	$2,224($3)	lw	$2,96($18)	sw	$0,228($3)	addiu	$4,$2,-1$L261:	sra	$2,$21,31	sw	$2,12($19)	sw	$4,24($19)	sw	$21,8($19)	move	$2,$16	lw	$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	$31	addiu	$sp,$sp,56$L290:	lui	$3,%hi($L274)	addiu	$3,$3,%lo($L274)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	nop	.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			# 0x19	sw	$2,228($3)	lw	$2,96($18)	sw	$0,224($3)	j	$L261	addiu	$4,$2,-1$L288:	move	$4,$18	addiu	$6,$6,%lo($LC12)	jal	av_log	move	$5,$0	j	$L291	li	$16,-1			# 0xffffffffffffffff$L272:	lw	$4,8($5)	li	$2,48000			# 0xbb80	li	$3,1			# 0x1	sw	$2,64($4)	sw	$3,224($4)	li	$2,65536			# 0x10000	li	$3,2			# 0x2	ori	$2,$2,0x5004	sw	$3,68($4)	sw	$2,228($4)	lw	$2,96($18)	j	$L261	addiu	$4,$2,-1$L268:	lw	$4,8($5)	li	$2,16			# 0x10	li	$3,65536			# 0x10000	sw	$2,392($4)	sw	$3,228($4)	li	$2,720896			# 0xb0000	li	$3,48000			# 0xbb80	sw	$3,64($4)	li	$5,1			# 0x1	ori	$2,$2,0xb800	li	$3,2			# 0x2	sw	$5,68($4)	sw	$2,4($4)	sw	$3,272($4)	lw	$2,96($18)	sw	$5,224($4)	j	$L261	addiu	$4,$2,-1$L265:	lw	$3,8($5)	li	$2,8			# 0x8	sw	$2,228($3)	lw	$2,96($18)	sw	$0,224($3)	j	$L261	addiu	$4,$2,-1$L269:	lw	$3,8($5)	li	$2,2			# 0x2	sw	$2,108($5)	sw	$2,228($3)	lw	$2,96($18)	sw	$0,224($3)	j	$L261	addiu	$4,$2,-1$L273:	lw	$2,8($5)	li	$3,1			# 0x1	sw	$3,228($2)	sw	$0,224($2)	lw	$2,96($18)	li	$4,2			# 0x2	sw	$4,108($5)	j	$L261	addiu	$4,$2,-1$L266:	lw	$3,8($5)	li	$2,2			# 0x2	sw	$2,224($3)	lw	$2,96($18)	sw	$0,228($3)	j	$L261	addiu	$4,$2,-1$L267:	lw	$4,8($5)	li	$2,65536			# 0x10000	li	$3,24			# 0x18	ori	$2,$2,0xc	sw	$3,392($4)	sw	$2,228($4)	li	$3,48000			# 0xbb80	li	$2,1114112			# 0x110000	sw	$3,64($4)	li	$5,1			# 0x1	ori	$2,$2,0x9400	li	$3,3			# 0x3	sw	$5,68($4)	sw	$2,4($4)	sw	$3,272($4)	lw	$2,96($18)	sw	$5,224($4)	j	$L261	addiu	$4,$2,-1$L289:	j	$L261	move	$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 + -
显示快捷键?