vf_pp.s

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

S
879
字号
.file	1 "vf_pp.c".section .mdebug.abi32.previous.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"de\000".section	.text.open,"ax",@progbits.align	2.align	5.ent	open.type	open, @functionopen:.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(query_format)addiu	$sp,$sp,-64addiu	$2,$2,%lo(query_format)lui	$3,%hi(control)sw	$31,60($sp)sw	$fp,56($sp)sw	$23,52($sp)sw	$16,24($sp)sw	$22,48($sp)sw	$21,44($sp)sw	$20,40($sp)sw	$19,36($sp)sw	$18,32($sp)sw	$17,28($sp)addiu	$3,$3,%lo(control)sw	$2,12($4)lui	$2,%hi(config)sw	$3,8($4)addiu	$2,$2,%lo(config)lui	$3,%hi(get_image)sw	$2,4($4)addiu	$3,$3,%lo(get_image)lui	$2,%hi(put_image)sw	$3,16($4)addiu	$2,$2,%lo(put_image)lui	$3,%hi(uninit)sw	$2,20($4)addiu	$3,$3,%lo(uninit)li	$2,3072			# 0xc00move	$23,$4sw	$3,32($4)sw	$2,40($4)li	$4,40			# 0x28jal	uc_mallocmove	$16,$5lui	$5,%hi(fmt_list)li	$6,842072064			# 0x32310000sw	$2,100($23)sw	$0,32($2)addiu	$5,$5,%lo(fmt_list)ori	$6,$6,0x5659addiu	$4,$23,92jal	vf_match_cspmove	$fp,$2sw	$2,36($fp)lw	$fp,100($23)lw	$2,36($fp)beq	$2,$0,$L20move	$3,$0beq	$16,$0,$L21move	$4,$16addiu	$5,$sp,16move	$6,$0jal	__strtol_internalmove	$7,$0move	$22,$2lw	$2,16($sp)lb	$3,0($2)beq	$3,$0,$L22li	$2,-256			# 0xffffffffffffff00lw	$fp,100($23)move	$18,$16$L7:move	$4,$18jal	pp_get_mode_by_name_and_qualitymove	$5,$0lw	$16,100($23)sw	$2,4($fp)lw	$2,4($16)beq	$2,$0,$L11move	$4,$18jal	pp_get_mode_by_name_and_qualityli	$5,1			# 0x1lw	$17,100($23)sw	$2,8($16)lw	$2,8($17)beq	$2,$0,$L11move	$4,$18jal	pp_get_mode_by_name_and_qualityli	$5,2			# 0x2lw	$16,100($23)sw	$2,12($17)lw	$2,12($16)beq	$2,$0,$L11move	$4,$18jal	pp_get_mode_by_name_and_qualityli	$5,3			# 0x3lw	$17,100($23)sw	$2,16($16)lw	$2,16($17)beq	$2,$0,$L11move	$4,$18jal	pp_get_mode_by_name_and_qualityli	$5,4			# 0x4lw	$16,100($23)sw	$2,20($17)lw	$2,20($16)beq	$2,$0,$L11move	$4,$18jal	pp_get_mode_by_name_and_qualityli	$5,5			# 0x5lw	$17,100($23)sw	$2,24($16)lw	$2,24($17)beq	$2,$0,$L11move	$4,$18jal	pp_get_mode_by_name_and_qualityli	$5,6			# 0x6lw	$fp,100($23)sw	$2,28($17)lw	$2,28($fp)bne	$2,$0,$L23li	$2,6			# 0x6$L11:li	$3,-1			# 0xfffffffffffffffflw	$31,60($sp)lw	$fp,56($sp)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)move	$2,$3j	$31addiu	$sp,$sp,64$L22:andi	$16,$22,0xffand	$2,$22,$2li	$4,32			# 0x20li	$5,48			# 0x30sra	$16,$16,4jal	uc_memalignor	$16,$16,$2lw	$3,100($23)li	$17,700			# 0x2bcsw	$2,4($3)li	$3,64			# 0x40li	$18,1500			# 0x5dcli	$19,3000			# 0xbb8li	$20,234			# 0xeali	$21,16			# 0x10sw	$3,36($2)li	$3,40			# 0x28sw	$3,40($2)li	$4,32			# 0x20li	$5,48			# 0x30sw	$22,0($2)sw	$16,4($2)sw	$17,24($2)sw	$18,28($2)sw	$19,32($2)sw	$20,16($2)jal	uc_memalignsw	$21,12($2)lw	$3,100($23)li	$4,32			# 0x20sw	$2,8($3)li	$3,64			# 0x40sw	$3,36($2)li	$3,40			# 0x28sw	$3,40($2)li	$5,48			# 0x30sw	$22,0($2)sw	$16,4($2)sw	$17,24($2)sw	$18,28($2)sw	$19,32($2)sw	$20,16($2)jal	uc_memalignsw	$21,12($2)lw	$3,100($23)li	$4,32			# 0x20sw	$2,12($3)li	$3,64			# 0x40sw	$3,36($2)li	$3,40			# 0x28sw	$3,40($2)li	$5,48			# 0x30sw	$22,0($2)sw	$16,4($2)sw	$17,24($2)sw	$18,28($2)sw	$19,32($2)sw	$20,16($2)jal	uc_memalignsw	$21,12($2)lw	$3,100($23)li	$4,32			# 0x20sw	$2,16($3)li	$3,64			# 0x40sw	$3,36($2)li	$3,40			# 0x28sw	$3,40($2)li	$5,48			# 0x30sw	$22,0($2)sw	$16,4($2)sw	$17,24($2)sw	$18,28($2)sw	$19,32($2)sw	$20,16($2)jal	uc_memalignsw	$21,12($2)lw	$3,100($23)li	$4,32			# 0x20sw	$2,20($3)li	$3,64			# 0x40sw	$3,36($2)li	$3,40			# 0x28sw	$3,40($2)li	$5,48			# 0x30sw	$22,0($2)sw	$16,4($2)sw	$17,24($2)sw	$18,28($2)sw	$19,32($2)sw	$20,16($2)jal	uc_memalignsw	$21,12($2)lw	$3,100($23)sw	$22,0($2)sw	$2,24($3)li	$3,64			# 0x40sw	$3,36($2)li	$3,40			# 0x28sw	$3,40($2)sw	$16,4($2)sw	$17,24($2)sw	$18,28($2)sw	$19,32($2)sw	$20,16($2)sw	$21,12($2)li	$4,32			# 0x20jal	uc_memalignli	$5,48			# 0x30li	$3,64			# 0x40lw	$fp,100($23)sw	$3,36($2)li	$3,40			# 0x28sw	$22,0($2)sw	$16,4($2)sw	$17,24($2)sw	$18,28($2)sw	$19,32($2)sw	$20,16($2)sw	$21,12($2)sw	$3,40($2)sw	$2,28($fp)li	$2,6			# 0x6$L23:sw	$2,0($fp)li	$3,1			# 0x1lw	$31,60($sp)lw	$fp,56($sp)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)move	$2,$3j	$31addiu	$sp,$sp,64$L20:lw	$31,60($sp)lw	$fp,56($sp)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)move	$2,$3j	$31addiu	$sp,$sp,64$L21:lui	$2,%hi($LC0)j	$L7addiu	$18,$2,%lo($LC0).set	macro.set	reorder.end	open.section	.text.uninit,"ax",@progbits.align	2.align	5.ent	uninit.type	uninit, @functionuninit:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)move	$16,$4lw	$4,100($4)lw	$2,4($4)beq	$2,$0,$L25nopjal	pp_free_modemove	$4,$2lw	$4,100($16)$L25:lw	$2,8($4)beq	$2,$0,$L27nopjal	pp_free_modemove	$4,$2lw	$4,100($16)$L27:lw	$2,12($4)beq	$2,$0,$L29nopjal	pp_free_modemove	$4,$2lw	$4,100($16)$L29:lw	$2,16($4)beq	$2,$0,$L31nopjal	pp_free_modemove	$4,$2lw	$4,100($16)$L31:lw	$2,20($4)beq	$2,$0,$L33nopjal	pp_free_modemove	$4,$2lw	$4,100($16)$L33:lw	$2,24($4)beq	$2,$0,$L35nopjal	pp_free_modemove	$4,$2lw	$4,100($16)$L35:lw	$2,28($4)beq	$2,$0,$L37nopjal	pp_free_modemove	$4,$2lw	$4,100($16)$L37:lw	$4,32($4)beq	$4,$0,$L41lw	$31,20($sp)lw	$16,16($sp)j	pp_free_contextaddiu	$sp,$sp,24$L41:lw	$16,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	uninit.section	.text.get_image,"ax",@progbits.align	2.align	5.ent	get_image.type	get_image, @functionget_image:.frame	$sp,40,$31		# vars= 0, regs= 3/0, args= 24, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$17,28($sp)sw	$16,24($sp)sw	$31,32($sp)move	$17,$4lw	$4,100($4)lw	$3,0($4)andi	$2,$3,0xffffbne	$2,$0,$L52move	$16,$5lbu	$6,2($5)li	$2,4			# 0x4beq	$6,$2,$L45nopbne	$3,$0,$L45noplhu	$7,0($5)andi	$2,$7,0x10bne	$2,$0,$L54nop$L56:lw	$2,36($4)lw	$5,4($16)beq	$5,$2,$L48nop$L52:lw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,40$L45:lhu	$7,0($16)andi	$2,$7,0x1bne	$2,$0,$L52andi	$2,$7,0x10beq	$2,$0,$L56nop$L54:lw	$5,4($16)$L48:lw	$4,92($17)lw	$3,12($16)lw	$2,8($16)ori	$7,$7,0x2sw	$3,20($sp)jal	vf_get_imagesw	$2,16($sp)move	$6,$2lhu	$2,0($16)lw	$3,32($6)lw	$4,48($6)lw	$5,8($6)andi	$2,$2,0x100sw	$6,96($17)sw	$3,32($16)sw	$4,48($16)bne	$2,$0,$L57sw	$5,8($16)lhu	$2,0($16)ori	$2,$2,0x2000sh	$2,0($16)$L58:lw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,40$L57:lw	$3,52($6)lw	$2,36($6)sw	$3,52($16)sw	$2,36($16)lw	$2,56($6)lw	$3,40($6)sw	$2,56($16)lhu	$2,0($16)sw	$3,40($16)ori	$2,$2,0x2000j	$L58sh	$2,0($16).set	macro.set	reorder.end	get_image.section	.text.put_image,"ax",@progbits.align	2.align	5.ent	put_image.type	put_image, @functionput_image:.frame	$sp,72,$31		# vars= 0, regs= 5/0, args= 48, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-72sw	$19,60($sp)sw	$18,56($sp)sw	$17,52($sp)sw	$16,48($sp)sw	$31,64($sp)lhu	$2,0($5)move	$18,$6andi	$2,$2,0x2000move	$19,$7move	$16,$5li	$8,-8			# 0xfffffffffffffff8move	$17,$4li	$6,2			# 0x2beq	$2,$0,$L69li	$7,26			# 0x1a$L60:lw	$7,100($17)li	$14,16			# 0x10lw	$3,0($7)addiu	$5,$16,48sll	$2,$3,2addu	$9,$2,$7bne	$3,$0,$L62addiu	$4,$16,32lhu	$2,0($16)andi	$2,$2,0x2000bne	$2,$0,$L64nop$L62:lw	$2,80($16)lw	$3,24($16)lw	$6,96($17)lw	$8,72($16)lw	$12,4($9)lw	$13,32($7)lw	$9,28($16)lw	$10,64($16)lw	$11,68($16)movz	$14,$0,$2addiu	$3,$3,7li	$2,-8			# 0xfffffffffffffff8and	$3,$3,$2or	$8,$14,$8addiu	$7,$6,48addiu	$6,$6,32sw	$3,16($sp)sw	$9,20($sp)sw	$10,24($sp)sw	$11,28($sp)sw	$12,32($sp)sw	$13,36($sp)jal	pp_postprocesssw	$8,40($sp)$L64:lw	$5,96($17)move	$4,$17move	$6,$18move	$7,$19lw	$31,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)j	vf_next_put_imageaddiu	$sp,$sp,72$L69:lw	$2,8($5)lw	$3,12($5)lw	$4,92($4)lw	$5,4($5)addiu	$2,$2,7addiu	$3,$3,7and	$3,$3,$8and	$2,$2,$8sw	$3,20($sp)jal	vf_get_imagesw	$2,16($sp)lw	$3,24($16)lw	$4,28($16)sw	$3,24($2)sw	$4,28($2)j	$L60sw	$2,96($17).set	macro.set	reorder.end	put_image.section	.text.config,"ax",@progbits.align	2.align	5.ent	config.type	config, @functionconfig:.frame	$sp,56,$31		# vars= 0, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56lui	$2,%hi(gCpuCaps)sw	$fp,48($sp)sw	$23,44($sp)sw	$22,40($sp)sw	$21,36($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)addiu	$2,$2,%lo(gCpuCaps)sw	$31,52($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$10,20($2)lw	$9,16($2)lw	$11,12($2)li	$3,536870912			# 0x20000000li	$8,1073741824			# 0x40000000movz	$3,$0,$9movz	$8,$0,$10li	$2,-2147483648			# 0xffffffff80000000movz	$2,$0,$11or	$3,$3,$8or	$3,$2,$3lw	$19,80($sp)li	$2,1345454080			# 0x50320000ori	$2,$2,0x3234move	$18,$4move	$20,$5move	$21,$6move	$22,$7lw	$23,72($sp)beq	$19,$2,$L82lw	$fp,76($sp)li	$2,1345585152			# 0x50340000ori	$2,$2,0x3434beq	$19,$2,$L83li	$2,1345388544			# 0x50310000ori	$2,$2,0x3134beq	$19,$2,$L84ori	$17,$3,0xaori	$17,$3,0x19$L84:lw	$16,100($18)lw	$4,32($16)beq	$4,$0,$L90move	$6,$17jal	pp_free_contextnoplw	$16,100($18)move	$6,$17$L90:move	$4,$20jal	pp_get_contextmove	$5,$21sw	$2,32($16)move	$4,$18sw	$23,72($sp)sw	$fp,76($sp)sw	$19,80($sp)move	$5,$20move	$6,$21move	$7,$22lw	$31,52($sp)lw	$fp,48($sp)lw	$23,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	vf_next_configaddiu	$sp,$sp,56$L82:j	$L84ori	$17,$3,0x9$L83:j	$L84ori	$17,$3,0x8.set	macro.set	reorder.end	config.section	.text.control,"ax",@progbits.align	2.align	5.ent	control.type	control, @functioncontrol:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroli	$2,4			# 0x4beq	$5,$2,$L95li	$9,6			# 0x6li	$2,5			# 0x5beq	$5,$2,$L98li	$9,1			# 0x1j	vf_next_controlnop$L98:lw	$3,100($4)lw	$2,0($6)sw	$2,0($3)$L95:j	$31move	$2,$9.set	macro.set	reorder.end	control.section	.text.query_format,"ax",@progbits.align	2.align	5.ent	query_format.type	query_format, @functionquery_format:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroli	$2,1345388544			# 0x50310000ori	$2,$2,0x3134beq	$5,$2,$L101sltu	$3,$2,$5beq	$3,$0,$L105li	$2,808583168			# 0x30320000li	$2,1345585152			# 0x50340000ori	$2,$2,0x3434beq	$5,$2,$L101li	$2,1448411136			# 0x56550000ori	$2,$2,0x5949beq	$5,$2,$L101li	$2,1345454080			# 0x50320000ori	$2,$2,0x3234beq	$5,$2,$L101nop$L100:j	$31move	$2,$0$L105:ori	$2,$2,0x3449beq	$5,$2,$L101li	$2,842072064			# 0x32310000ori	$2,$2,0x5659bne	$5,$2,$L100nop$L101:j	vf_next_query_formatnop.set	macro.set	reorder.end	query_format.globl	vf_info_pp.section	.rodata.str1.4.align	2$LC1:.ascii	"postprocessing\000".align	2$LC2:.ascii	"pp\000".align	2$LC3:.ascii	"A'rpi\000".subsection	-1.align	2$LC4:.ascii	"\000".data.align	2.type	vf_info_pp, @object.size	vf_info_pp, 24vf_info_pp:.word	$LC1.word	$LC2.word	$LC3.word	$LC4.word	open.word	0.align	2.type	fmt_list, @object.size	fmt_list, 28fmt_list:.word	842094169.word	808596553.word	1448433993.word	1345598516.word	1345466932.word	1345401140.word	0.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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