X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_es.h;h=d020d134ac7442f0568b5a67edc70b2220190c6e;hb=5ad6561ceab66b046b648e7651ed63c071d6012d;hp=c8d3051c0aa7f9e39e154da4a5e15b6affb544d4;hpb=62b9f5b0251b41dbcb2a38902e03fc70cf3677ab;p=vlc diff --git a/include/vlc_es.h b/include/vlc_es.h index c8d3051c0a..d020d134ac 100644 --- a/include/vlc_es.h +++ b/include/vlc_es.h @@ -21,28 +21,12 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. *****************************************************************************/ -#if !defined( __LIBVLC__ ) - #error You are not libvlc or one of its plugins. You cannot include this file -#endif - #ifndef _VLC_ES_H #define _VLC_ES_H 1 -#ifdef WORDS_BIGENDIAN -# define VLC_FOURCC( a, b, c, d ) \ - ( ((uint32_t)d) | ( ((uint32_t)c) << 8 ) \ - | ( ((uint32_t)b) << 16 ) | ( ((uint32_t)a) << 24 ) ) -# define VLC_TWOCC( a, b ) \ - ( (uint16_t)(b) | ( (uint16_t)(a) << 8 ) ) - -#else -# define VLC_FOURCC( a, b, c, d ) \ - ( ((uint32_t)a) | ( ((uint32_t)b) << 8 ) \ - | ( ((uint32_t)c) << 16 ) | ( ((uint32_t)d) << 24 ) ) -# define VLC_TWOCC( a, b ) \ - ( (uint16_t)(a) | ( (uint16_t)(b) << 8 ) ) - -#endif +/* FIXME: i'm not too sure about this include but it fixes compilation of + * video chromas -- dionoea */ +#include "vlc_common.h" /** * \file @@ -146,6 +130,9 @@ struct video_format_t unsigned int i_frame_rate_base; /**< frame rate denominator */ int i_rmask, i_gmask, i_bmask; /**< color masks for RGB chroma */ + int i_rrshift, i_lrshift; + int i_rgshift, i_lgshift; + int i_rbshift, i_lbshift; video_palette_t *p_palette; /**< video palette from demuxer */ };