X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fdemux%2Frawvid.c;h=22ded17b8e4ce979880fc7cdc50781fbc172f88c;hb=d1d56e18a807abb076a24428352c6a9ea60aea16;hp=706b97bee162ee486ab7f72fff017e7ca0445a42;hpb=fdf11136ae966181d509cb629635890890fd1ec3;p=vlc diff --git a/modules/demux/rawvid.c b/modules/demux/rawvid.c index 706b97bee1..22ded17b8e 100644 --- a/modules/demux/rawvid.c +++ b/modules/demux/rawvid.c @@ -34,6 +34,7 @@ #include #include #include /* vout_InitFormat */ +#include /***************************************************************************** * Module descriptor @@ -72,9 +73,9 @@ vlc_module_begin () add_integer( "rawvid-width", 0, 0, WIDTH_TEXT, WIDTH_LONGTEXT, 0 ) add_integer( "rawvid-height", 0, 0, HEIGHT_TEXT, HEIGHT_LONGTEXT, 0 ) add_string( "rawvid-chroma", NULL, NULL, CHROMA_TEXT, CHROMA_LONGTEXT, - true ); + true ) add_string( "rawvid-aspect-ratio", NULL, NULL, - ASPECT_RATIO_TEXT, ASPECT_RATIO_LONGTEXT, true ); + ASPECT_RATIO_TEXT, ASPECT_RATIO_LONGTEXT, true ) vlc_module_end () /***************************************************************************** @@ -379,8 +380,7 @@ static int Open( vlc_object_t * p_this ) return VLC_SUCCESS; error: - if( p_sys ) - free( p_sys ); + free( p_sys ); return VLC_EGENERIC; } @@ -446,12 +446,12 @@ static int Control( demux_t *p_demux, int i_query, va_list args ) { demux_sys_t *p_sys = p_demux->p_sys; - /* NB, demux_vaControlHelper only takes int for i_bps currently; - * (2**31)-1 is insufficient to store 1080p50 4:4:4. */ - int64_t i_bps = 8LL * p_sys->frame_size * p_sys->pcr.i_divider_num - / p_sys->pcr.i_divider_den; + /* (2**31)-1 is insufficient to store 1080p50 4:4:4. */ + const int64_t i_bps = 8LL * p_sys->frame_size * p_sys->pcr.i_divider_num / + p_sys->pcr.i_divider_den; /* XXX: DEMUX_SET_TIME is precise here */ return demux_vaControlHelper( p_demux->s, 0, -1, i_bps, p_sys->frame_size, i_query, args ); } +