summaryrefslogtreecommitdiff
path: root/firmware/export/mpeg.h
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2005-04-04 12:06:29 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2005-04-04 12:06:29 +0000
commit8a237a829e0f63b61536f315209a6d0ea1477e31 (patch)
tree1fe54329fe776aa7bc982a37203cb61c13244a48 /firmware/export/mpeg.h
parentec4e9b8d600c53add3c8bf6eb7fe1975dba141a7 (diff)
downloadrockbox-8a237a829e0f63b61536f315209a6d0ea1477e31.tar.gz
rockbox-8a237a829e0f63b61536f315209a6d0ea1477e31.zip
More audio code restructuring, mostly renaming functions so far
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6246 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export/mpeg.h')
-rw-r--r--firmware/export/mpeg.h56
1 files changed, 0 insertions, 56 deletions
diff --git a/firmware/export/mpeg.h b/firmware/export/mpeg.h
index 479c5f2317..ca0de1f823 100644
--- a/firmware/export/mpeg.h
+++ b/firmware/export/mpeg.h
@@ -42,50 +42,8 @@
42/* For ID3 info and VBR header */ 42/* For ID3 info and VBR header */
43#define MPEG_RESERVED_HEADER_SPACE (4096 + 1500) 43#define MPEG_RESERVED_HEADER_SPACE (4096 + 1500)
44 44
45#ifdef SIMULATOR
46#define mpeg_play(x) sim_mpeg_play(x)
47#endif
48
49struct mpeg_debug
50{
51 int mp3buflen;
52 int mp3buf_write;
53 int mp3buf_swapwrite;
54 int mp3buf_read;
55
56 int last_dma_chunk_size;
57
58 bool dma_on;
59 bool playing;
60 bool play_pending;
61 bool is_playing;
62 bool filling;
63 bool dma_underrun;
64
65 int unplayed_space;
66 int playable_space;
67 int unswapped_space;
68
69 int low_watermark_level;
70 int lowest_watermark_level;
71};
72
73void mpeg_init(void);
74void mpeg_play(int offset);
75void mpeg_stop(void);
76void mpeg_pause(void);
77void mpeg_resume(void);
78void mpeg_next(void);
79void mpeg_prev(void);
80void mpeg_ff_rewind(int newtime);
81void mpeg_flush_and_reload_tracks(void);
82struct mp3entry* mpeg_current_track(void);
83struct mp3entry* mpeg_next_track(void);
84bool mpeg_has_changed_track(void);
85int mpeg_status(void);
86#if (CONFIG_HWCODEC == MAS3587F) || defined(SIMULATOR) 45#if (CONFIG_HWCODEC == MAS3587F) || defined(SIMULATOR)
87void mpeg_init_recording(void); 46void mpeg_init_recording(void);
88void mpeg_init_playback(void);
89void mpeg_record(const char *filename); 47void mpeg_record(const char *filename);
90void mpeg_new_file(const char *filename); 48void mpeg_new_file(const char *filename);
91void mpeg_set_recording_options(int frequency, int quality, 49void mpeg_set_recording_options(int frequency, int quality,
@@ -97,25 +55,11 @@ unsigned long mpeg_num_recorded_bytes(void);
97void mpeg_pause_recording(void); 55void mpeg_pause_recording(void);
98void mpeg_resume_recording(void); 56void mpeg_resume_recording(void);
99#endif 57#endif
100void mpeg_get_debugdata(struct mpeg_debug *dbgdata);
101void mpeg_set_buffer_margin(int seconds);
102unsigned int mpeg_error(void);
103void mpeg_error_clear(void);
104int mpeg_get_file_pos(void);
105unsigned long mpeg_get_last_header(void); 58unsigned long mpeg_get_last_header(void);
106void mpeg_beep(int duration);
107 59
108/* in order to keep the recording here, I have to expose this */ 60/* in order to keep the recording here, I have to expose this */
109void rec_tick(void); 61void rec_tick(void);
110void playback_tick(void); /* FixMe: get rid of this, use mp3_get_playtime() */ 62void playback_tick(void); /* FixMe: get rid of this, use mp3_get_playtime() */
111void mpeg_id3_options(bool _v1first); 63void mpeg_id3_options(bool _v1first);
112 64
113#define MPEG_STATUS_PLAY 1
114#define MPEG_STATUS_PAUSE 2
115#define MPEG_STATUS_RECORD 4
116#define MPEG_STATUS_PRERECORD 8
117#define MPEG_STATUS_ERROR 16
118
119#define MPEGERR_DISK_FULL 1
120
121#endif 65#endif