vf_lavcdeint.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 272 行
MID
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 nomacro lui $2,%hi(config) addiu $sp,$sp,-24 addiu $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,$4 sw $2,12($4) jal uc_malloc li $4,12 # 0xc sw $2,100($16) move $4,$2 move $5,$0 li $6,12 # 0xc jal memset lui $16,%hi(avcodec_inited) lw $3,%lo(avcodec_inited)($16) bne $3,$0,$L6 lw $31,20($sp) jal avcodec_init nop jal avcodec_register_all nop li $2,1 # 0x1 sw $2,%lo(avcodec_inited)($16) lw $31,20($sp)$L6: lw $16,16($sp) li $2,1 # 0x1 j $31 addiu $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 nomacro li $2,842072064 # 0x32310000 move $3,$5 ori $2,$2,0x5659 beq $3,$2,$L9 li $2,1448411136 # 0x56550000 ori $2,$2,0x5949 beq $3,$2,$L9 li $2,808583168 # 0x30320000 ori $2,$2,0x3449 beq $3,$2,$L9 move $2,$0 j $31 nop$L9: j vf_next_query_format nop .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 nomacro addiu $sp,$sp,-112 sw $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,$4 lw $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,$3 move $20,$6 move $21,$7 li $6,2 # 0x2 li $7,16 # 0x10 sw $8,60($sp) sw $9,64($sp) sw $10,20($sp) jal vf_get_image sw $2,56($sp) move $16,$2 lw $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,24 addiu $5,$sp,56 sw $3,16($sp) jal avpicture_deinterlace sw $2,32($sp) move $4,$18 move $5,$16 move $6,$20 move $7,$21 bltz $2,$L18 move $3,$0 jal vf_next_put_image nop move $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,$3 j $31 addiu $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 nomacro li $2,842072064 # 0x32310000 lw $10,24($sp) ori $2,$2,0x5659 move $9,$5 move $8,$6 andi $5,$5,0x3 andi $11,$6,0x3 lw $12,16($sp) lw $13,20($sp) beq $10,$2,$L22 lw $3,100($4) li $2,1448411136 # 0x56550000 ori $2,$2,0x5949 beq $10,$2,$L22 li $2,808583168 # 0x30320000 ori $2,$2,0x3449 beq $10,$2,$L22 li $2,-1 # 0xffffffffffffffff sw $2,8($3)$L23: j $31 move $2,$0$L22: bne $5,$0,$L23 sw $0,8($3) move $5,$9 bne $11,$0,$L23 move $6,$8 sw $8,4($3) sw $9,0($3) sw $12,16($sp) sw $13,20($sp) j vf_next_config sw $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 + -
显示快捷键?