hb_buffer_t * hb_buffer_init( int size );
void hb_buffer_realloc( hb_buffer_t *, int size );
void hb_buffer_close( hb_buffer_t ** );
-void hb_buffer_copy_settings( hb_buffer_t * dst,
+void hb_buffer_copy_settings( hb_buffer_t * dst,
const hb_buffer_t * src );
hb_fifo_t * hb_fifo_init();
void hb_libmpeg2_info( hb_libmpeg2_t * m, int * width,
int * height, int * rate, int * aspect_ratio );
void hb_libmpeg2_close( hb_libmpeg2_t ** );
+int hb_libmpeg2_clear_aspect_ratio( hb_libmpeg2_t * );
/***********************************************************************
* mpegdemux.c
struct
{
+ uint8_t headers[3][HB_CONFIG_MAX_SIZE];
+ } theora;
+
+ struct
+ {
uint8_t bytes[HB_CONFIG_MAX_SIZE];
int length;
} aac;
uint8_t headers[3][HB_CONFIG_MAX_SIZE];
char *language;
} vorbis;
-
+
struct
{
/* ac3flags stores the flags from the AC3 source, as found in scan.c */
WORK_ENCAVCODEC,
WORK_ENCXVID,
WORK_ENCX264,
+ WORK_ENCTHEORA,
WORK_DECA52,
WORK_DECDCA,
WORK_DECAVCODEC,