inc/mp3_mpeg.h File Reference

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

Detailed Description

Header - Mp3 file format, data.

Author:
Julien Blitte
Version:
0.1

Definition in file mp3_mpeg.h.


Function Documentation

unsigned int mp3_bitrate ( mp3_frame frame  ) 

return a mpeg audio frame bitrate

Parameters:
frame mpeg audio frame to analyze
Returns:
the bitrate of frame

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

Parameters:
frame mpeg audio frame used to compute media duration
filesize filesize used to compute media duration
Returns:
estimated 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

Parameters:
buffer buffer in which to locate next frame - binary
len size of buffer
Returns:
next frame in 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

Parameters:
frame mpeg audio frame to analyze
Returns:
the samplerate of frame

Definition at line 128 of file mp3_mpeg.c.

References check, MP3_VER_1, MP3_VER_2, MP3_VER_2_5, and samplerate_index.

 All Classes Files Functions Variables Typedefs Defines

Generated on Mon Jan 11 00:15:07 2010 for db5fuse by  doxygen 1.6.1