vf_blackframe.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 453 行
MID
453 行
.file 1 "vf_blackframe.c" .section .mdebug.abi32 .previous .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "%u:%u\000" .section .text.vf_open,"ax",@progbits .align 2 .align 5 .ent vf_open .type vf_open, @functionvf_open: .frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $16,16($sp) move $16,$4 li $4,16 # 0x10 sw $17,20($sp) sw $31,24($sp) jal uc_malloc move $17,$5 move $8,$2 move $9,$0 beq $2,$0,$L4 sw $2,100($16) move $6,$2 addiu $7,$2,4 lui $2,%hi(query_format) addiu $2,$2,%lo(query_format) sw $2,12($16) lui $3,%hi(config) lui $2,%hi(put_image) addiu $3,$3,%lo(config) addiu $2,$2,%lo(put_image) sw $3,4($16) sw $2,20($16) lui $3,%hi(control) lui $2,%hi(uninit) addiu $3,$3,%lo(control) addiu $2,$2,%lo(uninit) lui $5,%hi($LC0) sw $3,8($16) sw $2,32($16) li $3,98 # 0x62 li $2,32 # 0x20 move $4,$17 addiu $5,$5,%lo($LC0) li $9,1 # 0x1 sw $3,0($8) sw $2,4($8) sw $0,8($8) beq $17,$0,$L4 sw $0,12($8) jal sscanf nop li $9,1 # 0x1$L4: lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$9 j $31 addiu $sp,$sp,32 .set macro .set reorder .end vf_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 $3,842072064 # 0x32310000 ori $2,$3,0x5659 beq $5,$2,$L11 sltu $2,$2,$5 beq $2,$0,$L17 li $2,808583168 # 0x30320000 li $2,1345388544 # 0x50310000 ori $2,$2,0x3134 beq $5,$2,$L11 nop sltu $2,$2,$5 beq $2,$0,$L18 li $2,961871872 # 0x39550000 li $2,1345585152 # 0x50340000 ori $2,$2,0x3434 beq $5,$2,$L11 nop li $2,1448411136 # 0x56550000 ori $2,$2,0x5949 beq $5,$2,$L11 nop li $2,1345454080 # 0x50320000 ori $2,$2,0x3234 bne $5,$2,$L10 nop$L11: j vf_next_query_format nop$L17: ori $2,$2,0x3449 beq $5,$2,$L11 nop sltu $2,$2,$5 beq $2,$0,$L19 li $2,538968064 # 0x20200000 ori $2,$3,0x4d48 beq $5,$2,$L11 nop ori $2,$3,0x564e beq $5,$2,$L11 nop li $2,825360384 # 0x31320000 ori $2,$2,0x564e bne $5,$2,$L10 nop j $L11 nop$L18: ori $2,$2,0x5659 beq $5,$2,$L11 nop li $2,1280311296 # 0x4c500000 ori $2,$2,0x4c43 beq $5,$2,$L11 nop li $2,959447040 # 0x39300000 ori $2,$2,0x4649 bne $5,$2,$L10 nop j $L11 nop$L19: ori $2,$2,0x3859 beq $5,$2,$L11 nop li $2,808452096 # 0x30300000 ori $2,$2,0x3859 beq $5,$2,$L11 nop$L10: j $31 move $2,$0 .set macro .set reorder .end query_format .section .text.uninit,"ax",@progbits .align 2 .align 5 .ent uninit .type uninit, @functionuninit: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $2,100($4) beq $2,$0,$L24 move $4,$2 j uc_free nop$L24: j $31 nop .set macro .set reorder .end uninit .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 nomacro j vf_next_control nop .set macro .set reorder .end control .section .rodata.str1.4 .align 2$LC1: .ascii "vf_blackframe: %u, %i%%, %s (I:%u)\012\000" .section .text.put_image,"ax",@progbits .align 2 .align 5 .ent put_image .type put_image, @functionput_image: .frame $sp,56,$31 # vars= 0, regs= 6/0, args= 32, gp= 0 .mask 0x80370000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-56 sw $21,48($sp) sw $20,44($sp) sw $18,40($sp) sw $17,36($sp) sw $31,52($sp) sw $16,32($sp) lw $14,100($4) lw $12,28($5) move $20,$6 move $21,$7 move $17,$5 move $18,$4 lw $7,32($5) lw $15,48($5) lw $16,72($5) lw $6,24($5) lw $8,4($14) blez $12,$L28 lw $13,0($14) move $9,$6 move $5,$0 li $11,1 # 0x1$L30: blez $6,$L33 move $4,$0$L32: addu $3,$4,$7 lbu $2,0($3) addiu $4,$4,1 slt $2,$2,$8 bne $6,$4,$L32 addu $5,$5,$2$L33: sll $3,$5,4 sll $2,$5,2 addu $2,$2,$3 sll $4,$2,2 addu $2,$2,$4 div $0,$2,$9 teq $9,$0,7 mflo $10 slt $3,$10,$13 bne $3,$0,$L34 addiu $11,$11,1 slt $2,$12,$11 bne $2,$0,$L34 addu $9,$9,$6 j $L30 addu $7,$7,$15$L28: move $10,$0$L34: sltu $2,$16,4 bne $2,$0,$L37 li $2,1 # 0x1 move $16,$0$L39: slt $2,$10,$13$L45: bne $2,$0,$L41 sll $3,$16,2 lui $2,%hi(picttypes.2838) addiu $2,$2,%lo(picttypes.2838) addu $3,$3,$2 lw $4,0($3) lw $7,8($14) sw $4,20($sp) sw $10,16($sp) lw $2,12($14) lui $6,%hi($LC1) addiu $6,$6,%lo($LC1) li $4,29 # 0x1d li $5,4 # 0x4 jal mp_msg sw $2,24($sp) lw $14,100($18)$L41: lw $2,8($14) lw $4,92($18) addiu $2,$2,1 sw $2,8($14) lw $5,4($17) lw $3,12($17) lw $2,8($17) move $6,$0 move $7,$0 sw $3,20($sp) jal vf_get_image sw $2,16($sp) move $16,$2 lw $3,48($17) lw $2,32($17) sw $3,48($16) sw $2,32($16) lw $2,36($17) lw $3,52($17) sw $2,36($16) sw $3,52($16) lw $2,40($17) lw $3,56($17) move $5,$17 move $4,$16 sw $2,40($16) jal vf_clone_mpi_attributes sw $3,56($16) move $4,$18 move $5,$16 move $6,$20 move $7,$21 lw $31,52($sp) lw $21,48($sp) lw $20,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) j vf_next_put_image addiu $sp,$sp,56$L37: bne $16,$2,$L45 slt $2,$10,$13 lw $2,8($14) j $L39 sw $2,12($14) .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 j vf_next_config nop .set macro .set reorder .end config .globl vf_info_blackframe .section .rodata.str1.4 .align 2$LC2: .ascii "detects black frames\000" .align 2$LC3: .ascii "blackframe\000" .align 2$LC4: .ascii "Brian J. Murrell, Julian Hall, Ivo van Poorten\000" .align 2$LC5: .ascii "Useful for detecting scene transitions\000" .data .align 2 .type vf_info_blackframe, @object .size vf_info_blackframe, 24vf_info_blackframe: .word $LC2 .word $LC3 .word $LC4 .word $LC5 .word vf_open .word 0 .section .rodata.str1.4 .align 2$LC6: .ascii "unknown\000" .align 2$LC7: .ascii "I\000" .align 2$LC8: .ascii "P\000" .align 2$LC9: .ascii "B\000" .rdata .align 2 .type picttypes.2838, @object .size picttypes.2838, 16picttypes.2838: .word $LC6 .word $LC7 .word $LC8 .word $LC9 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?