demux_avi.mid

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

MID
5,181
字号
	jal	__floatsisf	or	$4,$4,$2	move	$4,$2	jal	__addsf3	move	$5,$2	j	$L166	move	$4,$18	.set	macro	.set	reorder	.end	demux_avi_read_packet	.section	.text.demux_close_avi,"ax",@progbits	.align	2	.align	5	.globl	demux_close_avi	.ent	demux_close_avi	.type	demux_close_avi, @functiondemux_close_avi:	.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,2248($4)	beq	$16,$0,$L174	lw	$31,20($sp)	lw	$2,4($16)	blez	$2,$L175	move	$4,$16	jal	uc_free	lw	$4,0($16)	move	$4,$16	lw	$31,20($sp)$L175:	lw	$16,16($sp)	j	uc_free	addiu	$sp,$sp,24$L174:	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	demux_close_avi	.globl	__fixsfsi	.section	.rodata.str1.4	.align	2$LC6:	.ascii	"V_SEEK:  pack=%d  pts=%5.3f  chunk=%d  \012\000"	.align	2$LC7:	.ascii	"SEEK: i=%d (max:%d) dpos=%d (wanted:%d)  \012\000"	.align	2$LC8:	.ascii	"SEEK: idx=%d  (a:%d v:%d)  v.skip=%d  a.skip=%d/%4.3f  \012"	.ascii	"\000"	.section	.text.demux_seek_avi,"ax",@progbits	.align	2	.align	5	.globl	demux_seek_avi	.ent	demux_seek_avi	.type	demux_seek_avi, @functiondemux_seek_avi:	.frame	$sp,88,$31		# vars= 8, regs= 10/0, args= 40, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-88	sw	$16,48($sp)	sw	$31,84($sp)	sw	$fp,80($sp)	sw	$23,76($sp)	sw	$22,72($sp)	sw	$21,68($sp)	sw	$20,64($sp)	sw	$19,60($sp)	sw	$18,56($sp)	sw	$17,52($sp)	lw	$19,56($4)	lw	$20,52($4)	lw	$fp,92($19)	lw	$17,32($19)	andi	$2,$7,0x2	sw	$6,96($sp)	andi	$7,$7,0x1	sw	$4,88($sp)	lw	$18,2248($4)	movn	$17,$0,$7	move	$16,$5	lw	$23,92($20)	beq	$2,$0,$L294	lw	$4,236($fp)	lw	$4,64($18)	bltz	$4,$L183	srl	$2,$4,1	jal	__floatsisf	nop	move	$5,$2	move	$4,$16$L294:	jal	__mulsf3	nop	jal	__fixsfsi	move	$4,$2	move	$9,$2	move	$2,$0	sw	$0,36($18)	blez	$9,$L184	sw	$2,44($18)	lw	$2,4($18)	addiu	$2,$2,-1	slt	$2,$17,$2	beq	$2,$0,$L187	sll	$2,$17,4	lw	$8,0($18)	addu	$7,$2,$8	addiu	$11,$sp,40	j	$L190	addiu	$10,$sp,41$L195:	lw	$2,4($18)	addiu	$17,$17,1	addiu	$2,$2,-1	slt	$2,$17,$2	beq	$2,$0,$L187	addiu	$7,$7,16$L190:	lw	$3,0($7)	li	$8,100			# 0x64	sw	$3,40($sp)	lbu	$2,0($11)	lbu	$3,0($10)	addiu	$2,$2,-48	addiu	$3,$3,-48	andi	$4,$2,0x00ff	andi	$5,$3,0x00ff	sltu	$2,$4,10	beq	$2,$0,$L194	sltu	$6,$5,10	sll	$3,$4,3	sll	$2,$4,1	beq	$6,$0,$L194	addu	$2,$2,$3	addu	$8,$2,$5$L194:	lw	$2,68($19)	bne	$8,$2,$L195	nop	addiu	$9,$9,-1	bgez	$9,$L195	nop	lw	$2,4($7)	andi	$2,$2,0x10	beq	$2,$0,$L195	nop$L187:	sw	$17,8($18)	sw	$17,16($18)	sw	$17,12($18)	blez	$17,$L206	sw	$0,40($19)	lw	$7,0($18)	addiu	$11,$sp,40	addiu	$10,$sp,41	move	$8,$0$L208:	lw	$3,0($7)	li	$9,100			# 0x64	sw	$3,40($sp)	lbu	$2,0($11)	lbu	$3,0($10)	addiu	$2,$2,-48	addiu	$3,$3,-48	andi	$4,$2,0x00ff	andi	$5,$3,0x00ff	sltu	$2,$4,10	beq	$2,$0,$L212	sltu	$6,$5,10	sll	$3,$4,3	sll	$2,$4,1	beq	$6,$0,$L212	addu	$2,$2,$3	addu	$9,$2,$5$L212:	lw	$2,68($19)	addiu	$8,$8,1	beq	$9,$2,$L295	addiu	$7,$7,16	bne	$17,$8,$L208	nop$L206:	lw	$2,40($19)$L307:	move	$4,$2	jal	__floatsisf	sw	$2,32($fp)	move	$4,$2	jal	__fixsfsi	sw	$2,28($fp)	sw	$2,24($18)	jal	__floatsisf	lw	$4,40($19)	lw	$4,300($fp)	bltz	$4,$L216	move	$16,$2	jal	__floatsisf	nop	move	$4,$16$L309:	jal	__mulsf3	move	$5,$2	lw	$4,304($fp)	bltz	$4,$L218	move	$16,$2	jal	__floatsisf	nop	move	$5,$2$L308:	jal	__divsf3	move	$4,$16	move	$4,$2	lw	$16,40($19)	sw	$2,48($18)	jal	__extendsfdf2	sw	$17,32($19)	lui	$6,%hi($LC6)	addiu	$6,$6,%lo($LC6)	move	$7,$16	li	$4,14			# 0xe	li	$5,7			# 0x7	sw	$2,16($sp)	sw	$3,20($sp)	jal	mp_msg	sw	$17,24($sp)	sw	$0,40($20)	sw	$0,32($18)	beq	$23,$0,$L219	sw	$0,36($20)	lw	$2,88($sp)	lw	$3,40($2)	li	$2,3			# 0x3	beq	$3,$2,$L223	move	$21,$17	lw	$21,4($18)$L223:	lw	$22,144($23)	bne	$22,$0,$L297	lw	$4,96($sp)	lw	$2,4($18)	lw	$22,120($23)	lw	$4,48($18)	blez	$2,$L246	lw	$16,124($23)	jal	__addsf3	lw	$5,96($sp)	bltz	$16,$L249	move	$23,$2	jal	__floatsisf	move	$4,$16	move	$4,$23$L313:	jal	__mulsf3	move	$5,$2	bltz	$22,$L251	move	$16,$2	jal	__floatsisf	move	$4,$22	move	$5,$2$L312:	jal	__divsf3	move	$4,$16	jal	__fixsfsi	move	$4,$2	blez	$2,$L246	move	$8,$2	lw	$6,0($18)	addiu	$10,$sp,40	addiu	$9,$sp,41	move	$7,$0	move	$22,$0	j	$L253	move	$16,$0$L299:	addiu	$2,$5,-48	andi	$5,$2,0x00ff	sltu	$3,$5,10	beq	$3,$0,$L254	sll	$3,$4,3	sll	$2,$4,1	addu	$2,$2,$3	addu	$3,$2,$5	lw	$2,68($20)	beq	$3,$2,$L316	slt	$2,$21,$7$L258:	lw	$2,4($18)	addiu	$7,$7,1	slt	$2,$7,$2	beq	$2,$0,$L245	addiu	$6,$6,16$L300:	blez	$8,$L317	lw	$2,88($sp)$L253:	lw	$2,0($6)	sw	$2,40($sp)	lbu	$3,0($10)	addiu	$3,$3,-48	andi	$4,$3,0x00ff	sltu	$2,$4,10	bne	$2,$0,$L299	lbu	$5,0($9)$L254:	lw	$2,68($20)	li	$3,100			# 0x64	bne	$3,$2,$L258	slt	$2,$21,$7$L316:	beq	$2,$0,$L260	lw	$4,12($6)	addu	$22,$22,$4$L262:	lw	$3,28($18)	beq	$3,$0,$L258	addu	$2,$4,$3	addiu	$2,$2,-1	div	$0,$2,$3	teq	$3,$0,7	addiu	$7,$7,1	mflo	$2	subu	$8,$8,$2	lw	$2,4($18)	slt	$2,$7,$2	bne	$2,$0,$L300	addiu	$6,$6,16$L245:	lw	$2,88($sp)$L317:	sw	$16,32($20)	lw	$3,40($2)	li	$2,3			# 0x3	beq	$3,$2,$L318	slt	$2,$16,$17	slt	$2,$17,$16$L319:	move	$3,$17	movz	$3,$16,$2	sw	$3,8($18)	sw	$16,12($18)	sw	$17,16($18)$L270:	lw	$7,8($18)	sw	$16,16($sp)	sw	$17,20($sp)	lw	$2,36($18)	lui	$6,%hi($LC8)	addiu	$6,$6,%lo($LC8)	li	$4,14			# 0xe	li	$5,6			# 0x6	sw	$2,24($sp)	sw	$22,28($sp)	sw	$0,32($sp)	jal	mp_msg	sw	$0,36($sp)	beq	$22,$0,$L219	move	$4,$20	move	$6,$22	jal	demux_read_data	move	$5,$0$L219:	jal	__extendsfdf2	lw	$4,48($18)	sw	$2,16($19)	sw	$3,20($19)	lw	$31,84($sp)	lw	$fp,80($sp)	lw	$23,76($sp)	lw	$22,72($sp)	lw	$21,68($sp)	lw	$20,64($sp)	lw	$19,60($sp)	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	j	$31	addiu	$sp,$sp,88$L295:	lw	$2,40($19)	addiu	$2,$2,1	bne	$17,$8,$L208	sw	$2,40($19)	j	$L307	lw	$2,40($19)$L297:	jal	__addsf3	lw	$5,48($18)	lw	$4,124($23)	bltz	$4,$L227	move	$16,$2	jal	__floatsisf	nop	move	$4,$16$L310:	jal	__mulsf3	move	$5,$2	lw	$4,120($23)	bltz	$4,$L229	move	$16,$2	jal	__floatsisf	nop	move	$5,$2$L311:	jal	__divsf3	move	$4,$16	jal	__fixsfsi	move	$4,$2	blez	$21,$L302	mul	$9,$22,$2	lw	$6,0($18)	addiu	$10,$sp,40	addiu	$7,$sp,41	j	$L233	move	$8,$0$L305:	addiu	$2,$5,-48	andi	$5,$2,0x00ff	sltu	$3,$5,10	beq	$3,$0,$L234	sll	$3,$4,3	sll	$2,$4,1	addu	$2,$2,$3	addu	$3,$2,$5	lw	$2,68($20)	beq	$3,$2,$L303	nop$L238:	addiu	$8,$8,1	beq	$21,$8,$L304	addiu	$6,$6,16$L233:	lw	$2,0($6)	sw	$2,40($sp)	lbu	$3,0($10)	addiu	$3,$3,-48	andi	$4,$3,0x00ff	sltu	$2,$4,10	bne	$2,$0,$L305	lbu	$5,0($7)$L234:	lw	$2,68($20)	li	$3,100			# 0x64	bne	$3,$2,$L238	nop$L303:	lw	$3,36($20)	slt	$2,$9,$3	bne	$2,$0,$L240	lw	$4,12($6)	addu	$2,$4,$3	slt	$2,$9,$2	bne	$2,$0,$L232	nop$L240:	lw	$2,40($20)	addiu	$2,$2,1	sw	$2,40($20)	lw	$3,28($18)	bne	$3,$0,$L242	lw	$5,32($18)	li	$2,1			# 0x1$L244:	addu	$2,$2,$5	sw	$2,32($18)	lw	$3,36($20)	addiu	$8,$8,1	addu	$3,$3,$4	sw	$3,36($20)	bne	$21,$8,$L233	addiu	$6,$6,16$L304:	lw	$3,36($20)$L232:	lui	$6,%hi($LC7)	addiu	$6,$6,%lo($LC7)	li	$4,14			# 0xe	li	$5,6			# 0x6	move	$7,$8	sw	$3,20($sp)	move	$16,$8	subu	$22,$9,$3	sw	$21,16($sp)	jal	mp_msg	sw	$9,24($sp)	lw	$2,88($sp)	sw	$16,32($20)	lw	$3,40($2)	li	$2,3			# 0x3	bne	$3,$2,$L319	slt	$2,$17,$16	slt	$2,$16,$17$L318:	beq	$2,$0,$L270	addiu	$13,$sp,40	lw	$8,0($18)	addiu	$12,$sp,41	sll	$7,$16,4	move	$9,$0	subu	$11,$17,$16	addu	$2,$8,$7$L320:	lw	$3,0($2)	li	$10,100			# 0x64	sw	$3,40($sp)	lbu	$2,0($13)	lbu	$3,0($12)	addiu	$2,$2,-48	addiu	$3,$3,-48	andi	$4,$2,0x00ff	andi	$5,$3,0x00ff	sltu	$2,$4,10	beq	$2,$0,$L276	sltu	$6,$5,10	sll	$3,$4,3	sll	$2,$4,1	beq	$6,$0,$L276	addu	$2,$2,$3	addu	$10,$2,$5$L276:	lw	$2,68($19)	addiu	$9,$9,1	beq	$10,$2,$L306	addiu	$7,$7,16$L277:	bne	$9,$11,$L320	addu	$2,$8,$7	lw	$4,36($18)	jal	__floatsisf	lw	$23,48($18)	lw	$4,300($fp)	bltz	$4,$L281	move	$21,$2	jal	__floatsisf	nop	move	$4,$21$L315:	jal	__mulsf3	move	$5,$2	lw	$4,304($fp)	bltz	$4,$L283	move	$21,$2	jal	__floatsisf	nop	move	$4,$21$L314:	jal	__divsf3	move	$5,$2	move	$5,$2	jal	__subsf3	move	$4,$23	sw	$2,44($18)	sw	$2,48($18)	sw	$16,8($18)	sw	$16,16($18)	j	$L270	sw	$16,12($18)$L242:	addu	$2,$4,$3	addiu	$2,$2,-1	div	$0,$2,$3	teq	$3,$0,7	j	$L244	mflo	$2$L260:	lw	$2,40($20)	addiu	$2,$2,1	sw	$2,40($20)	lw	$3,28($18)	bne	$3,$0,$L263	lw	$5,32($18)	li	$2,1			# 0x1$L265:	addu	$3,$2,$5	sw	$3,32($18)	lw	$2,36($20)	move	$16,$7	addu	$2,$2,$4	j	$L262	sw	$2,36($20)$L263:	addu	$2,$4,$3	addiu	$2,$2,-1	div	$0,$2,$3	teq	$3,$0,7	j	$L265	mflo	$2$L218:	srl	$2,$4,1	andi	$4,$4,0x1	jal	__floatsisf	or	$4,$4,$2	move	$4,$2	jal	__addsf3	move	$5,$2	j	$L308	move	$5,$2$L216:	srl	$2,$4,1	andi	$4,$4,0x1	jal	__floatsisf	or	$4,$4,$2	move	$4,$2	jal	__addsf3	move	$5,$2	j	$L309	move	$4,$16$L184:	blez	$17,$L189	sll	$2,$17,4	lw	$8,0($18)	addu	$7,$2,$8	addiu	$11,$sp,40	j	$L198	addiu	$10,$sp,41$L203:	addiu	$17,$17,-1	beq	$17,$0,$L189	addiu	$7,$7,-16$L198:	lw	$3,0($7)	li	$8,100			# 0x64	sw	$3,40($sp)	lbu	$2,0($11)	lbu	$3,0($10)	addiu	$2,$2,-48	addiu	$3,$3,-48	andi	$4,$2,0x00ff	andi	$6,$3,0x00ff	sltu	$2,$4,10	beq	$2,$0,$L202	sltu	$5,$6,10	sll	$3,$4,3	sll	$2,$4,1	beq	$5,$0,$L202	addu	$2,$2,$3	addu	$8,$2,$6$L202:	lw	$2,68($19)	bne	$8,$2,$L203	nop	addiu	$9,$9,1	blez	$9,$L203	nop	lw	$2,4($7)	andi	$2,$2,0x10	bne	$2,$0,$L187	nop	addiu	$17,$17,-1	bne	$17,$0,$L198	addiu	$7,$7,-16$L189:	sw	$17,8($18)	sw	$17,16($18)	sw	$17,12($18)	j	$L206	sw	$0,40($19)$L306:	lw	$2,36($18)	addiu	$2,$2,1	j	$L277	sw	$2,36($18)$L183:	andi	$4,$4,0x1	jal	__floatsisf	or	$4,$4,$2	move	$4,$2	jal	__addsf3	move	$5,$2	move	$5,$2	j	$L294	move	$4,$16$L227:	srl	$2,$4,1	andi	$4,$4,0x1	jal	__floatsisf	or	$4,$4,$2	move	$4,$2	jal	__addsf3	move	$5,$2	j	$L310	move	$4,$16$L229:	srl	$2,$4,1	andi	$4,$4,0x1	jal	__floatsisf	or	$4,$4,$2	move	$4,$2	jal	__addsf3	move	$5,$2	j	$L311	move	$5,$2$L251:	srl	$2,$22,1	andi	$4,$22,0x1	jal	__floatsisf	or	$4,$4,$2	move	$4,$2	jal	__addsf3	move	$5,$2	j	$L312	move	$5,$2$L249:	srl	$2,$16,1	andi	$4,$16,0x1	jal	__floatsisf	or	$4,$4,$2	move	$4,$2	jal	__addsf3	move	$5,$2	j	$L313	move	$4,$23$L246:	move	$22,$0	j	$L245	move	$16,$0$L283:	srl	$2,$4,1	andi	$4,$4,0x1	jal	__floatsisf	or	$4,$4,$2	move	$4,$2	jal	__addsf3	move	$5,$2	j	$L314	move	$4,$21$L281:	srl	$2,$4,1	andi	$4,$4,0x1	jal	__floatsisf	or	$4,$4,$2	move	$4,$2	jal	__addsf3	move	$5,$2	j	$L315	move	$4,$21$L302:	lw	$3,36($20)	j	$L232	move	$8,$0	.set	macro	.set	reorder	.end	demux_seek_avi	.section	.rodata.str1.4	.align	2$LC9:	.ascii	"AVI: invalid audio stream ID: %d - ignoring (nosound)\012"	.ascii	"\000"	.align	2$LC10:	.ascii	"AVI: invalid video stream ID: %d - ignoring (using defau"	.ascii	"lt)\012\000"	.align	2$LC11:	.ascii	"AVI index offset: 0x%X (movi=0x%X idx0=0x%X idx1=0x%X)\012"	.ascii	"\000"	.align	2$LC12:	.ascii	"AVI_NI: No video stream found.\012\000"	.align	2$LC13:	.ascii	"Forced\000"	.align	2$LC14:	.ascii	"Detected\000"	.align	2$LC15:	.ascii	"%s NON-INTERLEAVED AVI file format.\012\000"	.align	2$LC16:	.ascii	"Using NON-INTERLEAVED broken AVI file format.\012\000"	.align	2$LC17:	.ascii	"AVI: Missing video stream!? Contact the author, it may b"	.ascii	"e a bug :(\012\000"	.align	2$LC18:	.ascii	"AVI: Searching for audio stream (id:%d)\012\000"	.align	2$LC19:	.ascii	"AVI: No audio stream found -> no sound.\012\000"	.align	2$LC20:	.ascii	"AVI video size=%lld (%u) audio size=%lld (%u)\012\000"	.globl	__floatdisf	.globl	__fixunssfsi	.align	2$LC21:	.ascii	"Could not determine number of frames (for absolute seek)"	.ascii	".\012\000"	.globl	__fixsfdi	.align	2$LC22:	.ascii	"AVI video size=%lld (%u)  audio size=%lld\012\000"	.align	2$LC23:	.ascii	"Unable to open the Ogg demuxer.\012\000"	.section	.text.demux_open_hack_avi,"ax",@progbits	.align	2	.align	5	.ent	demux_open_hack_avi	.type	demux_open_hack_avi, @functiondemux_open_hack_avi:	.frame	$sp,104,$31		# vars= 16, regs= 10/0, args= 48, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-104	sw	$22,88($sp)	sw	$21,84($sp)	move	$22,$4	sw	$31,100($sp)	sw	$fp,96($sp)	sw	$23,92($sp)	sw	$20,80($sp)	sw	$19,76($sp)	sw	$18,72($sp)	sw	$17,68($sp)	sw	$16,64($sp)	li	$4,80			# 0x50	lw	$fp,52($22)	jal	uc_malloc	lw	$23,56($22)	sb	$0,60($2)	sb	$0,61($2)	lw	$3,16($22)	sw	$0,36($2)	sw	$0,56($2)	sw	$0,24($2)	sw	$0,32($2)	sw	$0,28($2)	sw	$0,76($2)	sw	$0,72($2)	move	$21,$2	lw	$2,28($3)	move	$3,$0	andi	$2,$2,0x2	sw	$3,48($21)	sw	$3,44($21)	sw	$3,52($21)	sw	$0,68($21)	bne	$2,$0,$L322	sw	$21,2248($22)	li	$5,-2			# 0xfffffffffffffffe$L324:	jal	read_avi_header	move	$4,$22	lw	$2,52($22)	lw	$7,68($2)	bltz	$7,$L325	sll	$2,$7,2	addu	$2,$2,$22	lw	$3,64($2)	beq	$3,$0,$L459	lui	$6,%hi($LC9)$L325:	lw	$2,56($22)	lw	$7,68($2)	bltz	$7,$L328	sll	$2,$7,2	addu	$2,$2,$22	lw	$3,1088($2)	beq	$3,$0,$L460	lui	$6,%hi($LC10)$L328:	jal	stream_reset	lw	$4,16($22)

⌨️ 快捷键说明

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