ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

libmpg123.c File Reference
#include "mpg123lib_intern.h"
#include "icy2utf8.h"
#include "debug.h"
#include "aligncheck.h"

Go to the source code of this file.

Defines

#define SAMPLE_ADJUST(x)   (x)
#define SAMPLE_UNADJUST(x)   (x)
#define SEEKFRAME(mh)   ((mh)->ignoreframe < 0 ? 0 : (mh)->ignoreframe)
#define track_need_init(mh)   (!(mh)->to_decode && (mh)->fresh)

Functions

int attribute_align_arg mpg123_init (void)
void attribute_align_arg mpg123_exit (void)
mpg123_handle attribute_align_arg * mpg123_new (const char *decoder, int *error)
mpg123_handle attribute_align_arg * mpg123_parnew (mpg123_pars *mp, const char *decoder, int *error)
int attribute_align_arg mpg123_decoder (mpg123_handle *mh, const char *decoder)
int attribute_align_arg mpg123_param (mpg123_handle *mh, enum mpg123_parms key, long val, double fval)
int attribute_align_arg mpg123_par (mpg123_pars *mp, enum mpg123_parms key, long val, double fval)
int attribute_align_arg mpg123_getparam (mpg123_handle *mh, enum mpg123_parms key, long *val, double *fval)
int attribute_align_arg mpg123_getpar (mpg123_pars *mp, enum mpg123_parms key, long *val, double *fval)
int attribute_align_arg mpg123_getstate (mpg123_handle *mh, enum mpg123_state key, long *val, double *fval)
int attribute_align_arg mpg123_eq (mpg123_handle *mh, enum mpg123_channels channel, int band, double val)
double attribute_align_arg mpg123_geteq (mpg123_handle *mh, enum mpg123_channels channel, int band)
int attribute_align_arg mpg123_open (mpg123_handle *mh, const char *path)
int attribute_align_arg mpg123_open_fd (mpg123_handle *mh, int fd)
int attribute_align_arg mpg123_open_handle (mpg123_handle *mh, void *iohandle)
int attribute_align_arg mpg123_open_feed (mpg123_handle *mh)
int attribute_align_arg mpg123_replace_reader (mpg123_handle *mh, long(*r_read)(int, void *, size_t), off_t(*r_lseek)(int, off_t, int))
int attribute_align_arg mpg123_replace_reader_handle (mpg123_handle *mh, long(*r_read)(void *, void *, size_t), off_t(*r_lseek)(void *, off_t, int), void(*cleanup)(void *))
int decode_update (mpg123_handle *mh)
size_t attribute_align_arg mpg123_safe_buffer (void)
size_t attribute_align_arg mpg123_outblock (mpg123_handle *mh)
static int get_next_frame (mpg123_handle *mh)
static int zero_byte (mpg123_handle *fr)
void decode_the_frame (mpg123_handle *fr)
int attribute_align_arg mpg123_framebyframe_decode (mpg123_handle *mh, off_t *num, unsigned char **audio, size_t *bytes)
int attribute_align_arg mpg123_framebyframe_next (mpg123_handle *mh)
int attribute_align_arg mpg123_decode_frame (mpg123_handle *mh, off_t *num, unsigned char **audio, size_t *bytes)
int attribute_align_arg mpg123_read (mpg123_handle *mh, unsigned char *out, size_t size, size_t *done)
int attribute_align_arg mpg123_feed (mpg123_handle *mh, const unsigned char *in, size_t size)
int attribute_align_arg mpg123_decode (mpg123_handle *mh, const unsigned char *inmemory, size_t inmemsize, unsigned char *outmemory, size_t outmemsize, size_t *done)
long attribute_align_arg mpg123_clip (mpg123_handle *mh)
static int init_track (mpg123_handle *mh)
int attribute_align_arg mpg123_getformat (mpg123_handle *mh, long *rate, int *channels, int *encoding)
off_t attribute_align_arg mpg123_timeframe (mpg123_handle *mh, double seconds)
off_t attribute_align_arg mpg123_tell (mpg123_handle *mh)
off_t attribute_align_arg mpg123_tellframe (mpg123_handle *mh)
off_t attribute_align_arg mpg123_tell_stream (mpg123_handle *mh)
static int do_the_seek (mpg123_handle *mh)
off_t attribute_align_arg mpg123_seek (mpg123_handle *mh, off_t sampleoff, int whence)
off_t attribute_align_arg mpg123_feedseek (mpg123_handle *mh, off_t sampleoff, int whence, off_t *input_offset)
off_t attribute_align_arg mpg123_seek_frame (mpg123_handle *mh, off_t offset, int whence)
int attribute_align_arg mpg123_set_filesize (mpg123_handle *mh, off_t size)
off_t attribute_align_arg mpg123_length (mpg123_handle *mh)
int attribute_align_arg mpg123_scan (mpg123_handle *mh)
int attribute_align_arg mpg123_meta_check (mpg123_handle *mh)
int attribute_align_arg mpg123_id3 (mpg123_handle *mh, mpg123_id3v1 **v1, mpg123_id3v2 **v2)
int attribute_align_arg mpg123_icy (mpg123_handle *mh, char **icy_meta)
char *attribute_align_arg mpg123_icy2utf8 (const char *icy_text)
enum mpg123_text_encoding
attribute_align_arg 
mpg123_enc_from_id3 (unsigned char id3_enc_byte)
int mpg123_store_utf8 (mpg123_string *sb, enum mpg123_text_encoding enc, const unsigned char *source, size_t source_size)
int attribute_align_arg mpg123_index (mpg123_handle *mh, off_t **offsets, off_t *step, size_t *fill)
int attribute_align_arg mpg123_set_index (mpg123_handle *mh, off_t *offsets, off_t step, size_t fill)
int attribute_align_arg mpg123_close (mpg123_handle *mh)
void attribute_align_arg mpg123_delete (mpg123_handle *mh)
const char *attribute_align_arg mpg123_plain_strerror (int errcode)
int attribute_align_arg mpg123_errcode (mpg123_handle *mh)
const char *attribute_align_arg mpg123_strerror (mpg123_handle *mh)

Variables

static int initialized = 0
static const charmpg123_error []

Generated on Sun May 27 2012 06:00:56 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.