vo_yuv4mpeg.mid

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

MID
4,059
字号
	.set	macro	.set	reorder	andi	$2,$17,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L479	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$4,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L368	addiu	$5,$17,-4	.set	macro	.set	reorder$L447:#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,$L447$L368:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L480	andi	$3,$16,0x3	.set	macro	.set	reorder$L448:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L448	andi	$3,$16,0x3	.set	macro	.set	reorder$L480:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L374	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L375	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$3,$2,$L481	andi	$2,$17,0x3	.set	macro	.set	reorder	lbu	$2,4($5)	sb	$2,4($4)$L379:	andi	$2,$18,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L482	move	$4,$17	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$5,$17,-4	and	$2,$16,$2	addu	$6,$5,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L381	addiu	$4,$18,-4	.set	macro	.set	reorder$L449:#APP	S32LDI xr1,$4,4	S32LDI xr2,$4,4	S32LDI xr3,$4,4	S32LDI xr4,$4,4	S32LDI xr5,$4,4	S32LDI xr6,$4,4	S32LDI xr7,$4,4	S32LDI xr8,$4,4	S32SDI xr1,$5,4	S32SDI xr2,$5,4	S32SDI xr3,$5,4	S32SDI xr4,$5,4	S32SDI xr5,$5,4	S32SDI xr6,$5,4	S32SDI xr7,$5,4	S32SDI xr8,$5,4#NO_APP	sltu	$2,$5,$6	bne	$2,$0,$L449$L381:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L483	andi	$3,$16,0x3	.set	macro	.set	reorder$L450:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L450	andi	$3,$16,0x3	.set	macro	.set	reorder$L483:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L387	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L388	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$3,$2,$L385	lbu	$2,4($4)	sb	$2,4($5)	lw	$5,%lo(rgb_line_buffer)($22)$L477:	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	beq	$2,$0,$L484	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder$L390:	move	$4,$18$L492:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder$L398:	lw	$3,32($sp)$L494:	addiu	$20,$20,2	slt	$2,$20,$3	addu	$17,$17,$21	.set	noreorder	.set	nomacro	bne	$2,$0,$L363	addu	$18,$18,$21	.set	macro	.set	reorder	lui	$8,%hi(image_width)$L495:	lw	$4,%lo(image_width)($8)	lui	$2,%hi(rgb_buffer)	mul	$3,$4,$fp	lw	$5,%lo(rgb_buffer)($2)	addu	$2,$3,$23	sll	$3,$2,1	addu	$3,$3,$2	sll	$8,$4,1	addu	$3,$3,$5	addu	$8,$8,$4	lw	$2,52($sp)	lw	$4,36($sp)	lw	$6,44($sp)	lw	$5,40($sp)	lw	$7,48($sp)	sw	$2,16($sp)	sw	$3,20($sp)	.set	noreorder	.set	nomacro	jal	vo_draw_alpha_rgb24	sw	$8,24($sp)	.set	macro	.set	reorder	lui	$3,%hi(image_height)	lw	$23,%lo(image_height)($3)	lui	$8,%hi(rgb_buffer)	lui	$2,%hi(image_width)	lw	$4,%lo(rgb_buffer)($8)	.set	noreorder	.set	nomacro	blez	$23,$L442	lw	$6,%lo(image_width)($2)	.set	macro	.set	reorder	sll	$2,$6,1	addu	$16,$2,$6	lui	$22,%hi(rgb_line_buffer)	sltu	$19,$16,32	move	$17,$4	addu	$18,$4,$16	sll	$21,$16,1	move	$20,$0	.set	noreorder	.set	nomacro	bne	$19,$0,$L404	lw	$4,%lo(rgb_line_buffer)($22)	.set	macro	.set	reorder$L476:	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L485	move	$5,$17	.set	macro	.set	reorder	andi	$2,$17,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L485	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$4,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L408	addiu	$5,$17,-4	.set	macro	.set	reorder$L453:#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,$L453$L408:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L486	andi	$3,$16,0x3	.set	macro	.set	reorder$L454:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L454	andi	$3,$16,0x3	.set	macro	.set	reorder$L486:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L414	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L415	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$3,$2,$L487	andi	$2,$17,0x3	.set	macro	.set	reorder	lbu	$2,4($5)	sb	$2,4($4)$L419:	andi	$2,$18,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L488	move	$4,$17	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$5,$17,-4	and	$2,$16,$2	addu	$6,$5,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L421	addiu	$4,$18,-4	.set	macro	.set	reorder$L455:#APP	S32LDI xr1,$4,4	S32LDI xr2,$4,4	S32LDI xr3,$4,4	S32LDI xr4,$4,4	S32LDI xr5,$4,4	S32LDI xr6,$4,4	S32LDI xr7,$4,4	S32LDI xr8,$4,4	S32SDI xr1,$5,4	S32SDI xr2,$5,4	S32SDI xr3,$5,4	S32SDI xr4,$5,4	S32SDI xr5,$5,4	S32SDI xr6,$5,4	S32SDI xr7,$5,4	S32SDI xr8,$5,4#NO_APP	sltu	$2,$5,$6	bne	$2,$0,$L455$L421:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L489	andi	$3,$16,0x3	.set	macro	.set	reorder$L456:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L456	andi	$3,$16,0x3	.set	macro	.set	reorder$L489:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L427	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L428	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$3,$2,$L425	lbu	$2,4($4)	sb	$2,4($5)	lw	$5,%lo(rgb_line_buffer)($22)$L478:	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	beq	$2,$0,$L490	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder$L430:	move	$4,$18$L491:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder$L438:	addiu	$20,$20,2	slt	$2,$20,$23	addu	$17,$17,$21	.set	noreorder	.set	nomacro	beq	$2,$0,$L442	addu	$18,$18,$21	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$19,$0,$L476	lw	$4,%lo(rgb_line_buffer)($22)	.set	macro	.set	reorder$L404:	move	$5,$17$L485:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$19,$0,$L488	move	$4,$17	.set	macro	.set	reorder	andi	$2,$17,0x3$L487:	.set	noreorder	.set	nomacro	beq	$2,$0,$L419	move	$4,$17	.set	macro	.set	reorder$L488:	move	$5,$18	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder$L425:	.set	noreorder	.set	nomacro	bne	$19,$0,$L430	lw	$5,%lo(rgb_line_buffer)($22)	.set	macro	.set	reorder	andi	$2,$18,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L491	move	$4,$18	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L491	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder$L490:	addiu	$4,$18,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L434	addiu	$5,$5,-4	.set	macro	.set	reorder$L457:#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,$L457$L434:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	beq	$3,$0,$L436$L458:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L458$L436:	andi	$3,$16,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L440	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L441	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$3,$2,$L438	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L438	sb	$2,4($4)	.set	macro	.set	reorder$L364:	move	$5,$17$L479:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$19,$0,$L482	move	$4,$17	.set	macro	.set	reorder	andi	$2,$17,0x3$L481:	.set	noreorder	.set	nomacro	beq	$2,$0,$L379	move	$4,$17	.set	macro	.set	reorder$L482:	move	$5,$18	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder$L385:	.set	noreorder	.set	nomacro	bne	$19,$0,$L390	lw	$5,%lo(rgb_line_buffer)($22)	.set	macro	.set	reorder	andi	$2,$18,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L492	move	$4,$18	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L492	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder$L484:	addiu	$4,$18,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L394	addiu	$5,$5,-4	.set	macro	.set	reorder$L451:#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,$L451$L394:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L493	andi	$3,$16,0x3	.set	macro	.set	reorder$L452:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L452	andi	$3,$16,0x3	.set	macro	.set	reorder$L493:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L400	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L401	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$3,$2,$L494	lw	$3,32($sp)	.set	macro	.set	reorder	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L398	sb	$2,4($4)	.set	macro	.set	reorder$L473:	lw	$8,%lo(image_width)($2)	lui	$3,%hi(image)	lw	$2,%lo(image)($3)	mul	$3,$5,$8	move	$4,$6	addu	$2,$3,$2	lw	$3,52($sp)	addu	$2,$2,$23	move	$5,$7	lw	$6,44($sp)	lw	$7,48($sp)	sw	$3,112($sp)	sw	$2,116($sp)	sw	$8,120($sp)	lw	$31,92($sp)	lw	$fp,88($sp)	lw	$23,84($sp)	lw	$22,80($sp)	lw	$21,76($sp)	lw	$20,72($sp)	lw	$19,68($sp)	lw	$18,64($sp)	lw	$17,60($sp)	lw	$16,56($sp)	.set	noreorder	.set	nomacro	j	vo_draw_alpha_yv12	addiu	$sp,$sp,96	.set	macro	.set	reorder$L375:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L379	sb	$2,6($4)	.set	macro	.set	reorder$L415:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L419	sb	$2,6($4)	.set	macro	.set	reorder$L441:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L438	sb	$2,6($4)	.set	macro	.set	reorder$L401:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L398	sb	$2,6($4)	.set	macro	.set	reorder$L388:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	sb	$2,6($5)	.set	noreorder	.set	nomacro	j	$L477	lw	$5,%lo(rgb_line_buffer)($22)	.set	macro	.set	reorder$L428:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	sb	$2,6($5)	.set	noreorder	.set	nomacro	j	$L478	lw	$5,%lo(rgb_line_buffer)($22)	.set	macro	.set	reorder$L374:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L379	sb	$3,5($4)	.set	macro	.set	reorder$L414:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L419	sb	$3,5($4)	.set	macro	.set	reorder$L440:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L438	sb	$3,5($4)	.set	macro	.set	reorder$L400:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L398	sb	$3,5($4)	.set	macro	.set	reorder$L387:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	.set	noreorder	.set	nomacro	j	$L477	lw	$5,%lo(rgb_line_buffer)($22)	.set	macro	.set	reorder$L427:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	.set	noreorder	.set	nomacro	j	$L478	lw	$5,%lo(rgb_line_buffer)($22)	.set	macro	.set	reorder	.end	draw_alpha	.globl	video_out_yuv4mpeg	.data	.align	2	.type	video_out_yuv4mpeg, @object	.size	video_out_yuv4mpeg, 40video_out_yuv4mpeg:	.word	info	.word	preinit	.word	config	.word	control	.word	draw_frame	.word	draw_slice	.word	draw_osd	.word	flip_page	.word	check_events	.word	uninit	.local	image	.comm	image,4,4	.local	rgb_buffer	.comm	rgb_buffer,4,4	.local	rgb_line_buffer	.comm	rgb_line_buffer,4,4	.local	yuv_filename	.comm	yuv_filename,4,4	.local	image_width	.comm	image_width,4,4	.local	image_height	.comm	image_height,4,4	.local	image_fps	.comm	image_fps,4,4	.local	using_format	.comm	using_format,4,4	.align	2	.type	config_interlace, @object	.size	config_interlace, 4config_interlace:	.word	112	.local	image_y	.comm	image_y,4,4	.local	image_u	.comm	image_u,4,4	.local	image_v	.comm	image_v,4,4	.local	yuv_out	.comm	yuv_out,4,4	.local	write_bytes	.comm	write_bytes,4,4	.section	.rodata.str1.4	.align	2$LC17:	.ascii	"yuv4mpeg output for mjpegtools\000"	.align	2$LC18:	.ascii	"yuv4mpeg\000"	.align	2$LC19:	.ascii	"Robert Kesterson <robertk@robertk.com>\000"	.subsection	-1	.align	2$LC20:	.ascii	"\000"	.data	.align	2	.type	info, @object	.size	info, 16info:	.word	$LC17	.word	$LC18	.word	$LC19	.word	$LC20	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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