Commit 5e7051c3 authored by Jean-Paul Saman's avatar Jean-Paul Saman Committed by Jean-Paul Saman

Add video_format_{Copy,Init,Clean} inline functions and bump ABI.

parent ac20dc54
......@@ -136,6 +136,34 @@ struct video_format_t
video_palette_t *p_palette; /**< video palette from demuxer */
};
static inline void video_format_Init( video_format_t *p_src, vlc_fourcc_t i_chroma )
{
memset( p_src, 0, sizeof( video_format_t ) );
p_src->i_chroma = i_chroma;
p_src->i_sar_num = p_src->i_sar_den = 1;
p_src->p_palette = NULL;
}
static inline int video_format_Copy( video_format_t *p_dst, video_format_t *p_src )
{
memcpy( p_dst, p_src, sizeof( video_format_t ) );
if( p_src->p_palette )
{
p_dst->p_palette = (video_palette_t *) malloc( sizeof( video_palette_t ) );
if( !p_dst->p_palette )
return VLC_ENOMEM;
memcpy( p_dst->p_palette, p_src->p_palette, sizeof( video_palette_t ) );
}
return VLC_SUCCESS;
};
static inline void video_format_Clean( video_format_t *p_src )
{
free( p_src->p_palette );
memset( p_src, 0, sizeof( video_format_t ) );
p_src->p_palette = NULL;
}
/**
* subtitles format description
*/
......
......@@ -39,8 +39,8 @@
/**
* Current plugin ABI version
*/
# define MODULE_SYMBOL 0_9_0m
# define MODULE_SUFFIX "__0_9_0m"
# define MODULE_SYMBOL 0_9_0n
# define MODULE_SUFFIX "__0_9_0n"
/*****************************************************************************
* Add a few defines. You do not want to read this section. Really.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment