utils.mid

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

MID
4,431
字号
	j	$31	li	$2,24			# 0x18$L125:	j	$31	li	$2,4			# 0x4$L136:	j	$31	li	$2,8			# 0x8$L126:	j	$31	li	$2,3			# 0x3$L127:	j	$31	li	$2,2			# 0x2	.set	macro	.set	reorder	.end	av_get_bits_per_sample	.section	.text.av_get_bits_per_sample_format,"ax",@progbits	.align	2	.align	5	.globl	av_get_bits_per_sample_format	.ent	av_get_bits_per_sample_format	.type	av_get_bits_per_sample_format, @functionav_get_bits_per_sample_format:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		sltu	$2,$4,5	beq	$2,$0,$L138	lui	$3,%hi($L143)	sll	$2,$4,2	addiu	$3,$3,%lo($L143)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	nop	.rdata	.align	2	.align	2$L143:	.word	$L139	.word	$L140	.word	$L141	.word	$L142	.word	$L142	.section	.text.av_get_bits_per_sample_format$L138:	j	$31	move	$2,$0$L139:	j	$31	li	$2,8			# 0x8$L142:	j	$31	li	$2,32			# 0x20$L141:	j	$31	li	$2,24			# 0x18$L140:	j	$31	li	$2,16			# 0x10	.set	macro	.set	reorder	.end	av_get_bits_per_sample_format	.section	.text.avcodec_thread_init,"ax",@progbits	.align	2	.align	5	.globl	avcodec_thread_init	.ent	avcodec_thread_init	.type	avcodec_thread_init, @functionavcodec_thread_init:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		j	$31	li	$2,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	.end	avcodec_thread_init	.section	.text.av_xiphlacing,"ax",@progbits	.align	2	.align	5	.globl	av_xiphlacing	.ent	av_xiphlacing	.type	av_xiphlacing, @functionav_xiphlacing:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		sltu	$2,$5,255	bne	$2,$0,$L157	addiu	$3,$5,-255	li	$2,-2139095040			# 0xffffffff80800000	ori	$2,$2,0x8081	multu	$3,$2	move	$6,$0	mfhi	$3	li	$7,-1	srl	$3,$3,7	addiu	$2,$3,1$L152:	addiu	$6,$6,1	sb	$7,0($4)	bne	$6,$2,$L152	addiu	$4,$4,1	sll	$2,$3,8	subu	$2,$3,$2	addu	$2,$5,$2	addiu	$5,$2,-255	addiu	$2,$3,2	j	$31	sb	$5,0($4)$L157:	li	$2,1			# 0x1	j	$31	sb	$5,0($4)	.set	macro	.set	reorder	.end	av_xiphlacing	.section	.text.avcodec_find_decoder_by_name,"ax",@progbits	.align	2	.align	5	.globl	avcodec_find_decoder_by_name	.ent	avcodec_find_decoder_by_name	.type	avcodec_find_decoder_by_name, @functionavcodec_find_decoder_by_name:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$17,20($sp)	sw	$31,24($sp)	sw	$16,16($sp)	lui	$2,%hi(first_avcodec)	lw	$16,%lo(first_avcodec)($2)	beq	$16,$0,$L159	move	$17,$4$L164:	lw	$2,28($16)	beq	$2,$0,$L161	move	$4,$17	jal	strcmp	lw	$5,0($16)	beq	$2,$0,$L166	move	$2,$16$L161:	lw	$16,36($16)	bne	$16,$0,$L164	nop$L159:	move	$2,$16$L166:	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	avcodec_find_decoder_by_name	.section	.text.avcodec_find_encoder_by_name,"ax",@progbits	.align	2	.align	5	.globl	avcodec_find_encoder_by_name	.ent	avcodec_find_encoder_by_name	.type	avcodec_find_encoder_by_name, @functionavcodec_find_encoder_by_name:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$17,20($sp)	sw	$31,24($sp)	sw	$16,16($sp)	lui	$2,%hi(first_avcodec)	lw	$16,%lo(first_avcodec)($2)	beq	$16,$0,$L168	move	$17,$4$L173:	lw	$2,20($16)	beq	$2,$0,$L170	move	$4,$17	jal	strcmp	lw	$5,0($16)	beq	$2,$0,$L175	move	$2,$16$L170:	lw	$16,36($16)	bne	$16,$0,$L173	nop$L168:	move	$2,$16$L175:	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	avcodec_find_encoder_by_name	.section	.rodata.str1.4	.align	2$LC1:	.ascii	"buffer smaller than AVCODEC_MAX_AUDIO_FRAME_SIZE\012\000"	.align	2$LC2:	.ascii	"buffer %d too small\012\000"	.section	.text.avcodec_decode_audio2,"ax",@progbits	.align	2	.align	5	.globl	avcodec_decode_audio2	.ent	avcodec_decode_audio2	.type	avcodec_decode_audio2, @functionavcodec_decode_audio2:	.frame	$sp,32,$31		# vars= 0, regs= 2/0, args= 24, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$16,24($sp)	sw	$31,28($sp)	lw	$9,132($4)	move	$16,$4	lw	$2,32($9)	move	$3,$6	andi	$2,$2,0x20	bne	$2,$0,$L177	lw	$10,48($sp)	beq	$10,$0,$L179	nop$L177:	lw	$8,0($3)	li	$2,131072			# 0x20000	ori	$2,$2,0xedff	slt	$2,$2,$8	beq	$2,$0,$L186	nop	lw	$2,68($16)	lw	$3,76($16)	mul	$2,$2,$3	sll	$2,$2,1	sltu	$2,$8,$2	bne	$2,$0,$L187	nop	sw	$10,16($sp)	lw	$2,28($9)	jal	$2	nop	move	$3,$2	lw	$2,80($16)	addiu	$2,$2,1	sw	$2,80($16)$L182:	lw	$31,28($sp)	lw	$16,24($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,32$L179:	sw	$0,0($6)	move	$3,$0	lw	$31,28($sp)	lw	$16,24($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,32$L187:	lui	$6,%hi($LC2)	addiu	$6,$6,%lo($LC2)	move	$7,$8	jal	av_log	move	$5,$0	j	$L182	li	$3,-1			# 0xffffffffffffffff$L186:	lui	$6,%hi($LC1)	addiu	$6,$6,%lo($LC1)	jal	av_log	move	$5,$0	j	$L182	li	$3,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	.end	avcodec_decode_audio2	.section	.rodata.str1.4	.align	2$LC3:	.ascii	"picture size invalid (%ux%u)\012\000"	.section	.text.avcodec_check_dimensions,"ax",@progbits	.align	2	.align	5	.globl	avcodec_check_dimensions	.ent	avcodec_check_dimensions	.type	avcodec_check_dimensions, @functionavcodec_check_dimensions:	.frame	$sp,32,$31		# vars= 0, regs= 1/0, args= 24, gp= 0	.mask	0x80000000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	move	$3,$5	move	$10,$6	lui	$6,%hi($LC3)	move	$7,$5	sw	$31,24($sp)	move	$5,$0	blez	$3,$L189	addiu	$6,$6,%lo($LC3)	addiu	$3,$3,128	addiu	$2,$10,128	multu	$3,$2	mflo	$8	blez	$10,$L189	mfhi	$9	bleu	$9,$0,$L196	li	$2,536805376			# 0x1fff0000$L189:	jal	av_log	sw	$10,16($sp)	li	$2,-1			# 0xffffffffffffffff$L194:	lw	$31,24($sp)$L197:	j	$31	addiu	$sp,$sp,32$L196:	ori	$2,$2,0xfffe	sltu	$3,$2,$8	bne	$9,$0,$L194	move	$2,$0	beq	$3,$0,$L197	lw	$31,24($sp)	j	$L189	nop	.set	macro	.set	reorder	.end	avcodec_check_dimensions	.section	.rodata.str1.4	.align	2$LC4:	.ascii	"ff_tempfile: Cannot allocate file name\012\000"	.align	2$LC5:	.ascii	"/tmp/%sXXXXXX\000"	.align	2$LC6:	.ascii	"./%sXXXXXX\000"	.align	2$LC7:	.ascii	"ff_tempfile: Cannot open temporary file %s\012\000"	.section	.text.av_tempfile,"ax",@progbits	.align	2	.align	5	.globl	av_tempfile	.ent	av_tempfile	.type	av_tempfile, @functionav_tempfile:	.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$31,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	move	$17,$5	jal	strlen	move	$18,$4	addiu	$16,$2,12	jal	av_malloc	move	$4,$16	lui	$6,%hi($LC5)	addiu	$6,$6,%lo($LC5)	move	$4,$2	move	$5,$16	move	$7,$18	beq	$2,$0,$L205	sw	$2,0($17)	jal	snprintf	nop	jal	mkstemp64	lw	$4,0($17)	lui	$6,%hi($LC6)	move	$5,$16	addiu	$6,$6,%lo($LC6)	bltz	$2,$L206	move	$7,$18$L201:	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32$L206:	jal	snprintf	lw	$4,0($17)	jal	mkstemp64	lw	$4,0($17)	lui	$6,%hi($LC7)	addiu	$6,$6,%lo($LC7)	move	$4,$0	bgez	$2,$L201	move	$5,$0	jal	av_log	lw	$7,0($17)	j	$L201	li	$2,-1			# 0xffffffffffffffff$L205:	lui	$6,%hi($LC4)	addiu	$6,$6,%lo($LC4)	move	$4,$0	jal	av_log	move	$5,$0	j	$L201	li	$2,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	.end	av_tempfile	.section	.text.avcodec_default_free_buffers,"ax",@progbits	.align	2	.align	5	.globl	avcodec_default_free_buffers	.ent	avcodec_default_free_buffers	.type	avcodec_default_free_buffers, @functionavcodec_default_free_buffers:	.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$18,24($sp)	sw	$31,28($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lw	$2,532($4)	beq	$2,$0,$L212	move	$18,$4	j	$L210	move	$17,$0$L213:	lw	$2,532($18)$L210:	addu	$16,$17,$2	jal	av_freep	addiu	$4,$16,4	addiu	$4,$16,8	jal	av_freep	sw	$0,20($16)	addiu	$4,$16,12	jal	av_freep	sw	$0,24($16)	sw	$0,28($16)	jal	av_freep	addiu	$4,$16,16	addiu	$17,$17,64	li	$2,2048			# 0x800	bne	$17,$2,$L213	sw	$0,32($16)	jal	av_freep	addiu	$4,$18,532	sw	$0,528($18)$L212:	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	avcodec_default_free_buffers	.section	.text.avcodec_default_reget_buffer,"ax",@progbits	.align	2	.align	5	.globl	avcodec_default_reget_buffer	.ent	avcodec_default_reget_buffer	.type	avcodec_default_reget_buffer, @functionavcodec_default_reget_buffer:	.frame	$sp,240,$31		# vars= 200, regs= 4/0, args= 24, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-240	sw	$17,228($sp)	sw	$16,224($sp)	sw	$31,236($sp)	sw	$18,232($sp)	lw	$2,0($5)	move	$16,$5	beq	$2,$0,$L227	move	$17,$4	lw	$3,152($5)	li	$2,1			# 0x1	bne	$3,$2,$L228	move	$2,$0$L217:	lw	$31,236($sp)$L229:	lw	$18,232($sp)	lw	$17,228($sp)	lw	$16,224($sp)	j	$31	addiu	$sp,$sp,240$L228:	addiu	$18,$sp,24	move	$6,$5	move	$7,$18	addiu	$8,$5,192$L220:	lw	$2,0($6)	lw	$3,4($6)	lw	$4,8($6)	lw	$5,12($6)	addiu	$6,$6,16	sw	$2,0($7)	sw	$3,4($7)	sw	$4,8($7)	sw	$5,12($7)	bne	$6,$8,$L220	addiu	$7,$7,16	lw	$4,0($6)	lw	$3,4($6)	lw	$2,260($17)	move	$5,$16	sw	$4,0($7)	sw	$3,4($7)	move	$4,$17	sw	$0,32($16)	sw	$0,0($16)	sw	$0,36($16)	sw	$0,4($16)	sw	$0,40($16)	sw	$0,8($16)	sw	$0,44($16)	sw	$0,12($16)	jal	$2	sw	$0,112($16)	beq	$2,$0,$L221	nop	j	$L217	li	$2,-1			# 0xffffffffffffffff$L227:	lw	$3,180($5)	lw	$2,260($4)	ori	$3,$3,0x2	jal	$2	sw	$3,180($5)	j	$L229	lw	$31,236($sp)$L221:	lw	$2,44($17)	lw	$6,52($17)	lw	$7,40($17)	move	$4,$16	move	$5,$18	jal	av_picture_copy	sw	$2,16($sp)	lw	$2,264($17)	move	$4,$17	jal	$2	move	$5,$18	j	$L217	move	$2,$0	.set	macro	.set	reorder	.end	avcodec_default_reget_buffer	.section	.text.av_fast_realloc_static,"ax",@progbits	.align	2	.align	5	.globl	av_fast_realloc_static	.ent	av_fast_realloc_static	.type	av_fast_realloc_static, @functionav_fast_realloc_static:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		sll	$2,$6,5	addu	$2,$2,$6	srl	$2,$2,5	lw	$7,0($5)	addiu	$2,$2,32	sltu	$3,$6,$2	movz	$2,$6,$3	sltu	$7,$6,$7	move	$8,$5	move	$3,$2	move	$5,$2	beq	$7,$0,$L234	move	$2,$4	j	$31	nop$L234:	j	uc_realloc_static	sw	$3,0($8)	.set	macro	.set	reorder	.end	av_fast_realloc_static	.section	.text.av_fast_realloc,"ax",@progbits	.align	2	.align	5	.globl	av_fast_realloc	.ent	av_fast_realloc	.type	av_fast_realloc, @functionav_fast_realloc:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		sll	$2,$6,5	addu	$2,$2,$6	srl	$2,$2,5	lw	$7,0($5)	addiu	$2,$2,32	sltu	$3,$6,$2	movz	$2,$6,$3	sltu	$7,$6,$7	move	$8,$5	move	$3,$2	move	$5,$2	beq	$7,$0,$L241	move	$2,$4	j	$31	nop$L241:	j	av_realloc	sw	$3,0($8)	.set	macro	.set	reorder	.end	av_fast_realloc	.section	.text.av_parse_video_frame_size,"ax",@progbits	.align	2	.align	5	.globl	av_parse_video_frame_size	.ent	av_parse_video_frame_size	.type	av_parse_video_frame_size, @functionav_parse_video_frame_size:	.frame	$sp,56,$31		# vars= 8, regs= 8/0, args= 16, gp= 0	.mask	0x807f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	sw	$20,40($sp)	lui	$20,%hi(video_frame_size_abbrs)	sw	$22,48($sp)	sw	$21,44($sp)	sw	$19,36($sp)	sw	$18,32($sp)	sw	$17,28($sp)	sw	$16,24($sp)	move	$21,$4	move	$22,$5	move	$19,$6	move	$17,$0	addiu	$16,$20,%lo(video_frame_size_abbrs)	li	$18,36			# 0x24	j	$L245	sw	$31,52($sp)$L262:	addiu	$17,$17,1	beq	$17,$18,$L261	move	$4,$19$L245:	lw	$4,0($16)	jal	strcmp	move	$5,$19	bne	$2,$0,$L262	addiu	$16,$16,12	sll	$3,$17,2	sll	$2,$17,4	subu	$2,$2,$3	addiu	$4,$20,%lo(video_frame_size_abbrs)	addu	$2,$2,$4	lw	$3,8($2)	lw	$2,4($2)	bgtz	$2,$L263	nop$L250:	li	$4,-1			# 0xffffffffffffffff$L266:	lw	$31,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)	move	$2,$4	j	$31	addiu	$sp,$sp,56$L261:	addiu	$17,$sp,16	move	$5,$17	li	$6,10			# 0xa	move	$7,$0	jal	__strtol_internal	sw	$19,16($sp)	lw	$3,16($sp)	move	$16,$2	lb	$2,0($3)	bne	$2,$0,$L264	move	$5,$17	move	$4,$3	li	$6,10			# 0xa	jal	__strtol_internal	move	$7,$0	move	$3,$2	move	$2,$16$L265:	blez	$2,$L266	li	$4,-1			# 0xffffffffffffffff$L263:	blez	$3,$L250	move	$4,$0	sw	$2,0($21)	sw	$3,0($22)	lw	$31,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)	move	$2,$4	j	$31	addiu	$sp,$sp,56$L264:	addiu	$3,$3,1	move	$4,$3	li	$6,10			# 0xa	move	$7,$0	jal	__strtol_internal	sw	$3,16($sp)	move	$3,$2	j	$L265	move	$2,$16	.set	macro	.set	reorder	.end	av_parse_video_frame_size	.section	.text.av_parse_video_frame_rate,"ax",@progbits	.align	2	.align	5	.globl	av_parse_video_frame_rate	.ent	av_parse_video_frame_rate	.type	av_parse_video_frame_rate, @functionav_parse_video_frame_rate:	.frame	$sp,64,$31		# vars= 16, regs= 5/0, args= 24, gp= 0

⌨️ 快捷键说明

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