vf_mcdeint.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,056 行
S
1,056 行
.file 1 "vf_mcdeint.c".section .mdebug.abi32.previous.section .text.get_image,"ax",@progbits.align 2.align 5.ent get_image.type get_image, @functionget_image:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroj $31nop.set macro.set reorder.end get_image.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "%d:%d:%d\000".section .text.open,"ax",@progbits.align 2.align 5.ent open.type open, @functionopen:.frame $sp,40,$31 # vars= 0, regs= 3/0, args= 24, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(config)addiu $sp,$sp,-40addiu $2,$2,%lo(config)sw $31,32($sp)sw $17,28($sp)sw $16,24($sp)lui $3,%hi(put_image)sw $2,4($4)lui $2,%hi(get_image)addiu $3,$3,%lo(put_image)addiu $2,$2,%lo(get_image)sw $3,20($4)sw $2,16($4)lui $3,%hi(query_format)lui $2,%hi(uninit)addiu $3,$3,%lo(query_format)addiu $2,$2,%lo(uninit)sw $3,12($4)move $16,$4sw $2,32($4)li $4,32 # 0x20jal uc_mallocmove $17,$5move $4,$2move $5,$0li $6,32 # 0x20jal memsetsw $2,100($16)jal avcodec_initnopjal avcodec_register_allnoplw $8,100($16)lui $5,%hi($LC0)li $2,-1 # 0xffffffffffffffffli $3,1 # 0x1move $6,$8move $4,$17addiu $5,$5,%lo($LC0)addiu $9,$8,4addiu $7,$8,8sw $2,8($8)sw $3,4($8)beq $17,$0,$L4sw $0,0($8)jal sscanfsw $9,16($sp)$L4:lw $31,32($sp)lw $17,28($sp)lw $16,24($sp)li $2,1 # 0x1j $31addiu $sp,$sp,40.set macro.set reorder.end 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 nomacroaddiu $sp,$sp,-24sw $16,16($sp)sw $31,20($sp)lw $3,100($4)beq $3,$0,$L13move $16,$4lw $2,20($3)beq $2,$0,$L11move $4,$2jal avcodec_closenoplw $4,100($16)jal av_freepaddiu $4,$4,20lw $3,100($16)$L11:jal uc_freelw $4,16($3)jal uc_freelw $4,100($16)sw $0,100($16)$L13:lw $31,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,24.set macro.set reorder.end uninit.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,808583168 # 0x30320000ori $2,$2,0x3449beq $5,$2,$L16sltu $3,$2,$5beq $3,$0,$L20li $2,538968064 # 0x20200000li $2,842072064 # 0x32310000ori $2,$2,0x5659beq $5,$2,$L16li $2,1448411136 # 0x56550000ori $2,$2,0x5949beq $5,$2,$L16nop$L15:j $31move $2,$0$L20:ori $2,$2,0x3859beq $5,$2,$L16li $2,808452096 # 0x30300000ori $2,$2,0x3859bne $5,$2,$L15nop$L16:j vf_next_query_formatnop.set macro.set reorder.end query_format.section .text.put_image,"ax",@progbits.align 2.align 5.ent put_image.type put_image, @functionput_image:.frame $sp,176,$31 # vars= 112, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-176sw $16,136($sp)sw $31,172($sp)sw $fp,168($sp)sw $23,164($sp)sw $22,160($sp)sw $21,156($sp)sw $20,152($sp)sw $19,148($sp)sw $18,144($sp)sw $17,140($sp)lhu $2,0($5)move $16,$5andi $2,$2,0x2000sw $4,116($sp)sw $6,120($sp)beq $2,$0,$L90sw $7,124($sp)lw $2,96($4)sw $2,112($sp)lw $3,116($sp)$L96:lw $2,48($16)lw $3,100($3)lw $4,24($16)lw $7,24($3)lw $5,28($16)addiu $17,$16,48sw $2,16($7)lw $2,4($17)sw $3,68($sp)sw $2,20($7)sw $4,72($sp)lw $4,20($3)lw $3,8($17)lw $6,68($sp)lw $2,32($16)sw $3,24($7)sw $0,468($4)sw $0,464($4)lw $3,4($6)sw $2,0($7)addiu $16,$16,32sll $6,$3,2sll $2,$3,6sw $5,76($sp)lw $5,4($16)subu $2,$2,$6sw $5,4($7)subu $2,$2,$3lw $5,8($16)sll $2,$2,1sw $2,72($7)lw $2,68($sp)sw $5,8($7)lw $5,16($2)jal avcodec_encode_videolw $6,12($2)lw $4,68($sp)lw $6,112($sp)lw $3,20($4)lw $7,112($sp)lw $2,408($3)lw $5,68($sp)addiu $6,$6,32addiu $7,$7,48lw $4,8($4)sw $17,60($sp)sw $2,28($5)sw $16,48($sp)sw $6,56($sp)sw $7,52($sp)sw $0,96($sp)$L25:lw $3,68($sp)lw $5,96($sp)lw $2,28($3)sll $6,$5,2addu $2,$6,$2lw $2,16($2)lw $7,76($sp)sw $2,104($sp)lw $2,72($sp)sltu $3,$0,$5sra $7,$7,$3sra $22,$2,$3lw $3,60($sp)sw $6,128($sp)lw $3,0($3)sw $7,100($sp)blez $7,$L26sw $3,108($sp)mul $2,$22,$7addiu $3,$22,2subu $5,$0,$22sw $2,80($sp)sw $3,36($sp)sw $5,64($sp)sw $0,24($sp)sw $0,44($sp)sw $0,32($sp)$L28:lw $6,24($sp)xor $2,$6,$4andi $2,$2,0x1beq $2,$0,$L97lw $3,24($sp)blez $22,$L97lw $7,36($sp)move $24,$0j $L32sw $7,40($sp)$L94:lw $7,32($sp)lw $4,0($6)addu $2,$7,$24addu $2,$2,$4lw $4,108($sp)addu $15,$2,$4lbu $5,-1($15)nor $3,$0,$4addu $fp,$2,$3subu $19,$2,$4lbu $17,0($19)lbu $18,0($15)lbu $16,0($fp)sw $5,88($sp)lbu $6,1($19)lbu $25,1($15)subu $5,$16,$5sw $6,92($sp)lw $2,68($sp)lbu $4,-1($fp)subu $7,$17,$18subu $10,$0,$5slt $3,$5,0subu $8,$6,$25lbu $21,2($15)movn $5,$10,$3lw $13,28($2)subu $6,$0,$7slt $2,$7,0lw $3,128($sp)movn $7,$6,$2subu $4,$4,$18subu $9,$16,$25subu $6,$17,$21addu $13,$3,$13subu $12,$0,$4slt $3,$4,0subu $10,$0,$9slt $2,$9,0addu $5,$5,$7lw $7,44($sp)movn $4,$12,$3movn $9,$10,$2subu $3,$0,$6slt $2,$6,0lw $10,0($13)movn $6,$3,$2addu $2,$7,$24addu $23,$2,$10lw $2,104($sp)slt $11,$8,0subu $14,$0,$8movn $8,$14,$11subu $2,$23,$2sw $2,84($sp)addu $5,$5,$8addu $4,$4,$9lw $3,104($sp)addu $12,$4,$6addiu $11,$5,-1lw $4,84($sp)lbu $5,0($23)addu $20,$23,$3slt $2,$12,$11lbu $3,0($4)lbu $4,0($20)bne $2,$0,$L42sw $5,28($sp)subu $9,$3,$17subu $10,$4,$18$L44:lw $2,92($sp)lw $5,88($sp)lbu $13,-2($15)lbu $12,2($19)subu $4,$2,$5subu $3,$17,$13subu $5,$12,$18slt $6,$3,0slt $2,$4,0subu $8,$0,$3subu $7,$0,$4movn $3,$8,$6movn $4,$7,$2subu $6,$0,$5slt $2,$5,0movn $5,$6,$2addu $3,$3,$4addu $14,$3,$5slt $2,$14,$11beq $2,$0,$L98addu $8,$9,$10lbu $3,-3($15)lbu $2,2($fp)lw $6,88($sp)lbu $4,3($19)subu $2,$2,$3subu $5,$12,$13subu $4,$4,$6subu $7,$0,$5slt $6,$2,0slt $3,$5,0subu $8,$0,$2movn $5,$7,$3movn $2,$8,$6slt $3,$4,0subu $6,$0,$4movn $4,$6,$3addu $2,$2,$5addu $2,$2,$4lw $7,84($sp)slt $2,$2,$14lbu $3,1($7)bne $2,$0,$L55lbu $4,-1($20)lw $2,92($sp)subu $9,$3,$2lw $3,88($sp)subu $10,$4,$3addu $8,$9,$10$L98:blez $8,$L99slt $5,$9,0$L95:bltz $9,$L91move $2,$9$L62:bltz $10,$L92move $3,$10$L63:subu $3,$2,$3subu $5,$0,$3slt $4,$3,0movn $3,$5,$4srl $2,$3,31addu $2,$2,$3sra $2,$2,1subu $2,$8,$2srl $3,$2,31addu $3,$3,$2lw $5,28($sp)sra $3,$3,1subu $3,$5,$3$L65:lw $7,56($sp)lw $6,52($sp)sltu $2,$3,256lw $5,0($7)bne $2,$0,$L69lw $4,0($6)sra $2,$3,31nor $2,$0,$2andi $3,$2,0x00ff$L71:lw $6,24($sp)mul $7,$4,$6addu $2,$7,$5addu $2,$2,$24sb $3,0($2)sb $3,0($23)lw $7,40($sp)addiu $24,$24,1addiu $7,$7,1beq $22,$24,$L93sw $7,40($sp)$L32:lw $3,64($sp)addu $2,$3,$24slt $2,$2,2bne $2,$0,$L33lw $4,80($sp)lw $5,40($sp)slt $2,$5,$4bne $2,$0,$L94lw $6,48($sp)$L33:lw $3,68($sp)lw $6,128($sp)lw $2,28($3)lw $5,52($sp)addu $2,$6,$2lw $3,0($2)lw $2,44($sp)lw $4,0($5)addu $3,$2,$3lw $2,24($sp)lw $7,56($sp)mul $6,$2,$4lw $5,0($7)addu $3,$3,$24lbu $2,0($3)addu $4,$6,$5addu $4,$4,$24sb $2,0($4)lw $7,40($sp)addiu $24,$24,1addiu $7,$7,1bne $22,$24,$L32sw $7,40($sp)$L93:lw $2,68($sp)lw $4,8($2)lw $3,24($sp)$L97:lw $5,44($sp)lw $6,104($sp)lw $7,36($sp)addu $5,$5,$6addiu $3,$3,1sw $3,24($sp)addu $7,$7,$22lw $2,64($sp)lw $3,32($sp)sw $5,44($sp)lw $5,108($sp)sw $7,36($sp)lw $6,100($sp)lw $7,24($sp)addu $2,$2,$22addu $3,$3,$5sw $2,64($sp)bne $6,$7,$L28sw $3,32($sp)move $9,$0move $11,$0move $10,$0$L74:xor $2,$9,$4andi $2,$2,0x1bne $2,$0,$L100lw $5,104($sp)blez $22,$L101lw $6,108($sp)move $8,$0$L78:lw $3,68($sp)lw $4,48($sp)lw $6,52($sp)lw $2,28($3)lw $5,128($sp)lw $3,0($4)lw $7,56($sp)lw $4,0($6)addu $2,$5,$2lw $5,0($7)lw $7,0($2)mul $2,$9,$4addu $3,$10,$3addu $3,$3,$8addu $4,$2,$5lbu $6,0($3)addu $2,$11,$8addu $4,$4,$8addu $2,$2,$7addiu $8,$8,1sb $6,0($4)bne $22,$8,$L78sb $6,0($2)lw $3,68($sp)lw $4,8($3)lw $5,104($sp)$L100:lw $6,108($sp)$L101:lw $7,100($sp)addiu $9,$9,1addu $11,$11,$5bne $7,$9,$L74addu $10,$10,$6$L26:lw $2,96($sp)lw $3,60($sp)addiu $2,$2,1sw $2,96($sp)addiu $3,$3,4lw $5,56($sp)lw $6,52($sp)lw $7,48($sp)sw $3,60($sp)lw $3,96($sp)addiu $5,$5,4addiu $6,$6,4addiu $7,$7,4li $2,3 # 0x3sw $5,56($sp)sw $6,52($sp)bne $3,$2,$L25sw $7,48($sp)xori $2,$4,0x1lw $4,68($sp)lw $5,112($sp)sw $2,8($4)lw $6,120($sp)lw $4,116($sp)lw $7,124($sp)lw $31,172($sp)lw $fp,168($sp)lw $23,164($sp)lw $22,160($sp)lw $21,156($sp)lw $20,152($sp)lw $19,148($sp)lw $18,144($sp)lw $17,140($sp)lw $16,136($sp)j vf_next_put_imageaddiu $sp,$sp,176$L42:lbu $9,-2($19)lbu $3,-2($fp)lbu $4,3($15)subu $3,$3,$25subu $5,$9,$21subu $4,$16,$4slt $6,$3,0slt $2,$5,0subu $8,$0,$3subu $7,$0,$5movn $3,$8,$6movn $5,$7,$2subu $6,$0,$4slt $2,$4,0movn $4,$6,$2lw $6,104($sp)addu $3,$3,$5addu $11,$3,$4nor $2,$0,$6addu $2,$23,$2slt $3,$11,$12lbu $2,0($2)bne $3,$0,$L48lbu $4,1($20)subu $9,$2,$16subu $10,$4,$25j $L44move $11,$12$L69:j $L71andi $3,$3,0x00ff$L55:lbu $2,2($7)lbu $3,-2($20)subu $9,$2,$12subu $10,$3,$13addu $8,$9,$10bgtz $8,$L95slt $5,$9,0$L99:subu $6,$0,$10slt $4,$10,0move $3,$9move $2,$10subu $7,$0,$9movn $2,$6,$4movn $3,$7,$5subu $3,$3,$2subu $5,$0,$3slt $4,$3,0movn $3,$5,$4srl $2,$3,31addu $2,$2,$3sra $2,$2,1addu $2,$8,$2srl $3,$2,31addu $3,$3,$2lw $6,28($sp)sra $3,$3,1j $L65subu $3,$6,$3$L48:lw $7,84($sp)lbu $3,2($20)lbu $2,-2($7)subu $10,$3,$21j $L44subu $9,$2,$9$L92:j $L63subu $3,$0,$10$L91:j $L62subu $2,$0,$9$L90:lw $4,92($4)lw $5,4($5)lw $2,8($16)lw $3,12($16)li $6,2 # 0x2li $7,24 # 0x18sw $2,16($sp)jal vf_get_imagesw $3,20($sp)move $4,$2move $5,$16jal vf_clone_mpi_attributessw $2,112($sp)j $L96lw $3,116($sp).set macro.set reorder.end put_image.section .text.config,"ax",@progbits.align 2.align 5.ent config.type config, @functionconfig:.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 $18,24($sp)move $18,$4li $4,57 # 0x39sw $31,52($sp)sw $fp,48($sp)sw $23,44($sp)sw $22,40($sp)sw $21,36($sp)sw $20,32($sp)move $21,$7move $20,$6sw $19,28($sp)sw $17,20($sp)move $19,$5sw $16,16($sp)lw $22,72($sp)lw $23,76($sp)jal avcodec_find_encoderlw $fp,80($sp)move $17,$2jal avcodec_alloc_contextlw $16,100($18)move $6,$2li $2,524288 # 0x80000ori $7,$2,0x2li $3,300 # 0x12cli $2,25 # 0x19li $4,1 # 0x1sw $2,36($6)sw $3,48($6)lw $5,100($18)li $2,-2 # 0xfffffffffffffffeli $3,4096 # 0x1000sw $2,248($6)sw $3,604($6)sw $19,40($6)sw $20,44($6)sw $4,32($6)sw $0,112($6)sw $7,12($6)sw $4,536($6)sw $0,468($6)sw $0,464($6)sw $4,472($6)lw $5,0($5)sw $6,20($16)beq $5,$4,$L105sw $0,52($6)slt $2,$5,2bne $2,$0,$L125li $2,2 # 0x2beq $5,$2,$L106li $2,3 # 0x3bne $5,$2,$L130move $4,$6sw $5,740($6)$L106:li $2,9 # 0x9lw $7,12($6)sw $2,20($6)$L105:ori $2,$7,0x4li $3,2 # 0x2move $7,$2sw $3,480($6)sw $2,12($6)ori $7,$7,0x10$L133:sw $7,12($6)move $4,$6$L130:jal avcodec_openmove $5,$17jal avcodec_alloc_contextlw $16,100($18)move $6,$2li $2,524288 # 0x80000ori $7,$2,0x2li $3,300 # 0x12cli $2,25 # 0x19li $4,1 # 0x1sw $2,36($6)sw $3,48($6)lw $5,100($18)li $2,-2 # 0xfffffffffffffffeli $3,4096 # 0x1000sw $2,248($6)sw $3,604($6)sw $19,40($6)sw $20,44($6)sw $4,32($6)sw $0,112($6)sw $7,12($6)sw $4,536($6)sw $0,468($6)sw $0,464($6)sw $4,472($6)lw $5,0($5)sw $6,20($16)beq $5,$4,$L111sw $0,52($6)slt $2,$5,2bne $2,$0,$L126li $2,2 # 0x2beq $5,$2,$L112li $2,3 # 0x3bne $5,$2,$L128move $4,$6sw $5,740($6)$L112:li $2,9 # 0x9lw $7,12($6)sw $2,20($6)$L111:ori $2,$7,0x4li $3,2 # 0x2move $7,$2sw $3,480($6)sw $2,12($6)ori $7,$7,0x10$L131:sw $7,12($6)move $4,$6$L128:jal avcodec_openmove $5,$17jal avcodec_alloc_contextlw $16,100($18)move $6,$2li $2,524288 # 0x80000ori $7,$2,0x2li $3,300 # 0x12cli $2,25 # 0x19li $4,1 # 0x1sw $2,36($6)sw $3,48($6)lw $5,100($18)li $2,-2 # 0xfffffffffffffffeli $3,4096 # 0x1000sw $2,248($6)sw $3,604($6)sw $19,40($6)sw $20,44($6)sw $4,32($6)sw $0,112($6)sw $7,12($6)sw $4,536($6)sw $0,468($6)sw $0,464($6)sw $4,472($6)lw $5,0($5)sw $6,20($16)beq $5,$4,$L117sw $0,52($6)slt $2,$5,2bne $2,$0,$L127li $2,2 # 0x2beq $5,$2,$L118li $2,3 # 0x3bne $5,$2,$L115nopsw $5,740($6)$L118:li $2,9 # 0x9lw $7,12($6)sw $2,20($6)$L117:ori $7,$7,0x4li $2,2 # 0x2sw $2,480($6)sw $7,12($6)ori $2,$7,0x10$L132:sw $2,12($6)$L115:move $5,$17$L129:jal avcodec_openmove $4,$6jal avcodec_alloc_framelw $17,100($18)sll $4,$19,3sll $3,$19,1addu $3,$3,$4mul $3,$20,$3lw $16,100($18)sw $2,24($17)move $4,$3jal uc_mallocsw $3,12($16)sw $2,16($16)move $4,$18sw $22,72($sp)sw $23,76($sp)sw $fp,80($sp)move $5,$19move $6,$20move $7,$21lw $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 vf_next_configaddiu $sp,$sp,56$L126:beq $5,$0,$L131ori $7,$7,0x10j $L128move $4,$6$L127:beq $5,$0,$L132ori $2,$7,0x10j $L129move $5,$17$L125:beq $5,$0,$L133ori $7,$7,0x10j $L130move $4,$6.set macro.set reorder.end config.globl vf_info_mcdeint.section .rodata.str1.4.align 2$LC1:.ascii "motion compensating deinterlacer\000".align 2$LC2:.ascii "mcdeint\000".align 2$LC3:.ascii "Michael Niedermayer\000".subsection -1.align 2$LC4:.ascii "\000".data.align 2.type vf_info_mcdeint, @object.size vf_info_mcdeint, 24vf_info_mcdeint:.word $LC1.word $LC2.word $LC3.word $LC4.word open.word 0.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?