diff options
Diffstat (limited to 'firmware/mpeg.h')
-rw-r--r-- | firmware/mpeg.h | 116 |
1 files changed, 0 insertions, 116 deletions
diff --git a/firmware/mpeg.h b/firmware/mpeg.h deleted file mode 100644 index 75ec710a37..0000000000 --- a/firmware/mpeg.h +++ /dev/null | |||
@@ -1,116 +0,0 @@ | |||
1 | /*************************************************************************** | ||
2 | * __________ __ ___. | ||
3 | * Open \______ \ ____ ____ | | _\_ |__ _______ ___ | ||
4 | * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | ||
5 | * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | ||
6 | * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | ||
7 | * \/ \/ \/ \/ \/ | ||
8 | * $Id$ | ||
9 | * | ||
10 | * Copyright (C) 2002 by Linus Nielsen Feltzing | ||
11 | * | ||
12 | * All files in this archive are subject to the GNU General Public License. | ||
13 | * See the file COPYING in the source tree root for full license agreement. | ||
14 | * | ||
15 | * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
16 | * KIND, either express or implied. | ||
17 | * | ||
18 | ****************************************************************************/ | ||
19 | #ifndef _MPEG_H_ | ||
20 | #define _MPEG_H_ | ||
21 | |||
22 | #include <stdbool.h> | ||
23 | |||
24 | #define MPEG_SWAP_CHUNKSIZE 0x2000 | ||
25 | #define MPEG_HIGH_WATER 2 /* We leave 2 bytes empty because otherwise we | ||
26 | wouldn't be able to see the difference between | ||
27 | an empty buffer and a full one. */ | ||
28 | #define MPEG_LOW_WATER 0x60000 | ||
29 | #define MPEG_LOW_WATER_CHUNKSIZE 0x40000 | ||
30 | #define MPEG_LOW_WATER_SWAP_CHUNKSIZE 0x10000 | ||
31 | #define MPEG_PLAY_PENDING_THRESHOLD 0x10000 | ||
32 | #define MPEG_PLAY_PENDING_SWAPSIZE 0x10000 | ||
33 | |||
34 | struct mpeg_debug | ||
35 | { | ||
36 | int mp3buflen; | ||
37 | int mp3buf_write; | ||
38 | int mp3buf_swapwrite; | ||
39 | int mp3buf_read; | ||
40 | |||
41 | int last_dma_chunk_size; | ||
42 | |||
43 | bool dma_on; | ||
44 | bool playing; | ||
45 | bool play_pending; | ||
46 | bool is_playing; | ||
47 | bool filling; | ||
48 | bool dma_underrun; | ||
49 | |||
50 | int unplayed_space; | ||
51 | int playable_space; | ||
52 | int unswapped_space; | ||
53 | |||
54 | int low_watermark_level; | ||
55 | int lowest_watermark_level; | ||
56 | }; | ||
57 | |||
58 | void mpeg_init(int volume, int bass, int treble, int balance, | ||
59 | int loudness, int bass_boost, int avc); | ||
60 | void mpeg_play(int offset); | ||
61 | void mpeg_stop(void); | ||
62 | void mpeg_pause(void); | ||
63 | void mpeg_resume(void); | ||
64 | void mpeg_next(void); | ||
65 | void mpeg_prev(void); | ||
66 | void mpeg_ff_rewind(int change); | ||
67 | void mpeg_flush_and_reload_tracks(void); | ||
68 | void mpeg_sound_set(int setting, int value); | ||
69 | int mpeg_sound_min(int setting); | ||
70 | int mpeg_sound_max(int setting); | ||
71 | int mpeg_sound_default(int setting); | ||
72 | void mpeg_sound_channel_config(int configuration); | ||
73 | int mpeg_val2phys(int setting, int value); | ||
74 | int mpeg_phys2val(int setting, int value); | ||
75 | char *mpeg_sound_unit(int setting); | ||
76 | int mpeg_sound_numdecimals(int setting); | ||
77 | struct mp3entry* mpeg_current_track(void); | ||
78 | bool mpeg_has_changed_track(void); | ||
79 | int mpeg_status(void); | ||
80 | #if defined(HAVE_MAS3587F) || defined(SIMULATOR) | ||
81 | void mpeg_set_pitch(int percent); | ||
82 | void mpeg_init_recording(void); | ||
83 | void mpeg_init_playback(void); | ||
84 | void mpeg_record(char *filename); | ||
85 | void mpeg_set_recording_options(int frequency, int quality, | ||
86 | int source, int channel_mode); | ||
87 | void mpeg_set_recording_gain(int left, int right, int mic); | ||
88 | unsigned long mpeg_num_recorded_frames(void); | ||
89 | unsigned long mpeg_num_recorded_bytes(void); | ||
90 | #endif | ||
91 | void mpeg_get_debugdata(struct mpeg_debug *dbgdata); | ||
92 | void mpeg_set_buffer_margin(int seconds); | ||
93 | |||
94 | #define SOUND_VOLUME 0 | ||
95 | #define SOUND_BASS 1 | ||
96 | #define SOUND_TREBLE 2 | ||
97 | #define SOUND_BALANCE 3 | ||
98 | #define SOUND_LOUDNESS 4 | ||
99 | #define SOUND_SUPERBASS 5 | ||
100 | #define SOUND_AVC 6 | ||
101 | #define SOUND_CHANNELS 7 | ||
102 | #define SOUND_LEFT_GAIN 8 | ||
103 | #define SOUND_RIGHT_GAIN 9 | ||
104 | #define SOUND_MIC_GAIN 10 | ||
105 | #define SOUND_NUMSETTINGS 11 | ||
106 | |||
107 | #define MPEG_SOUND_STEREO 0 | ||
108 | #define MPEG_SOUND_MONO 1 | ||
109 | #define MPEG_SOUND_MONO_LEFT 2 | ||
110 | #define MPEG_SOUND_MONO_RIGHT 3 | ||
111 | |||
112 | #define MPEG_STATUS_PLAY 1 | ||
113 | #define MPEG_STATUS_PAUSE 2 | ||
114 | #define MPEG_STATUS_RECORD 4 | ||
115 | |||
116 | #endif | ||