summaryrefslogtreecommitdiff
path: root/firmware/export/mpeg.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export/mpeg.h')
-rw-r--r--firmware/export/mpeg.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/firmware/export/mpeg.h b/firmware/export/mpeg.h
index 63eecf51db..bbace28ecd 100644
--- a/firmware/export/mpeg.h
+++ b/firmware/export/mpeg.h
@@ -32,6 +32,8 @@
32#define MPEG_PLAY_PENDING_THRESHOLD 0x10000 32#define MPEG_PLAY_PENDING_THRESHOLD 0x10000
33#define MPEG_PLAY_PENDING_SWAPSIZE 0x10000 33#define MPEG_PLAY_PENDING_SWAPSIZE 0x10000
34 34
35#define MPEG_MAX_PRERECORD_SECONDS 30
36
35/* For ID3 info and VBR header */ 37/* For ID3 info and VBR header */
36#define MPEG_RESERVED_HEADER_SPACE (4096 + 1500) 38#define MPEG_RESERVED_HEADER_SPACE (4096 + 1500)
37 39
@@ -89,7 +91,7 @@ void mpeg_record(char *filename);
89void mpeg_new_file(char *filename); 91void mpeg_new_file(char *filename);
90void mpeg_set_recording_options(int frequency, int quality, 92void mpeg_set_recording_options(int frequency, int quality,
91 int source, int channel_mode, 93 int source, int channel_mode,
92 bool editable); 94 bool editable, int prerecord_time);
93void mpeg_set_recording_gain(int left, int right, bool use_mic); 95void mpeg_set_recording_gain(int left, int right, bool use_mic);
94unsigned long mpeg_recorded_time(void); 96unsigned long mpeg_recorded_time(void);
95unsigned long mpeg_num_recorded_bytes(void); 97unsigned long mpeg_num_recorded_bytes(void);
@@ -123,7 +125,8 @@ void mpeg_error_clear(void);
123#define MPEG_STATUS_PLAY 1 125#define MPEG_STATUS_PLAY 1
124#define MPEG_STATUS_PAUSE 2 126#define MPEG_STATUS_PAUSE 2
125#define MPEG_STATUS_RECORD 4 127#define MPEG_STATUS_RECORD 4
126#define MPEG_STATUS_ERROR 8 128#define MPEG_STATUS_PRERECORD 8
129#define MPEG_STATUS_ERROR 16
127 130
128#define MPEGERR_DISK_FULL 1 131#define MPEGERR_DISK_FULL 1
129 132