dec_video.mid
字号:
.file 1 "dec_video.c" .section .mdebug.abi32 .previous .section .text.set_video_quality,"ax",@progbits .align 2 .align 5 .globl set_video_quality .ent set_video_quality .type set_video_quality, @functionset_video_quality: .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) lw $2,272($4) move $16,$4 sw $5,28($sp) addiu $6,$sp,28 move $4,$2 beq $2,$0,$L2 li $5,5 # 0x5 lw $2,8($2) jal $2 nop li $3,1 # 0x1 beq $2,$3,$L8 lw $31,20($sp)$L2: lui $2,%hi(mpvdec) lw $2,%lo(mpvdec)($2) move $4,$16 li $5,5 # 0x5 beq $2,$0,$L6 addiu $6,$sp,28 lw $2,12($2) jal $2 nop$L6: lw $31,20($sp)$L8: lw $16,16($sp) j $31 addiu $sp,$sp,24 .set macro .set reorder .end set_video_quality .section .text.get_video_colors,"ax",@progbits .align 2 .align 5 .globl get_video_colors .ent get_video_colors .type get_video_colors, @functionget_video_colors: .frame $sp,40,$31 # vars= 8, regs= 4/0, args= 16, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $18,32($sp) sw $17,28($sp) sw $16,24($sp) sw $31,36($sp) lw $2,272($4) move $16,$5 move $17,$4 move $18,$6 move $4,$2 li $5,8 # 0x8 addiu $6,$sp,16 beq $2,$0,$L10 sw $16,16($sp) lw $2,8($2) jal $2 nop li $3,1 # 0x1 beq $2,$3,$L17 li $8,1 # 0x1$L10: lui $2,%hi(mpvdec) lw $2,%lo(mpvdec)($2) move $4,$17 move $6,$16 move $7,$18 move $8,$0 beq $2,$0,$L13 li $5,7 # 0x7 lw $2,12($2) jal $2 nop move $8,$2$L13: lw $31,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$8 j $31 addiu $sp,$sp,40$L17: lw $2,20($sp) sw $2,0($18) lw $31,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$8 j $31 addiu $sp,$sp,40 .set macro .set reorder .end get_video_colors .section .text.set_rectangle,"ax",@progbits .align 2 .align 5 .globl set_rectangle .ent set_rectangle .type set_rectangle, @functionset_rectangle: .frame $sp,32,$31 # vars= 8, regs= 1/0, args= 16, gp= 0 .mask 0x80000000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $31,24($sp) lw $3,272($4) move $8,$5 move $7,$6 move $2,$0 move $4,$3 li $5,9 # 0x9 beq $3,$0,$L21 addiu $6,$sp,16 lw $2,8($3) sw $8,16($sp) jal $2 sw $7,20($sp) sltu $2,$0,$2$L21: lw $31,24($sp) j $31 addiu $sp,$sp,32 .set macro .set reorder .end set_rectangle .section .text.resync_video_stream,"ax",@progbits .align 2 .align 5 .globl resync_video_stream .ent resync_video_stream .type resync_video_stream, @functionresync_video_stream: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lui $2,%hi(mpvdec) lw $2,%lo(mpvdec)($2) li $5,8 # 0x8 beq $2,$0,$L27 move $6,$0 lw $25,12($2) jr $25 nop$L27: j $31 nop .set macro .set reorder .end resync_video_stream .section .text.get_current_video_decoder_lag,"ax",@progbits .align 2 .align 5 .globl get_current_video_decoder_lag .ent get_current_video_decoder_lag .type get_current_video_decoder_lag, @functionget_current_video_decoder_lag: .frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0 .mask 0x80000000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $31,16($sp) lui $2,%hi(mpvdec) lw $2,%lo(mpvdec)($2) li $5,9 # 0x9 bne $2,$0,$L34 move $6,$0 li $3,-1 # 0xffffffffffffffff lw $31,16($sp)$L35: move $2,$3 j $31 addiu $sp,$sp,24$L34: lw $2,12($2) jal $2 nop addiu $3,$2,-10 slt $2,$2,10 beq $2,$0,$L35 lw $31,16($sp) j $L35 li $3,-1 # 0xffffffffffffffff .set macro .set reorder .end get_current_video_decoder_lag .section .text.filter_video,"ax",@progbits .align 2 .align 5 .globl filter_video .ent filter_video .type filter_video, @functionfilter_video: .frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0 .mask 0x801f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $18,24($sp) move $18,$4 sw $31,36($sp) sw $20,32($sp) sw $19,28($sp) sw $17,20($sp) sw $16,16($sp) move $19,$5 move $16,$6 jal GetTimer move $17,$7 lw $18,272($18) move $20,$2 lw $2,20($18) move $6,$16 move $5,$19 move $4,$18 jal $2 move $7,$17 move $16,$2 move $4,$18 li $5,7 # 0x7 blez $2,$L37 move $6,$0 lw $2,8($18) jal $2 nop$L37: jal GetTimer nop lui $7,%hi(vout_time_usage) lw $8,%lo(vout_time_usage)($7) subu $2,$2,$20 lw $9,%lo(vout_time_usage+4)($7) addu $4,$2,$8 move $3,$0 sltu $6,$4,$2 addu $5,$3,$9 addu $5,$6,$5 sw $4,%lo(vout_time_usage)($7) sw $5,%lo(vout_time_usage+4)($7) move $2,$16 lw $31,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,40 .set macro .set reorder .end filter_video .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "Available (compiled-in) video codec families/drivers:\012" .ascii "\000" .align 2$LC1: .ascii "ID_VIDEO_DRIVERS\012\000" .align 2$LC2: .ascii " vfm: info: (comment)\012\000" .align 2$LC3: .ascii "%8s %s (%s)\012\000" .section .text.vfm_help,"ax",@progbits .align 2 .align 5 .globl vfm_help .ent vfm_help .type vfm_help, @functionvfm_help: .frame $sp,40,$31 # vars= 0, regs= 3/0, args= 24, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro lui $6,%hi($LC0) addiu $sp,$sp,-40 addiu $6,$6,%lo($LC0) li $4,13 # 0xd li $5,4 # 0x4 sw $31,32($sp) sw $17,28($sp) jal mp_msg sw $16,24($sp) lui $6,%hi($LC1) addiu $6,$6,%lo($LC1) li $4,41 # 0x29 jal mp_msg li $5,4 # 0x4 lui $6,%hi($LC2) addiu $6,$6,%lo($LC2) li $4,13 # 0xd jal mp_msg li $5,4 # 0x4 lui $2,%hi(mpcodecs_vd_drivers) lw $3,%lo(mpcodecs_vd_drivers)($2) beq $3,$0,$L44 lui $2,%hi(mpcodecs_vd_drivers+4) addiu $16,$2,%lo(mpcodecs_vd_drivers+4) lui $17,%hi($LC3)$L43: lw $2,0($3) li $4,13 # 0xd lw $3,0($2) lw $7,4($2) sw $3,16($sp) lw $8,16($2) li $5,4 # 0x4 addiu $6,$17,%lo($LC3) jal mp_msg sw $8,20($sp) lw $3,0($16) bne $3,$0,$L43 addiu $16,$16,4$L44: lw $31,32($sp) lw $17,28($sp) lw $16,24($sp) j $31 addiu $sp,$sp,40 .set macro .set reorder .end vfm_help .section .rodata.str1.4 .align 2$LC4: .ascii "Video attribute '%s' is not supported by selected vo & v" .ascii "d.\012\000" .section .text.set_video_colors,"ax",@progbits .align 2 .align 5 .globl set_video_colors .ent set_video_colors .type set_video_colors, @functionset_video_colors: .frame $sp,40,$31 # vars= 8, regs= 4/0, args= 16, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $18,32($sp) sw $17,28($sp) sw $16,24($sp) sw $31,36($sp) lw $2,272($4) move $16,$5 move $17,$6 move $18,$4 li $5,6 # 0x6 move $4,$2 addiu $6,$sp,16 sw $16,16($sp) beq $2,$0,$L47 sw $17,20($sp) lw $2,8($2) jal $2 nop li $3,1 # 0x1 beq $2,$3,$L54 lw $31,36($sp)$L47: lui $2,%hi(mpvdec) lw $2,%lo(mpvdec)($2) move $4,$18 move $7,$17 move $6,$16 beq $2,$0,$L50 li $5,6 # 0x6 lw $2,12($2) jal $2 nop li $3,1 # 0x1 beq $2,$3,$L49 lw $31,36($sp)$L50: lui $6,%hi($LC4) move $7,$16 addiu $6,$6,%lo($LC4) li $4,13 # 0xd jal mp_msg li $5,6 # 0x6 lw $31,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$0 j $31 addiu $sp,$sp,40$L49:$L54: lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) li $2,1 # 0x1 j $31 addiu $sp,$sp,40 .set macro .set reorder .end set_video_colors .section .rodata.str1.4 .align 2$LC5: .ascii "[PP] Using external postprocessing filter, max q = %d.\012" .ascii "\000" .align 2$LC6: .ascii "[PP] Using codec's postprocessing, max q = %d.\012\000" .section .text.get_video_quality_max,"ax",@progbits .align 2 .align 5 .globl get_video_quality_max .ent get_video_quality_max .type get_video_quality_max, @functionget_video_quality_max: .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 $17,20($sp) sw $31,24($sp) sw $16,16($sp) lw $2,272($4) move $17,$4 li $5,4 # 0x4 move $4,$2 beq $2,$0,$L56 move $6,$0 lw $2,8($2) jal $2 nop lui $6,%hi($LC5) move $16,$2 addiu $6,$6,%lo($LC5) li $4,13 # 0xd li $5,4 # 0x4 blez $2,$L56 move $7,$2$L64: jal mp_msg nop move $2,$16 lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32$L56: lui $2,%hi(mpvdec) lw $2,%lo(mpvdec)($2) move $4,$17 li $5,4 # 0x4 beq $2,$0,$L60 move $6,$0 lw $2,12($2) jal $2 nop lui $6,%hi($LC6) addiu $6,$6,%lo($LC6) li $4,13 # 0xd li $5,4 # 0x4 move $7,$2 bgtz $2,$L64 move $16,$2$L60: move $16,$0 move $2,$16 lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32 .set macro .set reorder .end get_video_quality_max .section .rodata.str1.4 .align 2$LC7: .ascii "ffmpeg\000" .subsection -1 .align 2$LC8: .ascii "\000" .align 2$LC9: .ascii "Requested video codec family [%s] (vfm=%s) not available" .ascii ".\012Enable it at compilation.\012\000" .align 2$LC10: .ascii "Opening video decoder: [%s] %s\012\000" .align 2$LC11: .ascii "VDecoder init failed :(\012\000" .section .text.init_video,"ax",@progbits .align 2 .align 5 .globl init_video .ent init_video .type init_video, @functioninit_video: .frame $sp,64,$31 # vars= 0, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-64 sw $21,44($sp) sw $19,36($sp) sw $31,60($sp) sw $fp,56($sp) sw $23,52($sp) sw $22,48($sp) sw $20,40($sp) sw $18,32($sp) sw $17,28($sp) sw $16,24($sp) lw $8,336($4) move $19,$4 move $21,$5 sw $6,72($sp) beq $8,$0,$L143 sw $7,76($sp) lwl $23,19($8) lwr $23,16($8)$L68: sw $0,8($19) beq $21,$0,$L69 sw $0,276($19) lb $3,0($21) li $2,43 # 0x2b beq $3,$2,$L144 nop$L69: move $fp,$0$L142: beq $8,$0,$L73 nop swl $23,19($8) swr $23,16($8) lw $4,12($19) addiu $5,$8,16$L75: lw $6,8($19) jal find_video_codec move $7,$fp move $17,$2 beq $2,$0,$L76 sw $2,8($19) lh $18,452($2) bltz $18,$L130 nop beq $21,$0,$L79 nop lw $4,416($2) jal strcmp move $5,$21 bne $2,$0,$L130 nop$L79: lw $2,72($sp) beq $2,$0,$L81 nop lw $4,432($17) jal strcmp move $5,$2 bne $2,$0,$L130 nop$L81: bne $fp,$0,$L150 lui $3,%hi(mpcodecs_vd_drivers) lh $2,454($17) lw $3,76($sp) slt $2,$2,$3 bne $2,$0,$L130 lui $3,%hi(mpcodecs_vd_drivers)$L150: li $2,-32768 lw $16,%lo(mpcodecs_vd_drivers)($3) or $2,$18,$2 beq $16,$0,$L85 sh $2,452($17) lw $18,432($17) lui $2,%hi(mpcodecs_vd_drivers+4) j $L87 addiu $17,$2,%lo(mpcodecs_vd_drivers+4)$L145: lw $16,0($17) beq $16,$0,$L85 addiu $17,$17,4$L87: lw $2,0($16) move $5,$18 jal strcmp lw $4,4($2) bne $2,$0,$L145 nop$L85: lw $4,8($19) lui $22,%hi(mpvdec) jal copy_codecs_script sw $16,%lo(mpvdec)($22) beq $2,$0,$L135 move $20,$2 lw $2,%lo(mpvdec)($22) move $17,$20 beq $2,$0,$L92 sw $20,8($19) lui $16,%hi($LC7) jal strlen addiu $4,$16,%lo($LC7) move $5,$2 sltu $2,$2,4 beq $2,$0,$L94 lbu $3,%lo($LC7)($16) lw $18,432($20) lbu $2,0($18) addiu $6,$16,%lo($LC7) beq $5,$0,$L96 subu $2,$3,$2 bne $2,$0,$L98 sltu $4,$5,2 lbu $2,1($6) lbu $3,1($18) bne $4,$0,$L96 subu $2,$2,$3 bne $2,$0,$L98 li $4,2 # 0x2 lbu $2,2($6) lbu $3,2($18) beq $5,$4,$L96 subu $2,$2,$3 bne $2,$0,$L98 nop lbu $3,3($6) lbu $2,3($18) subu $2,$3,$2$L96: beq $2,$0,$L146 nop$L134: lw $17,8($19)$L98: lw $8,336($19) beq $8,$0,$L113 nop$L148: lwl $18,7($8) lwl $16,11($8) lwr $18,4($8) lwr $16,8($8)$L115: lhu $2,452($17) sw $18,256($19) andi $2,$2,0x2 beq $2,$0,$L116 sw $16,260($19) li $2,-16 # 0xfffffffffffffff0 addiu $3,$18,15 addiu $4,$16,15 and $4,$4,$2 and $3,$3,$2 sw $3,256($19) sw $4,260($19)$L116: beq $8,$0,$L151
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -