📄 layer3.c
字号:
/***********************************************
copyright by Haia Tech
www.haia2004.com
************************************************/
//#include <stdio.h>
//#include <stdlib.h>
#include "common.h"
#include "decode.h"
unsigned int totpos=0;
unsigned char buf[BITSTREAM_BUFSIZE];
unsigned int frameNum=0,x4;
extern Bit_stream_struc bs;
frame_params fr_ps;
struct Granule grle[2][2];
short *pcm_dat;
short led;
extern unsigned short *mp3_dat;
extern unsigned int buf_byte_idx;
//FILE *file_p;
void mp3()
{
// FILE *musicout;
III_side_info_t III_side_info;
III_scalefac_t III_scalefac;
layer info;
short pcm_sample[2][SSLIMIT][SBLIMIT];
int i,j,k;
/*
char *filename1="d:\\arm_app\\encode_mp3\\10.mp3";
char *filename2="d:\\arm_app\\encode_mp3\\out.pcm" ;
if ((musicout = fopen(filename2, "w+b")) == NULL) {
printf ("Could not create \"%s\".\n", filename2);
exit(1);
}
if ((file_p = fopen(filename1, "rb")) == NULL) {
printf("Could not find \"%s\".\n", filename1);
exit(1);
}
*/
mp3_dat=(unsigned short *)0x0c030000;
pcm_dat=(short *)0x0c100000;
fr_ps.header = &info;
open_bit_stream_r();
frameNum=0;
totpos=0;
buf_byte_idx=0;
while(!bs.eobs) {
//沽刚碫
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -