yuv4mpeg_ratio.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 316 行
MID
316 行
.file 1 "yuv4mpeg_ratio.c" .section .mdebug.abi32 .previous .section .text.y4m_ratio_reduce,"ax",@progbits .align 2 .align 5 .globl y4m_ratio_reduce .ent y4m_ratio_reduce .type y4m_ratio_reduce, @functiony4m_ratio_reduce: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $7,0($4) bne $7,$0,$L12 nop lw $2,4($4) beq $2,$0,$L18 move $6,$0$L5: bltz $2,$L15 move $3,$2$L6: bgtz $3,$L13 nop j $L9 move $3,$6$L16: move $3,$5$L13: div $0,$6,$3 teq $3,$0,7 mfhi $5 bgtz $5,$L16 move $6,$3$L9: div $0,$2,$3 teq $3,$0,7 mflo $2 div $0,$7,$3 teq $3,$0,7 sw $2,4($4) mflo $3 sw $3,0($4)$L18: j $31 nop$L12: lw $2,4($4) bgez $7,$L5 move $6,$7 subu $6,$0,$7 bgez $2,$L6 move $3,$2$L15: j $L6 subu $3,$0,$2 .set macro .set reorder .end y4m_ratio_reduce .section .text.y4m_parse_ratio,"ax",@progbits .align 2 .align 5 .globl y4m_parse_ratio .ent y4m_parse_ratio .type y4m_parse_ratio, @functiony4m_parse_ratio: .frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $17,20($sp) move $17,$5 sw $18,24($sp) sw $16,16($sp) sw $31,28($sp) move $18,$4 li $5,58 # 0x3a jal strchr move $4,$17 beq $2,$0,$L20 move $16,$2 move $4,$17 move $5,$0 li $6,10 # 0xa jal __strtol_internal move $7,$0 sw $2,0($18) addiu $4,$16,1 move $5,$0 li $6,10 # 0xa jal __strtol_internal move $7,$0 move $4,$2 bltz $2,$L20 sw $2,4($18) beq $2,$0,$L33 lw $31,28($sp) lw $5,0($18) subu $3,$0,$5 slt $2,$5,0 move $6,$5 blez $4,$L27 movn $5,$3,$2 j $L29 move $2,$4$L34: move $2,$3$L29: div $0,$5,$2 teq $2,$0,7 mfhi $3 bgtz $3,$L34 move $5,$2 move $5,$2$L27: div $0,$6,$5 teq $5,$0,7 lw $2,4($18) move $4,$0 mflo $3 div $0,$2,$5 teq $5,$0,7 sw $3,0($18) mflo $2 sw $2,4($18) lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$4 j $31 addiu $sp,$sp,32$L33: lw $2,0($18) sltu $4,$0,$2 lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$4 j $31 addiu $sp,$sp,32$L20: li $4,1 # 0x1 lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$4 j $31 addiu $sp,$sp,32 .set macro .set reorder .end y4m_parse_ratio .globl y4m_fps_UNKNOWN .rdata .align 2 .type y4m_fps_UNKNOWN, @object .size y4m_fps_UNKNOWN, 8y4m_fps_UNKNOWN: .space 8 .globl y4m_fps_NTSC_FILM .align 2 .type y4m_fps_NTSC_FILM, @object .size y4m_fps_NTSC_FILM, 8y4m_fps_NTSC_FILM: .word 24000 .word 1001 .globl y4m_fps_FILM .align 2 .type y4m_fps_FILM, @object .size y4m_fps_FILM, 8y4m_fps_FILM: .word 24 .word 1 .globl y4m_fps_PAL .align 2 .type y4m_fps_PAL, @object .size y4m_fps_PAL, 8y4m_fps_PAL: .word 25 .word 1 .globl y4m_fps_NTSC .align 2 .type y4m_fps_NTSC, @object .size y4m_fps_NTSC, 8y4m_fps_NTSC: .word 30000 .word 1001 .globl y4m_fps_30 .align 2 .type y4m_fps_30, @object .size y4m_fps_30, 8y4m_fps_30: .word 30 .word 1 .globl y4m_fps_PAL_FIELD .align 2 .type y4m_fps_PAL_FIELD, @object .size y4m_fps_PAL_FIELD, 8y4m_fps_PAL_FIELD: .word 50 .word 1 .globl y4m_fps_NTSC_FIELD .align 2 .type y4m_fps_NTSC_FIELD, @object .size y4m_fps_NTSC_FIELD, 8y4m_fps_NTSC_FIELD: .word 60000 .word 1001 .globl y4m_fps_60 .align 2 .type y4m_fps_60, @object .size y4m_fps_60, 8y4m_fps_60: .word 60 .word 1 .globl y4m_sar_UNKNOWN .align 2 .type y4m_sar_UNKNOWN, @object .size y4m_sar_UNKNOWN, 8y4m_sar_UNKNOWN: .space 8 .globl y4m_sar_SQUARE .align 2 .type y4m_sar_SQUARE, @object .size y4m_sar_SQUARE, 8y4m_sar_SQUARE: .word 1 .word 1 .globl y4m_sar_NTSC_CCIR601 .align 2 .type y4m_sar_NTSC_CCIR601, @object .size y4m_sar_NTSC_CCIR601, 8y4m_sar_NTSC_CCIR601: .word 10 .word 11 .globl y4m_sar_NTSC_16_9 .align 2 .type y4m_sar_NTSC_16_9, @object .size y4m_sar_NTSC_16_9, 8y4m_sar_NTSC_16_9: .word 40 .word 33 .globl y4m_sar_NTSC_SVCD_4_3 .align 2 .type y4m_sar_NTSC_SVCD_4_3, @object .size y4m_sar_NTSC_SVCD_4_3, 8y4m_sar_NTSC_SVCD_4_3: .word 15 .word 11 .globl y4m_sar_NTSC_SVCD_16_9 .align 2 .type y4m_sar_NTSC_SVCD_16_9, @object .size y4m_sar_NTSC_SVCD_16_9, 8y4m_sar_NTSC_SVCD_16_9: .word 20 .word 11 .globl y4m_sar_PAL_CCIR601 .align 2 .type y4m_sar_PAL_CCIR601, @object .size y4m_sar_PAL_CCIR601, 8y4m_sar_PAL_CCIR601: .word 59 .word 54 .globl y4m_sar_PAL_16_9 .align 2 .type y4m_sar_PAL_16_9, @object .size y4m_sar_PAL_16_9, 8y4m_sar_PAL_16_9: .word 118 .word 81 .globl y4m_sar_PAL_SVCD_4_3 .align 2 .type y4m_sar_PAL_SVCD_4_3, @object .size y4m_sar_PAL_SVCD_4_3, 8y4m_sar_PAL_SVCD_4_3: .word 59 .word 36 .globl y4m_sar_PAL_SVCD_16_9 .align 2 .type y4m_sar_PAL_SVCD_16_9, @object .size y4m_sar_PAL_SVCD_16_9, 8y4m_sar_PAL_SVCD_16_9: .word 59 .word 27 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?