This repository was archived by the owner on May 2, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathbass_aac.h
More file actions
38 lines (27 loc) · 1.29 KB
/
Copy pathbass_aac.h
File metadata and controls
38 lines (27 loc) · 1.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#ifndef BASSAAC_H
#define BASSAAC_H
#include "bass.h"
#ifdef __cplusplus
extern "C" {
#endif
#ifndef BASSAACDEF
#define BASSAACDEF(f) WINAPI f
#endif
// Additional BASS_SetConfig options
#define BASS_CONFIG_MP4_VIDEO 0x10700 // play the audio from MP4 videos
#define BASS_CONFIG_AAC_MP4 0x10701 // support MP4 in BASS_AAC_StreamCreateXXX functions (no need for BASS_MP4_StreamCreateXXX)
// Additional tags available from BASS_StreamGetTags (for MP4 files)
#define BASS_TAG_MP4 7 // MP4/iTunes metadata
#define BASS_AAC_STEREO 0x400000 // downmatrix to stereo
// BASS_CHANNELINFO type
#define BASS_CTYPE_STREAM_AAC 0x10b00 // AAC
#define BASS_CTYPE_STREAM_MP4 0x10b01 // MP4
HSTREAM BASSAACDEF(BASS_AAC_StreamCreateFile)(BOOL mem, const void *file, QWORD offset, QWORD length, DWORD flags);
HSTREAM BASSAACDEF(BASS_AAC_StreamCreateURL)(const char *url, DWORD offset, DWORD flags, DOWNLOADPROC *proc, void *user);
HSTREAM BASSAACDEF(BASS_AAC_StreamCreateFileUser)(DWORD system, DWORD flags, const BASS_FILEPROCS *procs, void *user);
HSTREAM BASSAACDEF(BASS_MP4_StreamCreateFile)(BOOL mem, const void *file, QWORD offset, QWORD length, DWORD flags);
HSTREAM BASSAACDEF(BASS_MP4_StreamCreateFileUser)(DWORD system, DWORD flags, const BASS_FILEPROCS *procs, void *user);
#ifdef __cplusplus
}
#endif
#endif