nutdec.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,832 行 · 第 1/5 页
MID
4,832 行
$LC43: .ascii "Error nut->time_base_count is (%lld)\012\000" .align 2$LC44: .ascii "Error nut->time_base[i].num is (%lld)\012\000" .align 2$LC45: .ascii "Error nut->time_base[i].den is (%lld)\012\000" .align 2$LC46: .ascii "time base invalid\012\000" .align 2$LC47: .ascii "illegal count %d at %d\012\000" .align 2$LC48: .ascii "illegal stream number\012\000" .align 2$LC49: .ascii "nut->frame_code['N'].flags == FLAG_INVALID\000" .align 2$LC50: .ascii "main header checksum mismatch\012\000" .align 2$LC51: .ascii "Not all stream headers found.\012\000" .align 2$LC52: .ascii "Error stream_id is (%lld)\012\000" .align 2$LC53: .ascii "Unknown codec?!\012\000" .align 2$LC54: .ascii "unknown stream class (%d)\012\000" .align 2$LC55: .ascii "Error stc->time_base_id is (%lld)\012\000" .align 2$LC56: .ascii "Error stc->msb_pts_shift is (%lld)\012\000" .align 2$LC57: .ascii "Error stc->decode_delay is (%lld)\012\000" .align 2$LC58: .ascii "Error st->codec->extradata_size is (%lld)\012\000" .align 2$LC59: .ascii "Error st->codec->width is (%lld)\012\000" .align 2$LC60: .ascii "Error st->codec->height is (%lld)\012\000" .align 2$LC61: .ascii "invalid aspect ratio\012\000" .align 2$LC62: .ascii "Error st->codec->sample_rate is (%lld)\012\000" .align 2$LC63: .ascii "Bleh, libnut muxed this ;)\012\000" .align 2$LC64: .ascii "Error st->codec->channels is (%lld)\012\000" .align 2$LC65: .ascii "stream header %d checksum mismatch\012\000" .align 2$LC66: .ascii "EOF before video frames\012\000" .align 2$LC67: .ascii "nut->next_startcode == (0xE4ADEECA4569ULL + (((uint64_t)" .ascii "('N'<<8) + 'K')<<48))\000" .section .text.nut_read_header,"ax",@progbits .align 2 .align 5 .ent nut_read_header .type nut_read_header, @functionnut_read_header: .frame $sp,184,$31 # vars= 120, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-184 sw $23,172($sp) sw $19,156($sp) sw $31,180($sp) sw $fp,176($sp) sw $22,168($sp) sw $21,164($sp) sw $20,160($sp) sw $18,152($sp) sw $17,148($sp) sw $16,144($sp) lw $22,12($4) move $2,$0 move $3,$0 move $23,$4 addiu $19,$4,16 sw $4,0($22) sw $2,24($sp) sw $3,28($sp) move $6,$2 move $7,$3$L1001: move $4,$19 jal url_fseek sw $0,16($sp) li $4,526319616 # 0x1f5f0000 li $2,1313669120 # 0x4e4d0000 ori $20,$4,0x4ad ori $21,$2,0x7a56 move $16,$0$L1049: move $17,$0$L1003: jal url_feof move $4,$19 bne $2,$0,$L1040 lui $6,%hi($LC39) jal get_byte move $4,$19 srl $6,$16,24 sll $5,$17,8 sra $3,$2,31 or $5,$6,$5 sll $4,$16,8 or $17,$5,$3 or $16,$4,$2 srl $4,$17,24 li $2,78 # 0x4e bne $4,$2,$L1003 move $5,$0 bne $5,$0,$L1003 li $6,526319616 # 0x1f5f0000 li $7,1313669120 # 0x4e4d0000 move $4,$16 move $5,$17 ori $6,$6,0x4ad jal __ucmpdi2 ori $7,$7,0x7a56 li $18,1 # 0x1 beq $2,$18,$L655 sltu $2,$2,2 beq $2,$0,$L656 li $6,1542586368 # 0x5bf20000 li $6,-1248460800 # 0xffffffffb5960000 li $7,1313406976 # 0x4e490000 move $4,$16 move $5,$17 ori $6,$6,0xba78 jal __ucmpdi2 ori $7,$7,0xab68 beq $2,$18,$L655 li $6,-288751616 # 0xffffffffeeca0000 li $7,1313538048 # 0x4e4b0000 move $4,$16 move $5,$17 ori $6,$6,0x4569 jal __ucmpdi2 ori $7,$7,0xe4ad bne $2,$18,$L1003 nop$L655: beq $20,$16,$L1010 or $2,$16,$17$L1050: bne $2,$0,$L1049 move $16,$0$L657: lui $6,%hi($LC39)$L1040: move $4,$23$L1072: addiu $6,$6,%lo($LC39) jal av_log move $5,$0 li $2,-1 # 0xffffffffffffffff$L662: lw $31,180($sp) lw $fp,176($sp) lw $23,172($sp) lw $22,168($sp) lw $21,164($sp) lw $20,160($sp) lw $19,156($sp) lw $18,152($sp) lw $17,148($sp) lw $16,144($sp) j $31 addiu $sp,$sp,184$L656: li $7,1314062336 # 0x4e530000 move $4,$16 move $5,$17 ori $6,$6,0xf9db jal __ucmpdi2 ori $7,$7,0x1140 beq $2,$18,$L655 li $6,790822912 # 0x2f230000 li $7,1314390016 # 0x4e580000 move $4,$16 move $5,$17 ori $6,$6,0xe64e jal __ucmpdi2 ori $7,$7,0xdd67 bne $2,$18,$L1003 nop bne $20,$16,$L1050 or $2,$16,$17$L1010: bne $21,$17,$L1050 or $2,$16,$17 jal url_ftell move $4,$19 addiu $6,$2,-7 sltu $4,$6,$2 addiu $7,$3,-1 addu $7,$4,$7 sw $6,24($sp) blez $7,$L1011 sw $7,28($sp)$L661: lw $3,0($22) li $2,526319616 # 0x1f5f0000 addiu $18,$3,16 sw $3,88($sp) li $3,1313669120 # 0x4e4d0000 ori $3,$3,0x7a56 move $4,$22 move $5,$18 li $6,1 # 0x1 ori $2,$2,0x4ad sw $3,20($sp) jal get_packetheader sw $2,16($sp) move $4,$18 move $20,$2 jal url_ftell sra $21,$2,31 sw $2,80($sp) sw $3,84($sp) move $16,$0 move $17,$0$L663: jal get_byte move $4,$18 andi $4,$2,0x7f srl $3,$16,25 sll $6,$16,7 sll $7,$17,7 or $7,$3,$7 addu $8,$6,$4 move $5,$0 sltu $3,$8,$6 addu $9,$7,$5 addu $9,$3,$9 andi $2,$2,0x80 move $16,$8 bne $2,$0,$L663 move $17,$9 addiu $4,$8,-2 sltu $2,$4,$8 addiu $5,$9,-1 addu $5,$2,$5 bgtu $5,$0,$L1051 lui $6,%hi($LC40) beq $5,$0,$L1012 sltu $2,$4,2 move $16,$0$L1056: move $17,$0$L668: jal get_byte move $4,$18 andi $4,$2,0x7f srl $3,$16,25 sll $6,$16,7 sll $7,$17,7 or $7,$3,$7 addu $8,$6,$4 move $5,$0 sltu $3,$8,$6 addu $9,$7,$5 addu $9,$3,$9 andi $2,$2,0x80 move $16,$8 bne $2,$0,$L668 move $17,$9 addiu $4,$8,-1 sltu $2,$4,$8 addiu $5,$9,-1 addu $5,$2,$5 bgtu $5,$0,$L672 nop bne $5,$0,$L670 sltu $2,$4,20 beq $2,$0,$L1052 lui $6,%hi($LC41)$L670: sw $8,92($sp) move $16,$0$L673: jal get_byte move $4,$18 andi $4,$2,0x7f sll $6,$16,7 addu $8,$6,$4 andi $2,$2,0x80 bne $2,$0,$L673 move $16,$8 li $16,65536 # 0x10000 ori $2,$16,0x1 sltu $2,$8,$2 beq $2,$0,$L1013 sw $8,3092($22)$L675: move $16,$0 move $17,$0$L677: jal get_byte move $4,$18 andi $4,$2,0x7f srl $3,$16,25 sll $6,$16,7 sll $7,$17,7 or $7,$3,$7 addu $8,$6,$4 move $5,$0 sltu $3,$8,$6 addu $9,$7,$5 addu $9,$3,$9 andi $2,$2,0x80 move $16,$8 bne $2,$0,$L677 move $17,$9 addiu $4,$8,-1 sltu $2,$4,$8 addiu $5,$9,-1 addu $5,$2,$5 bgtu $5,$0,$L681 nop bne $5,$0,$L679 li $2,268369920 # 0xfff0000 ori $2,$2,0xfffd sltu $2,$2,$4 bne $2,$0,$L1053 lui $6,%hi($LC43)$L679: sw $8,3096($22) jal av_malloc sll $4,$8,3 lw $3,3096($22) beq $3,$0,$L682 sw $2,3116($22) sw $0,32($sp) move $fp,$0$L684: move $16,$0 move $17,$0$L685: jal get_byte move $4,$18 andi $4,$2,0x7f srl $3,$16,25 sll $6,$16,7 sll $7,$17,7 or $7,$3,$7 addu $8,$6,$4 move $5,$0 sltu $3,$8,$6 addu $9,$7,$5 addu $9,$3,$9 andi $2,$2,0x80 move $16,$8 bne $2,$0,$L685 move $17,$9 addiu $4,$8,-1 sltu $2,$4,$8 addiu $5,$9,-1 addu $5,$2,$5 bgtu $5,$0,$L689 nop bne $5,$0,$L687 li $7,2147418112 # 0x7fff0000 ori $7,$7,0xfffe sltu $2,$7,$4 bne $2,$0,$L1054 lui $6,%hi($LC44)$L687: lw $2,3116($22) sll $fp,$fp,3 addu $2,$2,$fp sw $8,0($2) move $16,$0 move $17,$0$L690: jal get_byte move $4,$18 andi $4,$2,0x7f srl $3,$16,25 sll $6,$16,7 sll $7,$17,7 or $7,$3,$7 addu $8,$6,$4 move $5,$0 sltu $3,$8,$6 addu $9,$7,$5 addu $9,$3,$9 andi $2,$2,0x80 move $16,$8 bne $2,$0,$L690 move $17,$9 addiu $4,$8,-1 sltu $2,$4,$8 addiu $5,$9,-1 addu $5,$2,$5 bgtu $5,$0,$L694 nop bne $5,$0,$L692 li $3,2147418112 # 0x7fff0000 ori $3,$3,0xfffe sltu $2,$3,$4 bne $2,$0,$L1055 lui $6,%hi($LC45)$L692: lw $3,3116($22) move $6,$8 addu $3,$fp,$3 lw $2,0($3) sra $7,$8,31 move $4,$2 sra $5,$2,31 jal ff_gcd sw $8,4($3) move $4,$2 li $2,1 # 0x1 beq $4,$2,$L1014 lw $4,88($sp)$L1057: lui $6,%hi($LC46) addiu $6,$6,%lo($LC46) jal av_log move $5,$0 lw $6,24($sp) j $L1001 lw $7,28($sp)$L1012: bne $2,$0,$L1056 move $16,$0 lui $6,%hi($LC40)$L1051: lw $4,88($sp) addiu $6,$6,%lo($LC40)$L998: move $5,$0 sw $8,16($sp) jal av_log sw $9,20($sp) lw $6,24($sp) j $L1001 lw $7,28($sp)$L672: lui $6,%hi($LC41)$L1052: lw $4,88($sp) j $L998 addiu $6,$6,%lo($LC41)$L1013: lui $6,%hi($LC42) lw $4,88($sp) addiu $6,$6,%lo($LC42) move $7,$8 jal av_log li $5,2 # 0x2 j $L675 sw $16,3092($22)$L1011: bne $7,$0,$L657 nop bgtu $6,$0,$L661 lui $6,%hi($LC39) j $L1072 move $4,$23$L681: lui $6,%hi($LC43)$L1053: lw $4,88($sp) j $L998 addiu $6,$6,%lo($LC43)$L689: lui $6,%hi($LC44)$L1054: lw $4,88($sp) j $L998 addiu $6,$6,%lo($LC44)$L694: lui $6,%hi($LC45)$L1055: lw $4,88($sp) j $L998 addiu $6,$6,%lo($LC45)$L1014: bne $3,$0,$L1057 nop lw $4,32($sp) lw $2,3096($22) addiu $fp,$4,1 sltu $2,$fp,$2 bne $2,$0,$L684 sw $fp,32($sp)$L682: li $2,1 # 0x1 move $16,$0 sw $0,36($sp) sw $0,96($sp) sw $2,100($sp) sw $0,104($sp)$L1004: jal get_byte move $4,$18 andi $6,$2,0x7f sll $8,$16,7 addu $4,$8,$6 andi $2,$2,0x80 bne $2,$0,$L1004 move $16,$4 sw $4,116($sp) move $16,$0$L701: jal get_byte move $4,$18 andi $4,$2,0x7f sll $6,$16,7 addu $8,$6,$4 andi $2,$2,0x80 bne $2,$0,$L701 move $16,$8 blez $8,$L703 move $fp,$8 move $16,$0 move $17,$0$L705: jal get_byte move $4,$18 andi $4,$2,0x7f srl $3,$16,25 sll $6,$16,7 sll $7,$17,7 or $7,$3,$7 addu $10,$6,$4 move $5,$0 sltu $3,$10,$6 addu $11,$7,$5 addu $3,$3,$11 andi $2,$2,0x80 move $16,$10 bne $2,$0,$L705 move $17,$3 addiu $8,$10,1 sltu $4,$8,$10 andi $2,$8,0x1 beq $2,$0,$L707 addu $9,$4,$3 sll $2,$9,31 srl $4,$8,1 or $4,$2,$4 subu $2,$0,$4 move $4,$2 sw $4,104($sp)$L703: slt $2,$fp,2 bne $2,$0,$L1058 slt $2,$fp,3 move $16,$0$L712: jal get_byte move $4,$18 andi $4,$2,0x7f sll $6,$16,7 addu $8,$6,$4 andi $2,$2,0x80 bne $2,$0,$L712 move $16,$8 sw $8,100($sp) slt $2,$fp,3$L1058: beq $2,$0,$L1015 nop$L714: slt $2,$fp,4 beq $2,$0,$L718 nop sw $0,108($sp)$L720: slt $2,$fp,5 beq $2,$0,$L723 nop sw $0,112($sp)$L725: slt $2,$fp,6 beq $2,$0,$L1016 lw $5,100($sp) lw $7,108($sp) subu $17,$5,$7$L732: move $16,$fp$L735: slt $2,$16,7 bne $2,$0,$L1017 nop$L911: jal get_byte move $4,$18 andi $2,$2,0x80 bne $2,$0,$L911 nop j $L735 addiu $16,$16,-1$L1017: beq $17,$0,$L737 lw $3,36($sp) addu $2,$3,$17 slt $2,$2,257 beq $2,$0,$L737 lw $3,92($sp) lw $4,96($sp) sltu $2,$4,$3 beq $2,$0,$L740 lw $4,88($sp) blez $17,$L743 lw $5,36($sp) move $4,$0 sll $3,$5,2 sll $2,$5,4 subu $2,$2,$3 addu $2,$22,$2 addiu $3,$2,4 li $5,78 # 0x4e j $L744 li $6,8192$L745: addu $2,$7,$4 sh $2,6($3) lw $2,116($sp) lw $7,104($sp) sh $2,0($3) lw $2,96($sp) sh $7,8($3) sb $2,2($3) lw $7,100($sp) lw $2,112($sp) sh $7,4($3) sb $2,10($3)$L747: lw $7,36($sp) addiu $4,$4,1 addiu $7,$7,1 slt $2,$4,$17 sw $7,36($sp) beq $2,$0,$L743 addiu $3,$3,12$L744: lw $7,36($sp) bne $7,$5,$L745 lw $7,108($sp) addiu $4,$4,-1 j $L747 sh $6,940($22)$L743: lw $3,36($sp) slt $2,$3,256 beq $2,$0,$L1018 move $16,$0 j $L1004 nop$L740: lui $6,%hi($LC48) addiu $6,$6,%lo($LC48) jal av_log move $5,$0 lw $6,24($sp) j $L1001 lw $7,28($sp)$L737: lw $2,36($sp) lw $4,88($sp) lui $6,%hi($LC47) addiu $6,$6,%lo($LC47) move $7,$17 move $5,$0 jal av_log sw $2,16($sp) lw $6,24($sp) j $L1001 lw $7,28($sp)$L1016: move $16,$0$L730: jal get_byte move $4,$18 andi $4,$2,0x7f sll $6,$16,7 addu $8,$6,$4 andi $2,$2,0x80 bne $2,$0,$L730 move $16,$8 j $L732 move $17,$8$L723: move $16,$0$L726: jal get_byte move $4,$18 andi $4,$2,0x7f sll $6,$16,7 addu $8,$6,$4 andi $2,$2,0x80 bne $2,$0,$L726 move $16,$8 j $L725 sw $8,112($sp)$L718: move $16,$0$L721: jal get_byte move $4,$18 andi $4,$2,0x7f sll $6,$16,7 addu $8,$6,$4 andi $2,$2,0x80 bne $2,$0,$L721 move $16,$8 j $L720 sw $8,108($sp)$L1015: move $16,$0$L716: jal get_byte move $4,$18 andi $4,$2,0x7f sll $6,$16,7 addu $8,$6,$4 andi $2,$2,0x80 bne $2,$0,$L716 move $16,$8 j $L714 sw $8,96($sp)$L707: sll $2,$9,31 srl $4,$8,1 or $4,$2,$4 j $L703 sw $4,104($sp)$L1018: lhu $3,940($22) li $2,8192 # 0x2000 bne $3,$2,$L1019 lui $4,%hi($LC49) lw $4,80($sp) lw $5,84($sp) addu $16,$20,$4 sltu $2,$16,$20 addu $17,$21,$5 move $4,$18 jal url_ftell addu $17,$2,$17 subu $6,$16,$2 sltu $4,$16,$6 subu $7,$17,$3 subu $7,$7,$4 bltz $7,$L751 or $2,$6,$7 beq $2,$0,$L755 nop move $16,$6 move $17,$7$L757: jal get_byte move $4,$18 addiu $4,$16,-1 sltu $2,$4,$16 addiu $5,$17,-1 addu $5,$2,$5 or $2,$4,$5 move $16,$4 bne $2,$0,$L757 move $17,$5$L755: jal get_checksum move $4,$18 beq $2,$0,$L1020 nop lw $4,88($sp)$L1041: lui $6,%hi($LC50) addiu $6,$6,%lo($LC50) jal av_log move $5,$0 lw $6,24($sp) j $L1001 lw $7,28($sp)$L1019: lui $5,%hi($LC3) lui $7,%hi(__PRETTY_FUNCTION__.6099) addiu $4,$4,%lo($LC49) addiu $5,$5,%lo($LC3) addiu $7,$7,%lo(__PRETTY_FUNCTION__.6099) jal __assert_fail li $6,265 # 0x109$L751: move $4,$18 li $2,1 # 0x1 jal url_fseek sw $2,16($sp) j $L1041 lw $4,88($sp)$L1020: lw $7,92($sp) sll $2,$7,3 sll $4,$7,5 jal av_mallocz addu $4,$2,$4 sw $2,3088($22) lw $2,92($sp) beq $2,$0
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?