⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 layer3.c

📁 很好的基于ARM7S3C44b0的mp3编码解码程序
💻 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 + -