mpegts.mid

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

MID
4,977
字号
	move	$16,$0$L147:	move	$2,$16	lw	$31,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$L170:	lw	$3,16($20)	lbu	$2,3($3)	srl	$2,$2,4	andi	$2,$2,0x3	slt	$2,$2,2	bne	$2,$0,$L153	nop	lbu	$4,4($3)	beq	$4,$0,$L153	nop	lbu	$2,5($3)	andi	$2,$2,0x10	beq	$2,$0,$L153	addiu	$2,$4,-1	slt	$2,$2,6	beq	$2,$0,$L171	addiu	$6,$3,6$L153:	lw	$2,16($18)	lw	$3,20($18)	lw	$4,24($18)	sw	$2,0($20)	sw	$3,4($20)	sw	$4,32($20)	lw	$6,16($18)	lw	$2,24($18)	lw	$7,20($18)	sra	$5,$2,31	addu	$2,$6,$2	sltu	$8,$2,$6	addu	$3,$7,$5	addu	$3,$8,$3	sw	$2,16($18)	j	$L151	sw	$3,20($18)$L168:	li	$16,-12			# 0xfffffffffffffff4	move	$2,$16	lw	$31,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$L169:	lw	$2,36($20)	beq	$2,$0,$L147	nop	jal	$2	move	$4,$20	move	$2,$16	lw	$31,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$L171:	lbu	$4,6($3)	lbu	$5,1($6)	lbu	$7,3($6)	lbu	$2,2($6)	sll	$5,$5,16	sll	$4,$4,24	or	$4,$4,$5	lbu	$9,4($6)	or	$4,$4,$7	sll	$2,$2,8	or	$2,$2,$4	move	$3,$0	lbu	$7,5($6)	srl	$8,$2,31	andi	$5,$9,0x1	srl	$6,$9,7	sll	$2,$2,1	sll	$3,$3,1	sll	$5,$5,8	or	$3,$8,$3	or	$6,$2,$6	move	$4,$19	or	$23,$5,$7	sw	$6,40($sp)	jal	url_ftell	sw	$3,44($sp)	move	$21,$0	move	$16,$2	move	$17,$3	j	$L158	addiu	$22,$sp,24$L159:	addiu	$21,$21,1$L172:	li	$2,697			# 0x2b9	beq	$21,$2,$L164	nop$L158:	lw	$2,4($18)	move	$4,$19	mul	$2,$21,$2	sw	$0,16($sp)	addu	$6,$16,$2	sra	$3,$2,31	sltu	$5,$6,$16	addu	$7,$17,$3	jal	url_fseek	addu	$7,$5,$7	move	$4,$19	move	$5,$22	jal	get_buffer	li	$6,12			# 0xc	lbu	$3,27($sp)	srl	$3,$3,4	andi	$3,$3,0x3	slt	$3,$3,2	bne	$3,$0,$L159	lbu	$3,28($sp)	beq	$3,$0,$L159	lbu	$2,29($sp)	addiu	$3,$3,-1	andi	$2,$2,0x10	beq	$2,$0,$L159	slt	$3,$3,6	bne	$3,$0,$L172	addiu	$21,$21,1	addiu	$21,$21,-1	lbu	$4,30($sp)	lbu	$5,31($sp)	lbu	$6,33($sp)	sll	$5,$5,16	lbu	$2,32($sp)	sll	$4,$4,24	or	$4,$4,$5	or	$4,$4,$6	sll	$2,$2,8	lbu	$6,34($sp)	or	$2,$2,$4	srl	$8,$2,31	srl	$4,$6,7	lw	$7,40($sp)	sll	$2,$2,1	or	$2,$2,$4	move	$3,$0	subu	$4,$2,$7	sll	$3,$3,1	lw	$7,44($sp)	or	$3,$8,$3	li	$9,300			# 0x12c	multu	$4,$9	sltu	$8,$2,$4	subu	$5,$3,$7	subu	$5,$5,$8	mflo	$2	mfhi	$3	lbu	$8,35($sp)	mul	$7,$9,$5	andi	$6,$6,0x1	sll	$6,$6,8	or	$6,$6,$8	subu	$6,$6,$23	addu	$3,$7,$3	addu	$4,$2,$6	sra	$7,$6,31	addu	$5,$3,$7	sltu	$8,$4,$2	addiu	$6,$21,1	addu	$5,$8,$5	jal	__divdi3	sra	$7,$6,31	sw	$2,24($18)$L164:	move	$6,$16	move	$7,$17	move	$4,$19	jal	url_fseek	sw	$0,16($sp)	lw	$2,40($sp)	li	$8,300			# 0x12c	multu	$2,$8	lw	$2,44($sp)	mflo	$6	mfhi	$7	mul	$3,$8,$2	move	$5,$0	addu	$2,$6,$23	addu	$7,$3,$7	sltu	$8,$2,$6	addu	$3,$7,$5	addu	$3,$8,$3	sw	$2,16($18)	j	$L153	sw	$3,20($18)	.set	macro	.set	reorder	.end	mpegts_raw_read_packet	.section	.text.mpegts_read_close,"ax",@progbits	.align	2	.align	5	.ent	mpegts_read_close	.type	mpegts_read_close, @functionmpegts_read_close:	.frame	$sp,48,$31		# vars= 0, regs= 7/0, args= 16, gp= 0	.mask	0x803f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$21,36($sp)	sw	$20,32($sp)	sw	$17,20($sp)	sw	$31,40($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$16,16($sp)	lw	$19,12($4)	move	$17,$0	li	$21,1			# 0x1	j	$L174	li	$20,32768			# 0x8000$L179:	jal	av_free	move	$4,$16	sll	$2,$18,2	addu	$2,$2,$19	sw	$0,44($2)$L175:	addiu	$17,$17,4	beq	$17,$20,$L186	lw	$31,40($sp)$L174:	addu	$2,$19,$17	lw	$16,44($2)	beq	$16,$0,$L175	nop	lw	$2,8($16)	addiu	$4,$16,20	beq	$2,$21,$L185	lw	$18,0($16)	bne	$2,$0,$L179	addiu	$4,$16,16$L185:	jal	av_freep	nop	j	$L179	nop$L186:	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,48	.set	macro	.set	reorder	.end	mpegts_read_close	.section	.text.pat_cb,"ax",@progbits	.align	2	.align	5	.ent	pat_cb	.type	pat_cb, @functionpat_cb:	.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-64	addu	$6,$6,$5	sw	$17,28($sp)	addiu	$17,$6,-4	sw	$20,40($sp)	sw	$16,24($sp)	sw	$31,60($sp)	sw	$fp,56($sp)	sw	$23,52($sp)	sw	$22,48($sp)	sw	$21,44($sp)	sw	$19,36($sp)	sw	$18,32($sp)	sltu	$2,$5,$17	move	$16,$5	move	$20,$4	beq	$2,$0,$L233	lw	$18,32($4)	lbu	$3,0($5)	bltz	$3,$L233	addiu	$2,$5,4	sltu	$2,$2,$17	beq	$2,$0,$L233	addiu	$2,$5,5	sltu	$2,$2,$17	beq	$2,$0,$L233	addiu	$2,$5,6	sltu	$2,$2,$17	beq	$2,$0,$L233	addiu	$2,$5,7	sltu	$2,$2,$17	beq	$2,$0,$L246	lw	$31,60($sp)	bne	$3,$0,$L247	lw	$fp,56($sp)	jal	av_freep	addiu	$4,$18,40	addiu	$22,$16,9	sw	$0,36($18)	addiu	$21,$16,8$L240:	sltu	$2,$22,$17$L244:	beq	$2,$0,$L201	nop	lbu	$2,0($21)	lbu	$3,1($21)	sll	$2,$2,8	or	$19,$2,$3	bltz	$19,$L201	addiu	$21,$21,2	addiu	$22,$21,1	sltu	$2,$22,$17	bne	$2,$0,$L204	li	$2,8191			# 0x1fff	sw	$2,16($sp)$L206:	beq	$19,$0,$L244	sltu	$2,$22,$17	lw	$4,0($18)	jal	av_new_program	move	$5,$19	lw	$3,28($18)	lw	$4,16($sp)	addiu	$3,$3,-1	sltu	$2,$4,8192	beq	$2,$0,$L209	sw	$3,28($18)	sll	$2,$4,2	addu	$23,$2,$18	lw	$3,44($23)	beq	$3,$0,$L241	nop$L209:	lw	$5,36($18)$L245:	lw	$4,40($18)	sll	$2,$5,8	sll	$5,$5,3	addu	$5,$5,$2	jal	av_realloc	addiu	$5,$5,264	beq	$2,$0,$L235	move	$3,$2	lw	$2,36($18)	move	$7,$3	sll	$3,$2,8	sll	$2,$2,3	addu	$2,$2,$3	addu	$2,$7,$2	sw	$0,4($2)	sw	$19,0($2)	lw	$6,36($18)	sw	$7,40($18)	addiu	$6,$6,1	sw	$6,36($18)$L214:	beq	$6,$0,$L244	sltu	$2,$22,$17	lw	$7,40($18)	lw	$2,0($7)	beq	$19,$2,$L217	move	$4,$7	addiu	$5,$7,264	j	$L219	move	$3,$0$L220:	lw	$2,0($4)	beq	$19,$2,$L217	nop$L219:	addiu	$3,$3,1	move	$4,$5	bne	$6,$3,$L220	addiu	$5,$5,264$L223:	lw	$2,0($7)	beq	$19,$2,$L224	move	$4,$7	addiu	$5,$7,264	move	$3,$0	addiu	$3,$3,1$L248:	move	$4,$5	beq	$3,$6,$L240	addiu	$5,$5,264	lw	$2,0($4)	bne	$19,$2,$L248	addiu	$3,$3,1$L224:	lw	$3,4($4)	sltu	$2,$3,64	beq	$2,$0,$L244	sltu	$2,$22,$17	sll	$2,$3,2	lw	$5,16($sp)	addu	$2,$2,$4	addiu	$3,$3,1	sw	$5,8($2)	j	$L240	sw	$3,4($4)$L201:	lw	$2,28($18)	lw	$3,8($20)	addiu	$2,$2,1	sw	$2,28($18)	li	$2,1			# 0x1	beq	$3,$2,$L242	lw	$16,0($20)	beq	$3,$0,$L243	nop$L231:	jal	av_free	move	$4,$20	sll	$2,$16,2	addu	$2,$2,$18	sw	$0,44($2)$L233:	lw	$31,60($sp)$L246:	lw	$fp,56($sp)$L247:	lw	$23,52($sp)	lw	$22,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,64$L204:	lbu	$2,0($21)	lbu	$3,1($21)	sll	$2,$2,8	or	$2,$2,$3	andi	$2,$2,0x1fff	bltz	$2,$L201	sw	$2,16($sp)	addiu	$21,$21,2	j	$L206	addiu	$22,$21,1$L217:	lw	$3,4($4)	sltu	$2,$3,64	beq	$2,$0,$L223	sll	$2,$3,2	addu	$2,$2,$4	addiu	$3,$3,1	sw	$3,4($4)	sw	$0,8($2)	lw	$6,36($18)	bne	$6,$0,$L223	sltu	$2,$22,$17	j	$L244	nop$L235:	j	$L214	lw	$6,36($18)$L243:	jal	av_freep	addiu	$4,$20,16	j	$L231	nop$L241:	jal	av_mallocz	li	$4,36			# 0x24	beq	$2,$0,$L209	move	$fp,$2	addiu	$16,$2,12	sw	$2,44($23)	li	$2,1			# 0x1	sw	$2,8($fp)	lw	$5,16($sp)	lui	$2,%hi(pmt_cb)	li	$3,-1			# 0xffffffffffffffff	addiu	$2,$2,%lo(pmt_cb)	sw	$3,4($fp)	li	$4,4096			# 0x1000	sw	$2,16($16)	sw	$5,0($fp)	jal	av_malloc	sw	$18,20($16)	lw	$3,12($16)	li	$4,-2			# 0xfffffffffffffffe	and	$3,$3,$4	ori	$3,$3,0x1	sw	$3,12($16)	bne	$2,$0,$L209	sw	$2,8($16)	jal	av_free	move	$4,$fp	j	$L245	lw	$5,36($18)$L242:	jal	av_freep	addiu	$4,$20,20	j	$L231	nop	.set	macro	.set	reorder	.end	pat_cb	.section	.text.mpegts_push_data,"ax",@progbits	.align	2	.align	5	.ent	mpegts_push_data	.type	mpegts_push_data, @functionmpegts_push_data:	.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-64	sw	$18,32($sp)	sw	$31,60($sp)	sw	$fp,56($sp)	sw	$23,52($sp)	sw	$22,48($sp)	sw	$21,44($sp)	sw	$20,40($sp)	sw	$19,36($sp)	sw	$17,28($sp)	sw	$16,24($sp)	lw	$17,16($4)	lw	$23,12($17)	lw	$2,32($23)	.set	noreorder	.set	nomacro	beq	$2,$0,$L335	move	$18,$6	.set	macro	.set	reorder	bne	$7,$0,$L350$L252:	.set	noreorder	.set	nomacro	blez	$18,$L335	addiu	$21,$17,56	.set	macro	.set	reorder	move	$19,$5	li	$20,1			# 0x1	li	$fp,2			# 0x2	move	$22,$21$L255:	lw	$2,24($17)	.set	noreorder	.set	nomacro	beq	$2,$20,$L258	move	$16,$18	.set	macro	.set	reorder	beq	$2,$0,$L257	.set	noreorder	.set	nomacro	beq	$2,$fp,$L259	li	$3,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$3,$L358	lw	$31,60($sp)	.set	macro	.set	reorder$L256:	bgtz	$18,$L255$L335:	lw	$31,60($sp)$L358:	lw	$fp,56($sp)$L370:	lw	$23,52($sp)	lw	$22,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)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,64	.set	macro	.set	reorder$L257:	lw	$5,28($17)	li	$2,9			# 0x9	subu	$2,$2,$5	slt	$3,$18,$2	movz	$16,$2,$3	sltu	$4,$16,32	.set	noreorder	.set	nomacro	bne	$4,$0,$L260	addu	$3,$21,$5	.set	macro	.set	reorder	andi	$2,$3,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L360	move	$4,$3	.set	macro	.set	reorder	andi	$2,$19,0x3	.set	noreorder	.set	nomacro	beq	$2,$0,$L351	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder$L260:	move	$4,$3$L360:	move	$5,$19	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder$L268:	lw	$3,28($17)	li	$2,9			# 0x9	addu	$3,$3,$16	subu	$18,$18,$16	sw	$3,28($17)	.set	noreorder	.set	nomacro	bne	$3,$2,$L256	addu	$19,$19,$16	.set	macro	.set	reorder	lw	$3,56($17)	li	$2,16711680			# 0xff0000	ori	$2,$2,0xffff	and	$3,$3,$2	li	$2,65536			# 0x10000	.set	noreorder	.set	nomacro	beq	$3,$2,$L352	li	$2,3			# 0x3	.set	macro	.set	reorder$L273:$L367:	.set	noreorder	.set	nomacro	bgtz	$18,$L255	sw	$2,24($17)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L358	lw	$31,60($sp)	.set	macro	.set	reorder$L258:	lw	$4,28($17)	lw	$2,36($17)	subu	$2,$2,$4	slt	$3,$18,$2	movz	$16,$2,$3	addu	$5,$22,$4	sltu	$4,$16,32	.set	noreorder	.set	nomacro	bne	$4,$0,$L300	andi	$2,$5,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L361	move	$4,$5	.set	macro	.set	reorder	andi	$2,$19,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L362	move	$6,$16	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$4,$5,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L304	addiu	$5,$19,-4	.set	macro	.set	reorder$L340:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L340$L304:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L363	andi	$2,$16,0x3	.set	macro	.set	reorder$L341:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L341	andi	$2,$16,0x3	.set	macro	.set	reorder$L363:	.set	noreorder	.set	nomacro	beq	$2,$fp,$L310	li	$3,3			# 0x3	.set	macro	.set	reorder	beq	$2,$3,$L311	bne	$2,$20,$L308	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L308	sb	$2,4($4)	.set	macro	.set	reorder$L300:	move	$4,$5$L361:	move	$6,$16$L362:	.set	noreorder	.set	nomacro	jal	memcpy	move	$5,$19	.set	macro	.set	reorder$L308:	lw	$2,28($17)	lw	$3,36($17)	addu	$2,$2,$16	subu	$18,$18,$16	sw	$2,28($17)	.set	noreorder	.set	nomacro	bne	$2,$3,$L256	addu	$19,$19,$16	.set	macro	.set	reorder	lbu	$2,63($17)	li	$5,-2147483648			# 0xffffffff80000000	move	$4,$0	andi	$3,$2,0xc0	li	$2,128			# 0x80	sw	$5,52($17)	sw	$5,44($17)	sw	$4,48($17)	sw	$4,40($17)	.set	noreorder	.set	nomacro	beq	$3,$2,$L353	addiu	$5,$22,9	.set	macro	.set	reorder	li	$2,192			# 0xc0	.set	noreorder	.set	nomacro	beq	$3,$2,$L354	move	$7,$0	.set	macro	.set	reorder	sw	$fp,24($17)$L357:	.set	noreorder	.set	nomacro	bgtz	$18,$L255	lw	$31,60($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L370	lw	$fp,56($sp)	.set	macro	.set	reorder$L350:	sw	$0,24($17)	.set	noreorder	.set	nomacro	j	$L252	sw	$0,28($17)	.set	macro	.set	reorder$L351:	addiu	$4,$3,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L264	addiu	$5,$19,-4	.set	macro	.set	reorder$L338:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4

⌨️ 快捷键说明

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