vf_remove_logo.s

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

S
2,482
字号
addu	$16,$23,$2.set	noreorder.set	nomacroj	$L50addu	$17,$5,$2.set	macro.set	reorder$L60:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L43sb	$3,5($4).set	macro.set	reorder$L61:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L43sb	$2,6($4).set	macro.set	reorder.end	convert_yv12.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"Filter image and video stream are not of the same size. ".ascii	"(Filter: %d x %d, Stream: %d x %d)\012\000".align	2$LC1:.ascii	"Unhandled format: 0x%X\012\000".section	.text.put_image,"ax",@progbits.align	2.align	5.ent	put_image.type	put_image, @functionput_image:.frame	$sp,88,$31		# vars= 0, regs= 6/0, args= 64, gp= 0.mask	0x80370000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-88sw	$21,80($sp)sw	$20,76($sp)sw	$18,72($sp)sw	$17,68($sp)sw	$16,64($sp)sw	$31,84($sp)lw	$2,100($4)move	$16,$5lw	$3,28($16)lw	$5,0($2)move	$17,$4lw	$2,24($16)lw	$4,92($4)move	$20,$6move	$21,$7li	$6,2			# 0x2li	$7,16			# 0x10sw	$2,16($sp)jal	vf_get_imagesw	$3,20($sp)lw	$9,100($17)lw	$8,24($16)lw	$5,12($9)lw	$7,0($5)beq	$7,$8,$L132move	$18,$2lw	$2,28($16)lw	$3,4($5)lui	$6,%hi($LC0)$L134:addiu	$6,$6,%lo($LC0)li	$4,29			# 0x1dli	$5,1			# 0x1sw	$2,24($sp)sw	$3,16($sp)jal	mp_msgsw	$8,20($sp)lw	$31,84($sp)lw	$21,80($sp)lw	$20,76($sp)lw	$18,72($sp)lw	$17,68($sp)lw	$16,64($sp)move	$2,$0j	$31addiu	$sp,$sp,88$L132:lw	$2,28($16)lw	$3,4($5)bne	$3,$2,$L134lui	$6,%hi($LC0)li	$2,842072064			# 0x32310000lw	$4,4($18)ori	$2,$2,0x5659beq	$4,$2,$L133lui	$6,%hi($LC1)move	$7,$4addiu	$6,$6,%lo($LC1)li	$4,29			# 0x1djal	mp_msgli	$5,1			# 0x1lw	$31,84($sp)lw	$21,80($sp)lw	$20,76($sp)lw	$18,72($sp)lw	$17,68($sp)lw	$16,64($sp)move	$2,$0j	$31addiu	$sp,$sp,88$L133:sw	$7,16($sp)sw	$3,20($sp)lw	$3,32($18)lhu	$2,0($16)sw	$3,24($sp)lw	$4,48($18)andi	$2,$2,0x2000sw	$4,28($sp)sw	$2,32($sp)sw	$5,36($sp)sw	$0,40($sp)lw	$2,20($9)lw	$5,32($16)sw	$2,44($sp)lw	$3,24($9)lw	$6,48($16)sw	$3,48($sp)lw	$2,28($9)move	$4,$17sw	$2,52($sp)lw	$3,32($9)move	$7,$16jal	convert_yv12sw	$3,56($sp)lw	$4,24($16)lw	$5,28($16)srl	$2,$4,31srl	$3,$5,31addu	$2,$2,$4addu	$3,$3,$5sra	$2,$2,1sra	$3,$3,1sw	$2,16($sp)sw	$3,20($sp)lw	$2,36($18)lhu	$3,0($16)sw	$2,24($sp)lw	$5,52($18)lw	$4,100($17)andi	$3,$3,0x2000sw	$3,32($sp)sw	$5,28($sp)lw	$2,16($4)li	$3,1			# 0x1sw	$2,36($sp)sw	$3,40($sp)lw	$2,36($4)lw	$5,36($16)sw	$2,44($sp)lw	$3,40($4)lw	$6,52($16)sw	$3,48($sp)lw	$2,44($4)move	$7,$16sw	$2,52($sp)lw	$3,48($4)move	$4,$17jal	convert_yv12sw	$3,56($sp)lw	$4,24($16)lw	$5,28($16)srl	$2,$4,31srl	$3,$5,31addu	$2,$2,$4addu	$3,$3,$5sra	$2,$2,1sra	$3,$3,1sw	$2,16($sp)sw	$3,20($sp)lw	$2,40($18)lhu	$3,0($16)sw	$2,24($sp)lw	$5,56($18)lw	$4,100($17)andi	$3,$3,0x2000sw	$3,32($sp)sw	$5,28($sp)lw	$2,16($4)li	$3,2			# 0x2sw	$2,36($sp)sw	$3,40($sp)lw	$2,36($4)lw	$5,40($16)sw	$2,44($sp)lw	$3,40($4)lw	$6,56($16)sw	$3,48($sp)lw	$2,44($4)move	$7,$16sw	$2,52($sp)lw	$3,48($4)move	$4,$17jal	convert_yv12sw	$3,56($sp)move	$4,$17move	$5,$18move	$6,$20move	$7,$21lw	$31,84($sp)lw	$21,80($sp)lw	$20,76($sp)lw	$18,72($sp)lw	$17,68($sp)lw	$16,64($sp)j	vf_next_put_imageaddiu	$sp,$sp,88.set	macro.set	reorder.end	put_image.section	.rodata.str1.4.align	2$LC2:.ascii	"Unable to allocate memory in vf_remove_logo.c\012\000".align	2$LC3:.ascii	"rb\000".align	2$LC4:.ascii	"[vf]remove-logo: Unable to open file. File not found or ".ascii	"insufficient permissions.\012\000".align	2$LC5:.ascii	"[vf]remove-logo: File is not a valid PGM or PPM file.\012".ascii	"\000".align	2$LC6:.ascii	"[vf]remove-logo: Invalid PNM file. Only raw PGM (Portabl".ascii	"e Gray Map) and raw PPM (Portable Pixel Map) subtypes ar".ascii	"e allowed.\012\000".align	2$LC7:.ascii	"%i\000".align	2$LC8:.ascii	"[vf]remove-logo: Invalid PGM/PPM header.\012\000".align	2$LC9:.ascii	"[vf]remove_logo: Only 1 byte per pixel (pgm) or 1 byte p".ascii	"er color value (ppm) are supported.\012\000".align	2$LC10:.ascii	"[vf]remove_logo usage: remove_logo=/path/to/filter_image".ascii	"_file.pgm\012\000".section	.text.vf_open,"ax",@progbits.align	2.align	5.ent	vf_open.type	vf_open, @functionvf_open:.frame	$sp,80,$31		# vars= 24, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-80sw	$4,80($sp)li	$4,52			# 0x34sw	$22,64($sp)sw	$16,40($sp)sw	$31,76($sp)sw	$fp,72($sp)sw	$23,68($sp)sw	$21,60($sp)sw	$20,56($sp)sw	$19,52($sp)sw	$18,48($sp)sw	$17,44($sp)jal	uc_mallocmove	$16,$5beq	$2,$0,$L433move	$22,$2lw	$2,80($sp)$L472:beq	$16,$0,$L138sw	$22,100($2)jal	uc_mallocli	$4,12			# 0xcbeq	$2,$0,$L434move	$19,$2lui	$5,%hi($LC3)$L473:move	$4,$16jal	FS_FOpenaddiu	$5,$5,%lo($LC3)beq	$2,$0,$L435move	$18,$2jal	fgetcmove	$4,$2li	$3,80			# 0x50beq	$2,$3,$L145lui	$6,%hi($LC5)addiu	$6,$6,%lo($LC5)li	$4,29			# 0x1djal	mp_msgli	$5,1			# 0x1move	$21,$0$L144:lw	$5,80($sp)sw	$21,12($22)$L487:lw	$4,100($5)lw	$12,12($4)beq	$12,$0,$L436nop$L403:lw	$9,0($12)lw	$6,4($12)mul	$2,$9,$6beq	$2,$0,$L197lw	$3,8($12)move	$4,$0li	$5,1$L199:lb	$2,0($3)beq	$2,$0,$L200addiu	$4,$4,1sb	$5,0($3)lw	$9,0($12)lw	$6,4($12)$L200:mul	$2,$6,$9sltu	$2,$4,$2bne	$2,$0,$L199addiu	$3,$3,1lw	$3,8($12)$L197:addiu	$2,$6,-1move	$7,$0sltu	$2,$2,2bne	$2,$0,$L204addiu	$7,$7,1$L438:li	$11,1			# 0x1move	$13,$0addiu	$2,$9,-1$L477:sltu	$2,$2,2bne	$2,$0,$L217li	$4,1			# 0x1$L208:lb	$6,0($3)slt	$2,$6,$7bne	$2,$0,$L211addiu	$5,$3,1lb	$2,1($3)slt	$2,$2,$7bne	$2,$0,$L211noplb	$2,-1($3)slt	$2,$2,$7bne	$2,$0,$L211addu	$8,$9,$3lb	$2,0($8)slt	$2,$2,$7bne	$2,$0,$L211subu	$10,$3,$9lb	$2,0($10)slt	$2,$2,$7bne	$2,$0,$L211addiu	$6,$6,1sb	$6,0($3)lw	$9,0($12)li	$13,1			# 0x1$L211:addiu	$4,$4,1addiu	$2,$9,-1sltu	$2,$4,$2bne	$2,$0,$L208move	$3,$5lw	$6,4($12)$L217:addiu	$11,$11,1addiu	$4,$6,-1sltu	$2,$11,$4bne	$2,$0,$L477addiu	$2,$9,-1beq	$13,$0,$L437addiu	$2,$6,-1sltu	$2,$2,2lw	$3,8($12)beq	$2,$0,$L438addiu	$7,$7,1$L204:lw	$3,80($sp)addiu	$2,$7,1lw	$19,100($3)sra	$3,$2,2addu	$2,$2,$3sw	$2,4($19)li	$4,12			# 0xcjal	uc_malloclw	$17,12($19)beq	$2,$0,$L439move	$16,$2$L226:lw	$2,0($17)lw	$3,4($17)srl	$8,$2,1srl	$3,$3,1mul	$4,$3,$8sw	$8,0($16)jal	uc_mallocsw	$3,4($16)beq	$2,$0,$L440move	$18,$2$L228:lw	$3,4($16)$L475:beq	$3,$0,$L230sw	$18,8($16)lw	$8,0($16)move	$13,$0move	$11,$0$L232:beq	$8,$0,$L239sll	$12,$13,1move	$9,$0j	$L233move	$5,$0$L442:addiu	$2,$12,1mul	$3,$6,$2addu	$2,$3,$14lbu	$3,1($4)bne	$3,$0,$L234addu	$6,$7,$2lbu	$2,0($6)bne	$2,$0,$L238li	$3,1			# 0x1lbu	$2,1($6)sltu	$3,$0,$2$L238:mul	$4,$11,$8addu	$2,$4,$10addu	$2,$2,$5sb	$3,0($2)lw	$3,0($16)lw	$4,8($16)mul	$2,$11,$3addu	$3,$2,$5addu	$3,$3,$4lbu	$2,0($3)addiu	$5,$9,1sltu	$2,$0,$2sb	$2,0($3)lw	$8,0($16)sltu	$2,$5,$8beq	$2,$0,$L441move	$9,$5$L233:lw	$6,0($17)lw	$7,8($17)mul	$3,$6,$12sll	$14,$9,1addu	$2,$3,$14addu	$4,$7,$2lbu	$3,0($4)beq	$3,$0,$L442lw	$10,8($16)$L234:j	$L238li	$3,1			# 0x1$L441:lw	$3,4($16)$L239:addiu	$13,$13,1sltu	$2,$13,$3bne	$2,$0,$L232move	$11,$13mul	$2,$3,$8beq	$2,$0,$L230lw	$4,8($16)move	$5,$0li	$6,1$L243:lb	$2,0($4)beq	$2,$0,$L244addiu	$5,$5,1sb	$6,0($4)lw	$3,4($16)lw	$8,0($16)$L244:mul	$2,$3,$8sltu	$2,$5,$2bne	$2,$0,$L243addiu	$4,$4,1$L230:move	$9,$0addiu	$2,$3,-1$L479:sltu	$2,$2,2bne	$2,$0,$L248addiu	$9,$9,1lw	$8,0($16)move	$15,$0li	$13,1			# 0x1li	$12,2			# 0x2$L250:addiu	$2,$8,-1sltu	$2,$2,2bne	$2,$0,$L478addiu	$5,$3,-1li	$11,1			# 0x1li	$6,1			# 0x1addiu	$14,$12,-2$L252:mul	$3,$13,$8lw	$4,8($16)addu	$2,$3,$6addu	$5,$4,$2lbu	$7,0($5)slt	$2,$7,$9bne	$2,$0,$L253noplbu	$2,1($5)slt	$2,$2,$9bne	$2,$0,$L253mul	$2,$12,$8addu	$3,$2,$4lbu	$2,-1($5)slt	$2,$2,$9bne	$2,$0,$L253addu	$10,$3,$6mul	$2,$14,$8addu	$3,$2,$4lbu	$2,0($10)slt	$2,$2,$9bne	$2,$0,$L253addu	$3,$3,$6lbu	$2,0($3)slt	$2,$2,$9bne	$2,$0,$L253addiu	$3,$7,1sb	$3,0($5)lw	$8,0($16)li	$15,1			# 0x1$L253:addiu	$6,$11,1addiu	$2,$8,-1sltu	$2,$6,$2bne	$2,$0,$L252move	$11,$6lw	$3,4($16)addiu	$5,$3,-1$L478:sltu	$2,$12,$5beq	$2,$0,$L260addiu	$4,$12,1move	$13,$12j	$L250move	$12,$4$L260:bne	$15,$0,$L479addiu	$2,$3,-1sltu	$2,$5,2bne	$2,$0,$L248li	$10,1			# 0x1li	$7,1			# 0x1$L264:addiu	$2,$8,-1sltu	$2,$2,2bne	$2,$0,$L267nopli	$6,1			# 0x1li	$5,1			# 0x1$L266:mul	$2,$7,$8lw	$3,8($16)addu	$4,$2,$5addu	$4,$4,$3lbu	$2,0($4)addiu	$5,$6,1srl	$3,$2,2addu	$2,$2,$3sb	$2,0($4)lw	$8,0($16)addiu	$2,$8,-1sltu	$2,$5,$2bne	$2,$0,$L266move	$6,$5lw	$3,4($16)$L267:addiu	$7,$10,1addiu	$2,$3,-1sltu	$2,$7,$2bne	$2,$0,$L264move	$10,$7$L248:lw	$3,80($sp)addiu	$2,$9,1lw	$6,100($3)sra	$3,$2,2lw	$5,4($6)addu	$2,$2,$3slt	$4,$2,$5movz	$5,$2,$4sll	$4,$5,2sw	$16,16($19)sw	$5,4($6)addiu	$4,$4,4jal	uc_mallocsw	$5,32($sp)beq	$2,$0,$L443move	$23,$2lw	$4,32($sp)$L474:bltz	$4,$L270sw	$23,28($sp)li	$5,4			# 0x4move	$17,$0sw	$5,24($sp)move	$4,$5$L272:jal	uc_mallocnopbeq	$2,$0,$L444move	$16,$2subu	$22,$0,$17$L471:slt	$2,$17,$22bne	$2,$0,$L275sw	$16,0($23)mul	$19,$17,$17addu	$2,$22,$17sll	$20,$2,2move	$21,$16move	$fp,$20move	$18,$22$L277:jal	uc_malloclw	$4,24($sp)beq	$2,$0,$L445move	$16,$2mul	$8,$18,$18$L470:addu	$2,$21,$20lw	$21,0($23)move	$4,$fpmove	$3,$22addu	$5,$21,$20li	$6,1			# 0x1j	$L280sw	$16,0($2)$L447:lw	$2,0($5)addiu	$3,$3,1addu	$2,$4,$2sw	$6,0($2)slt	$2,$17,$3bne	$2,$0,$L446addiu	$4,$4,4$L280:mul	$7,$3,$3addu	$2,$7,$8slt	$2,$19,$2beq	$2,$0,$L447noplw	$2,0($5)addiu	$3,$3,1addu	$2,$2,$4sw	$0,0($2)slt	$2,$17,$3beq	$2,$0,$L280addiu	$4,$4,4$L446:addiu	$18,$18,1slt	$2,$17,$18beq	$2,$0,$L277addiu	$20,$20,4$L275:lw	$4,24($sp)lw	$3,32($sp)addiu	$17,$17,1addiu	$4,$4,8slt	$2,$3,$17sw	$4,24($sp)beq	$2,$0,$L272addiu	$23,$23,4$L270:lw	$5,80($sp)lw	$7,28($sp)lw	$15,100($5)lw	$12,12($15)sw	$7,8($15)lw	$8,4($12)lw	$7,0($12)addiu	$11,$8,-1beq	$7,$0,$L448addiu	$9,$7,-1move	$10,$0move	$6,$0$L292:beq	$8,$0,$L449move	$5,$0lw	$13,8($12)move	$4,$0move	$2,$0$L287:mul	$3,$7,$2addu	$2,$3,$13addu	$2,$2,$6lbu	$3,0($2)addiu	$2,$5,1or	$4,$4,$3bne	$8,$2,$L287move	$5,$2addiu	$6,$10,1beq	$6,$7,$L366move	$10,$6$L460:beq	$4,$0,$L292addiu	$14,$6,-1$L291:slt	$2,$14,$9beq	$2,$0,$L296

⌨️ 快捷键说明

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