home *** CD-ROM | disk | FTP | other *** search
-
- #define PCM_BUF_SIZE (512*1024) /* 再生のために確保するPCMバッファの大きさ */
- /* (実際には2つを確保するためこの2倍) */
-
- #define FILE_READ_SIZE (4*1024) /* 1回で読み込むファイルの大きさ */
-
-
- #define PLAY_NORMAL 1 /* 通常再生 */
- #define PLAY_RANDOM 2 /* ランダム再生 */
-
-
- #define TYPE_PCM 1
- #define TYPE_P16 2
-
- #define TYPE_S48 10
- #define TYPE_S44 11
- #define TYPE_S32 12
- #define TYPE_S24 13
- #define TYPE_S22 14
- #define TYPE_S16 15
-
- #define TYPE_M48 20
- #define TYPE_M44 21
- #define TYPE_M32 22
- #define TYPE_M24 23
- #define TYPE_M22 24
- #define TYPE_M16 25
-
- #define TYPE_WAV 30
- #define TYPE_MP3 31
-
- typedef unsigned char uchar;
-
- typedef struct {
- int iPlayFlag;
- int iFileType; /* ファイルタイプ */
-
- uchar acFileName[256]; /* ファイル名 */
- uchar acTitle[32]; /* 曲名 */
- uchar acArtist[32]; /* アーティスト名 */
- uchar acAlbum[32]; /* アルバム名 */
- } stPlayListItem_t;
-
-
- typedef struct {
- int iMusicCount;
- int iPlayCount;
- int iPlayingNo;
- stPlayListItem_t *pstPlayList;
- } stPlayList_t;
-
-
- int iReadResFile();
- int exit(int);
- int iDrawPlayTime();
- int iDrawTrack();
- int iDrawTitle();
- int iFileName2Title( uchar *, uchar * );
- int iFileDrop();
- int iSwapHighLowByte( short *, int );