vd_mpegpes.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 250 行
S
250 行
.file 1 "vd_mpegpes.c".section .mdebug.abi32.previous.section .text.control,"ax",@progbits.align 2.align 5.ent control.type control, @functioncontrol:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroli $2,-1 # 0xffffffffffffffffj $31sw $7,12($sp).set macro.set reorder.end control.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 $31nop.set macro.set reorder.end uninit.section .text.init,"ax",@progbits.align 2.align 5.ent init.type init, @functioninit:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroli $7,1297088512 # 0x4d500000lw $6,260($4)lw $5,256($4)j mpcodecs_config_voori $7,$7,0x4553.set macro.set reorder.end init.globl __nesf2.globl __extendsfdf2.globl __muldf3.globl __fixdfsi.section .rodata.cst8,"aM",@progbits,8.align 3$LC0:.word 0.word 1089861888.section .text.decode,"ax",@progbits.align 2.align 5.ent decode.type decode, @functiondecode:.frame $sp,136,$31 # vars= 72, regs= 9/0, args= 24, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-136slt $2,$6,11sw $20,112($sp)sw $19,108($sp)sw $18,104($sp)sw $31,128($sp)sw $23,124($sp)sw $22,120($sp)sw $21,116($sp)sw $17,100($sp)sw $16,96($sp)move $20,$6move $18,$4bne $2,$0,$L8move $19,$5lbu $2,0($5)beq $2,$0,$L21nop$L8:lw $7,256($18)$L23:lw $2,260($18)move $5,$0move $6,$0move $4,$18jal mpcodecs_get_imagesw $2,16($sp)move $17,$2lui $2,%hi(packet.4157)addiu $16,$2,%lo(packet.4157)lw $4,20($18)sw $20,4($16)jal __extendsfdf2sw $19,%lo(packet.4157)($2)lui $4,%hi($LC0)lw $6,%lo($LC0)($4)lw $7,%lo($LC0+4)($4)move $5,$3jal __muldf3move $4,$2move $4,$2jal __fixdfsimove $5,$3sw $2,12($16)li $2,480 # 0x1e0sw $2,8($16)sw $16,32($17)move $2,$17$L25:lw $31,128($sp)lw $23,124($sp)lw $22,120($sp)lw $21,116($sp)lw $20,112($sp)lw $19,108($sp)lw $18,104($sp)lw $17,100($sp)lw $16,96($sp)j $31addiu $sp,$sp,136$L21:lbu $2,1($5)bne $2,$0,$L8li $2,1 # 0x1lbu $3,2($5)bne $3,$2,$L8li $2,179 # 0xb3lbu $3,3($5)bne $3,$2,$L8addiu $16,$sp,24addiu $5,$5,4move $4,$16lw $17,244($18)lw $22,256($18)jal mp_header_process_sequence_headerlw $23,260($18)jal mpeg12_aspect_infomove $4,$16lw $21,28($sp)lw $16,32($sp)sw $2,244($18)sw $21,256($18)sw $16,260($18)move $4,$17jal __nesf2move $5,$2bne $2,$0,$L24li $7,1297088512 # 0x4d500000beq $22,$21,$L22nop$L14:li $7,1297088512 # 0x4d500000$L24:lw $5,256($18)move $6,$16ori $7,$7,0x4553jal mpcodecs_config_vomove $4,$18bne $2,$0,$L8move $17,$0j $L25move $2,$17$L22:bne $23,$16,$L14nopj $L23lw $7,256($18).set macro.set reorder.end decode.globl mpcodecs_vd_mpegpes.data.align 2.type mpcodecs_vd_mpegpes, @object.size mpcodecs_vd_mpegpes, 20mpcodecs_vd_mpegpes:.word info.word init.word uninit.word control.word decode.local packet.4157.comm packet.4157,16,4.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC1:.ascii "MPEG 1/2 Video passthrough\000".align 2$LC2:.ascii "mpegpes\000".align 2$LC3:.ascii "A'rpi\000".align 2$LC4:.ascii "for hw decoders\000".data.align 2.type info, @object.size info, 20info:.word $LC1.word $LC2.word $LC3.word $LC3.word $LC4.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?