📄 dv.mid
字号:
sltu $2,$18,$8 move $18,$8$L194: blez $9,$L188 move $19,$9$L176: lw $16,0($20) move $4,$18 lw $2,4($16) move $5,$19 move $6,$2 jal __divdi3 sra $7,$2,31 move $10,$2 lw $2,16520($20) beq $2,$0,$L181 sw $10,16524($20) lw $2,12($20) lw $9,20($16) lw $3,8($2) lw $8,16($16) lw $6,4($3) sll $8,$8,3 mult $6,$9 sra $2,$8,31 mflo $6 mfhi $7 move $4,$10 sra $5,$10,31 sw $2,20($sp) jal av_rescale sw $8,16($sp) sw $2,16528($20) sw $3,16532($20)$L181: sw $0,44($20) sw $0,100($20) move $4,$21 move $6,$18 move $7,$19 jal url_fseek sw $0,16($sp) bltz $3,$L195 lw $31,56($sp) move $2,$0$L195: lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) j $31 addiu $sp,$sp,64$L186: lui $7,%hi(dv_profiles) addiu $3,$7,%lo(dv_profiles) lw $5,44($4) lw $2,28($3) beq $5,$2,$L189 nop$L198: lw $2,128($3) beq $5,$2,$L190 nop addiu $3,$7,%lo(dv_profiles)$L199: lw $2,228($3) beq $5,$2,$L191 nop addiu $3,$7,%lo(dv_profiles)$L200: lw $2,328($3) beq $5,$2,$L192 addiu $6,$7,%lo(dv_profiles)$L197: lw $2,428($6) bne $5,$2,$L175 move $16,$0 lw $3,52($4) lw $2,456($6) bne $3,$2,$L196 addiu $21,$8,16 j $L163 li $2,4 # 0x4$L187: bne $2,$0,$L176 nop j $L194 move $18,$8$L188: beq $9,$0,$L193 nop move $18,$0 j $L176 move $19,$0$L192: lw $3,356($3) lw $2,52($4) bne $2,$3,$L197 nop j $L163 li $2,3 # 0x3$L189: lw $3,56($3) lw $2,52($4) bne $2,$3,$L198 addiu $3,$7,%lo(dv_profiles) move $2,$0$L163: sll $4,$2,4 sll $2,$2,2 addu $2,$2,$4 sll $3,$2,2 addu $2,$2,$3 addiu $4,$7,%lo(dv_profiles) j $L175 addu $16,$2,$4$L190: lw $3,156($3) lw $2,52($4) bne $2,$3,$L199 addiu $3,$7,%lo(dv_profiles) j $L163 li $2,1 # 0x1$L191: lw $3,256($3) lw $2,52($4) bne $2,$3,$L200 addiu $3,$7,%lo(dv_profiles) j $L163 li $2,2 # 0x2$L193: bgtu $8,$0,$L176 nop move $18,$0 j $L176 move $19,$0 .set macro .set reorder .end dv_read_seek .section .text.dv_read_header,"ax",@progbits .align 2 .align 5 .ent dv_read_header .type dv_read_header, @functiondv_read_header: .frame $sp,48,$31 # vars= 0, regs= 6/0, args= 24, gp= 0 .mask 0x801f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $18,32($sp) sw $16,24($sp) sw $31,44($sp) sw $20,40($sp) sw $19,36($sp) sw $17,28($sp) move $18,$4 li $4,16536 # 0x4098 jal av_mallocz lw $17,12($18) beq $2,$0,$L202 move $16,$2 move $4,$18 jal av_new_stream move $5,$0 move $4,$2 bne $2,$0,$L204 sw $2,8($16) jal av_free move $4,$16$L202: li $4,-1 # 0xffffffffffffffff sw $0,0($17)$L208: lw $31,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$4 j $31 addiu $sp,$sp,48$L204: lw $3,8($2) li $2,25 # 0x19 sw $2,228($3) li $2,24969216 # 0x17d0000 move $6,$0 move $7,$0 addiu $20,$18,16 addiu $19,$17,4 ori $2,$2,0x7840 sw $6,16528($16) sw $7,16532($16) sw $0,16520($16) sw $6,88($4) sw $0,16524($16) sw $7,92($4) sw $16,0($17) sw $2,4($3) sw $0,0($16) sw $18,4($16) sw $0,16($16) sw $0,12($16) sw $0,224($3) move $4,$20 move $5,$19 jal get_buffer li $6,480 # 0x1e0 bgtz $2,$L224 li $2,1 # 0x1 li $4,-5 # 0xfffffffffffffffb$L227: lw $31,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$4 j $31 addiu $sp,$sp,48$L224: move $4,$20 li $6,-480 # 0xfffffffffffffe20 li $7,-1 # 0xffffffffffffffff jal url_fseek sw $2,16($sp) bltz $3,$L227 li $4,-5 # 0xfffffffffffffffb lb $2,3($19) bltz $2,$L211 lw $4,0($17) lbu $2,451($19) andi $2,$2,0x4 beq $2,$0,$L228 lui $2,%hi(dv_profiles) lbu $3,448($19) li $2,96 # 0x60 beq $3,$2,$L225 lui $2,%hi(dv_profiles+300) lui $2,%hi(dv_profiles)$L228: addiu $2,$2,%lo(dv_profiles)$L216: sw $2,0($4) lw $4,4($2) lw $3,16($2) lw $8,20($2) sll $4,$4,3 sra $5,$4,31 sra $2,$8,31 move $6,$3 sra $7,$3,31 sw $2,20($sp) jal av_rescale sw $8,16($sp) move $4,$0 j $L208 sw $2,3848($18)$L225: j $L216 addiu $2,$2,%lo(dv_profiles+300)$L211: lbu $2,451($19) andi $2,$2,0x4 beq $2,$0,$L217 li $2,96 # 0x60 lbu $3,448($19) beq $3,$2,$L226 lui $2,%hi(dv_profiles+400)$L217: lbu $2,5($19) andi $2,$2,0x7 bne $2,$0,$L220 nop lui $2,%hi(dv_profiles+100) j $L216 addiu $2,$2,%lo(dv_profiles+100)$L220: lui $2,%hi(dv_profiles+200) j $L216 addiu $2,$2,%lo(dv_profiles+200)$L226: j $L216 addiu $2,$2,%lo(dv_profiles+400) .set macro .set reorder .end dv_read_header .globl dv_demuxer .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "dv\000" .align 2$LC1: .ascii "DV video format\000" .align 2$LC2: .ascii "dv,dif\000" .data .align 2 .type dv_demuxer, @object .size dv_demuxer, 64dv_demuxer: .word $LC0 .word $LC1 .word 288004 .word 0 .word dv_read_header .word dv_read_packet .word dv_read_close .word dv_read_seek .space 8 .word $LC2 .space 20 .rdata .align 2 .type dv_profiles, @object .size dv_profiles, 500dv_profiles: .word 0 .word 120000 .word 10 .word 1 .word 30000 .word 1001 .word 30 .word 480 .word 720 .word 10 .word 11 .word 40 .word 33 .word dv_place_411 .word 8 .word 90 .word 1580 .word 1452 .word 1053 .word 1600 .word 1602 .word 1602 .word 1602 .word 1602 .word dv_audio_shuffle525 .word 1 .word 144000 .word 12 .word 1 .word 25 .word 1 .word 25 .word 576 .word 720 .word 59 .word 54 .word 118 .word 81 .word dv_place_420 .word 0 .word 108 .word 1896 .word 1742 .word 1264 .word 1920 .word 1920 .word 1920 .word 1920 .word 1920 .word dv_audio_shuffle625 .word 1 .word 144000 .word 12 .word 1 .word 25 .word 1 .word 25 .word 576 .word 720 .word 59 .word 54 .word 118 .word 81 .word dv_place_411P .word 8 .word 108 .word 1896 .word 1742 .word 1264 .word 1920 .word 1920 .word 1920 .word 1920 .word 1920 .word dv_audio_shuffle625 .word 0 .word 240000 .word 10 .word 2 .word 30000 .word 1001 .word 30 .word 480 .word 720 .word 10 .word 11 .word 40 .word 33 .word dv_place_422_525 .word 4 .word 90 .word 1580 .word 1452 .word 1053 .word 1600 .word 1602 .word 1602 .word 1602 .word 1602 .word dv_audio_shuffle525 .word 1 .word 288000 .word 12 .word 2 .word 25 .word 1 .word 25 .word 576 .word 720 .word 59 .word 54 .word 118 .word 81 .word dv_place_422_625 .word 4 .word 108 .word 1896 .word 1742 .word 1264 .word 1920 .word 1920 .word 1920 .word 1920 .word 1920 .word dv_audio_shuffle625 .align 2 .type dv_audio_frequency, @object .size dv_audio_frequency, 12dv_audio_frequency: .word 48000 .word 44100 .word 32000 .align 2 .type dv_place_411, @object .size dv_place_411, 2700dv_place_411: .half 3108 .half 10000 .half 13108 .half 0 .half 6216 .half 3364 .half 10256 .half 13364 .half 256 .half 6472 .half 3620 .half 10512 .half 13620 .half 512 .half 6728 .half 3876 .half 10516 .half 13624 .half 768 .half 6984 .half 4132 .half 10260 .half 13368 .half 1024 .half 7240 .half 4388 .half 10004 .half 13112 .half 1280 .half 7496 .half 4392 .half 9748 .half 12856 .half 1284 .half 7500 .half 4136 .half 9492 .half 12600 .half 1028 .half 7244 .half 3880 .half 9236 .half 12344 .half 772 .half 6988 .half 3624 .half 9240 .half 12348 .half 516 .half 6732 .half 3368 .half 9496 .half 12604 .half 260 .half 6476 .half 3112 .half 9752 .half 12860 .half 4 .half 6220 .half 3116 .half 10008 .half 13116 .half 8 .half 6224 .half 3372 .half 10264 .half 13372 .half 264 .half 6480 .half 3628 .half 10520 .half 13628 .half 520 .half 6736 .half 3884 .half 10524 .half 13632 .half 776 .half 6992 .half 4140 .half 10268 .half 13376 .half 1032 .half 7248 .half 4396 .half 10012 .half 13120 .half 1288 .half 7504 .half 4400 .half 9756 .half 12864 .half 1292 .half 7508 .half 4144 .half 9500 .half 12608 .half 1036 .half 7252 .half 3888 .half 9244 .half 12352 .half 780 .half 6996 .half 3632 .half 9248 .half 12356 .half 524 .half 6740 .half 3376 .half 9504 .half 12612 .half 268 .half 6484 .half 3120 .half 9760 .half 12868 .half 12 .half 6228 .half 3124 .half 10016 .half 13124 .half 16 .half 6232 .half 3380 .half 10272 .half 13380 .half 272 .half 6744 .half 3636 .half 10528 .half 13636 .half 528 .half 7256 .half 4644 .half 11536 .half 14644 .half 1536 .half 7752 .half 4900 .half 11792 .half 14900 .half 1792 .half 8008 .half 5156 .half 12048 .half 15156 .half 2048 .half 8264 .half 5412 .half 12052 .half 15160 .half 2304 .half 8520 .half 5668 .half 11796 .half 14904 .half 2560 .half 8776 .half 5924 .half 11540 .half 14648 .half 2816 .half 9032 .half 5928 .half 11284 .half 14392 .half 2820 .half 9036 .half 5672 .half 11028 .half 14136 .half 2564 .half 8780 .half 5416 .half 10772 .half 13880 .half 2308 .half 8524 .half 5160 .half 10776 .half 13884 .half 2052 .half 8268 .half 4904 .half 11032 .half 14140 .half 1796 .half 8012 .half 4648 .half 11288 .half 14396 .half 1540 .half 7756 .half 4652 .half 11544 .half 14652 .half 1544 .half 7760 .half 4908 .half 11800 .half 14908 .half 1800 .half 8016 .half 5164 .half 12056 .half 15164 .half 2056 .half 8272 .half 5420 .half 12060 .half 15168 .half 2312 .half 8528 .half 5676 .half 11804 .half 14912 .half 2568 .half 8784 .half 5932 .half 11548 .half 14656 .half 2824 .half 9040 .half 5936 .half 11292 .half 14400 .half 2828 .half 9044 .half 5680 .half 11036 .half 14144 .half 2572 .half 8788 .half 5424 .half 10780 .half 13888 .half 2316 .half 8532 .half 5168 .half 10784 .half 13892 .half 2060 .half 8276 .half 4912 .half 11040 .half 14148 .half 1804 .half 8020 .half 4656 .half 11296 .half 14404 .half 1548 .half 7764 .half 4660 .half 11552 .half 14660 .half 1552 .half 7768 .half 4916 .half 11808 .half 14916 .half 1808 .half 8280 .half 5172 .half 12064 .half 15172 .half 2064 .half 8792 .half 6180 .half 13072 .half 820 .half 3072 .half 9288 .half 6436 .half 13328 .half 1076 .half 3328 .half 9544 .half 6692 .half 13584 .half 1332 .half 3584 .half 9800 .half 6948 .half 13588 .half 1336 .half 3840 .half 10056 .half 7204 .half 13332 .half 1080 .half 4096 .half 10312 .half 7460 .half 13076 .half 824 .half 4352 .half 10568 .half 7464 .half 12820 .half 568 .half 4356 .half 10572 .half 7208 .half 12564 .half 312 .half 4100 .half 10316 .half 6952 .half 12308 .half 56 .half 3844 .half 10060 .half 6696 .half 12312 .half 60 .half 3588 .half 9804 .half 6440 .half 12568 .half 316 .half 3332 .half 9548 .half 6184 .half 12824 .half 572 .half 3076 .half 9292 .half 6188 .half 13080 .half 828 .half 3080 .half 9296 .half 6444 .half 13336 .half 1084 .half 3336 .half 9552 .half 6700 .half 13592 .half 1340 .half 3592 .half 9808 .half 6956 .half 13596 .half 1344 .half 3848 .half 10064 .half 7212 .half 13340 .half 1088 .half 4104 .half 10320 .half 7468 .half 13084 .half 832 .half 4360 .half 10576 .half 7472 .half 12828 .half 576 .half 4364 .half 10580 .half 7216 .half 12572 .half 320 .half 4108 .half 10324 .half 6960 .half 12316 .half 64 .half 3852 .half 10068 .half 6704 .half 12320 .half 68 .half 3596 .half 9812 .half 6448 .half 12576 .half 324 .half 3340 .half 9556 .half 6192 .half 12832 .half 580 .half 3084 .half 9300 .half 6196 .half 13088 .half 836 .half 3088 .half 9304 .half 6452 .half 13344 .half 1092 .half 3344 .half 9816 .half 6708 .half 13600 .half 1348 .half 3600 .half 10328 .half 7716 .half 14608 .half 2356 .half 4608 .half 10824 .half 7972 .half 14864 .half 2612 .half 4864 .half 11080 .half 8228 .half 15120 .half 2868 .half 5120 .half 11336 .half 8484 .half 15124 .half 2872 .half 5376 .half 11592 .half 8740 .half 14868 .half 2616 .half 5632 .half 11848 .half 8996 .half 14612 .half 2360 .half 5888 .half 12104 .half 9000 .half 14356 .half 2104 .half 5892 .half 12108 .half 8744 .half 14100 .half 1848 .half 5636 .half 11852 .half 8488 .half 13844 .half 1592 .half 5380 .half 11596 .half 8232 .half 13848 .half 1596 .half 5124 .half 11340 .half 7976 .half 14104 .half 1852 .half 4868 .half 11084 .half 7720 .half 14360 .half 2108 .half 4612 .half 10828 .half 7724 .half 14616 .half 2364 .half 4616 .half 10832 .half 7980 .half 14872 .half 2620 .half 4872 .half 11088 .half 8236 .half 15128 .half 2876 .half 5128 .half 11344 .half 8492 .half 15132 .half 2880 .half 5384 .half 11600 .half 8748 .half 14876 .half 2624 .half 5640 .half 11856 .half 9004 .half 14620 .half 2368 .half 5896 .half 12112 .half 9008 .half 14364 .half 2112 .half 5900 .half 12116 .half 8752 .half 14108 .half 1856 .half 5644 .half 11860 .half 8496 .half 13852 .half 1600 .half 5388 .half 11604 .half 8240 .half 13856 .half 1604 .half 5132 .half 11348 .half 7984 .half 14112 .half 1860 .half 4876
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -