Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1905 | serge | 1 | /* |
2 | parse: spawned from common; clustering around stream/frame parsing |
||
3 | |||
4 | copyright ?-2007 by the mpg123 project - free software under the terms of the LGPL 2.1 |
||
5 | see COPYING and AUTHORS files in distribution or http://mpg123.org |
||
6 | initially written by Michael Hipp & Thomas Orgis |
||
7 | */ |
||
8 | |||
9 | #ifndef MPG123_PARSE_H |
||
10 | #define MPG123_PARSE_H |
||
11 | |||
12 | #include "frame.h" |
||
13 | |||
14 | int read_frame_init(mpg123_handle* fr); |
||
15 | int frame_bitrate(mpg123_handle *fr); |
||
16 | long frame_freq(mpg123_handle *fr); |
||
17 | int read_frame_recover(mpg123_handle* fr); /* dead? */ |
||
18 | int read_frame(mpg123_handle *fr); |
||
19 | void set_pointer(mpg123_handle *fr, long backstep); |
||
20 | int position_info(mpg123_handle* fr, unsigned long no, long buffsize, unsigned long* frames_left, double* current_seconds, double* seconds_left); |
||
21 | double compute_bpf(mpg123_handle *fr); |
||
22 | long time_to_frame(mpg123_handle *fr, double seconds); |
||
23 | int get_songlen(mpg123_handle *fr,int no); |
||
24 | |||
25 | #endif |