Header - Mp3 file format, data. More...
#include <stddef.h>
Go to the source code of this file.
Classes | |
struct | mp3_frame_t |
mpeg audio frame format More... | |
Defines | |
#define | MP3_LAYER_1 3 |
layer 1 | |
#define | MP3_LAYER_2 2 |
layer 2 | |
#define | MP3_LAYER_3 1 |
layer 3 | |
#define | MP3_VER_1 3 |
version 1 | |
#define | MP3_VER_2 2 |
version 2 | |
#define | MP3_VER_2_5 0 |
version 2.5 | |
Typedefs | |
typedef struct mp3_frame_t | mp3_frame |
mpeg audio frame format | |
Functions | |
ptrdiff_t | mp3_next_frame (char *buffer, const size_t len) |
locate the next mpeg frame in a buffer | |
unsigned int | mp3_bitrate (mp3_frame *frame) |
return a mpeg audio frame bitrate | |
unsigned int | mp3_samplerate (mp3_frame *frame) |
return a mpeg audio frame samplerate | |
unsigned int | mp3_length (mp3_frame *frame, const unsigned long filesize) |
estimate the duration of an mpeg audio media using a frame and filesize |
Header - Mp3 file format, data.
Definition in file mp3_mpeg.h.
unsigned int mp3_bitrate | ( | mp3_frame * | frame | ) |
return a mpeg audio frame bitrate
frame | mpeg audio frame to analyze |
Definition at line 121 of file mp3_mpeg.c.
References bitrate_index, and check.
Referenced by mp3_length().
unsigned int mp3_length | ( | mp3_frame * | frame, | |
const unsigned long | filesize | |||
) |
estimate the duration of an mpeg audio media using a frame and filesize
frame | mpeg audio frame used to compute media duration | |
filesize | filesize used to compute media duration |
Definition at line 177 of file mp3_mpeg.c.
References check, and mp3_bitrate().
ptrdiff_t mp3_next_frame | ( | char * | buffer, | |
const size_t | len | |||
) |
locate the next mpeg frame in a buffer
buffer | buffer in which to locate next frame - binary | |
len | size of buffer |
Definition at line 52 of file mp3_mpeg.c.
References check.
unsigned int mp3_samplerate | ( | mp3_frame * | frame | ) |
return a mpeg audio frame samplerate
frame | mpeg audio frame to analyze |
Definition at line 128 of file mp3_mpeg.c.
References check, MP3_VER_1, MP3_VER_2, MP3_VER_2_5, and samplerate_index.