video.c File Reference

Include dependency graph for video.c:


Data Structures

struct  decoder_owner_sys_t

Defines

#define ENC_FRAMERATE   (25 * 1000 + .5)
#define ENC_FRAMERATE_BASE   1000

Functions

static void video_timer_start (encoder_t *p_encoder)
static void video_timer_stop (encoder_t *p_encoder)
static void video_timer_close (encoder_t *p_encoder)
static void video_del_buffer_decoder (decoder_t *p_decoder, picture_t *p_pic)
static void video_link_picture_decoder (decoder_t *p_dec, picture_t *p_pic)
static void video_unlink_picture_decoder (decoder_t *p_dec, picture_t *p_pic)
static picture_tvideo_new_buffer_decoder (decoder_t *p_dec)
static picture_ttranscode_video_filter_buffer_new (filter_t *p_filter)
static void transcode_video_filter_buffer_del (filter_t *p_filter, picture_t *p_pic)
static int transcode_video_filter_allocation_init (filter_t *p_filter, void *p_data)
static void transcode_video_filter_allocation_clear (filter_t *p_filter)
static void * EncoderThread (vlc_object_t *p_this)
int transcode_video_new (sout_stream_t *p_stream, sout_stream_id_t *id)
static void transcode_video_filter_init (sout_stream_t *p_stream, sout_stream_id_t *id)
static void transcode_video_encoder_init (sout_stream_t *p_stream, sout_stream_id_t *id)
static int transcode_video_encoder_open (sout_stream_t *p_stream, sout_stream_id_t *id)
void transcode_video_close (sout_stream_t *p_stream, sout_stream_id_t *id)
int transcode_video_process (sout_stream_t *p_stream, sout_stream_id_t *id, block_t *in, block_t **out)
bool transcode_video_add (sout_stream_t *p_stream, es_format_t *p_fmt, sout_stream_id_t *id)

Define Documentation

#define ENC_FRAMERATE   (25 * 1000 + .5)

#define ENC_FRAMERATE_BASE   1000


Function Documentation

static void* EncoderThread ( vlc_object_t p_this  )  [static]

bool transcode_video_add ( sout_stream_t p_stream,
es_format_t p_fmt,
sout_stream_id_t id 
)

void transcode_video_close ( sout_stream_t p_stream,
sout_stream_id_t id 
)

static void transcode_video_encoder_init ( sout_stream_t p_stream,
sout_stream_id_t id 
) [static]

static int transcode_video_encoder_open ( sout_stream_t p_stream,
sout_stream_id_t id 
) [static]

static void transcode_video_filter_allocation_clear ( filter_t p_filter  )  [static]

References VLC_UNUSED.

Referenced by transcode_video_filter_init().

static int transcode_video_filter_allocation_init ( filter_t p_filter,
void *  p_data 
) [static]

static void transcode_video_filter_buffer_del ( filter_t p_filter,
picture_t p_pic 
) [static]

static picture_t* transcode_video_filter_buffer_new ( filter_t p_filter  )  [static]

static void transcode_video_filter_init ( sout_stream_t p_stream,
sout_stream_id_t id 
) [static]

int transcode_video_new ( sout_stream_t p_stream,
sout_stream_id_t id 
)

int transcode_video_process ( sout_stream_t p_stream,
sout_stream_id_t id,
block_t in,
block_t **  out 
)

static void video_del_buffer_decoder ( decoder_t p_decoder,
picture_t p_pic 
) [static]

References picture_Release(), and VLC_UNUSED.

static void video_link_picture_decoder ( decoder_t p_dec,
picture_t p_pic 
) [static]

References picture_Hold(), and VLC_UNUSED.

static picture_t* video_new_buffer_decoder ( decoder_t p_dec  )  [static]

static void video_timer_close ( encoder_t p_encoder  )  [inline, static]

static void video_timer_start ( encoder_t p_encoder  )  [inline, static]

static void video_timer_stop ( encoder_t p_encoder  )  [inline, static]

static void video_unlink_picture_decoder ( decoder_t p_dec,
picture_t p_pic 
) [static]

References picture_Release(), and VLC_UNUSED.


Generated on Tue May 25 08:05:34 2010 for VLC by  doxygen 1.5.6