📄 player.c
字号:
/***********************************************************************
* *
* File: player.c *
* *
* Purpose: Top level file for Nios II MP3 Player application. *
* *
* Author: N. Knight *
* Altera Corporation *
* Aug 2005 *
**********************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include "player_lib.h"
int main( void )
{
/* This structure stores all the MP3 file information */
nios_mp3_file_struct* mp3_files;
/* Get some memory for the file structure */
mp3_files =( nios_mp3_file_struct* ) malloc( sizeof( nios_mp3_file_struct ) );
/* Initialize file system */
if( NiosIIMP3_FileInit( mp3_files ) == SUCCESS )
{
/* Get first file */
NiosIIMP3_GetMP3File( mp3_files , mp3_files->file_number );
NiosIIMP3_DisplayNowPlaying( mp3_files );
while( 1 )
{
/* Start decoding */
NiosIIMP3_Decode( mp3_files );
/* If the file's finished, grab the next one and start over */
if( NiosIIMP3_FileFinished( mp3_files ) )
{
NiosIIMP3_NextFile( mp3_files );
NiosIIMP3_GetMP3File( mp3_files , mp3_files->file_number );
NiosIIMP3_DisplayNowPlaying( mp3_files );
}
}
/* Give back what we've taken */
free( mp3_files->file_buffer );
}
free( mp3_files );
return( 0 );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -