imgconvert.s

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

S
4,825
字号
.file	1 "imgconvert.c".section .mdebug.abi32.previous.section	.text.avcodec_get_chroma_sub_sample,"ax",@progbits.align	2.align	5.globl	avcodec_get_chroma_sub_sample.ent	avcodec_get_chroma_sub_sample.type	avcodec_get_chroma_sub_sample, @functionavcodec_get_chroma_sub_sample:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrosll	$3,$4,4lui	$2,%hi(pix_fmt_info)sll	$4,$4,2subu	$3,$3,$4addiu	$2,$2,%lo(pix_fmt_info)addu	$3,$3,$2lbu	$4,9($3)lbu	$2,8($3)sw	$2,0($5)j	$31sw	$4,0($6).set	macro.set	reorder.end	avcodec_get_chroma_sub_sample.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"???\000".section	.text.avcodec_get_pix_fmt_name,"ax",@progbits.align	2.align	5.globl	avcodec_get_pix_fmt_name.ent	avcodec_get_pix_fmt_name.type	avcodec_get_pix_fmt_name, @functionavcodec_get_pix_fmt_name:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrosll	$3,$4,2sll	$5,$4,4lui	$2,%hi(pix_fmt_info)subu	$5,$5,$3addiu	$2,$2,%lo(pix_fmt_info)lui	$3,%hi($LC0)sltu	$4,$4,40addu	$5,$5,$2beq	$4,$0,$L9addiu	$2,$3,%lo($LC0)lw	$2,0($5)$L9:j	$31nop.set	macro.set	reorder.end	avcodec_get_pix_fmt_name.section	.text.avcodec_get_pix_fmt_loss,"ax",@progbits.align	2.align	5.globl	avcodec_get_pix_fmt_loss.ent	avcodec_get_pix_fmt_loss.type	avcodec_get_pix_fmt_loss, @functionavcodec_get_pix_fmt_loss:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacromove	$7,$4sll	$2,$5,2sll	$4,$5,4subu	$4,$4,$2move	$8,$5sll	$3,$7,4sll	$5,$7,2lui	$2,%hi(pix_fmt_info)addiu	$2,$2,%lo(pix_fmt_info)subu	$3,$3,$5addu	$9,$3,$2addu	$4,$4,$2lbu	$3,10($9)lbu	$2,10($4)sltu	$3,$3,$2bne	$3,$0,$L11li	$2,10			# 0xabeq	$7,$2,$L46li	$2,9			# 0x9$L13:lbu	$2,8($9)lbu	$3,8($4)sltu	$2,$3,$2beq	$2,$0,$L47move	$8,$0$L16:lbu	$5,5($9)li	$10,1			# 0x1beq	$5,$10,$L21ori	$8,$8,0x1$L49:beq	$5,$0,$L20li	$2,2			# 0x2beq	$5,$2,$L22li	$2,3			# 0x3beq	$5,$2,$L48ori	$3,$8,0x4lbu	$7,5($4)xor	$2,$7,$5bne	$5,$10,$L24movn	$8,$3,$2j	$L51xori	$3,$7,0x1$L46:bne	$8,$2,$L13nop$L11:lbu	$2,8($9)lbu	$3,8($4)sltu	$2,$3,$2bne	$2,$0,$L16li	$8,2			# 0x2$L47:lbu	$2,9($9)lbu	$3,9($4)sltu	$2,$3,$2bne	$2,$0,$L16li	$10,1			# 0x1lbu	$5,5($9)bne	$5,$10,$L49nop$L21:lbu	$7,5($4)beq	$7,$5,$L51xori	$3,$7,0x1ori	$8,$8,0x4$L51:ori	$2,$8,0x20j	$L24movn	$8,$2,$3$L20:lbu	$2,5($4)sltu	$2,$2,2bne	$2,$0,$L24nop$L44:ori	$8,$8,0x4$L24:lw	$2,4($9)$L52:li	$3,16777216			# 0x1000000and	$2,$2,$3bne	$2,$0,$L33noplw	$2,4($4)and	$2,$2,$3beq	$2,$0,$L33ori	$2,$8,0x8movn	$8,$2,$6$L33:lbu	$3,6($9)li	$2,2			# 0x2beq	$3,$2,$L50nop$L37:j	$31move	$2,$8$L50:lbu	$2,6($4)beq	$2,$3,$L37ori	$3,$8,0x10lbu	$2,5($4)xori	$2,$2,0x1movn	$8,$3,$2j	$31move	$2,$8$L48:lbu	$2,5($4)addiu	$2,$2,-1andi	$2,$2,0x00ffsltu	$2,$2,3bne	$2,$0,$L24nopj	$L24ori	$8,$8,0x4$L22:lbu	$2,5($4)bne	$2,$5,$L44nopj	$L52lw	$2,4($9).set	macro.set	reorder.end	avcodec_get_pix_fmt_loss.section	.text.yuyv422_to_yuv420p,"ax",@progbits.align	2.align	5.ent	yuyv422_to_yuv420p.type	yuyv422_to_yuv420p, @functionyuyv422_to_yuv420p:.frame	$sp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0.mask	0x00010000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-8sw	$16,0($sp)move	$15,$4lw	$14,0($5)lw	$13,0($4)lw	$25,4($4)blez	$7,$L71lw	$24,8($4)slt	$16,$6,2move	$8,$14move	$10,$13move	$12,$24bne	$16,$0,$L74move	$11,$25$L57:move	$9,$6$L58:lbu	$2,0($8)addiu	$9,$9,-2sb	$2,0($10)lbu	$3,1($8)slt	$4,$9,2sb	$3,0($11)lbu	$2,2($8)addiu	$11,$11,1sb	$2,1($10)lbu	$3,3($8)addiu	$10,$10,2sb	$3,0($12)addiu	$8,$8,4beq	$4,$0,$L58addiu	$12,$12,1$L59:beq	$9,$0,$L76li	$2,1			# 0x1lbu	$2,0($8)sb	$2,0($10)lbu	$3,1($8)sb	$3,0($11)lbu	$2,3($8)sb	$2,0($12)li	$2,1			# 0x1$L76:lw	$4,16($5)beq	$7,$2,$L71lw	$3,16($15)addu	$10,$4,$14bne	$16,$0,$L75addu	$11,$3,$13move	$9,$10move	$4,$11move	$8,$6$L66:lbu	$2,0($9)addiu	$8,$8,-2sb	$2,0($4)lbu	$3,2($9)slt	$2,$8,2sb	$3,1($4)addiu	$9,$9,4beq	$2,$0,$L66addiu	$4,$4,2$L65:beq	$8,$0,$L67noplbu	$2,0($9)sb	$2,0($4)$L67:addiu	$7,$7,-2lw	$2,16($5)lw	$3,16($15)lw	$8,20($15)blez	$7,$L71lw	$4,24($15)addu	$14,$10,$2addu	$13,$11,$3addu	$25,$25,$8addu	$24,$24,$4move	$11,$25move	$12,$24move	$10,$13beq	$16,$0,$L57move	$8,$14$L74:j	$L59move	$9,$6$L71:lw	$16,0($sp)j	$31addiu	$sp,$sp,8$L75:move	$9,$10move	$4,$11j	$L65move	$8,$6.set	macro.set	reorder.end	yuyv422_to_yuv420p.section	.text.uyvy422_to_yuv420p,"ax",@progbits.align	2.align	5.ent	uyvy422_to_yuv420p.type	uyvy422_to_yuv420p, @functionuyvy422_to_yuv420p:.frame	$sp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0.mask	0x00010000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-8sw	$16,0($sp)move	$15,$4lw	$14,0($5)lw	$13,0($4)lw	$25,4($4)blez	$7,$L95lw	$24,8($4)slt	$16,$6,2move	$8,$14move	$10,$13move	$12,$24bne	$16,$0,$L98move	$11,$25$L81:move	$9,$6$L82:lbu	$2,1($8)addiu	$9,$9,-2sb	$2,0($10)lbu	$3,0($8)slt	$4,$9,2sb	$3,0($11)lbu	$2,3($8)addiu	$11,$11,1sb	$2,1($10)lbu	$3,2($8)addiu	$10,$10,2sb	$3,0($12)addiu	$8,$8,4beq	$4,$0,$L82addiu	$12,$12,1$L83:beq	$9,$0,$L100li	$2,1			# 0x1lbu	$2,1($8)sb	$2,0($10)lbu	$3,0($8)sb	$3,0($11)lbu	$2,2($8)sb	$2,0($12)li	$2,1			# 0x1$L100:lw	$4,16($5)beq	$7,$2,$L95lw	$3,16($15)addu	$10,$4,$14bne	$16,$0,$L99addu	$11,$3,$13move	$9,$10move	$4,$11move	$8,$6$L90:lbu	$2,1($9)addiu	$8,$8,-2sb	$2,0($4)lbu	$3,3($9)slt	$2,$8,2sb	$3,1($4)addiu	$9,$9,4beq	$2,$0,$L90addiu	$4,$4,2$L89:beq	$8,$0,$L91noplbu	$2,1($9)sb	$2,0($4)$L91:addiu	$7,$7,-2lw	$2,16($5)lw	$3,16($15)lw	$8,20($15)blez	$7,$L95lw	$4,24($15)addu	$14,$10,$2addu	$13,$11,$3addu	$25,$25,$8addu	$24,$24,$4move	$11,$25move	$12,$24move	$10,$13beq	$16,$0,$L81move	$8,$14$L98:j	$L83move	$9,$6$L95:lw	$16,0($sp)j	$31addiu	$sp,$sp,8$L99:move	$9,$10move	$4,$11j	$L89move	$8,$6.set	macro.set	reorder.end	uyvy422_to_yuv420p.section	.text.uyvy422_to_yuv422p,"ax",@progbits.align	2.align	5.ent	uyvy422_to_yuv422p.type	uyvy422_to_yuv422p, @functionuyvy422_to_yuv422p:.frame	$sp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0.mask	0x00010000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-8sw	$16,0($sp)move	$25,$4move	$16,$5lw	$24,0($5)lw	$15,0($4)lw	$14,4($4)blez	$7,$L109lw	$13,8($4)move	$8,$24move	$10,$15move	$12,$13move	$11,$14slt	$5,$6,2$L104:bne	$5,$0,$L107nopmove	$9,$6$L106:lbu	$2,1($8)addiu	$9,$9,-2sb	$2,0($10)lbu	$3,0($8)slt	$4,$9,2sb	$3,0($11)lbu	$2,3($8)addiu	$11,$11,1sb	$2,1($10)lbu	$3,2($8)addiu	$10,$10,2sb	$3,0($12)addiu	$8,$8,4beq	$4,$0,$L106addiu	$12,$12,1$L107:addiu	$7,$7,-1lw	$8,16($16)lw	$4,16($25)lw	$3,20($25)beq	$7,$0,$L109lw	$2,24($25)addu	$24,$24,$8addu	$15,$15,$4addu	$14,$14,$3addu	$13,$13,$2move	$11,$14move	$12,$13move	$10,$15j	$L104move	$8,$24$L109:lw	$16,0($sp)j	$31addiu	$sp,$sp,8.set	macro.set	reorder.end	uyvy422_to_yuv422p.section	.text.yuyv422_to_yuv422p,"ax",@progbits.align	2.align	5.ent	yuyv422_to_yuv422p.type	yuyv422_to_yuv422p, @functionyuyv422_to_yuv422p:.frame	$sp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0.mask	0x00010000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-8sw	$16,0($sp)move	$25,$4move	$16,$5lw	$24,0($5)lw	$15,0($4)lw	$14,4($4)blez	$7,$L119lw	$13,8($4)move	$8,$24move	$10,$15move	$12,$13move	$11,$14slt	$5,$6,2$L114:bne	$5,$0,$L117nopmove	$9,$6$L116:lbu	$2,0($8)addiu	$9,$9,-2sb	$2,0($10)lbu	$3,1($8)slt	$4,$9,2sb	$3,0($11)lbu	$2,2($8)addiu	$11,$11,1sb	$2,1($10)lbu	$3,3($8)addiu	$10,$10,2sb	$3,0($12)addiu	$8,$8,4beq	$4,$0,$L116addiu	$12,$12,1$L117:addiu	$7,$7,-1lw	$8,16($16)lw	$4,16($25)lw	$3,20($25)beq	$7,$0,$L119lw	$2,24($25)addu	$24,$24,$8addu	$15,$15,$4addu	$14,$14,$3addu	$13,$13,$2move	$11,$14move	$12,$13move	$10,$15j	$L114move	$8,$24$L119:lw	$16,0($sp)j	$31addiu	$sp,$sp,8.set	macro.set	reorder.end	yuyv422_to_yuv422p.section	.text.yuv422p_to_yuyv422,"ax",@progbits.align	2.align	5.ent	yuv422p_to_yuyv422.type	yuv422p_to_yuyv422, @functionyuv422p_to_yuyv422:.frame	$sp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0.mask	0x00010000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-8sw	$16,0($sp)lw	$24,0($4)move	$16,$4lw	$15,0($5)lw	$14,4($5)blez	$7,$L129lw	$13,8($5)move	$8,$24move	$10,$15move	$12,$13move	$11,$14slt	$25,$6,2$L124:bne	$25,$0,$L127nopmove	$9,$6$L126:lbu	$2,0($10)addiu	$9,$9,-2sb	$2,0($8)lbu	$3,0($11)slt	$4,$9,2sb	$3,1($8)lbu	$2,1($10)addiu	$11,$11,1sb	$2,2($8)lbu	$3,0($12)addiu	$10,$10,2sb	$3,3($8)addiu	$12,$12,1beq	$4,$0,$L126addiu	$8,$8,4$L127:addiu	$7,$7,-1lw	$8,16($16)lw	$4,16($5)lw	$3,20($5)beq	$7,$0,$L129lw	$2,24($5)addu	$24,$24,$8addu	$15,$15,$4addu	$14,$14,$3addu	$13,$13,$2move	$11,$14move	$12,$13move	$10,$15j	$L124move	$8,$24$L129:lw	$16,0($sp)j	$31addiu	$sp,$sp,8.set	macro.set	reorder.end	yuv422p_to_yuyv422.section	.text.yuv422p_to_uyvy422,"ax",@progbits.align	2.align	5.ent	yuv422p_to_uyvy422.type	yuv422p_to_uyvy422, @functionyuv422p_to_uyvy422:.frame	$sp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0.mask	0x00010000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-8sw	$16,0($sp)lw	$24,0($4)move	$16,$4lw	$15,0($5)lw	$14,4($5)blez	$7,$L139lw	$13,8($5)move	$8,$24move	$10,$15move	$12,$13move	$11,$14slt	$25,$6,2$L134:bne	$25,$0,$L137nopmove	$9,$6$L136:lbu	$2,0($10)addiu	$9,$9,-2sb	$2,1($8)lbu	$3,0($11)slt	$4,$9,2sb	$3,0($8)lbu	$2,1($10)addiu	$11,$11,1sb	$2,3($8)lbu	$3,0($12)addiu	$10,$10,2sb	$3,2($8)addiu	$12,$12,1beq	$4,$0,$L136addiu	$8,$8,4$L137:addiu	$7,$7,-1lw	$8,16($16)lw	$4,16($5)lw	$3,20($5)beq	$7,$0,$L139lw	$2,24($5)addu	$24,$24,$8addu	$15,$15,$4addu	$14,$14,$3addu	$13,$13,$2move	$11,$14move	$12,$13move	$10,$15j	$L134move	$8,$24$L139:lw	$16,0($sp)j	$31addiu	$sp,$sp,8.set	macro.set	reorder.end	yuv422p_to_uyvy422.section	.text.uyyvyy411_to_yuv411p,"ax",@progbits.align	2.align	5.ent	uyyvyy411_to_yuv411p.type	uyyvyy411_to_yuv411p, @functionuyyvyy411_to_yuv411p:.frame	$sp,8,$31		# vars= 0, regs= 2/0, args= 0, gp= 0.mask	0x00030000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-8sw	$17,4($sp)sw	$16,0($sp)move	$25,$4move	$16,$5move	$17,$6lw	$24,0($5)lw	$15,0($4)lw	$14,4($4)blez	$7,$L149lw	$13,8($4)move	$8,$24move	$9,$15move	$12,$13move	$11,$14slt	$6,$6,4$L144:bne	$6,$0,$L147nopmove	$10,$17$L146:lbu	$2,0($8)addiu	$10,$10,-4sb	$2,0($11)lbu	$3,1($8)slt	$5,$10,4sb	$3,0($9)lbu	$4,2($8)addiu	$11,$11,1sb	$4,1($9)lbu	$2,3($8)sb	$2,0($12)lbu	$3,4($8)addiu	$12,$12,1sb	$3,2($9)lbu	$2,5($8)addiu	$8,$8,6sb	$2,3($9)beq	$5,$0,$L146addiu	$9,$9,4$L147:addiu	$7,$7,-1lw	$5,16($16)lw	$4,16($25)lw	$3,20($25)beq	$7,$0,$L149lw	$2,24($25)addu	$24,$24,$5addu	$15,$15,$4addu	$14,$14,$3addu	$13,$13,$2move	$11,$14move	$12,$13move	$9,$15j	$L144move	$8,$24$L149:lw	$17,4($sp)lw	$16,0($sp)j	$31addiu	$sp,$sp,8.set	macro.set	reorder.end	uyyvyy411_to_yuv411p.section	.text.yuv420p_to_yuyv422,"ax",@progbits.align	2.align	5.ent	yuv420p_to_yuyv422.type	yuv420p_to_yuyv422, @functionyuv420p_to_yuyv422:.frame	$sp,8,$31		# vars= 0, regs= 2/0, args= 0, gp= 0.mask	0x00030000,-4.fmask	0x00000000,0.set	noreorder.set	nomacrosrl	$2,$7,31addiu	$sp,$sp,-8addu	$2,$2,$7sw	$17,4($sp)sw	$16,0($sp)sra	$16,$2,1move	$17,$4lw	$24,0($4)lw	$15,0($5)lw	$14,4($5)beq	$16,$0,$L159lw	$25,8($5)srl	$2,$6,31addu	$2,$2,$6lw	$7,16($5)lw	$8,16($4)sra	$6,$2,1move	$4,$0$L154:beq	$6,$0,$L155move	$10,$15addu	$11,$7,$15addu	$8,$8,$24move	$7,$24move	$9,$14move	$12,$25addu	$13,$6,$14$L157:lbu	$2,0($10)sb	$2,0($7)lbu	$3,0($11)sb	$3,0($8)lbu	$2,0($9)addiu	$9,$9,1sb	$2,1($8)sb	$2,1($7)lbu	$3,1($10)addiu	$10,$10,2sb	$3,2($7)lbu	$2,1($11)addiu	$11,$11,2sb	$2,2($8)lbu	$3,0($12)addiu	$12,$12,1sb	$3,3($8)sb	$3,3($7)addiu	$8,$8,4bne	$13,$9,$L157addiu	$7,$7,4lw	$8,16($17)lw	$7,16($5)$L155:addiu	$4,$4,1lw	$10,20($5)beq	$4,$16,$L159lw	$9,24($5)sll	$2,$8,1sll	$3,$7,1addu	$24,$24,$2addu	$15,$15,$3addu	$14,$14,$10j	$L154addu	$25,$25,$9$L159:lw	$17,4($sp)lw	$16,0($sp)j	$31addiu	$sp,$sp,8.set	macro.set	reorder.end	yuv420p_to_yuyv422.section	.text.yuv420p_to_uyvy422,"ax",@progbits.align	2.align	5.ent	yuv420p_to_uyvy422.type	yuv420p_to_uyvy422, @functionyuv420p_to_uyvy422:.frame	$sp,8,$31		# vars= 0, regs= 2/0, args= 0, gp= 0.mask	0x00030000,-4.fmask	0x00000000,0.set	noreorder.set	nomacrosrl	$2,$7,31addiu	$sp,$sp,-8addu	$2,$2,$7sw	$17,4($sp)sw	$16,0($sp)sra	$16,$2,1move	$17,$4lw	$24,0($4)

⌨️ 快捷键说明

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