vf_detc.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,374 行 · 第 1/5 页
S
4,374 行
.file 1 "vf_detc.c".section .mdebug.abi32.previous.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "frame %d\012\000".section .text.analyze_fixed_pattern,"ax",@progbits.align 2.align 5.ent analyze_fixed_pattern.type analyze_fixed_pattern, @functionanalyze_fixed_pattern:.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 $7,0($4)bltz $7,$L2move $16,$4li $2,1717960704 # 0x66660000addiu $5,$7,1ori $2,$2,0x6667mult $5,$2sra $4,$5,31mfhi $2sra $2,$2,1subu $2,$2,$4sll $3,$2,2addu $3,$3,$2subu $7,$5,$3sw $7,0($16)$L2:lui $6,%hi($LC0)li $4,29 # 0x1daddiu $6,$6,%lo($LC0)jal mp_msgli $5,6 # 0x6lw $4,0($16)li $2,3 # 0x3beq $4,$2,$L6slt $2,$4,4beq $2,$0,$L8li $2,4 # 0x4slt $2,$4,-1bne $2,$0,$L4lw $31,20($sp)lw $16,16($sp)li $2,1 # 0x1j $31addiu $sp,$sp,24$L8:beq $4,$2,$L13lw $31,20($sp)$L4:lw $31,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,24$L6:lw $31,20($sp)lw $16,16($sp)li $2,2 # 0x2j $31addiu $sp,$sp,24$L13:lw $16,16($sp)li $2,3 # 0x3j $31addiu $sp,$sp,24.set macro.set reorder.end analyze_fixed_pattern.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 nomacroj uc_freelw $4,100($4).set macro.set reorder.end uninit.section .rodata.str1.4.align 2$LC1:.ascii "dr=\000".align 2$LC2:.ascii "t0=\000".align 2$LC3:.ascii "t1=\000".align 2$LC4:.ascii "t2=\000".align 2$LC5:.ascii "t3=\000".align 2$LC6:.ascii "t4=\000".align 2$LC7:.ascii "fr=\000".align 2$LC8:.ascii "am=\000".section .text.open,"ax",@progbits.align 2.align 5.ent open.type open, @functionopen:.frame $sp,56,$31 # vars= 0, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(config)addiu $sp,$sp,-56addiu $2,$2,%lo(config)lui $3,%hi(put_image)sw $19,28($sp)sw $17,20($sp)sw $16,16($sp)sw $31,52($sp)sw $fp,48($sp)sw $23,44($sp)sw $22,40($sp)sw $21,36($sp)sw $20,32($sp)sw $18,24($sp)addiu $3,$3,%lo(put_image)sw $2,4($4)lui $2,%hi(query_format)sw $3,20($4)addiu $2,$2,%lo(query_format)lui $3,%hi(uninit)sw $2,12($4)addiu $3,$3,%lo(uninit)li $2,1024 # 0x400sw $3,32($4)move $16,$4sw $2,44($4)move $17,$5li $4,1 # 0x1jal uc_callocli $5,68 # 0x44move $19,$2sw $2,100($16)li $2,-1 # 0xffffffffffffffffli $3,440 # 0x1b8sw $2,0($19)li $2,720 # 0x2d0li $4,2500 # 0x9c4sw $3,28($19)sw $2,32($19)li $3,1 # 0x1li $2,800 # 0x320sw $4,40($19)sw $2,44($19)sw $3,56($19)sw $4,36($19)beq $17,$0,$L17sw $0,4($19)jal uc_strdupmove $4,$17beq $2,$0,$L19move $20,$2lui $22,%hi($LC1)lui $2,%hi($LC2)addiu $fp,$2,%lo($LC2)move $17,$20addiu $23,$22,%lo($LC1)li $21,2 # 0x2$L21:move $4,$17jal strchrli $5,58 # 0x3abeq $2,$0,$L22move $18,$2sb $0,0($2)addiu $18,$2,1$L22:jal strlenaddiu $4,$22,%lo($LC1)move $4,$2sltu $2,$2,3beq $2,$0,$L24lui $5,%hi($LC1)lbu $3,%lo($LC1)($5)lbu $2,0($17)beq $4,$0,$L106subu $2,$2,$3bne $2,$0,$L106noplbu $3,1($17)lbu $2,1($23)beq $4,$21,$L114subu $2,$3,$2$L106:sltu $2,$2,1$L122:beq $2,$0,$L32lui $16,%hi($LC2)addiu $4,$17,3move $5,$0li $6,10 # 0xajal __strtol_internalmove $7,$0sw $2,4($19)$L34:beq $18,$0,$L19nop$L116:j $L21move $17,$18$L32:jal strlenaddiu $4,$16,%lo($LC2)move $6,$2sltu $2,$2,3beq $2,$0,$L35lbu $3,%lo($LC2)($16)lbu $2,0($17)beq $6,$0,$L107subu $2,$2,$3bne $2,$0,$L107noplbu $3,1($17)lbu $2,1($fp)beq $6,$21,$L115subu $2,$3,$2$L107:sltu $2,$2,1$L123:beq $2,$0,$L43addiu $4,$17,3move $5,$0li $6,10 # 0xajal __strtol_internalmove $7,$0bne $18,$0,$L116sw $2,28($19)$L19:jal uc_freemove $4,$20lw $3,56($19)$L17:sll $4,$3,4lui $2,%hi(anal_funcs)sll $3,$3,2subu $4,$4,$3addiu $2,$2,%lo(anal_funcs)addu $4,$4,$2lw $2,4($4)lw $3,8($4)sw $2,60($19)sw $3,64($19)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)li $2,1 # 0x1j $31addiu $sp,$sp,56$L24:addiu $5,$5,%lo($LC1)move $4,$17jal strncmpli $6,3 # 0x3j $L122sltu $2,$2,1$L43:lui $16,%hi($LC3)jal strlenaddiu $4,$16,%lo($LC3)move $6,$2sltu $2,$2,3beq $2,$0,$L45lbu $3,%lo($LC3)($16)lbu $2,0($17)beq $6,$0,$L108subu $2,$2,$3beq $2,$0,$L117addiu $4,$16,%lo($LC3)$L108:sltu $2,$2,1$L124:beq $2,$0,$L53addiu $4,$17,3move $5,$0li $6,10 # 0xajal __strtol_internalmove $7,$0j $L34sw $2,32($19)$L35:addiu $5,$16,%lo($LC2)move $4,$17jal strncmpli $6,3 # 0x3j $L123sltu $2,$2,1$L53:lui $16,%hi($LC4)jal strlenaddiu $4,$16,%lo($LC4)move $6,$2sltu $2,$2,3beq $2,$0,$L55lbu $3,%lo($LC4)($16)lbu $2,0($17)bne $6,$0,$L118subu $2,$2,$3$L109:sltu $2,$2,1bne $2,$0,$L119addiu $4,$17,3lui $16,%hi($LC5)$L129:jal strlenaddiu $4,$16,%lo($LC5)move $6,$2sltu $2,$2,3beq $2,$0,$L65lbu $3,%lo($LC5)($16)lbu $2,0($17)bne $6,$0,$L120subu $2,$2,$3$L110:sltu $2,$2,1$L126:beq $2,$0,$L73addiu $4,$17,3move $5,$0li $6,10 # 0xajal __strtol_internalmove $7,$0j $L34sw $2,40($19)$L45:addiu $5,$16,%lo($LC3)move $4,$17jal strncmpli $6,3 # 0x3j $L124sltu $2,$2,1$L119:$L125:move $5,$0li $6,10 # 0xajal __strtol_internalmove $7,$0j $L34sw $2,36($19)$L118:bne $2,$0,$L109addiu $4,$16,%lo($LC4)lbu $3,1($17)lbu $2,1($4)bne $6,$21,$L109subu $2,$3,$2bne $2,$0,$L109noplbu $3,2($17)lbu $2,2($4)j $L109subu $2,$3,$2$L117:lbu $3,1($17)lbu $2,1($4)bne $6,$21,$L108subu $2,$3,$2bne $2,$0,$L108noplbu $3,2($17)lbu $2,2($4)j $L108subu $2,$3,$2$L114:bne $2,$0,$L106noplbu $3,2($17)lbu $2,2($23)j $L106subu $2,$3,$2$L55:addiu $5,$16,%lo($LC4)move $4,$17jal strncmpli $6,3 # 0x3sltu $2,$2,1beq $2,$0,$L129lui $16,%hi($LC5)j $L125addiu $4,$17,3$L73:lui $16,%hi($LC6)jal strlenaddiu $4,$16,%lo($LC6)move $6,$2sltu $2,$2,3beq $2,$0,$L75lbu $3,%lo($LC6)($16)lbu $2,0($17)addiu $4,$16,%lo($LC6)beq $6,$0,$L111subu $2,$2,$3bne $2,$0,$L111noplbu $3,1($17)lbu $2,1($4)bne $6,$21,$L111subu $2,$3,$2bne $2,$0,$L111noplbu $3,2($4)lbu $2,2($17)j $L111subu $2,$2,$3$L115:bne $2,$0,$L107noplbu $3,2($17)lbu $2,2($fp)j $L107subu $2,$3,$2$L120:bne $2,$0,$L110addiu $4,$16,%lo($LC5)lbu $3,1($17)lbu $2,1($4)bne $6,$21,$L110subu $2,$3,$2bne $2,$0,$L110noplbu $3,2($17)lbu $2,2($4)j $L110subu $2,$3,$2$L75:addiu $5,$16,%lo($LC6)move $4,$17jal strncmpli $6,3 # 0x3$L111:sltu $2,$2,1beq $2,$0,$L83lui $16,%hi($LC7)addiu $4,$17,3move $5,$0li $6,10 # 0xajal __strtol_internalmove $7,$0j $L34sw $2,44($19)$L65:addiu $5,$16,%lo($LC5)move $4,$17jal strncmpli $6,3 # 0x3j $L126sltu $2,$2,1$L83:jal strlenaddiu $4,$16,%lo($LC7)move $6,$2sltu $2,$2,3beq $2,$0,$L85lbu $3,%lo($LC7)($16)lbu $2,0($17)addiu $4,$16,%lo($LC7)beq $6,$0,$L112subu $2,$2,$3bne $2,$0,$L112noplbu $3,1($17)lbu $2,1($4)bne $6,$21,$L112subu $2,$3,$2bne $2,$0,$L128sltu $2,$2,1lbu $3,2($4)lbu $2,2($17)subu $2,$2,$3$L112:sltu $2,$2,1$L128:beq $2,$0,$L93lui $16,%hi($LC8)addiu $4,$17,3move $5,$0li $6,10 # 0xajal __strtol_internalmove $7,$0j $L34sw $2,0($19)$L93:jal strlenaddiu $4,$16,%lo($LC8)move $6,$2sltu $2,$2,3beq $2,$0,$L95addiu $5,$16,%lo($LC8)lbu $3,%lo($LC8)($16)lbu $2,0($17)addiu $4,$16,%lo($LC8)beq $6,$0,$L113subu $2,$2,$3bne $2,$0,$L113noplbu $3,1($17)lbu $2,1($4)beq $6,$21,$L121subu $2,$3,$2$L113:sltu $2,$2,1$L127:beq $2,$0,$L34addiu $4,$17,3move $5,$0li $6,10 # 0xajal __strtol_internalmove $7,$0j $L34sw $2,56($19)$L95:move $4,$17jal strncmpli $6,3 # 0x3j $L127sltu $2,$2,1$L85:addiu $5,$16,%lo($LC7)move $4,$17jal strncmpli $6,3 # 0x3j $L128sltu $2,$2,1$L121:bne $2,$0,$L113noplbu $3,2($4)lbu $2,2($17)j $L113subu $2,$2,$3.set macro.set reorder.end open.section .text.query_format,"ax",@progbits.align 2.align 5.ent query_format.type query_format, @functionquery_format:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroli $2,842072064 # 0x32310000move $3,$5ori $2,$2,0x5659beq $3,$2,$L132li $2,1448411136 # 0x56550000ori $2,$2,0x5949beq $3,$2,$L132li $2,808583168 # 0x30320000ori $2,$2,0x3449beq $3,$2,$L132move $2,$0j $31nop$L132:j vf_next_query_formatnop.set macro.set reorder.end query_format.section .text.config,"ax",@progbits.align 2.align 5.ent config.type config, @functionconfig:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroj vf_next_confignop.set macro.set reorder.end config.section .rodata.str1.4.align 2$LC9:.ascii "frame %d: e=%d o=%d n=%d t=%d\012\000".align 2$LC10:.ascii "scene change breaking telecine!\012\000".align 2$LC11:.ascii "interlaced frame appears in duplicate!!!\012\000".align 2$LC12:.ascii "mismatched telecine fields!\012\000".align 2$LC13:.ascii "caught telecine sync!\012\000".align 2$LC14:.ascii "merging fields out of sequence!\012\000".align 2$LC15:.ascii "dropping horrible interlaced frame!\012\000".align 2$LC16:.ascii "lost telecine tracking!\012\000".section .text.analyze_aggressive,"ax",@progbits.align 2.align 5.ent analyze_aggressive.type analyze_aggressive, @functionanalyze_aggressive:.frame $sp,560,$31 # vars= 488, regs= 10/0, args= 32, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-560sw $31,556($sp)sw $fp,552($sp)sw $23,548($sp)sw $22,544($sp)sw $21,540($sp)sw $20,536($sp)sw $19,532($sp)sw $18,528($sp)sw $17,524($sp)sw $16,520($sp)lw $2,0($4)sw $4,560($sp)sw $2,496($sp)sw $5,564($sp)bltz $2,$L141sw $6,568($sp)addiu $5,$2,1li $2,1717960704 # 0x66660000ori $2,$2,0x6667mult $5,$2sra $4,$5,31mfhi $2sra $2,$2,1subu $2,$2,$4sll $3,$2,2addu $3,$3,$2lw $2,560($sp)subu $5,$5,$3sw $5,496($sp)sw $5,0($2)$L141:lw $3,564($sp)lw $5,568($sp)lw $2,28($3)lw $6,564($sp)addiu $2,$2,-7sw $2,452($sp)lw $7,48($5)lw $8,48($6)lw $9,452($sp)lw $4,32($5)lw $3,32($3)lw $2,24($6)sw $7,436($sp)blez $9,$L264sw $8,440($sp)addiu $2,$2,-7sw $2,316($sp)lw $2,440($sp)sw $3,84($sp)addu $3,$3,$2sw $3,96($sp)lw $3,436($sp)sw $4,88($sp)sll $10,$8,3sll $3,$3,3addu $4,$4,$7sw $10,76($sp)sw $3,80($sp)sw $4,92($sp)sw $0,36($sp)sw $0,360($sp)sw $0,40($sp)sw $0,388($sp)sw $0,460($sp)$L146:lw $5,316($sp)blez $5,$L162lw $6,436($sp)lw $8,88($sp)sll $6,$6,1lw $10,436($sp)lw $7,440($sp)addu $2,$6,$8addu $2,$6,$2lw $9,84($sp)sll $7,$7,1addu $4,$6,$2addu $2,$10,$2addu $3,$7,$9sw $2,104($sp)lw $2,440($sp)addu $3,$7,$3addu $5,$7,$3sw $4,112($sp)addu $3,$2,$3addu $4,$10,$4sw $5,108($sp)sw $3,100($sp)sw $4,120($sp)addu $5,$2,$5sll $3,$2,2sll $4,$10,2sw $6,312($sp)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?