X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fvideo_filter%2Ffilter_picture.h;h=c5b4473aa2f38344e583176fe9783d5f21237b24;hb=e21d626d6abb7009f1b48963596c3cad3156bcf1;hp=df5b33fed2c295e0d65671cf47ebe4639b0f5192;hpb=2085fb08ae43ba48a2ab115505b9524808233b3c;p=vlc diff --git a/modules/video_filter/filter_picture.h b/modules/video_filter/filter_picture.h index df5b33fed2..c5b4473aa2 100644 --- a/modules/video_filter/filter_picture.h +++ b/modules/video_filter/filter_picture.h @@ -23,56 +23,48 @@ /* FIXME: do all of these really have square pixels? */ #define CASE_PLANAR_YUV_SQUARE \ - case VLC_FOURCC('I','4','2','0'): \ - case VLC_FOURCC('I','Y','U','V'): \ - case VLC_FOURCC('J','4','2','0'): \ - case VLC_FOURCC('Y','V','1','2'): \ - case VLC_FOURCC('I','4','1','1'): \ - case VLC_FOURCC('I','4','1','0'): \ - case VLC_FOURCC('Y','V','U','9'): \ - case VLC_FOURCC('I','4','4','4'): \ - case VLC_FOURCC('J','4','4','4'): \ - case VLC_FOURCC('Y','U','V','A'): + case VLC_CODEC_I420: \ + case VLC_CODEC_J420: \ + case VLC_CODEC_YV12: \ + case VLC_CODEC_I411: \ + case VLC_CODEC_I410: \ + case VLC_CODEC_I444: \ + case VLC_CODEC_J444: \ + case VLC_CODEC_YUVA: #define CASE_PLANAR_YUV_NONSQUARE \ - case VLC_FOURCC('I','4','2','2'): \ - case VLC_FOURCC('J','4','2','2'): + case VLC_CODEC_I422: \ + case VLC_CODEC_J422: #define CASE_PLANAR_YUV \ CASE_PLANAR_YUV_SQUARE \ CASE_PLANAR_YUV_NONSQUARE \ #define CASE_PACKED_YUV_422 \ - case VLC_FOURCC('U','Y','V','Y'): \ - case VLC_FOURCC('U','Y','N','V'): \ - case VLC_FOURCC('Y','4','2','2'): \ - case VLC_FOURCC('c','y','u','v'): \ - case VLC_FOURCC('Y','U','Y','2'): \ - case VLC_FOURCC('Y','U','N','V'): \ - case VLC_FOURCC('Y','V','Y','U'): + case VLC_CODEC_UYVY: \ + case VLC_CODEC_CYUV: \ + case VLC_CODEC_YUYV: \ + case VLC_CODEC_YVYU: static inline int GetPackedYuvOffsets( vlc_fourcc_t i_chroma, int *i_y_offset, int *i_u_offset, int *i_v_offset ) { switch( i_chroma ) { - case VLC_FOURCC('U','Y','V','Y'): - case VLC_FOURCC('U','Y','N','V'): - case VLC_FOURCC('Y','4','2','2'): - case VLC_FOURCC('c','y','u','v'): /* <-- FIXME: reverted, whatever that means */ + case VLC_CODEC_UYVY: + case VLC_CODEC_CYUV: /* <-- FIXME: reverted, whatever that means */ /* UYVY */ *i_y_offset = 1; *i_u_offset = 0; *i_v_offset = 2; return VLC_SUCCESS; - case VLC_FOURCC('Y','U','Y','2'): - case VLC_FOURCC('Y','U','N','V'): + case VLC_CODEC_YUYV: /* YUYV */ *i_y_offset = 0; *i_u_offset = 1; *i_v_offset = 3; return VLC_SUCCESS; - case VLC_FOURCC('Y','V','Y','U'): + case VLC_CODEC_YVYU: /* YVYU */ *i_y_offset = 0; *i_u_offset = 3; @@ -88,14 +80,9 @@ static inline int GetPackedYuvOffsets( vlc_fourcc_t i_chroma, *****************************************************************************/ static inline picture_t *CopyInfoAndRelease( picture_t *p_outpic, picture_t *p_inpic ) { - p_outpic->date = p_inpic->date; - p_outpic->b_force = p_inpic->b_force; - p_outpic->i_nb_fields = p_inpic->i_nb_fields; - p_outpic->b_progressive = p_inpic->b_progressive; - p_outpic->b_top_field_first = p_inpic->b_top_field_first; + picture_CopyProperties( p_outpic, p_inpic ); - if( p_inpic->pf_release ) - p_inpic->pf_release( p_inpic ); + picture_Release( p_inpic ); return p_outpic; }