video_out.mid
字号:
.file 1 "video_out.c" .section .mdebug.abi32 .previous .section .text.config_video_out,"ax",@progbits .align 2 .align 5 .globl config_video_out .ent config_video_out .type config_video_out, @functionconfig_video_out: .frame $sp,64,$31 # vars= 0, regs= 8/0, args= 32, gp= 0 .mask 0x807f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-64 sw $22,56($sp) sw $21,52($sp) move $22,$6 move $21,$5 sw $31,60($sp) sw $7,76($sp) sw $20,48($sp) sw $19,44($sp) move $20,$4 sw $18,40($sp) sw $17,36($sp) jal panscan_init sw $16,32($sp) move $4,$21 jal aspect_save_orig move $5,$22 lw $4,76($sp) lw $5,80($sp) jal aspect_save_prescale addiu $19,$sp,76 lw $2,12($20) li $4,32 # 0x20 jal $2 move $5,$0 addiu $18,$sp,80 li $3,1 # 0x1 lui $16,%hi(vo_dx) lui $17,%hi(vo_dy) move $4,$19 move $5,$18 beq $2,$3,$L7 move $6,$0 lw $8,76($sp) lw $7,80($sp)$L2: lw $3,84($sp) lw $2,8($20) lw $4,88($sp) sw $3,16($sp) lw $3,92($sp) sw $4,20($sp) sw $3,24($sp) move $4,$21 move $5,$22 jal $2 move $6,$8 lw $31,60($sp) lw $22,56($sp) lw $21,52($sp) lw $20,48($sp) lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) j $31 addiu $sp,$sp,64$L7: jal aspect nop lui $2,%hi(vo_screenwidth) lui $3,%hi(vo_screenheight) lw $10,%lo(vo_screenwidth)($2) lw $9,%lo(vo_screenheight)($3) lw $4,76($sp) lw $2,80($sp) subu $4,$10,$4 subu $2,$9,$2 srl $3,$4,31 srl $8,$2,31 addu $3,$3,$4 addu $8,$8,$2 sra $3,$3,1 sra $8,$8,1 move $6,$19 move $7,$18 addiu $4,$16,%lo(vo_dx) addiu $5,$17,%lo(vo_dy) sw $3,%lo(vo_dx)($16) sw $8,%lo(vo_dy)($17) sw $10,16($sp) jal geometry sw $9,20($sp) lui $3,%hi(xinerama_x) lw $6,%lo(xinerama_x)($3) lui $2,%hi(xinerama_y) lw $3,%lo(vo_dx)($16) lw $5,%lo(xinerama_y)($2) lw $4,%lo(vo_dy)($17) addu $3,$3,$6 lw $8,76($sp) lw $7,80($sp) addu $4,$4,$5 sw $3,%lo(vo_dx)($16) lui $2,%hi(vo_dwidth) lui $3,%hi(vo_dheight) sw $4,%lo(vo_dy)($17) sw $8,%lo(vo_dwidth)($2) j $L2 sw $7,%lo(vo_dheight)($3) .set macro .set reorder .end config_video_out .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "Available video output drivers:\012\000" .align 2$LC1: .ascii "ID_VIDEO_OUTPUTS\012\000" .align 2$LC2: .ascii "\011%s\011%s\012\000" .align 2$LC3: .ascii "\012\000" .section .text.list_video_out,"ax",@progbits .align 2 .align 5 .globl list_video_out .ent list_video_out .type list_video_out, @functionlist_video_out: .frame $sp,40,$31 # vars= 0, regs= 3/0, args= 24, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro lui $6,%hi($LC0) addiu $sp,$sp,-40 addiu $6,$6,%lo($LC0) li $4,1 # 0x1 li $5,4 # 0x4 sw $31,32($sp) sw $17,28($sp) jal mp_msg sw $16,24($sp) lui $6,%hi($LC1) addiu $6,$6,%lo($LC1) li $4,41 # 0x29 jal mp_msg li $5,4 # 0x4 lui $2,%hi(video_out_drivers) lw $3,%lo(video_out_drivers)($2) beq $3,$0,$L9 lui $2,%hi(video_out_drivers+4) addiu $16,$2,%lo(video_out_drivers+4) lui $17,%hi($LC2)$L11: lw $2,0($3) move $4,$0 lw $3,0($2) lw $7,4($2) li $5,4 # 0x4 addiu $6,$17,%lo($LC2) jal mp_msg sw $3,16($sp) lw $3,0($16) bne $3,$0,$L11 addiu $16,$16,4$L9: lui $6,%hi($LC3) lw $31,32($sp) lw $17,28($sp) lw $16,24($sp) addiu $6,$6,%lo($LC3) move $4,$0 li $5,4 # 0x4 j mp_msg addiu $sp,$sp,40 .set macro .set reorder .end list_video_out .section .rodata.str1.4 .align 2$LC4: .ascii "pgm\000" .align 2$LC5: .ascii "The pgm video output driver has been replaced by -vo pnm" .ascii ":pgmyuv.\012\000" .align 2$LC6: .ascii "md5\000" .align 2$LC7: .ascii "The md5 video output driver has been replaced by -vo md5" .ascii "sum.\012\000" .section .text.init_best_video_out,"ax",@progbits .align 2 .align 5 .globl init_best_video_out .ent init_best_video_out .type init_best_video_out, @functioninit_best_video_out: .frame $sp,48,$31 # vars= 0, regs= 7/0, args= 16, gp= 0 .mask 0x803f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $19,28($sp) sw $31,40($sp) sw $21,36($sp) sw $20,32($sp) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) beq $4,$0,$L55 move $19,$4 lw $4,0($4) beq $4,$0,$L55 lui $20,%hi(vo_subdevice) lui $21,%hi(video_out_drivers)$L17: lb $2,0($4) beq $2,$0,$L72 lw $16,%lo(video_out_drivers)($21) jal uc_strdup lui $16,%hi($LC4) move $4,$2 li $5,58 # 0x3a jal strchr move $18,$2 sw $2,%lo(vo_subdevice)($20) jal strlen addiu $4,$16,%lo($LC4) move $6,$2 sltu $2,$2,4 beq $2,$0,$L19 lbu $3,%lo($LC4)($16) lbu $2,0($18) addiu $5,$16,%lo($LC4) beq $6,$0,$L21 subu $2,$2,$3 beq $2,$0,$L63 sltu $4,$6,2 lui $16,%hi($LC6)$L74: jal strlen addiu $4,$16,%lo($LC6) move $6,$2 sltu $2,$2,4 beq $2,$0,$L73 addiu $5,$16,%lo($LC6) lbu $3,%lo($LC6)($16)$L75: lbu $2,0($18) addiu $5,$16,%lo($LC6) beq $6,$0,$L32 subu $2,$2,$3 beq $2,$0,$L64 nop$L34: lw $2,%lo(vo_subdevice)($20)$L69: beq $2,$0,$L41 lui $3,%hi(vo_subdevice) sb $0,0($2) lw $2,%lo(vo_subdevice)($3) addiu $2,$2,1 sw $2,%lo(vo_subdevice)($3)$L41: lw $16,%lo(video_out_drivers)($21) beq $16,$0,$L43 lui $2,%hi(video_out_drivers+4) j $L45 addiu $17,$2,%lo(video_out_drivers+4)$L46: lw $16,0($17) beq $16,$0,$L43 addiu $17,$17,4$L45: lw $2,0($16) move $5,$18 jal strcmp lw $4,4($2) bne $2,$0,$L46 nop lw $2,4($16) jal $2 lw $4,%lo(vo_subdevice)($20) bne $2,$0,$L46 nop jal uc_free move $4,$18$L49: move $2,$16 lw $31,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 $31 addiu $sp,$sp,48$L43: move $4,$18 jal uc_free addiu $19,$19,4 lw $4,0($19) bne $4,$0,$L17 move $16,$0 move $2,$16 lw $31,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 $31 addiu $sp,$sp,48$L64: lbu $2,1($18) lbu $3,1($5) sltu $4,$6,2 bne $4,$0,$L32 subu $2,$2,$3 bne $2,$0,$L34 nop lbu $2,2($18) lbu $3,2($5) li $4,2 # 0x2 beq $6,$4,$L32 subu $2,$2,$3 bne $2,$0,$L69 lw $2,%lo(vo_subdevice)($20) lbu $3,3($5) lbu $2,3($18) subu $2,$2,$3$L32: bne $2,$0,$L34 nop lui $6,%hi($LC7)$L70: addiu $6,$6,%lo($LC7) li $4,1 # 0x1 jal mp_msg li $5,1 # 0x1 j $L69 lw $2,%lo(vo_subdevice)($20)$L63: lbu $2,1($18) lbu $3,1($5) bne $4,$0,$L21 subu $2,$2,$3 bne $2,$0,$L74 lui $16,%hi($LC6) lbu $2,2($18) lbu $3,2($5) li $4,2 # 0x2 beq $6,$4,$L21 subu $2,$2,$3 bne $2,$0,$L74 nop lbu $3,3($5) lbu $2,3($18) subu $2,$2,$3$L21: bne $2,$0,$L74 lui $16,%hi($LC6) lui $6,%hi($LC5)$L71: addiu $6,$6,%lo($LC5) li $4,1 # 0x1 li $5,1 # 0x1 jal mp_msg lui $16,%hi($LC6) jal strlen addiu $4,$16,%lo($LC6) move $6,$2 sltu $2,$2,4 bne $2,$0,$L75 lbu $3,%lo($LC6)($16) addiu $5,$16,%lo($LC6)$L73: jal strcmp move $4,$18 bne $2,$0,$L34 nop j $L70 lui $6,%hi($LC7)$L19: addiu $5,$16,%lo($LC4) jal strcmp move $4,$18 bne $2,$0,$L74 lui $16,%hi($LC6) j $L71 lui $6,%hi($LC5)$L55: lui $20,%hi(vo_subdevice) lui $21,%hi(video_out_drivers) lw $16,%lo(video_out_drivers)($21)$L72: beq $16,$0,$L49 sw $0,%lo(vo_subdevice)($20) lui $2,%hi(video_out_drivers+4) j $L52 addiu $17,$2,%lo(video_out_drivers+4)$L68: lw $16,0($17) beq $16,$0,$L49 addiu $17,$17,4$L52: lw $2,4($16) jal $2 lw $4,%lo(vo_subdevice)($20) bne $2,$0,$L68 move $2,$16 lw $31,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 $31 addiu $sp,$sp,48 .set macro .set reorder .end init_best_video_out .globl xinerama_screen .data .align 2 .type xinerama_screen, @object .size xinerama_screen, 4xinerama_screen: .word -1 .globl vo_depthonscreen .section .bss .align 2 .type vo_depthonscreen, @object .size vo_depthonscreen, 4vo_depthonscreen: .space 4 .globl vo_screenwidth .align 2 .type vo_screenwidth, @object .size vo_screenwidth, 4vo_screenwidth: .space 4 .globl vo_screenheight .align 2 .type vo_screenheight, @object .size vo_screenheight, 4vo_screenheight: .space 4 .globl vo_config_count .align 2 .type vo_config_count, @object .size vo_config_count, 4vo_config_count: .space 4 .globl vo_dx .align 2 .type vo_dx, @object .size vo_dx, 4vo_dx: .space 4 .globl vo_dy .align 2 .type vo_dy, @object .size vo_dy, 4vo_dy: .space 4 .globl vo_dwidth .align 2 .type vo_dwidth, @object .size vo_dwidth, 4vo_dwidth: .space 4 .globl vo_dheight .align 2 .type vo_dheight, @object .size vo_dheight, 4vo_dheight: .space 4 .globl vo_dbpp .align 2 .type vo_dbpp, @object .size vo_dbpp, 4vo_dbpp: .space 4 .globl vo_nomouse_input .align 2 .type vo_nomouse_input, @object .size vo_nomouse_input, 4vo_nomouse_input: .space 4 .globl vo_grabpointer .data .align 2 .type vo_grabpointer, @object .size vo_grabpointer, 4vo_grabpointer: .word 1 .globl vo_doublebuffering .align 2 .type vo_doublebuffering, @object .size vo_doublebuffering, 4vo_doublebuffering: .word 1 .globl vo_vsync .section .bss .align 2 .type vo_vsync, @object .size vo_vsync, 4vo_vsync: .space 4 .globl vo_fs .align 2 .type vo_fs, @object .size vo_fs, 4vo_fs: .space 4 .globl vo_fsmode .align 2 .type vo_fsmode, @object .size vo_fsmode, 4vo_fsmode: .space 4 .globl vo_panscan .align 2 .type vo_panscan, @object .size vo_panscan, 4vo_panscan: .space 4 .globl vo_ontop .align 2 .type vo_ontop, @object .size vo_ontop, 4vo_ontop: .space 4 .globl vo_adapter_num .align 2 .type vo_adapter_num, @object .size vo_adapter_num, 4vo_adapter_num: .space 4 .globl vo_refresh_rate .align 2 .type vo_refresh_rate, @object .size vo_refresh_rate, 4vo_refresh_rate: .space 4 .globl vo_keepaspect .data .align 2 .type vo_keepaspect, @object .size vo_keepaspect, 4vo_keepaspect: .word 1 .globl vo_rootwin .section .bss .align 2 .type vo_rootwin, @object .size vo_rootwin, 4vo_rootwin: .space 4 .globl vo_border .data .align 2 .type vo_border, @object .size vo_border, 4vo_border: .word 1 .globl WinID .align 2 .type WinID, @object .size WinID, 4WinID: .word -1 .globl vo_pts .section .bss .align 2 .type vo_pts, @object .size vo_pts, 4vo_pts: .space 4 .globl vo_fps .align 2 .type vo_fps, @object .size vo_fps, 4vo_fps: .space 4 .globl vo_subdevice .align 2 .type vo_subdevice, @object .size vo_subdevice, 4vo_subdevice: .space 4 .globl vo_directrendering .data .align 2 .type vo_directrendering, @object .size vo_directrendering, 4vo_directrendering: .word 1 .globl vo_colorkey .align 2 .type vo_colorkey, @object .size vo_colorkey, 4vo_colorkey: .word 65280 .globl video_out_drivers .align 2 .type video_out_drivers, @object .size video_out_drivers, 12video_out_drivers: .word video_out_fbucos .word video_out_null .word 0 .comm xinerama_x,4,4 .comm xinerama_y,4,4 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -