dec_video.s
字号:
.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 nomacroaddiu $sp,$sp,-24sw $16,16($sp)sw $31,20($sp)lw $2,272($4)move $16,$4sw $5,28($sp)addiu $6,$sp,28move $4,$2beq $2,$0,$L2li $5,5 # 0x5lw $2,8($2)jal $2nopli $3,1 # 0x1beq $2,$3,$L8lw $31,20($sp)$L2:lui $2,%hi(mpvdec)lw $2,%lo(mpvdec)($2)move $4,$16li $5,5 # 0x5beq $2,$0,$L6addiu $6,$sp,28lw $2,12($2)jal $2nop$L6:lw $31,20($sp)$L8:lw $16,16($sp)j $31addiu $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 nomacroaddiu $sp,$sp,-40sw $18,32($sp)sw $17,28($sp)sw $16,24($sp)sw $31,36($sp)lw $2,272($4)move $16,$5move $17,$4move $18,$6move $4,$2li $5,8 # 0x8addiu $6,$sp,16beq $2,$0,$L10sw $16,16($sp)lw $2,8($2)jal $2nopli $3,1 # 0x1beq $2,$3,$L17li $8,1 # 0x1$L10:lui $2,%hi(mpvdec)lw $2,%lo(mpvdec)($2)move $4,$17move $6,$16move $7,$18move $8,$0beq $2,$0,$L13li $5,7 # 0x7lw $2,12($2)jal $2nopmove $8,$2$L13:lw $31,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$8j $31addiu $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,$8j $31addiu $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 nomacroaddiu $sp,$sp,-32sw $31,24($sp)lw $3,272($4)move $8,$5move $7,$6move $2,$0move $4,$3li $5,9 # 0x9beq $3,$0,$L21addiu $6,$sp,16lw $2,8($3)sw $8,16($sp)jal $2sw $7,20($sp)sltu $2,$0,$2$L21:lw $31,24($sp)j $31addiu $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 nomacrolui $2,%hi(mpvdec)lw $2,%lo(mpvdec)($2)li $5,8 # 0x8beq $2,$0,$L27move $6,$0lw $25,12($2)jr $25nop$L27:j $31nop.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 nomacroaddiu $sp,$sp,-24sw $31,16($sp)lui $2,%hi(mpvdec)lw $2,%lo(mpvdec)($2)li $5,9 # 0x9bne $2,$0,$L34move $6,$0li $3,-1 # 0xfffffffffffffffflw $31,16($sp)$L35:move $2,$3j $31addiu $sp,$sp,24$L34:lw $2,12($2)jal $2nopaddiu $3,$2,-10slt $2,$2,10beq $2,$0,$L35lw $31,16($sp)j $L35li $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 nomacroaddiu $sp,$sp,-40sw $18,24($sp)move $18,$4sw $31,36($sp)sw $20,32($sp)sw $19,28($sp)sw $17,20($sp)sw $16,16($sp)move $19,$5move $16,$6jal GetTimermove $17,$7lw $18,272($18)move $20,$2lw $2,20($18)move $6,$16move $5,$19move $4,$18jal $2move $7,$17move $16,$2move $4,$18li $5,7 # 0x7blez $2,$L37move $6,$0lw $2,8($18)jal $2nop$L37:jal GetTimernoplui $7,%hi(vout_time_usage)lw $8,%lo(vout_time_usage)($7)subu $2,$2,$20lw $9,%lo(vout_time_usage+4)($7)addu $4,$2,$8move $3,$0sltu $6,$4,$2addu $5,$3,$9addu $5,$6,$5sw $4,%lo(vout_time_usage)($7)sw $5,%lo(vout_time_usage+4)($7)move $2,$16lw $31,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $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 nomacrolui $6,%hi($LC0)addiu $sp,$sp,-40addiu $6,$6,%lo($LC0)li $4,13 # 0xdli $5,4 # 0x4sw $31,32($sp)sw $17,28($sp)jal mp_msgsw $16,24($sp)lui $6,%hi($LC1)addiu $6,$6,%lo($LC1)li $4,41 # 0x29jal mp_msgli $5,4 # 0x4lui $6,%hi($LC2)addiu $6,$6,%lo($LC2)li $4,13 # 0xdjal mp_msgli $5,4 # 0x4lui $2,%hi(mpcodecs_vd_drivers)lw $3,%lo(mpcodecs_vd_drivers)($2)beq $3,$0,$L44lui $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 # 0xdlw $3,0($2)lw $7,4($2)sw $3,16($sp)lw $8,16($2)li $5,4 # 0x4addiu $6,$17,%lo($LC3)jal mp_msgsw $8,20($sp)lw $3,0($16)bne $3,$0,$L43addiu $16,$16,4$L44:lw $31,32($sp)lw $17,28($sp)lw $16,24($sp)j $31addiu $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 nomacroaddiu $sp,$sp,-40sw $18,32($sp)sw $17,28($sp)sw $16,24($sp)sw $31,36($sp)lw $2,272($4)move $16,$5move $17,$6move $18,$4li $5,6 # 0x6move $4,$2addiu $6,$sp,16sw $16,16($sp)beq $2,$0,$L47sw $17,20($sp)lw $2,8($2)jal $2nopli $3,1 # 0x1beq $2,$3,$L54lw $31,36($sp)$L47:lui $2,%hi(mpvdec)lw $2,%lo(mpvdec)($2)move $4,$18move $7,$17move $6,$16beq $2,$0,$L50li $5,6 # 0x6lw $2,12($2)jal $2nopli $3,1 # 0x1beq $2,$3,$L49lw $31,36($sp)$L50:lui $6,%hi($LC4)move $7,$16addiu $6,$6,%lo($LC4)li $4,13 # 0xdjal mp_msgli $5,6 # 0x6lw $31,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$0j $31addiu $sp,$sp,40$L49:$L54:lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)li $2,1 # 0x1j $31addiu $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 nomacroaddiu $sp,$sp,-32sw $17,20($sp)sw $31,24($sp)sw $16,16($sp)lw $2,272($4)move $17,$4li $5,4 # 0x4move $4,$2beq $2,$0,$L56move $6,$0lw $2,8($2)jal $2noplui $6,%hi($LC5)move $16,$2addiu $6,$6,%lo($LC5)li $4,13 # 0xdli $5,4 # 0x4blez $2,$L56move $7,$2$L64:jal mp_msgnopmove $2,$16lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L56:lui $2,%hi(mpvdec)lw $2,%lo(mpvdec)($2)move $4,$17li $5,4 # 0x4beq $2,$0,$L60move $6,$0lw $2,12($2)jal $2noplui $6,%hi($LC6)addiu $6,$6,%lo($LC6)li $4,13 # 0xdli $5,4 # 0x4move $7,$2bgtz $2,$L64move $16,$2$L60:move $16,$0move $2,$16lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $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 nomacroaddiu $sp,$sp,-64sw $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,$4move $21,$5sw $6,72($sp)beq $8,$0,$L143sw $7,76($sp)lwl $23,19($8)lwr $23,16($8)$L68:sw $0,8($19)beq $21,$0,$L69sw $0,276($19)lb $3,0($21)li $2,43 # 0x2bbeq $3,$2,$L144nop$L69:move $fp,$0$L142:beq $8,$0,$L73nopswl $23,19($8)swr $23,16($8)lw $4,12($19)addiu $5,$8,16$L75:lw $6,8($19)jal find_video_codecmove $7,$fpmove $17,$2beq $2,$0,$L76sw $2,8($19)lh $18,452($2)bltz $18,$L130nopbeq $21,$0,$L79noplw $4,416($2)jal strcmpmove $5,$21bne $2,$0,$L130nop$L79:lw $2,72($sp)beq $2,$0,$L81noplw $4,432($17)jal strcmpmove $5,$2bne $2,$0,$L130nop$L81:bne $fp,$0,$L150lui $3,%hi(mpcodecs_vd_drivers)lh $2,454($17)lw $3,76($sp)slt $2,$2,$3bne $2,$0,$L130lui $3,%hi(mpcodecs_vd_drivers)$L150:li $2,-32768lw $16,%lo(mpcodecs_vd_drivers)($3)or $2,$18,$2beq $16,$0,$L85sh $2,452($17)lw $18,432($17)lui $2,%hi(mpcodecs_vd_drivers+4)j $L87addiu $17,$2,%lo(mpcodecs_vd_drivers+4)$L145:lw $16,0($17)beq $16,$0,$L85addiu $17,$17,4$L87:lw $2,0($16)move $5,$18jal strcmplw $4,4($2)bne $2,$0,$L145nop$L85:lw $4,8($19)lui $22,%hi(mpvdec)jal copy_codecs_scriptsw $16,%lo(mpvdec)($22)beq $2,$0,$L135move $20,$2lw $2,%lo(mpvdec)($22)move $17,$20beq $2,$0,$L92sw $20,8($19)lui $16,%hi($LC7)jal strlenaddiu $4,$16,%lo($LC7)move $5,$2sltu $2,$2,4beq $2,$0,$L94lbu $3,%lo($LC7)($16)lw $18,432($20)lbu $2,0($18)addiu $6,$16,%lo($LC7)beq $5,$0,$L96subu $2,$3,$2bne $2,$0,$L98sltu $4,$5,2lbu $2,1($6)lbu $3,1($18)bne $4,$0,$L96subu $2,$2,$3bne $2,$0,$L98li $4,2 # 0x2lbu $2,2($6)lbu $3,2($18)beq $5,$4,$L96subu $2,$2,$3bne $2,$0,$L98noplbu $3,3($6)lbu $2,3($18)subu $2,$3,$2$L96:beq $2,$0,$L146nop$L134:lw $17,8($19)$L98:lw $8,336($19)beq $8,$0,$L113nop$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,0x2beq $2,$0,$L116sw $16,260($19)li $2,-16 # 0xfffffffffffffff0addiu $3,$18,15addiu $4,$16,15and $4,$4,$2and $3,$3,$2sw $3,256($19)sw $4,260($19)$L116:beq $8,$0,$L151
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -