dec_video.s
字号:
lw $2,%lo(mpvdec)($22)lw $2,256($19)swl $2,7($8)swr $2,4($8)lw $3,260($19)swl $3,11($8)swr $3,8($8)lw $2,%lo(mpvdec)($22)$L151:lui $6,%hi($LC10)lw $3,0($2)addiu $6,$6,%lo($LC10)lw $2,0($3)lw $7,4($3)li $4,13 # 0xdli $5,4 # 0x4jal mp_msgsw $2,16($sp)lw $2,276($19)bltz $2,$L147nop$L120:lui $2,%hi(mpvdec)lw $3,%lo(mpvdec)($2)lw $2,4($3)jal $2move $4,$19bne $2,$0,$L122lui $6,%hi($LC11)addiu $6,$6,%lo($LC11)li $4,13 # 0xdjal mp_msgli $5,4 # 0x4lw $8,336($19)sw $18,256($19)beq $8,$0,$L73sw $16,260($19)swl $18,7($8)swr $18,4($8)swl $16,11($8)swr $16,8($8)j $L142lw $8,336($19)$L130:j $L142lw $8,336($19)$L146:lw $5,428($20)$L149:move $4,$18li $6,1 # 0x1jal load_pluginmove $7,$0lw $3,%lo(mpvdec)($22)bne $3,$0,$L134lui $6,%hi($LC9)lw $2,8($19)lw $7,416($2)lw $3,432($2)addiu $6,$6,%lo($LC9)li $4,13 # 0xdli $5,2 # 0x2jal mp_msgsw $3,16($sp)j $L142lw $8,336($19)$L94:lw $18,432($20)addiu $4,$16,%lo($LC7)jal strcmpmove $5,$18bne $2,$0,$L134nopj $L149lw $5,428($20)$L147:j $L120sw $0,276($19)$L92:lw $4,432($20)lui $5,%hi($LC8)addiu $5,$5,%lo($LC8)li $6,1 # 0x1jal load_pluginmove $7,$0beq $2,$0,$L76move $16,$2lw $3,0($2)beq $3,$0,$L76noplw $2,4($2)beq $2,$0,$L76noplw $2,8($16)beq $2,$0,$L76noplw $2,12($16)beq $2,$0,$L76noplw $2,16($16)beq $2,$0,$L76noplw $17,8($19)lw $4,4($3)jal strcmplw $5,432($17)bne $2,$0,$L91move $3,$0lw $8,336($19)bne $8,$0,$L148sw $16,%lo(mpvdec)($22)$L113:lw $18,256($19)j $L115lw $16,260($19)$L144:addiu $21,$21,1j $L142li $fp,1 # 0x1$L76:move $3,$0$L91:lw $31,60($sp)lw $fp,56($sp)lw $23,52($sp)lw $22,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 $2,$3j $31addiu $sp,$sp,64$L143:j $L68move $23,$0$L73:lw $4,12($19)j $L75move $5,$0$L135:move $3,$0j $L91sw $0,%lo(mpvdec)($22)$L122:li $2,1 # 0x1li $3,1 # 0x1j $L91sw $2,16($19).set macro.set reorder.end init_video.section .rodata.str1.4.align 2$LC12:.ascii "Forced video codec: %s\012\000".align 2$LC13:.ascii "Trying to force video codec driver family %s...\012\000".align 2$LC14:.ascii "Cannot find codec matching selected -vo and video format".ascii " 0x%X.\012\000".align 2$LC15:.ascii "Read DOCS/HTML/en/codecs.html!\012\000".align 2$LC16:.ascii "Selected video codec: [%s] vfm: %s (%s)\012\000".section .text.init_best_video_codec,"ax",@progbits.align 2.align 5.globl init_best_video_codec.ent init_best_video_codec.type init_best_video_codec, @functioninit_best_video_codec:.frame $sp,56,$31 # vars= 8, regs= 6/0, args= 24, gp= 0.mask 0x801f0000,-4.fmask 0x00000000,0.set noreorder.set nomacrolui $3,%hi(C.61.4610)addiu $2,$3,%lo(C.61.4610)addiu $sp,$sp,-56lw $8,4($2)lw $7,%lo(C.61.4610)($3)sw $20,48($sp)sw $19,44($sp)sw $18,40($sp)sw $31,52($sp)sw $17,36($sp)sw $16,32($sp)move $18,$4sw $0,16($4)addiu $19,$sp,24move $4,$0sw $7,24($sp)sw $8,28($sp)movn $19,$5,$5jal codecs_reset_selectionmove $20,$6lw $2,16($18)bne $2,$0,$L172nop$L181:lw $16,0($19)beq $16,$0,$L179lui $6,%hi($LC14)lb $3,0($16)beq $3,$0,$L157li $2,45 # 0x2dbeq $3,$2,$L180lui $6,%hi($LC12)addiu $6,$6,%lo($LC12)move $7,$16li $4,13 # 0xdjal mp_msgli $5,4 # 0x4move $4,$18move $5,$16move $6,$0jal init_videoli $7,-1 # 0xfffffffffffffffflw $2,16($18)$L161:addiu $19,$19,4$L182:beq $2,$0,$L181nop$L172:lw $2,8($18)lui $6,%hi($LC16)lw $3,432($2)lw $7,416($2)sw $3,16($sp)lw $8,420($2)addiu $6,$6,%lo($LC16)li $4,13 # 0xdli $5,4 # 0x4jal mp_msgsw $8,20($sp)lw $31,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)li $2,1 # 0x1j $31addiu $sp,$sp,56$L157:beq $20,$0,$L162lui $6,%hi($LC13)move $17,$20lw $16,0($20)addiu $6,$6,%lo($LC13)li $5,4 # 0x4li $4,13 # 0xdaddiu $17,$17,4beq $16,$0,$L162move $7,$16$L165:jal mp_msgnopmove $4,$18move $5,$0move $6,$16jal init_videoli $7,2 # 0x2move $4,$18move $5,$0move $6,$16bne $2,$0,$L166li $7,1 # 0x1jal init_videonopmove $6,$16move $4,$18move $5,$0bne $2,$0,$L166move $7,$0jal init_videonop$L166:lw $2,16($18)bne $2,$0,$L161lui $6,%hi($LC13)lw $16,0($17)addiu $6,$6,%lo($LC13)li $5,4 # 0x4li $4,13 # 0xdaddiu $17,$17,4bne $16,$0,$L165move $7,$16$L162:move $4,$18move $5,$0move $6,$0jal init_videoli $7,2 # 0x2bne $2,$0,$L178move $4,$18move $5,$0move $6,$0jal init_videoli $7,1 # 0x1bne $2,$0,$L178move $4,$18move $5,$0move $6,$0jal init_videomove $7,$0lw $2,16($18)j $L182addiu $19,$19,4$L180:addiu $4,$16,1jal select_codecmove $5,$0lw $2,16($18)j $L182addiu $19,$19,4$L179:lw $7,12($18)addiu $6,$6,%lo($LC14)li $4,13 # 0xdjal mp_msgli $5,1 # 0x1lui $6,%hi($LC15)addiu $6,$6,%lo($LC15)li $4,12 # 0xcjal mp_msgli $5,3 # 0x3lw $31,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)move $2,$0j $31addiu $sp,$sp,56$L178:lw $2,16($18)j $L182addiu $19,$19,4.set macro.set reorder.end init_best_video_codec.section .rodata.str1.4.align 2$LC17:.ascii "Uninit video: %s\012\000".section .text.uninit_video,"ax",@progbits.align 2.align 5.globl uninit_video.ent uninit_video.type uninit_video, @functionuninit_video:.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)move $16,$4lw $2,16($16)lui $6,%hi($LC17)addiu $6,$6,%lo($LC17)li $5,6 # 0x6beq $2,$0,$L186li $4,13 # 0xdlw $2,8($16)jal mp_msglw $7,432($2)lui $2,%hi(mpvdec)lw $3,%lo(mpvdec)($2)lw $2,8($3)jal $2move $4,$16jal vf_uninit_filter_chainlw $4,272($16)sw $0,16($16)$L186:lw $31,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,24.set macro.set reorder.end uninit_video.globl __nedf2.globl __gtdf2.section .rodata.str1.4.align 2$LC19:.ascii "Too many buffered pts\012\000".align 2$LC20:.ascii "No pts value from demuxer to use for frame!\012\000".section .rodata.cst8,"aM",@progbits,8.align 3$LC18:.word 0.word -1008730112.section .text.decode_video,"ax",@progbits.align 2.align 5.globl decode_video.ent decode_video.type decode_video, @functiondecode_video:.frame $sp,56,$31 # vars= 0, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56sw $fp,48($sp)sw $23,44($sp)sw $22,40($sp)sw $21,36($sp)sw $20,32($sp)sw $31,52($sp)sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)move $22,$4move $fp,$5sw $6,64($sp)sw $7,68($sp)lw $20,72($sp)jal GetTimerlw $21,76($sp)lui $3,%hi(correct_pts)move $23,$2lw $2,%lo(correct_pts)($3)beq $2,$0,$L237lui $2,%hi(mpvdec)lui $2,%hi($LC18)lw $6,%lo($LC18)($2)lw $7,%lo($LC18+4)($2)move $4,$20jal __nedf2move $5,$21bne $2,$0,$L231lui $3,%hi(mpvdec)$L188:lui $2,%hi(mpvdec)$L237:lw $3,%lo(mpvdec)($2)lw $6,64($sp)lw $2,16($3)lw $7,68($sp)move $5,$fpjal $2move $4,$22jal GetTimermove $16,$2lui $7,%hi(video_time_usage)lw $8,%lo(video_time_usage)($7)lw $9,%lo(video_time_usage+4)($7)subu $2,$2,$23addu $4,$2,$8move $3,$0sltu $6,$4,$2addu $5,$3,$9addu $5,$6,$5sw $4,%lo(video_time_usage)($7)bne $16,$0,$L232sw $5,%lo(video_time_usage+4)($7)$L210:lw $31,52($sp)lw $fp,48($sp)lw $23,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,56$L232:lw $3,68($sp)bne $3,$0,$L210lui $2,%hi(field_dominance)lw $3,%lo(field_dominance)($2)bne $3,$0,$L213li $2,1 # 0x1lw $2,76($16)ori $2,$2,0x2sw $2,76($16)$L215:lui $3,%hi(correct_pts)$L239:lw $2,%lo(correct_pts)($3)beq $2,$0,$L235move $2,$16lw $2,232($22)beq $2,$0,$L219lui $6,%hi($LC20)addiu $2,$2,-1sll $3,$2,3addu $3,$3,$22lw $4,72($3)lw $5,76($3)sw $2,232($22)sw $4,40($22)sw $5,44($22)move $2,$16$L235:lw $31,52($sp)lw $fp,48($sp)lw $23,44($sp)lw $22,40($sp)lw $21,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,56$L231:lw $2,%lo(mpvdec)($3)beq $2,$0,$L227move $4,$22lw $2,12($2)li $5,9 # 0x9jal $2move $6,$0move $3,$2slt $2,$2,10bne $2,$0,$L227addiu $3,$3,-10bltz $3,$L227noplw $18,232($22)slt $2,$18,$3bne $2,$0,$L238li $2,20 # 0x14move $18,$3j $L238sw $3,232($22)$L213:bne $3,$2,$L239lui $3,%hi(correct_pts)lw $2,76($16)li $3,-3 # 0xfffffffffffffffdand $2,$2,$3j $L215sw $2,76($16)$L227:lw $18,232($22)li $2,20 # 0x14$L238:beq $18,$2,$L197move $17,$18blez $18,$L233move $4,$20lw $6,72($22)lw $7,76($22)jal __gtdf2move $5,$21bgtz $2,$L202move $16,$22j $L204move $19,$0$L205:lw $6,80($16)lw $7,84($16)jal __gtdf2addiu $16,$16,8bgtz $2,$L234slt $2,$19,$18$L204:addiu $19,$19,1move $4,$20bne $18,$19,$L205move $5,$21$L201:sll $2,$19,3$L236:addu $2,$2,$22addiu $18,$18,1sw $20,72($2)sw $21,76($2)j $L188sw $18,232($22)$L234:bne $2,$0,$L240addiu $6,$17,-1j $L236sll $2,$19,3$L209:move $17,$6$L230:addiu $6,$17,-1$L240:sll $2,$6,3addu $2,$2,$22lw $4,72($2)lw $5,76($2)sll $3,$17,3addu $3,$3,$22slt $2,$19,$6sw $4,72($3)bne $2,$0,$L209sw $5,76($3)sll $2,$19,3addu $2,$2,$22addiu $18,$18,1sw $20,72($2)sw $21,76($2)j $L188sw $18,232($22)$L197:lui $6,%hi($LC19)addiu $6,$6,%lo($LC19)li $4,13 # 0xdjal mp_msgli $5,1 # 0x1j $L237lui $2,%hi(mpvdec)$L219:li $4,1 # 0x1addiu $6,$6,%lo($LC20)jal mp_msgli $5,1 # 0x1lui $4,%hi($LC18)lw $2,%lo($LC18)($4)lw $3,%lo($LC18+4)($4)sw $2,40($22)move $2,$16j $L235sw $3,44($22)$L233:j $L201move $19,$0$L202:j $L230move $19,$0.set macro.set reorder.end decode_video.globl field_dominance.data.align 2.type field_dominance, @object.size field_dominance, 4field_dominance:.word -1.globl divx_quality.section .bss.align 2.type divx_quality, @object.size divx_quality, 4divx_quality:.space 4.globl mpvdec.align 2.type mpvdec, @object.size mpvdec, 4mpvdec:.space 4.rdata.align 2.type C.61.4610, @object.size C.61.4610, 8C.61.4610:.word $LC8.word 0.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -