Data Structures | |
| struct | mpg123_frameinfo |
Enumerations | |
| enum | mpg123_vbr { MPG123_CBR = 0, MPG123_VBR, MPG123_ABR } |
| enum | mpg123_version { MPG123_1_0 = 0, MPG123_2_0, MPG123_2_5 } |
| enum | mpg123_mode { MPG123_M_STEREO = 0, MPG123_M_JOINT, MPG123_M_DUAL, MPG123_M_MONO } |
| enum | mpg123_flags { MPG123_CRC = 0x1, MPG123_COPYRIGHT = 0x2, MPG123_PRIVATE = 0x4, MPG123_ORIGINAL = 0x8 } |
Functions | |
| int | mpg123_info (mpg123_handle *mh, struct mpg123_frameinfo *mi) |
| size_t | mpg123_safe_buffer () |
| int | mpg123_scan (mpg123_handle *mh) |
| off_t | mpg123_length (mpg123_handle *mh) |
| int | mpg123_set_filesize (mpg123_handle *mh, off_t size) |
| double | mpg123_tpf (mpg123_handle *mh) |
| long | mpg123_clip (mpg123_handle *mh) |
| enum mpg123_vbr |
| enum mpg123_version |
| enum mpg123_mode |
| enum mpg123_flags |
| int mpg123_info | ( | mpg123_handle * | mh, | |
| struct mpg123_frameinfo * | mi | |||
| ) |
Get frame information about the MPEG audio bitstream and store it in a mpg123_frameinfo structure.
| size_t mpg123_safe_buffer | ( | ) |
Get the safe output buffer size for all cases (when you want to replace the internal buffer)
| int mpg123_scan | ( | mpg123_handle * | mh | ) |
Make a full parsing scan of each frame in the file. ID3 tags are found. An accurate length value is stored. Seek index will be filled. A seek back to current position is performed. At all, this function refuses work when stream is not seekable.
| off_t mpg123_length | ( | mpg123_handle * | mh | ) |
Return, if possible, the full (expected) length of current track in samples.
| int mpg123_set_filesize | ( | mpg123_handle * | mh, | |
| off_t | size | |||
| ) |
Override the value for file size in bytes. Useful for getting sensible track length values in feed mode or for HTTP streams.
| double mpg123_tpf | ( | mpg123_handle * | mh | ) |
Returns the time (seconds) per frame; <0 is error.
| long mpg123_clip | ( | mpg123_handle * | mh | ) |
Get and reset the clip count.
1.5.4