theora.c File Reference

Include dependency graph for theora.c:


Data Structures

struct  decoder_sys_t
struct  encoder_sys_t

Defines

#define ENC_QUALITY_TEXT   N_("Encoding quality")
#define ENC_QUALITY_LONGTEXT
#define ENC_CFG_PREFIX   "sout-theora-"

Functions

static int OpenDecoder (vlc_object_t *)
static int OpenPacketizer (vlc_object_t *)
static void CloseDecoder (vlc_object_t *)
static void * DecodeBlock (decoder_t *, block_t **)
static int ProcessHeaders (decoder_t *)
static void * ProcessPacket (decoder_t *, ogg_packet *, block_t **)
static picture_tDecodePacket (decoder_t *, ogg_packet *)
static void ParseTheoraComments (decoder_t *)
static void theora_CopyPicture (decoder_t *, picture_t *, yuv_buffer *)
static int OpenEncoder (vlc_object_t *p_this)
static void CloseEncoder (vlc_object_t *p_this)
static block_tEncode (encoder_t *p_enc, picture_t *p_pict)
int vlc_entry__main (module_t *p_module)
const char * vlc_entry_license__main (void)

Variables

static const char *const ppsz_enc_options []

Define Documentation

#define ENC_CFG_PREFIX   "sout-theora-"

#define ENC_QUALITY_LONGTEXT

Value:

N_( \
  "Enforce a quality between 1 (low) and 10 (high), instead " \
  "of specifying a particular bitrate. This will produce a VBR stream." )

#define ENC_QUALITY_TEXT   N_("Encoding quality")


Function Documentation

static void CloseDecoder ( vlc_object_t  )  [static]

static void CloseEncoder ( vlc_object_t p_this  )  [static]

static void * DecodeBlock ( decoder_t ,
block_t **   
) [static]

static picture_t * DecodePacket ( decoder_t ,
ogg_packet *   
) [static]

static block_t * Encode ( encoder_t p_enc,
picture_t p_pict 
) [static]

static int OpenDecoder ( vlc_object_t  )  [static]

static int OpenEncoder ( vlc_object_t p_this  )  [static]

static int OpenPacketizer ( vlc_object_t  )  [static]

static void ParseTheoraComments ( decoder_t  )  [static]

static int ProcessHeaders ( decoder_t  )  [static]

static void * ProcessPacket ( decoder_t ,
ogg_packet *  ,
block_t **   
) [static]

static void theora_CopyPicture ( decoder_t ,
picture_t ,
yuv_buffer *   
) [static]

int vlc_entry__main ( module_t p_module  ) 

const char* vlc_entry_license__main ( void   ) 


Variable Documentation

const char* const ppsz_enc_options[] [static]

Initial value:

 {
    "quality", NULL
}


Generated on Wed Aug 13 08:03:17 2008 for VLC by  doxygen 1.5.1