mpegvideo_parser.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 424 行
S
424 行
.file 1 "mpegvideo_parser.c".section .mdebug.abi32.previous.section .text.mpegvideo_split,"ax",@progbits.align 2.align 5.ent mpegvideo_split.type mpegvideo_split, @functionmpegvideo_split:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroblez $6,$L2move $7,$0li $3,-1 # 0xffffffffffffffffli $8,435 # 0x1b3li $9,437 # 0x1b5$L4:addu $2,$5,$7lbu $4,0($2)sll $3,$3,8or $3,$3,$4beq $3,$8,$L5nopbeq $3,$9,$L5sltu $2,$3,512beq $2,$0,$L5sltu $4,$3,256beq $4,$0,$L14nop$L5:addiu $7,$7,1bne $6,$7,$L4nop$L2:j $31move $2,$0$L14:j $31addiu $2,$7,-3.set macro.set reorder.end mpegvideo_split.section .text.mpegvideo_parse,"ax",@progbits.align 2.align 5.ent mpegvideo_parse.type mpegvideo_parse, @functionmpegvideo_parse:.frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-64sw $22,48($sp)sw $21,44($sp)sw $31,60($sp)sw $fp,56($sp)sw $23,52($sp)sw $20,40($sp)sw $19,36($sp)sw $18,32($sp)sw $17,28($sp)sw $16,24($sp)lw $2,176($4)move $22,$4andi $2,$2,0x1move $21,$5sw $6,72($sp)sw $7,76($sp)beq $2,$0,$L16lw $19,0($4)lw $23,84($sp)move $4,$23$L18:lw $3,80($sp)sw $0,36($22)addu $18,$3,$4sltu $2,$3,$18beq $2,$0,$L21move $17,$3addiu $fp,$sp,16j $L23li $20,-1 # 0xffffffffffffffff$L52:beq $3,$2,$L51slt $2,$4,2addiu $2,$3,-257$L55:sltu $2,$2,175bne $2,$0,$L54lw $4,84($sp)$L29:sltu $2,$17,$18$L56:beq $2,$0,$L54lw $4,84($sp)$L23:move $4,$17move $5,$18move $6,$fpjal ff_find_start_codesw $20,16($sp)lw $3,16($sp)move $17,$2subu $4,$18,$2li $2,435 # 0x1b3beq $3,$2,$L26sltu $2,$3,436bne $2,$0,$L52li $2,256 # 0x100li $2,437 # 0x1b5beq $3,$2,$L27nopbne $3,$20,$L55addiu $2,$3,-257lw $4,84($sp)$L54:lw $3,80($sp)$L21:lw $2,72($sp)sw $3,0($2)lw $2,76($sp)sw $4,0($2)$L20:move $2,$23lw $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)j $31addiu $sp,$sp,64$L26:slt $2,$4,7bne $2,$0,$L56sltu $2,$17,$18lbu $5,0($17)lbu $2,1($17)sll $5,$5,4srl $2,$2,4or $5,$5,$2sw $5,44($19)lbu $6,1($17)lbu $2,2($17)andi $6,$6,0xfsll $6,$6,8or $6,$6,$2move $4,$21jal avcodec_set_dimensionssw $6,48($19)lbu $3,3($17)lui $2,%hi(ff_frame_rate_tab)andi $3,$3,0xfaddiu $2,$2,%lo(ff_frame_rate_tab)sll $3,$3,3addu $3,$3,$2lw $4,4($3)lw $5,0($3)sw $4,32($21)sw $5,36($21)sw $4,32($19)sw $5,36($19)lbu $2,4($17)lbu $3,5($17)lbu $4,6($17)sll $3,$3,2sll $2,$2,10or $2,$2,$3srl $4,$4,6or $2,$2,$4sll $5,$2,6sll $2,$2,4addu $2,$2,$5sll $3,$2,2li $4,1 # 0x1addu $2,$2,$3sw $2,4($21)sw $4,16($21)j $L29sw $4,228($21)$L27:blez $4,$L29li $5,1 # 0x1lbu $2,0($17)srl $3,$2,4beq $3,$5,$L33li $2,8 # 0x8bne $3,$2,$L56sltu $2,$17,$18slt $2,$4,5bne $2,$0,$L56sltu $2,$17,$18lbu $4,3($17)lbu $3,2($17)andi $2,$4,0x2beq $2,$0,$L37lbu $6,4($17)lw $2,40($19)beq $2,$0,$L39andi $2,$6,0x80andi $2,$4,0x80beq $2,$0,$L41li $2,2 # 0x2li $2,4 # 0x4sw $2,36($22)$L37:andi $3,$3,0x3li $2,3 # 0x3beq $3,$2,$L56sltu $2,$17,$18j $L56sw $20,36($22)$L51:bne $2,$0,$L56sltu $2,$17,$18lbu $2,1($17)srl $2,$2,3andi $2,$2,0x7j $L29sw $2,32($22)$L16:lui $3,%hi(ff_mpeg1_find_frame_end_funcp)lw $6,84($sp)lw $5,80($sp)lw $2,%lo(ff_mpeg1_find_frame_end_funcp)($3)jal $2move $4,$19move $5,$2move $4,$19addiu $6,$sp,80addiu $7,$sp,84jal ff_combine_framemove $23,$2bltz $2,$L53lw $4,84($sp)j $L18lw $19,0($22)$L33:slt $2,$4,6bne $2,$0,$L56sltu $2,$17,$18lbu $4,1($17)lbu $5,2($17)andi $3,$4,0x8lbu $16,5($17)lbu $7,3($17)sw $3,40($19)lbu $2,5($17)andi $4,$4,0x1srl $2,$2,7sltu $2,$2,1sw $2,268($21)srl $3,$5,7andi $2,$5,0x1fsll $4,$4,1lw $6,48($19)or $4,$4,$3srl $7,$7,1lw $3,44($19)sll $2,$2,7sll $5,$5,7or $2,$2,$7sll $4,$4,12andi $5,$5,0x3000or $3,$3,$4or $6,$6,$5sll $4,$2,24sll $2,$2,22sw $3,44($19)sw $6,48($19)addu $2,$2,$4lw $3,4($21)sll $4,$2,2addu $2,$2,$4addu $3,$3,$2sw $3,4($21)lw $5,44($19)lw $6,48($19)jal avcodec_set_dimensionsmove $4,$21srl $2,$16,5lw $3,36($19)lw $4,32($19)andi $2,$2,0x3andi $16,$16,0x1faddiu $2,$2,1addiu $16,$16,1mul $3,$3,$2mul $4,$4,$16li $2,2 # 0x2sw $3,36($21)sw $4,32($21)sw $2,16($21)j $L29sw $2,228($21)$L53:lw $2,72($sp)lw $23,84($sp)sw $0,0($2)lw $2,76($sp)j $L20sw $0,0($2)$L39:beq $2,$0,$L37nopj $L37sw $5,36($22)$L41:j $L37sw $2,36($22).set macro.set reorder.end mpegvideo_parse.globl ff_frame_rate_tab.rdata.align 2.type ff_frame_rate_tab, @object.size ff_frame_rate_tab, 120ff_frame_rate_tab:.word 0.word 0.word 24000.word 1001.word 24.word 1.word 25.word 1.word 30000.word 1001.word 30.word 1.word 50.word 1.word 60000.word 1001.word 60.word 1.word 15.word 1.word 5.word 1.word 10.word 1.word 12.word 1.word 15.word 1.word 0.word 0.globl mpegvideo_parser.data.align 2.type mpegvideo_parser, @object.size mpegvideo_parser, 44mpegvideo_parser:.word 1.word 2.space 12.word 60.word 0.word mpegvideo_parse.word ff_parse1_close.word mpegvideo_split.space 4.comm ff_mpeg1_find_frame_end_funcp,4,4.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?