LMMS
Loading...
Searching...
No Matches
info.c File Reference
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include "../../ogg.h"
#include "../../codec.h"
#include "codec_internal.h"
#include "codebook.h"
#include "registry.h"
#include "window.h"
#include "psy.h"
#include "misc.h"
#include "os.h"

Macros

#define GENERAL_VENDOR_STRING   "Xiph.Org libVorbis 1.3.7"
#define ENCODE_VENDOR_STRING   "Xiph.Org libVorbis I 20200704 (Reducing Environment)"

Functions

static void _v_writestring (oggpack_buffer *o, const char *s, int bytes)
static void _v_readstring (oggpack_buffer *o, char *buf, int bytes)
static int _v_toupper (int c)
void vorbis_comment_init (vorbis_comment *vc)
void vorbis_comment_add (vorbis_comment *vc, const char *comment)
void vorbis_comment_add_tag (vorbis_comment *vc, const char *tag, const char *contents)
static int tagcompare (const char *s1, const char *s2, int n)
char * vorbis_comment_query (vorbis_comment *vc, const char *tag, int count)
int vorbis_comment_query_count (vorbis_comment *vc, const char *tag)
void vorbis_comment_clear (vorbis_comment *vc)
int vorbis_info_blocksize (vorbis_info *vi, int zo)
void vorbis_info_init (vorbis_info *vi)
void vorbis_info_clear (vorbis_info *vi)
static int _vorbis_unpack_info (vorbis_info *vi, oggpack_buffer *opb)
static int _vorbis_unpack_comment (vorbis_comment *vc, oggpack_buffer *opb)
static int _vorbis_unpack_books (vorbis_info *vi, oggpack_buffer *opb)
int vorbis_synthesis_idheader (ogg_packet *op)
int vorbis_synthesis_headerin (vorbis_info *vi, vorbis_comment *vc, ogg_packet *op)
static int _vorbis_pack_info (oggpack_buffer *opb, vorbis_info *vi)
static int _vorbis_pack_comment (oggpack_buffer *opb, vorbis_comment *vc)
static int _vorbis_pack_books (oggpack_buffer *opb, vorbis_info *vi)
int vorbis_commentheader_out (vorbis_comment *vc, ogg_packet *op)
int vorbis_analysis_headerout (vorbis_dsp_state *v, vorbis_comment *vc, ogg_packet *op, ogg_packet *op_comm, ogg_packet *op_code)
double vorbis_granule_time (vorbis_dsp_state *v, ogg_int64_t granulepos)
const char * vorbis_version_string (void)

Macro Definition Documentation

◆ ENCODE_VENDOR_STRING

#define ENCODE_VENDOR_STRING   "Xiph.Org libVorbis I 20200704 (Reducing Environment)"

◆ GENERAL_VENDOR_STRING

#define GENERAL_VENDOR_STRING   "Xiph.Org libVorbis 1.3.7"

Function Documentation

◆ _v_readstring()

void _v_readstring ( oggpack_buffer * o,
char * buf,
int bytes )
static

◆ _v_toupper()

int _v_toupper ( int c)
static

◆ _v_writestring()

void _v_writestring ( oggpack_buffer * o,
const char * s,
int bytes )
static

◆ _vorbis_pack_books()

int _vorbis_pack_books ( oggpack_buffer * opb,
vorbis_info * vi )
static

◆ _vorbis_pack_comment()

int _vorbis_pack_comment ( oggpack_buffer * opb,
vorbis_comment * vc )
static

◆ _vorbis_pack_info()

int _vorbis_pack_info ( oggpack_buffer * opb,
vorbis_info * vi )
static

◆ _vorbis_unpack_books()

int _vorbis_unpack_books ( vorbis_info * vi,
oggpack_buffer * opb )
static

◆ _vorbis_unpack_comment()

int _vorbis_unpack_comment ( vorbis_comment * vc,
oggpack_buffer * opb )
static

◆ _vorbis_unpack_info()

int _vorbis_unpack_info ( vorbis_info * vi,
oggpack_buffer * opb )
static

◆ tagcompare()

int tagcompare ( const char * s1,
const char * s2,
int n )
static

◆ vorbis_analysis_headerout()

int vorbis_analysis_headerout ( vorbis_dsp_state * v,
vorbis_comment * vc,
ogg_packet * op,
ogg_packet * op_comm,
ogg_packet * op_code )

◆ vorbis_comment_add()

void vorbis_comment_add ( vorbis_comment * vc,
const char * comment )

◆ vorbis_comment_add_tag()

void vorbis_comment_add_tag ( vorbis_comment * vc,
const char * tag,
const char * contents )

◆ vorbis_comment_clear()

void vorbis_comment_clear ( vorbis_comment * vc)

◆ vorbis_comment_init()

void vorbis_comment_init ( vorbis_comment * vc)

◆ vorbis_comment_query()

char * vorbis_comment_query ( vorbis_comment * vc,
const char * tag,
int count )

◆ vorbis_comment_query_count()

int vorbis_comment_query_count ( vorbis_comment * vc,
const char * tag )

◆ vorbis_commentheader_out()

int vorbis_commentheader_out ( vorbis_comment * vc,
ogg_packet * op )

◆ vorbis_granule_time()

double vorbis_granule_time ( vorbis_dsp_state * v,
ogg_int64_t granulepos )

◆ vorbis_info_blocksize()

int vorbis_info_blocksize ( vorbis_info * vi,
int zo )

◆ vorbis_info_clear()

void vorbis_info_clear ( vorbis_info * vi)

◆ vorbis_info_init()

void vorbis_info_init ( vorbis_info * vi)

◆ vorbis_synthesis_headerin()

int vorbis_synthesis_headerin ( vorbis_info * vi,
vorbis_comment * vc,
ogg_packet * op )

◆ vorbis_synthesis_idheader()

int vorbis_synthesis_idheader ( ogg_packet * op)

◆ vorbis_version_string()

const char * vorbis_version_string ( void )