📄 video.mid
字号:
move $4,$16 move $5,$3 jal __nedf2 move $17,$3 beq $2,$0,$L119 move $4,$16 lw $6,16($20) lw $7,20($20) jal __subdf3 move $5,$17 move $16,$2 move $17,$3$L122: move $4,$16 move $5,$17 move $6,$0 jal __gedf2 move $7,$0 bltz $2,$L157 move $4,$16$L205: jal __truncdfsf2 move $5,$17 lw $5,64($sp) move $21,$2 j $L92 lw $16,44($5)$L94: 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) move $4,$16 move $5,$3 jal __nedf2 move $17,$3 beq $2,$0,$L125 move $4,$16 lw $6,16($20) lw $7,20($20) jal __subdf3 move $5,$17 move $16,$2 move $17,$3$L128: move $4,$16 move $5,$17 move $6,$0 jal __ltdf2 move $7,$0 bltz $2,$L129 move $4,$22 jal __lesf2 move $5,$0 blez $2,$L129 move $4,$16 jal __truncdfsf2 move $5,$17 move $21,$2 lw $2,64($sp) j $L92 lw $16,44($2)$L93: jal ds_get_next_pts move $4,$20 move $18,$2 lui $2,%hi($LC14) lw $6,%lo($LC14)($2) lw $7,%lo($LC14+4)($2) move $4,$18 move $5,$3 jal __nedf2 move $19,$3 beq $2,$0,$L104 move $4,$18 lw $6,16($20) lw $7,20($20) jal __subdf3 move $5,$19 move $16,$2 move $17,$3$L107: move $4,$16 move $5,$17 move $6,$0 jal __gedf2 move $7,$0 bltz $2,$L108 move $4,$16 move $5,$17 move $6,$0 jal __gtdf2 move $7,$0 blez $2,$L205 move $4,$16 jal __fixsfsi lw $4,236($23) li $3,1000 # 0x3e8 beq $2,$3,$L113 lui $2,%hi($LC15) lw $4,%lo($LC15)($2) lw $5,%lo($LC15+4)($2) move $6,$16 jal __divdf3 move $7,$17 move $18,$2 move $19,$3 move $4,$16$L190: jal __truncdfsf2 move $5,$17 sw $2,240($23) move $4,$18 move $5,$19 jal __truncdfsf2 move $21,$2 lw $3,64($sp) sw $2,236($23) j $L92 lw $16,44($3)$L58: move $21,$0$L175: lui $5,%hi(videobuf_len)$L206: lw $3,%lo(videobuf_len)($5) li $2,786432 # 0xc0000 ori $2,$2,0x7ffc slt $3,$3,$2 beq $3,$0,$L76 move $18,$5 jal sync_video_packet move $4,$20 move $16,$2 beq $2,$0,$L21 lw $17,%lo(videobuf_len)($18) jal read_video_packet move $4,$20 beq $2,$0,$L21 li $2,-97 # 0xffffffffffffff9f and $2,$16,$2 li $3,263 # 0x107 beq $2,$3,$L187 li $3,-97 # 0xffffffffffffff9f$L207: and $3,$16,$3 addiu $2,$3,-257 sltu $2,$2,2 bne $2,$0,$L72 li $2,261 # 0x105 beq $3,$2,$L72 nop$L66: beq $21,$0,$L206 lui $5,%hi(videobuf_len)$L74: jal sync_video_packet move $4,$20 li $3,-97 # 0xffffffffffffff9f and $3,$2,$3 li $2,262 # 0x106 beq $3,$2,$L76 li $2,265 # 0x109 beq $3,$2,$L76 addiu $2,$3,-257 sltu $2,$2,2 bne $2,$0,$L79 li $2,261 # 0x105 bne $3,$2,$L206 lui $5,%hi(videobuf_len)$L79: lw $3,0($20) lw $2,4($20) slt $2,$3,$2 beq $2,$0,$L81 nop lw $2,8($20) addu $2,$2,$3 lbu $3,0($2) srl $2,$3,7$L83: beq $2,$0,$L206 lui $5,%hi(videobuf_len)$L76: lui $2,%hi(videobuffer) lw $4,%lo(videobuffer)($2) lui $3,%hi($LC1) lui $2,%hi(videobuf_len) lw $2,%lo(videobuf_len)($2) lw $21,%lo($LC1)($3) move $fp,$0 lui $3,%hi(videobuf_len) sw $2,56($sp) sw $0,60($sp) sw $4,0($19) j $L42 sw $0,%lo(videobuf_len)($3)$L72: j $L74 li $21,1 # 0x1$L186: lw $4,236($23) jal __mulsf3 lw $5,%lo($LC11)($2) lui $3,%hi($LC12) lw $5,%lo($LC12)($3) lw $4,240($23) jal __mulsf3 sw $2,236($23) lui $6,%hi($LC13) addiu $6,$6,%lo($LC13) sw $2,240($23) li $4,13 # 0xd jal mp_msg li $5,4 # 0x4 lw $4,28($23) move $5,$21 li $3,1 # 0x1 lui $2,%hi(telecine) jal __addsf3 sw $3,%lo(telecine)($2) lw $3,32($23) lw $5,240($23) addiu $3,$3,1 move $4,$21 sw $2,28($23) jal __mulsf3 sw $3,32($23) j $L49 move $21,$2$L187: beq $16,$2,$L66 lui $2,%hi(videobuffer) lw $5,%lo(videobuffer)($2) lw $6,%lo(videobuf_len)($18) lui $4,%hi(picture) addiu $2,$17,4 addiu $17,$4,%lo(picture) addu $5,$2,$5 move $4,$17 jal h264_parse_sps subu $6,$6,$2 lw $16,20($17) move $5,$0 jal __gtsf2 move $4,$16 blez $2,$L68 lui $2,%hi($LC1) sw $16,236($23) lw $5,20($17) jal __divsf3 lw $4,%lo($LC1)($2) sw $2,240($23)$L68: jal sync_video_packet move $4,$20 beq $2,$0,$L21 move $16,$2 jal read_video_packet move $4,$20 bne $2,$0,$L207 li $3,-97 # 0xffffffffffffff9f j $L189 li $2,-1 # 0xffffffffffffffff$L81: jal ds_fill_buffer move $4,$20 beq $2,$0,$L76 nop lw $2,8($20) lw $3,0($20) addu $2,$2,$3 lbu $4,0($2) j $L83 srl $2,$4,7$L104: jal __extendsfdf2 move $4,$22 lw $4,16($20) lw $5,20($20) move $6,$2 jal __subdf3 move $7,$3 move $16,$2 j $L107 move $17,$3$L125: jal __extendsfdf2 move $4,$22 lw $4,16($20) lw $5,20($20) move $6,$2 jal __subdf3 move $7,$3 move $16,$2 j $L128 move $17,$3$L129: lw $3,64($sp) lui $2,%hi($LC18) lw $21,%lo($LC18)($2) j $L92 lw $16,44($3)$L119: jal __extendsfdf2 move $4,$22 lw $4,16($20) lw $5,20($20) move $6,$2 jal __subdf3 move $7,$3 move $16,$2 j $L122 move $17,$3$L113: lw $4,%lo($LC15)($2) lw $5,%lo($LC15+4)($2) move $6,$16 jal __divdf3 move $7,$17 move $5,$3 move $4,$2 move $18,$2 jal __fixdfsi move $19,$3 lui $6,%hi($LC16) addiu $6,$6,%lo($LC16) move $7,$2 li $4,1 # 0x1 jal mp_msg li $5,6 # 0x6 j $L190 move $4,$16$L108: lw $2,16($20) lw $3,20($20) move $4,$21 sw $16,32($sp) sw $2,16($sp) sw $3,20($sp) sw $18,24($sp) sw $19,28($sp) jal __extendsfdf2 sw $17,36($sp) lui $6,%hi($LC17) li $4,1 # 0x1 addiu $6,$6,%lo($LC17) li $5,2 # 0x2 sw $2,40($sp) jal mp_msg sw $3,44($sp) lw $4,64($sp) j $L92 lw $16,44($4)$L157: lw $5,64($sp) j $L92 lw $16,44($5) .set macro .set reorder .end video_read_frame .section .rodata.str1.4 .align 2$LC19: .ascii "NONE :(\012\000" .align 2$LC20: .ascii "OK!\012\000" .align 2$LC21: .ascii "Cannot allocate shared memory.\012\000" .align 2$LC22: .ascii "Searching for Video Object Layer Start code... \000" .align 2$LC23: .ascii "M4V: 0x%X\012\000" .align 2$LC24: .ascii "Can't read Video Object Layer Header\012\000" .align 2$LC25: .ascii "OK! FPS SEEMS TO BE %.3f\012Searching for Video Object P" .ascii "lane Start code... \000" .align 2$LC26: .ascii "Can't read Video Object Plane Header\012\000" .globl __eqsf2 .align 2$LC27: .ascii "MIN: %d, mid: %d, max: %d\012\000" .align 2$LC28: .ascii "FPS seems to be: %f, resolution: %d, delta_units: %d\012" .ascii "\000" .align 2$LC30: .ascii "FPS seems to be: %f\012\000" .align 2$LC31: .ascii "Can't read sequence parameter set\012\000" .align 2$LC32: .ascii "Searching for picture parameter set... \000" .align 2$LC33: .ascii "H264: 0x%X\012\000" .align 2$LC34: .ascii "OK!\012Searching for Slice... \000" .align 2$LC36: .ascii "Searching for sequence header... \000" .align 2$LC37: .ascii "MPEG: FATAL: EOF while searching for sequence header.\012" .ascii "\000" .align 2$LC38: .ascii "FATAL: Cannot read sequence header.\012\000" .align 2$LC39: .ascii "MPEG: bad sequence header\012\000" .align 2$LC40: .ascii "FATAL: Cannot read sequence header extension.\012\000" .align 2$LC41: .ascii "MPEG: bad sequence header extension\012\000" .align 2$LC42: .ascii "MPEG1\000" .align 2$LC43: .ascii "MPEG2\000" .align 2$LC44: .ascii "VIDEO: %s %dx%d (aspect %d) %5.3f fps %5.1f kbps (%" .ascii "4.1f kbyte/s)\012\000" .globl __floatsidf .align 2$LC46: .ascii "Couldn't find VC-1 sequence header\012\000" .align 2$LC47: .ascii "found\012\000" .align 2$LC48: .ascii "Couldn't read VC-1 sequence header!\012\000" .align 2$LC49: .ascii "Couldn't find VC-1 entry point sync-code:(\012\000" .align 2$LC50: .ascii "Couldn't read VC-1 entry point sync-code:(\012\000" .align 2$LC51: .ascii "Couldn't alloc %d bytes for VC-1 extradata!\012\000" .align 2$LC52: .ascii "VIDEO: VC-1 %dx%d, %5.3f fps, header len: %d\012\000" .align 2$LC53: .ascii "Searching for VC1 sequence header... \000" .align 2$LC54: .ascii "Searching for Video Object Start code... \000" .align 2$LC55: .ascii "Searching for sequence parameter set... \000" .section .rodata.cst4 .align 2$LC29: .word 1065353216 .align 2$LC35: .word -1071644672 .section .rodata.cst8 .align 3$LC45: .word -755914244 .word 1062232653 .section .text.video_read_properties,"ax",@progbits .align 2 .align 5 .globl video_read_properties .ent video_read_properties .type video_read_properties, @functionvideo_read_properties: .frame $sp,112,$31 # vars= 16, regs= 10/0, args= 56, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-112 sw $17,76($sp) sw $31,108($sp) sw $fp,104($sp) sw $23,100($sp) sw $22,96($sp) sw $21,92($sp) sw $20,88($sp) sw $19,84($sp) sw $18,80($sp) sw $16,72($sp) lw $18,4($4) move $17,$4 lw $2,72($18) li $3,23 # 0x17 lw $4,44($2) .set noreorder .set nomacro beq $4,$3,$L386 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro beq $4,$2,$L386 li $2,42 # 0x2a .set macro .set reorder .set noreorder .set nomacro beq $4,$2,$L386 li $2,41 # 0x29 .set macro .set reorder .set noreorder .set nomacro beq $4,$2,$L386 li $2,2 # 0x2 .set macro .set reorder .set noreorder .set nomacro beq $4,$2,$L417 li $2,33 # 0x21 .set macro .set reorder .set noreorder .set nomacro beq $4,$2,$L386 li $2,29 # 0x1d .set macro .set reorder .set noreorder .set nomacro beq $4,$2,$L418 li $2,27 # 0x1b .set macro .set reorder .set noreorder .set nomacro beq $4,$2,$L224 li $2,30 # 0x1e .set macro .set reorder .set noreorder .set nomacro beq $4,$2,$L437 lui $2,%hi(videobuf_code_len) .set macro .set reorder li $2,6 # 0x6$L439: .set noreorder .set nomacro beq $4,$2,$L234 li $2,3 # 0x3 .set macro .set reorder beq $4,$2,$L234$L233: .set noreorder .set nomacro j $L237 li $5,1 # 0x1 .set macro .set reorder$L417: lw $3,12($17) .set noreorder .set nomacro bne $3,$0,$L419 li $5,268435456 # 0x10000000 .set macro .set reorder$L386: lui $19,%hi(telecine) lui $23,%hi(telecine_cnt) lui $20,%hi($LC35) lui $22,%hi($LC36) lw $2,%lo($LC35)($20)$L432: li $4,13 # 0xd sw $2,%lo(telecine_cnt)($23) lui $2,%hi(videobuf_len) sw $0,%lo(videobuf_len)($2) li $5,6 # 0x6 lui $2,%hi(videobuf_code_len) addiu $6,$22,%lo($LC36) sw $0,%lo(videobuf_code_len)($2) sw $0,%lo(telecine)($19) .set noreorder .set nomacro jal mp_msg li $16,435 # 0x1b3 .set macro .set reorder$L307: .set noreorder .set nomacro jal sync_video_packet move $4,$18 .set macro .set reorder .set noreorder .set nomacro beq $2,$16,$L308 move $4,$18 .set macro .set reorder beq $2,$0,$L310 jal skip_video_packet bne $2,$0,$L307$L310: li $4,13 # 0xd .set noreorder .set nomacro jal mp_msg_test li $5,6 # 0x6 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L420 lui $6,%hi($LC19) .set macro .set reorder lui $6,%hi($LC37)$L431: li $5,1 # 0x1 addiu $6,$6,%lo($LC37) .set noreorder .set nomacro jal mp_msg li $4,13 # 0xd .set macro .set reorder move $5,$0$L237: lw $31,108($sp) lw $fp,104($sp) lw $23,100($sp) lw $22,96($sp) lw $21,92($sp) lw $20,88($sp) lw $19,84($sp) lw $18,80($sp) lw $17,76($sp) lw $16,72($sp) move $2,$5 .set noreorder .set nomacro j $31 addiu $sp,$sp,112 .set macro .set reorder$L420: addiu $6,$6,%lo($LC19) li $4,13 # 0xd .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder .set noreorder .set nomacro j $L431 lui $6,%hi($LC37) .set macro .set reorder$L308: lui $6,%hi($LC20) addiu $6,$6,%lo($LC20) li $4,13 # 0xd li $5,6 # 0x6 .set noreorder .set nomacro jal mp_msg lui $21,%hi(videobuffer) .set macro .set reorder lw $2,%lo(videobuffer)($21) .set noreorder .set nomacro beq $2,$0,$L421 li $16,1048576 # 0x100000 .set macro .set reorder$L314: .set noreorder .set nomacro jal read_video_packet move $4,$18 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L388 lui $fp,%hi(picture) .set macro .set reorder lw $5,%lo(videobuffer)($21) addiu $5,$5,4 .set noreorder .set nomacro jal mp_header_process_sequence_header addiu $4,$fp,%lo(picture) .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L320 lui $6,%hi($LC39) .set macro .set reorder addiu $6,$6,%lo($LC39) li $4,13 # 0xd .set noreorder .set nomacro jal mp_msg li $5,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro j $L432 lw $2,%lo($LC35)($20) .set macro .set reorder$L421: li $4,32 # 0x20 .set noreorder .set nomacro jal uc_memalign ori $5,$16,0x8 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L348 sw $2,%lo(videobuffer)($21) .set macro .set reorder addu $4,$2,$16 move $5,$0 .set noreorder .set nomacro jal memset li $6,8 # 0x8 .set macro .set reorder j $L314$L419: ori $2,$5,0x1 .set noreorder .set nomacro beq $3,$2,$L386 ori $2,$5,0x2 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L386 ori $2,$5,0x4 .set macro .set reorder
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -