vf_framestep.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 298 行
MID
298 行
.file 1 "vf_framestep.c" .section .mdebug.abi32 .previous .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "[VF_FRAMESTEP] Error parsing argument.\012\000" .section .text.open,"ax",@progbits .align 2 .align 5 .ent open .type open, @functionopen: .frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro lui $2,%hi(put_image) addiu $sp,$sp,-32 addiu $2,$2,%lo(put_image) lui $3,%hi(uninit) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) sw $31,28($sp) addiu $3,$3,%lo(uninit) sw $2,20($4) li $2,1024 # 0x400 move $16,$4 sw $3,32($4) sw $2,44($4) move $17,$5 li $4,1 # 0x1 jal uc_calloc li $5,12 # 0xc move $18,$2 beq $2,$0,$L14 sw $2,100($16) beq $17,$0,$L5 li $2,73 # 0x49 lb $3,0($17) beq $3,$2,$L16 li $2,105 # 0x69 beq $3,$2,$L17 li $2,1 # 0x1 bne $3,$0,$L18 move $4,$17$L5: li $3,1 # 0x1$L20: lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$3 j $31 addiu $sp,$sp,32$L18:$L19: move $5,$0 li $6,10 # 0xa jal __strtol_internal move $7,$0 bgtz $2,$L5 sw $2,4($18) lui $6,%hi($LC0) addiu $6,$6,%lo($LC0) li $4,29 # 0x1d jal mp_msg li $5,2 # 0x2$L14: move $3,$0 lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$3 j $31 addiu $sp,$sp,32$L16: li $2,2 # 0x2 sw $2,8($18) li $3,1 # 0x1 lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$3 j $31 addiu $sp,$sp,32$L17: sw $2,8($18) addiu $17,$17,1 lb $3,0($17) beq $3,$0,$L20 li $3,1 # 0x1 j $L19 move $4,$17 .set macro .set reorder .end open .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 j uc_free lw $4,100($4) .set macro .set reorder .end uninit .section .rodata.str1.4 .align 2$LC1: .ascii "I!\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= 7/0, args= 24, gp= 0 .mask 0x803f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-56 sw $21,44($sp) sw $20,40($sp) sw $18,32($sp) sw $16,24($sp) sw $31,48($sp) sw $19,36($sp) sw $17,28($sp) lw $17,100($4) move $18,$4 lw $3,8($17) move $16,$5 move $20,$6 beq $3,$0,$L24 move $21,$7 lw $2,72($5) li $19,1 # 0x1 beq $2,$19,$L37 lui $6,%hi($LC1)$L26: li $2,2 # 0x2 beq $3,$2,$L38 nop$L24: lw $2,4($17) beq $2,$0,$L36 nop lw $4,0($17) div $0,$4,$2 teq $2,$0,7 mfhi $2 beq $2,$0,$L32 addiu $2,$4,1 sw $2,0($17) lw $31,48($sp)$L39: 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,$0 j $31 addiu $sp,$sp,56$L36: lw $4,0($17)$L32: addiu $4,$4,1 sw $4,0($17)$L29: lw $4,92($18) lw $5,4($16) lw $3,28($16) lw $2,24($16) move $6,$0 move $7,$0 sw $3,20($sp) jal vf_get_image sw $2,16($sp) lw $3,32($16) lw $4,48($16) sw $3,32($2) sw $4,48($2) lw $3,36($16) lw $4,52($16) sw $3,36($2) sw $4,52($2) lw $6,12($16) lw $4,56($16) lw $5,8($16) lw $3,40($16) sw $4,56($2) sw $5,8($2) sw $6,12($2) sw $3,40($2) move $4,$18 move $6,$20 move $7,$21 lw $31,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 $5,$2 j vf_next_put_image addiu $sp,$sp,56$L38: lw $2,0($17) lw $3,72($16) addiu $4,$2,1 beq $3,$19,$L29 sw $4,0($17) j $L39 lw $31,48($sp)$L37: addiu $6,$6,%lo($LC1) li $4,29 # 0x1d jal mp_msg li $5,4 # 0x4 j $L26 lw $3,8($17) .set macro .set reorder .end put_image .globl vf_info_framestep .section .rodata.str1.4 .align 2$LC2: .ascii "Dump one every n / key frames\000" .align 2$LC3: .ascii "framestep\000" .align 2$LC4: .ascii "Daniele Forghieri\000" .subsection -1 .align 2$LC5: .ascii "\000" .data .align 2 .type vf_info_framestep, @object .size vf_info_framestep, 24vf_info_framestep: .word $LC2 .word $LC3 .word $LC4 .word $LC5 .word open .word 0 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?