vf_lavcdeint.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 272 行
S
272 行
.file 1 "vf_lavcdeint.c".section .mdebug.abi32.previous.section .text.open,"ax",@progbits.align 2.align 5.ent open.type open, @functionopen:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(config)addiu $sp,$sp,-24addiu $2,$2,%lo(config)sw $31,20($sp)sw $16,16($sp)lui $3,%hi(put_image)sw $2,4($4)lui $2,%hi(query_format)addiu $3,$3,%lo(put_image)addiu $2,$2,%lo(query_format)sw $3,20($4)move $16,$4sw $2,12($4)jal uc_mallocli $4,12 # 0xcsw $2,100($16)move $4,$2move $5,$0li $6,12 # 0xcjal memsetlui $16,%hi(avcodec_inited)lw $3,%lo(avcodec_inited)($16)bne $3,$0,$L6lw $31,20($sp)jal avcodec_initnopjal avcodec_register_allnopli $2,1 # 0x1sw $2,%lo(avcodec_inited)($16)lw $31,20($sp)$L6:lw $16,16($sp)li $2,1 # 0x1j $31addiu $sp,$sp,24.set macro.set reorder.end open.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,842072064 # 0x32310000move $3,$5ori $2,$2,0x5659beq $3,$2,$L9li $2,1448411136 # 0x56550000ori $2,$2,0x5949beq $3,$2,$L9li $2,808583168 # 0x30320000ori $2,$2,0x3449beq $3,$2,$L9move $2,$0j $31nop$L9:j vf_next_query_formatnop.set macro.set reorder.end query_format.section .text.put_image,"ax",@progbits.align 2.align 5.ent put_image.type put_image, @functionput_image:.frame $sp,112,$31 # vars= 64, regs= 6/0, args= 24, gp= 0.mask 0x80370000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-112sw $31,108($sp)sw $21,104($sp)sw $20,100($sp)sw $18,96($sp)sw $16,88($sp)sw $17,92($sp)lw $2,48($5)lw $3,52($5)move $18,$4lw $4,56($5)lw $17,100($18)sw $4,80($sp)sw $2,72($sp)sw $3,76($sp)lw $2,0($17)lw $3,4($5)sw $2,16($sp)lw $8,36($5)lw $9,40($5)lw $2,32($5)lw $4,92($18)lw $10,4($17)move $5,$3move $20,$6move $21,$7li $6,2 # 0x2li $7,16 # 0x10sw $8,60($sp)sw $9,64($sp)sw $10,20($sp)jal vf_get_imagesw $2,56($sp)move $16,$2lw $2,48($2)lw $4,32($16)sw $2,40($sp)lw $3,52($16)sw $4,24($sp)sw $3,44($sp)lw $2,56($16)lw $3,36($16)sw $2,48($sp)sw $3,28($sp)lw $6,8($17)lw $7,0($17)lw $3,4($17)lw $2,40($16)addiu $4,$sp,24addiu $5,$sp,56sw $3,16($sp)jal avpicture_deinterlacesw $2,32($sp)move $4,$18move $5,$16move $6,$20move $7,$21bltz $2,$L18move $3,$0jal vf_next_put_imagenopmove $3,$2$L18:lw $31,108($sp)lw $21,104($sp)lw $20,100($sp)lw $18,96($sp)lw $17,92($sp)lw $16,88($sp)move $2,$3j $31addiu $sp,$sp,112.set macro.set reorder.end put_image.section .text.config,"ax",@progbits.align 2.align 5.ent config.type config, @functionconfig:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroli $2,842072064 # 0x32310000lw $10,24($sp)ori $2,$2,0x5659move $9,$5move $8,$6andi $5,$5,0x3andi $11,$6,0x3lw $12,16($sp)lw $13,20($sp)beq $10,$2,$L22lw $3,100($4)li $2,1448411136 # 0x56550000ori $2,$2,0x5949beq $10,$2,$L22li $2,808583168 # 0x30320000ori $2,$2,0x3449beq $10,$2,$L22li $2,-1 # 0xffffffffffffffffsw $2,8($3)$L23:j $31move $2,$0$L22:bne $5,$0,$L23sw $0,8($3)move $5,$9bne $11,$0,$L23move $6,$8sw $8,4($3)sw $9,0($3)sw $12,16($sp)sw $13,20($sp)j vf_next_configsw $10,24($sp).set macro.set reorder.end config.globl vf_info_lavcdeint.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "libavcodec's deinterlacing filter\000".align 2$LC1:.ascii "lavcdeint\000".align 2$LC2:.ascii "Joe Rabinoff\000".align 2$LC3:.ascii "libavcodec's internal deinterlacer, in case you don't li".ascii "ke the builtin ones (invoked with -pp or -npp)\000".data.align 2.type vf_info_lavcdeint, @object.size vf_info_lavcdeint, 24vf_info_lavcdeint:.word $LC0.word $LC1.word $LC2.word $LC3.word open.word 0.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?