📄 video.mid
字号:
.file 1 "video.c" .section .mdebug.abi32 .previous .globl __truncdfsf2 .globl __nesf2 .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "Warning! FPS changed %5.3f -> %5.3f (%f) [%d] \012\000" .globl __extendsfdf2 .globl __subsf3 .globl __divsf3 .globl __floatsisf .globl __mulsf3 .globl __muldf3 .globl __subdf3 .globl __adddf3 .align 2$LC5: .ascii "\015 telecine = %3.1f %5.3f \012\000" .globl __ltsf2 .globl __gtsf2 .align 2$LC8: .ascii "\012demux_mpg: 30000/1001fps NTSC content detected, swit" .ascii "ching framerate.\012\000" .align 2$LC13: .ascii "\012demux_mpg: 24000/1001fps progressive NTSC content de" .ascii "tected, switching framerate.\012\000" .globl __addsf3 .globl __gtdf2 .globl __nedf2 .globl __gedf2 .globl __fixsfsi .globl __divdf3 .align 2$LC16: .ascii "\012avg. framerate: %d fps \012\000" .globl __fixdfsi .align 2$LC17: .ascii "\012Invalid frame duration value (%5.3f/%5.3f => %5.3f)." .ascii " Defaulting to %5.3f sec.\012\000" .globl __ltdf2 .globl __lesf2 .globl __eqdf2 .section .rodata.cst4,"aM",@progbits,4 .align 2$LC1: .word 1065353216 .align 2$LC2: .word 1008981770 .section .rodata.cst8,"aM",@progbits,8 .align 3$LC3: .word -858993459 .word 1072483532 .align 3$LC4: .word 0 .word 1072955392 .section .rodata.cst4 .align 2$LC6: .word -1077936128 .align 2$LC7: .word 1069547520 .align 2$LC9: .word -1090519040 .align 2$LC10: .word 1056964608 .align 2$LC11: .word 1061997773 .align 2$LC12: .word 1067450368 .section .rodata.cst8 .align 3$LC14: .word 0 .word -1008730112 .align 3$LC15: .word 0 .word 1072693248 .section .rodata.cst4 .align 2$LC18: .word 981668463 .section .text.video_read_frame,"ax",@progbits .align 2 .align 5 .globl video_read_frame .ent video_read_frame .type video_read_frame, @functionvideo_read_frame: .frame $sp,120,$31 # vars= 32, regs= 10/0, args= 48, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-120 sw $23,108($sp) sw $19,92($sp) sw $31,116($sp) sw $fp,112($sp) sw $22,104($sp) sw $21,100($sp) sw $20,96($sp) sw $18,88($sp) sw $17,84($sp) sw $16,80($sp) lw $20,4($4) move $23,$4 lw $2,72($20) sw $5,124($sp) lw $3,44($2) lw $4,16($20) lw $5,20($20) sw $2,64($sp) li $2,1 # 0x1 move $19,$6 sw $7,132($sp) sw $0,0($6) sw $4,72($sp) beq $3,$2,$L2 sw $5,76($sp) li $2,42 # 0x2a beq $3,$2,$L2 li $2,41 # 0x29 beq $3,$2,$L2 li $2,2 # 0x2 beq $3,$2,$L177 li $2,23 # 0x17 beq $3,$2,$L2 li $2,29 # 0x1d beq $3,$2,$L178 li $2,33 # 0x21 beq $3,$2,$L2 li $2,27 # 0x1b beq $3,$2,$L169 li $2,30 # 0x1e beq $3,$2,$L175 move $21,$0 move $5,$19$L201: jal ds_get_packet move $4,$20 bltz $2,$L21 sw $2,56($sp) lui $2,%hi($LC1) lw $21,%lo($LC1)($2) move $fp,$0 sw $0,60($sp)$L42: lw $4,28($23) jal __addsf3 move $5,$21 lw $3,32($23) lw $5,240($23) addiu $3,$3,1 sw $3,32($23) move $4,$21 jal __mulsf3 sw $2,28($23) lw $3,132($sp) bne $3,$0,$L156 move $21,$2$L49: lw $4,72($sp) jal __truncdfsf2 lw $5,76($sp) lw $4,64($sp) move $22,$2 lw $16,44($4) addiu $3,$16,-6 sltu $2,$3,30 bne $2,$0,$L179 sll $2,$3,2$L92: li $2,2 # 0x2$L204: beq $16,$2,$L132 li $2,41 # 0x29 beq $16,$2,$L132 li $2,29 # 0x1d beq $16,$2,$L180 li $2,1 # 0x1 beq $16,$2,$L132 li $2,33 # 0x21 beq $16,$2,$L132 nop$L118: lw $2,16($20) lw $3,20($20) sw $2,40($23) sw $3,44($23)$L141: lw $5,124($sp)$L197: beq $5,$0,$L191 lw $2,56($sp) sw $21,0($5) lw $2,56($sp) lw $31,116($sp) lw $fp,112($sp) lw $23,108($sp) lw $22,104($sp) lw $21,100($sp) lw $20,96($sp) lw $19,92($sp) lw $18,88($sp) lw $17,84($sp) lw $16,80($sp) j $31 addiu $sp,$sp,120$L177: lw $3,12($23) beq $3,$0,$L192 move $fp,$0 li $4,268435456 # 0x10000000 ori $2,$4,0x1 bne $3,$2,$L181 ori $2,$4,0x2$L2: move $fp,$0$L192: sw $0,60($sp) move $17,$0 lui $5,%hi(videobuf_len)$L188: lw $3,%lo(videobuf_len)($5) li $2,786432 # 0xc0000 ori $2,$2,0x7ffc slt $3,$3,$2 beq $3,$0,$L193 lui $16,%hi(picture)$L16: jal sync_video_packet move $4,$20 move $16,$2 lui $2,%hi(videobuf_len) beq $17,$0,$L17 lw $18,%lo(videobuf_len)($2) addiu $2,$16,-257 sltu $2,$2,175 beq $2,$0,$L182 nop$L19: jal read_video_packet move $4,$20 beq $2,$0,$L189 li $2,-1 # 0xffffffffffffffff li $2,435 # 0x1b3$L195: beq $16,$2,$L30 addiu $4,$18,4 li $2,437 # 0x1b5 beq $16,$2,$L31 li $2,256 # 0x100 bne $16,$2,$L188 lui $5,%hi(videobuf_len) lui $2,%hi(videobuffer) lw $3,%lo(videobuffer)($2) addu $3,$3,$4 lbu $2,1($3) lw $3,%lo(videobuf_len)($5) srl $2,$2,3 andi $2,$2,0x7 sw $2,60($sp) li $2,786432 # 0xc0000 ori $2,$2,0x7ffc slt $3,$3,$2 bne $3,$0,$L16 lui $16,%hi(picture)$L193: lui $2,%hi(videobuffer) addiu $21,$16,%lo(picture) lw $3,%lo(videobuffer)($2) lw $18,236($23) lw $17,20($21) lui $2,%hi(videobuf_len) lw $2,%lo(videobuf_len)($2) sw $3,0($19) move $4,$18 move $5,$17 jal __nesf2 sw $2,56($sp) beq $2,$0,$L32 lw $3,132($sp) beq $3,$0,$L183 nop$L32: addiu $16,$16,%lo(picture) lw $4,48($16) jal __floatsisf lui $22,%hi(telecine_cnt) lui $3,%hi($LC2) lw $5,%lo($LC2)($3) jal __mulsf3 move $4,$2 move $4,$2 move $21,$2 li $2,100 # 0x64 lui $5,%hi(videobuf_len) sw $2,48($16) jal __extendsfdf2 sw $0,%lo(videobuf_len)($5) lw $4,%lo(telecine_cnt)($22) move $18,$2 jal __extendsfdf2 move $19,$3 lui $4,%hi($LC3) lw $6,%lo($LC3)($4) lw $7,%lo($LC3+4)($4) move $5,$3 jal __muldf3 move $4,$2 move $5,$3 jal __truncdfsf2 move $4,$2 jal __extendsfdf2 move $4,$2 move $16,$2 lui $2,%hi($LC4) lw $6,%lo($LC4)($2) lw $7,%lo($LC4+4)($2) move $4,$18 move $5,$19 jal __subdf3 move $17,$3 move $6,$2 move $7,$3 move $4,$16 jal __adddf3 move $5,$17 move $5,$3 jal __truncdfsf2 move $4,$2 move $4,$2 sw $18,16($sp) sw $19,20($sp) jal __extendsfdf2 sw $2,%lo(telecine_cnt)($22) lui $6,%hi($LC5) addiu $6,$6,%lo($LC5) li $4,13 # 0xd li $5,7 # 0x7 sw $2,24($sp) jal mp_msg sw $3,28($sp) lui $3,%hi(telecine) lw $2,%lo(telecine)($3) beq $2,$0,$L37 lw $16,%lo(telecine_cnt)($22) lui $2,%hi($LC6) lw $5,%lo($LC6)($2) jal __ltsf2 move $4,$16 bltz $2,$L39 lui $2,%hi($LC7) lw $5,%lo($LC7)($2) jal __gtsf2 move $4,$16 bgtz $2,$L194 lui $6,%hi($LC8) lui $2,%hi($LC1) j $L42 lw $21,%lo($LC1)($2)$L17: li $2,256 # 0x100 beq $16,$2,$L184 addiu $2,$16,-257 sltu $2,$2,175 beq $2,$0,$L25 move $4,$20 jal read_video_packet li $17,1 # 0x1 bne $2,$0,$L195 li $2,435 # 0x1b3$L21: li $2,-1 # 0xffffffffffffffff$L189: sw $2,56($sp)$L208: lw $2,56($sp)$L191: lw $31,116($sp) lw $fp,112($sp) lw $23,108($sp) lw $22,104($sp) lw $21,100($sp) lw $20,96($sp) lw $19,92($sp) lw $18,88($sp) lw $17,84($sp) lw $16,80($sp) j $31 addiu $sp,$sp,120$L30: lui $2,%hi(videobuffer) lw $5,%lo(videobuffer)($2) addu $5,$4,$5 lui $4,%hi(picture) jal mp_header_process_sequence_header addiu $4,$4,%lo(picture) j $L188 lui $5,%hi(videobuf_len)$L31: lui $2,%hi(videobuffer) lw $5,%lo(videobuffer)($2) addu $5,$4,$5 lui $4,%hi(picture) jal mp_header_process_extension addiu $4,$4,%lo(picture) j $L188 lui $5,%hi(videobuf_len)$L184: lw $4,16($20) jal __truncdfsf2 lw $5,20($20) move $fp,$2 sw $0,16($20) j $L19 sw $0,20($20)$L37: lui $2,%hi($LC9) lw $5,%lo($LC9)($2) jal __gtsf2 move $4,$16 blez $2,$L42 lui $2,%hi($LC10) lw $5,%lo($LC10)($2) jal __ltsf2 move $4,$16 bgez $2,$L42 lw $5,132($sp) beq $5,$0,$L186 lui $2,%hi($LC11) lw $4,28($23) jal __addsf3 move $5,$21 lw $3,32($23) lw $5,240($23) addiu $3,$3,1 sw $3,32($23) move $4,$21 jal __mulsf3 sw $2,28($23) lw $3,64($sp) move $21,$2 j $L92 lw $16,44($3)$L180: lw $3,12($23) li $2,-268500992 # 0xffffffffefff0000 ori $2,$2,0xffff addu $3,$3,$2 sltu $3,$3,2 beq $3,$0,$L118 nop$L132: jal __extendsfdf2 move $4,$21 lw $4,40($23) lw $5,44($23) move $6,$2 jal __adddf3 move $7,$3 lw $4,60($sp) sw $2,40($23) slt $18,$4,3 beq $18,$0,$L138 sw $3,44($23) lw $16,48($23) lw $17,52($23) move $6,$0 move $7,$0 move $4,$16 jal __eqdf2 move $5,$17 beq $2,$0,$L196 move $4,$fp sw $16,40($23) sw $17,44($23) jal __extendsfdf2 move $4,$fp sw $2,48($23) j $L141 sw $3,52($23)$L138: move $4,$fp$L196: jal __nesf2 move $5,$0 beq $2,$0,$L197 lw $5,124($sp) beq $18,$0,$L144 nop jal __extendsfdf2 move $4,$fp sw $2,48($23) j $L141 sw $3,52($23)$L156: lw $4,64($sp) j $L92 lw $16,44($4)$L181: beq $3,$2,$L2 ori $2,$4,0x4 bne $3,$2,$L198 ori $2,$4,0x5$L169: lui $2,%hi(videobuf_len)$L200: lw $3,%lo(videobuf_len)($2) li $2,786432 # 0xc0000 ori $2,$2,0x7ffc slt $3,$3,$2 beq $3,$0,$L199 lui $3,%hi($LC1) jal sync_video_packet move $4,$20 beq $2,$0,$L21 move $16,$2 jal read_video_packet move $4,$20 beq $2,$0,$L21 li $2,438 # 0x1b6 bne $16,$2,$L200 lui $2,%hi(videobuf_len) lui $3,%hi($LC1)$L199: lui $2,%hi(videobuffer) lw $4,%lo(videobuffer)($2) lw $21,%lo($LC1)($3) lui $3,%hi(videobuf_len) lw $3,%lo(videobuf_len)($3) sw $4,0($19) move $fp,$0 lui $4,%hi(videobuf_len) sw $3,56($sp) sw $0,60($sp) j $L42 sw $0,%lo(videobuf_len)($4)$L179: lui $3,%hi($L97) addiu $3,$3,%lo($L97) addu $2,$2,$3 lw $4,0($2) j $4 nop .rdata .align 2 .align 2$L97: .word $L93 .word $L93 .word $L93 .word $L92 .word $L92 .word $L94 .word $L92 .word $L92 .word $L93 .word $L92 .word $L92 .word $L92 .word $L93 .word $L92 .word $L92 .word $L92 .word $L92 .word $L92 .word $L92 .word $L92 .word $L92 .word $L92 .word $L95 .word $L92 .word $L92 .word $L95 .word $L92 .word $L92 .word $L92 .word $L96 .section .text.video_read_frame$L183: lui $4,%hi(telecine) lw $2,%lo(telecine)($4) bne $2,$0,$L32 nop jal __extendsfdf2 move $4,$18 move $4,$17 sw $2,16($sp) jal __extendsfdf2 sw $3,20($sp) move $5,$17 move $4,$18 sw $3,28($sp) jal __subsf3 sw $2,24($sp) jal __extendsfdf2 move $4,$2 lw $7,16($21) lui $6,%hi($LC0) addiu $6,$6,%lo($LC0) li $4,1 # 0x1 li $5,2 # 0x2 sw $2,32($sp) sw $3,36($sp) jal mp_msg sw $7,40($sp) lw $2,20($21) sw $2,236($23) lui $2,%hi($LC1) lw $5,20($21) jal __divsf3 lw $4,%lo($LC1)($2) j $L32 sw $2,240($23)$L39: lui $6,%hi($LC8)$L194: li $4,13 # 0xd addiu $6,$6,%lo($LC8) jal mp_msg li $5,4 # 0x4 lui $2,%hi($LC1) lw $21,%lo($LC1)($2) lui $4,%hi(telecine) j $L42 sw $0,%lo(telecine)($4)$L25: bne $16,$0,$L19 li $2,-1 # 0xffffffffffffffff j $L208 sw $2,56($sp)$L182: bne $16,$0,$L193 lui $16,%hi(picture) j $L189 li $2,-1 # 0xffffffffffffffff$L144: jal __extendsfdf2 move $4,$fp sw $2,40($23) j $L141 sw $3,44($23)$L178: lw $3,12($23) li $2,-268500992 # 0xffffffffefff0000 ori $2,$2,0xffff addu $2,$3,$2 sltu $2,$2,2 bne $2,$0,$L2 li $4,268435456 # 0x10000000 ori $2,$4,0x4 beq $3,$2,$L169 ori $2,$4,0x5$L198: beq $3,$2,$L58 li $2,826474496 # 0x31430000 ori $2,$2,0x5657 bne $3,$2,$L201 move $5,$19 li $2,786432 # 0xc0000 ori $18,$2,0x7ffc li $17,269 # 0x10d lui $4,%hi(videobuf_len)$L203: lw $2,%lo(videobuf_len)($4) slt $2,$2,$18 beq $2,$0,$L202 lui $2,%hi(videobuffer) jal sync_video_packet move $4,$20 beq $2,$0,$L21 move $16,$2 jal read_video_packet move $4,$20 beq $2,$0,$L189 li $2,-1 # 0xffffffffffffffff bne $16,$17,$L203 lui $4,%hi(videobuf_len) lui $2,%hi(videobuffer)$L202: lui $3,%hi($LC1) lui $5,%hi(videobuf_len) lw $4,%lo(videobuffer)($2) lw $5,%lo(videobuf_len)($5) lw $21,%lo($LC1)($3) lui $2,%hi(videobuf_len) move $fp,$0 sw $5,56($sp) sw $0,60($sp) sw $4,0($19) j $L42 sw $0,%lo(videobuf_len)($2)$L95: lw $18,16($20) lw $19,20($20) move $6,$0 move $7,$0 move $4,$18 jal __gtdf2 move $5,$19 blez $2,$L92 move $4,$22 jal __gtsf2 move $5,$0 blez $2,$L204 li $2,2 # 0x2 jal __extendsfdf2 move $4,$22 move $6,$2 move $4,$18 move $5,$19 move $7,$3 sw $2,48($sp) jal __gtdf2 sw $3,52($sp) blez $2,$L204 li $2,2 # 0x2 lw $6,48($sp) lw $7,52($sp) move $4,$18 jal __subdf3 move $5,$19 move $4,$2 jal __truncdfsf2 move $5,$3 j $L92 move $21,$2$L96: jal __fixsfsi lw $4,236($23) move $3,$2 li $2,1000 # 0x3e8 beq $3,$2,$L116 slt $2,$3,2 beq $2,$0,$L118 nop$L116: jal ds_get_next_pts move $4,$20 move $16,$2 lui $2,%hi($LC14) lw $6,%lo($LC14)($2) lw $7,%lo($LC14+4)($2)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -