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.
1.6.1