af_lavcresample.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,159 行 · 第 1/2 页
MID
1,159 行
.file 1 "af_lavcresample.c" .section .mdebug.abi32 .previous .section .rodata.cst8,"aM",@progbits,8 .align 3$LC0: .word -1717986918 .word 1072273817 .section .text.af_open,"ax",@progbits .align 2 .align 5 .ent af_open .type af_open, @functionaf_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) li $5,56 # 0x38 move $16,$4 li $4,1 # 0x1 sw $31,24($sp) jal uc_calloc sw $17,20($sp) move $17,$2 lui $2,%hi(control) addiu $2,$2,%lo(control) sw $2,4($16) lui $3,%hi(uninit) lui $2,%hi(play) li $4,1 # 0x1 addiu $3,$3,%lo(uninit) addiu $2,$2,%lo(play) sw $3,8($16) sw $4,44($16) sw $4,40($16) sw $2,12($16) jal uc_calloc li $5,24 # 0x18 sw $2,20($16) lui $4,%hi($LC0) li $2,16 # 0x10 sw $2,36($17) lw $3,%lo($LC0+4)($4) lw $2,%lo($LC0)($4) li $4,10 # 0xa sw $2,48($17) sw $17,16($16) sw $3,52($17) sw $4,44($17) lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) li $2,1 # 0x1 j $31 addiu $sp,$sp,32 .set macro .set reorder .end af_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 nomacro addiu $sp,$sp,-24 sw $16,16($sp) sw $31,20($sp) move $16,$4 lw $4,20($4) beq $4,$0,$L4 nop jal uc_free lw $4,0($4) lw $4,20($16)$L4: jal uc_free nop lw $16,16($16) beq $16,$0,$L10 lw $31,20($sp) lw $2,0($16) beq $2,$0,$L8 move $4,$2 jal av_resample_close nop$L8: jal uc_free lw $4,4($16) jal uc_free lw $4,8($16) jal uc_free lw $4,12($16) jal uc_free lw $4,16($16) jal uc_free lw $4,20($16) jal uc_free lw $4,24($16) move $4,$16 lw $31,20($sp) lw $16,16($sp) j uc_free addiu $sp,$sp,24$L10: lw $16,16($sp) j $31 addiu $sp,$sp,24 .set macro .set reorder .end uninit .globl __floatsidf .globl __divdf3 .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC1: .ascii "%d:%d:%d:%d:%lf\000" .globl __ledf2 .globl __gtdf2 .globl __adddf3 .section .rodata.cst8 .align 3$LC2: .word 0 .word -1072037888 .align 3$LC3: .word -1717986920 .word -1077306983 .align 3$LC4: .word -1717986918 .word 1072273817 .align 3$LC5: .word 0 .word 1072693248 .section .text.control,"ax",@progbits .align 2 .align 5 .ent control .type control, @functioncontrol: .frame $sp,64,$31 # vars= 0, regs= 7/0, args= 32, gp= 0 .mask 0x803f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-64 li $2,536870912 # 0x20000000 sw $20,48($sp) sw $19,44($sp) sw $31,56($sp) sw $21,52($sp) sw $18,40($sp) sw $17,36($sp) sw $16,32($sp) ori $2,$2,0x300 move $19,$4 move $20,$6 beq $5,$2,$L15 lw $18,16($4) li $2,1073741824 # 0x40000000 ori $2,$2,0x100 beq $5,$2,$L16 li $2,268435456 # 0x10000000 ori $2,$2,0x100 beq $5,$2,$L14 li $5,-1 # 0xffffffffffffffff$L17: lw $31,56($sp) lw $21,52($sp) lw $20,48($sp) lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) move $2,$5 j $31 addiu $sp,$sp,64$L15: lw $6,20($4) lui $5,%hi($LC1) sw $0,48($18) sw $0,52($18) move $4,$20 addiu $5,$5,%lo($LC1) addiu $6,$6,8 addiu $7,$18,36 addiu $2,$18,40 addiu $3,$18,44 addiu $8,$18,48 sw $2,16($sp) sw $3,20($sp) jal sscanf sw $8,24($sp) lw $4,48($18) lw $5,52($18) move $6,$0 jal __ledf2 move $7,$0 blez $2,$L25 li $5,1 # 0x1 lw $31,56($sp) lw $21,52($sp) lw $20,48($sp) lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) move $2,$5 j $31 addiu $sp,$sp,64$L16: lw $2,0($6) lw $3,20($4) li $5,1 # 0x1 sw $2,8($3) lw $31,56($sp) lw $21,52($sp) lw $20,48($sp) lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) move $2,$5 j $31 addiu $sp,$sp,64$L14: lw $4,20($4) lw $2,8($6) lw $5,8($4) beq $5,$2,$L18 nop beq $5,$0,$L18 nop lw $2,12($6) slt $3,$2,7 beq $3,$0,$L31 sw $2,12($4)$L21: li $3,9 # 0x9 li $2,2 # 0x2 sw $2,20($4) sw $3,16($4) sw $5,40($19) lw $2,8($20) addiu $4,$19,40 jal af_frac_cancel sw $2,44($19) lw $21,36($18) sll $2,$21,2 sll $4,$21,7 subu $4,$4,$2 addu $4,$4,$21 jal __floatsidf sll $4,$4,2 lw $5,20($19) move $17,$3 lw $4,8($20) lw $3,8($5) move $16,$2 slt $2,$4,$3 jal __floatsidf movz $4,$3,$2 move $6,$2 move $4,$16 move $5,$17 jal __divdf3 move $7,$3 lw $4,0($18) sw $2,32($19) beq $4,$0,$L23 sw $3,36($19) jal av_resample_close nop lw $21,36($18)$L23: lw $2,40($18) lw $7,44($18) sw $2,16($sp) lw $4,40($19) lw $5,44($19) lw $3,52($18) lw $2,48($18) move $6,$21 sw $3,28($sp) jal av_resample_init sw $2,24($sp) lw $3,20($19) lw $4,8($20) lw $16,8($3) move $5,$20 sw $4,8($3) sw $2,0($18) jal af_test_output move $4,$19 move $5,$2 lw $2,20($19) j $L17 sw $16,8($2)$L25: lw $4,36($18) jal __floatsidf addiu $4,$4,8 lui $6,%hi($LC2) lw $4,%lo($LC2)($6) lw $5,%lo($LC2+4)($6) move $7,$3 jal __divdf3 move $6,$2 move $16,$2 lui $2,%hi($LC3) lw $6,%lo($LC3)($2) lw $7,%lo($LC3+4)($2) move $4,$16 move $5,$3 jal __gtdf2 move $17,$3 bgtz $2,$L27 lui $2,%hi($LC5) lui $2,%hi($LC4) lw $3,%lo($LC4+4)($2) lw $2,%lo($LC4)($2) sw $2,48($18)$L32: sw $3,52($18) li $5,1 # 0x1 lw $31,56($sp) lw $21,52($sp) lw $20,48($sp) lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) move $2,$5 j $31 addiu $sp,$sp,64$L27: lw $6,%lo($LC5)($2) lw $7,%lo($LC5+4)($2) move $4,$16 jal __adddf3 move $5,$17 j $L32 sw $2,48($18)$L31: li $2,6 # 0x6 j $L21 sw $2,12($4)$L18: j $L17 li $5,2 # 0x2 .set macro .set reorder .end control .section .text.play,"ax",@progbits .align 2 .align 5 .ent play .type play, @functionplay: .frame $fp,104,$31 # vars= 32, regs= 10/0, args= 32, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-104 sw $fp,96($sp) sw $23,92($sp) sw $21,84($sp) sw $20,80($sp) sw $31,100($sp) sw $22,88($sp) sw $19,76($sp) sw $18,72($sp) sw $17,68($sp) sw $16,64($sp) lw $17,12($5) lw $2,4($5) sll $3,$17,1 div $0,$2,$3 teq $3,$0,7 lw $2,40($4) move $fp,$sp lw $7,44($4) sw $4,104($fp) sw $3,60($fp) lw $3,20($4) move $4,$2 sw $5,108($fp) lw $16,4($3) lw $6,108($fp) lw $3,104($fp) sw $sp,44($fp) lw $19,16($3) lw $3,0($6) move $5,$7 sw $3,56($fp) mflo $23 mul $2,$23,$2 div $0,$2,$7 teq $7,$0,7 mflo $2 addiu $21,$2,10 sll $3,$21,2 sll $2,$21,4 subu $2,$2,$3 addiu $2,$2,14 srl $2,$2,3 sll $2,$2,3 .set noreorder .set nomacro jal af_lencalc subu $sp,$sp,$2 .set macro .set reorder slt $16,$16,$2 .set noreorder .set nomacro bne $16,$0,$L121 addiu $20,$sp,32 .set macro .set reorder lw $2,104($fp)$L131: lw $10,32($19) lw $5,20($2) lw $2,60($fp) lw $3,4($5) lw $4,28($19) div $0,$3,$2 teq $2,$0,7 addu $6,$23,$10 slt $4,$4,$6 lw $22,0($5) mflo $3 slt $2,$3,$21 movz $3,$21,$2 .set noreorder .set nomacro beq $4,$0,$L38 sw $3,40($fp) .set macro .set reorder .set noreorder .set nomacro blez $17,$L38 sw $6,28($19) .set macro .set reorder addiu $16,$19,4 move $18,$0$L41: lw $5,28($19) lw $4,0($16) .set noreorder .set nomacro jal uc_realloc sll $5,$5,1 .set macro .set reorder addiu $18,$18,1 sw $2,0($16) .set noreorder .set nomacro bne $17,$18,$L41 addiu $16,$16,4 .set macro .set reorder lw $10,32($19)$L38: sll $21,$21,1 li $2,1 # 0x1 sw $21,52($fp) lw $8,56($fp) .set noreorder .set nomacro beq $17,$2,$L122 sw $20,48($fp) .set macro .set reorder li $2,2 # 0x2 beq $17,$2,$L123 blez $23,$L52 move $9,$0$L61: .set noreorder .set nomacro blez $17,$L65 addu $2,$9,$10 .set macro .set reorder sll $7,$2,1 addiu $6,$19,4 move $5,$8 move $4,$0$L63: lw $2,0($6) lhu $3,0($5) addu $2,$2,$7 addiu $4,$4,1 sh $3,0($2) addiu $5,$5,2 .set noreorder .set nomacro bne $17,$4,$L63 addiu $6,$6,4 .set macro .set reorder lw $3,60($fp) addu $8,$8,$3$L65: addiu $9,$9,1 bne $23,$9,$L61
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?