diff options
Diffstat (limited to 'meta-multimedia/recipes-multimedia/vlc/vlc/0009-Avcodec-swscale-use-AV_PIX_FMT-consistently.patch')
-rw-r--r-- | meta-multimedia/recipes-multimedia/vlc/vlc/0009-Avcodec-swscale-use-AV_PIX_FMT-consistently.patch | 293 |
1 files changed, 0 insertions, 293 deletions
diff --git a/meta-multimedia/recipes-multimedia/vlc/vlc/0009-Avcodec-swscale-use-AV_PIX_FMT-consistently.patch b/meta-multimedia/recipes-multimedia/vlc/vlc/0009-Avcodec-swscale-use-AV_PIX_FMT-consistently.patch deleted file mode 100644 index cb3ba71dd6..0000000000 --- a/meta-multimedia/recipes-multimedia/vlc/vlc/0009-Avcodec-swscale-use-AV_PIX_FMT-consistently.patch +++ /dev/null @@ -1,293 +0,0 @@ -From 427732a379893491eac27aeadff0e0b3e252d158 Mon Sep 17 00:00:00 2001 -From: Jean-Baptiste Kempf <jb@videolan.org> -Date: Mon, 31 Aug 2015 08:19:00 +0200 -Subject: [PATCH] Avcodec/swscale: use AV_PIX_FMT consistently -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -(cherry picked from commit faa7bd357b1f9e07a6ffbc451a188773fad7a275) -Signed-off-by: Rafaël Carré <funman@videolan.org> - -Conflicts: - modules/codec/avcodec/chroma.c - modules/codec/avcodec/video.c ---- - modules/codec/avcodec/chroma.c | 104 ++++++++++++++++++++--------------------- - modules/codec/avcodec/video.c | 10 ++-- - modules/video_chroma/swscale.c | 28 +++++------ - 3 files changed, 71 insertions(+), 71 deletions(-) - -diff --git a/modules/codec/avcodec/chroma.c b/modules/codec/avcodec/chroma.c -index 393364b..c31f93d 100644 ---- a/modules/codec/avcodec/chroma.c -+++ b/modules/codec/avcodec/chroma.c -@@ -62,77 +62,77 @@ static const struct - } chroma_table[] = - { - /* Planar YUV formats */ -- {VLC_CODEC_I444, PIX_FMT_YUV444P, 0, 0, 0 }, -- {VLC_CODEC_J444, PIX_FMT_YUVJ444P, 0, 0, 0 }, -- -- {VLC_CODEC_I440, PIX_FMT_YUV440P, 0, 0, 0 }, -- {VLC_CODEC_J440, PIX_FMT_YUVJ440P, 0, 0, 0 }, -- -- {VLC_CODEC_I422, PIX_FMT_YUV422P, 0, 0, 0 }, -- {VLC_CODEC_J422, PIX_FMT_YUVJ422P, 0, 0, 0 }, -- -- {VLC_CODEC_I420, PIX_FMT_YUV420P, 0, 0, 0 }, -- {VLC_CODEC_YV12, PIX_FMT_YUV420P, 0, 0, 0 }, -- {VLC_FOURCC('I','Y','U','V'), PIX_FMT_YUV420P, 0, 0, 0 }, -- {VLC_CODEC_J420, PIX_FMT_YUVJ420P, 0, 0, 0 }, -- {VLC_CODEC_I411, PIX_FMT_YUV411P, 0, 0, 0 }, -- {VLC_CODEC_I410, PIX_FMT_YUV410P, 0, 0, 0 }, -- {VLC_FOURCC('Y','V','U','9'), PIX_FMT_YUV410P, 0, 0, 0 }, -- -- {VLC_FOURCC('N','V','1','2'), PIX_FMT_NV12, 0, 0, 0 }, -- {VLC_FOURCC('N','V','2','1'), PIX_FMT_NV21, 0, 0, 0 }, -- -- {VLC_CODEC_I420_9L, PIX_FMT_YUV420P9LE, 0, 0, 0 }, -- {VLC_CODEC_I420_9B, PIX_FMT_YUV420P9BE, 0, 0, 0 }, -- {VLC_CODEC_I420_10L, PIX_FMT_YUV420P10LE, 0, 0, 0 }, -- {VLC_CODEC_I420_10B, PIX_FMT_YUV420P10BE, 0, 0, 0 }, -+ {VLC_CODEC_I444, AV_PIX_FMT_YUV444P, 0, 0, 0 }, -+ {VLC_CODEC_J444, AV_PIX_FMT_YUVJ444P, 0, 0, 0 }, -+ -+ {VLC_CODEC_I440, AV_PIX_FMT_YUV440P, 0, 0, 0 }, -+ {VLC_CODEC_J440, AV_PIX_FMT_YUVJ440P, 0, 0, 0 }, -+ -+ {VLC_CODEC_I422, AV_PIX_FMT_YUV422P, 0, 0, 0 }, -+ {VLC_CODEC_J422, AV_PIX_FMT_YUVJ422P, 0, 0, 0 }, -+ -+ {VLC_CODEC_I420, AV_PIX_FMT_YUV420P, 0, 0, 0 }, -+ {VLC_CODEC_YV12, AV_PIX_FMT_YUV420P, 0, 0, 0 }, -+ {VLC_FOURCC('I','Y','U','V'), AV_PIX_FMT_YUV420P, 0, 0, 0 }, -+ {VLC_CODEC_J420, AV_PIX_FMT_YUVJ420P, 0, 0, 0 }, -+ {VLC_CODEC_I411, AV_PIX_FMT_YUV411P, 0, 0, 0 }, -+ {VLC_CODEC_I410, AV_PIX_FMT_YUV410P, 0, 0, 0 }, -+ {VLC_FOURCC('Y','V','U','9'), AV_PIX_FMT_YUV410P, 0, 0, 0 }, -+ -+ {VLC_FOURCC('N','V','1','2'), AV_PIX_FMT_NV12, 0, 0, 0 }, -+ {VLC_FOURCC('N','V','2','1'), AV_PIX_FMT_NV21, 0, 0, 0 }, -+ -+ {VLC_CODEC_I420_9L, AV_PIX_FMT_YUV420P9LE, 0, 0, 0 }, -+ {VLC_CODEC_I420_9B, AV_PIX_FMT_YUV420P9BE, 0, 0, 0 }, -+ {VLC_CODEC_I420_10L, AV_PIX_FMT_YUV420P10LE, 0, 0, 0 }, -+ {VLC_CODEC_I420_10B, AV_PIX_FMT_YUV420P10BE, 0, 0, 0 }, - #if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(51,13,0) -- {VLC_CODEC_I422_9L, PIX_FMT_YUV422P9LE, 0, 0, 0 }, -- {VLC_CODEC_I422_9B, PIX_FMT_YUV422P9BE, 0, 0, 0 }, -+ {VLC_CODEC_I422_9L, AV_PIX_FMT_YUV422P9LE, 0, 0, 0 }, -+ {VLC_CODEC_I422_9B, AV_PIX_FMT_YUV422P9BE, 0, 0, 0 }, - #endif -- {VLC_CODEC_I422_10L, PIX_FMT_YUV422P10LE, 0, 0, 0 }, -- {VLC_CODEC_I422_10B, PIX_FMT_YUV422P10BE, 0, 0, 0 }, -+ {VLC_CODEC_I422_10L, AV_PIX_FMT_YUV422P10LE, 0, 0, 0 }, -+ {VLC_CODEC_I422_10B, AV_PIX_FMT_YUV422P10BE, 0, 0, 0 }, - -- {VLC_CODEC_YUV420A, PIX_FMT_YUVA420P, 0, 0, 0 }, -+ {VLC_CODEC_YUV420A, AV_PIX_FMT_YUVA420P, 0, 0, 0 }, - #if LIBAVUTIL_VERSION_CHECK( 51, 45, 0, 74, 100 ) - {VLC_CODEC_YUV422A, AV_PIX_FMT_YUVA422P, 0, 0, 0 }, - #endif - -- {VLC_CODEC_I444_9L, PIX_FMT_YUV444P9LE, 0, 0, 0 }, -- {VLC_CODEC_I444_9B, PIX_FMT_YUV444P9BE, 0, 0, 0 }, -- {VLC_CODEC_I444_10L, PIX_FMT_YUV444P10LE, 0, 0, 0 }, -- {VLC_CODEC_I444_10B, PIX_FMT_YUV444P10BE, 0, 0, 0 }, -- {VLC_CODEC_I444_16L, PIX_FMT_YUV444P16LE, 0, 0, 0 }, -- {VLC_CODEC_I444_16B, PIX_FMT_YUV444P16BE, 0, 0, 0 }, -+ {VLC_CODEC_I444_9L, AV_PIX_FMT_YUV444P9LE, 0, 0, 0 }, -+ {VLC_CODEC_I444_9B, AV_PIX_FMT_YUV444P9BE, 0, 0, 0 }, -+ {VLC_CODEC_I444_10L, AV_PIX_FMT_YUV444P10LE, 0, 0, 0 }, -+ {VLC_CODEC_I444_10B, AV_PIX_FMT_YUV444P10BE, 0, 0, 0 }, -+ {VLC_CODEC_I444_16L, AV_PIX_FMT_YUV444P16LE, 0, 0, 0 }, -+ {VLC_CODEC_I444_16B, AV_PIX_FMT_YUV444P16BE, 0, 0, 0 }, - - /* Packed YUV formats */ -- {VLC_CODEC_YUYV, PIX_FMT_YUYV422, 0, 0, 0 }, -- {VLC_FOURCC('Y','U','Y','V'), PIX_FMT_YUYV422, 0, 0, 0 }, -- {VLC_CODEC_UYVY, PIX_FMT_UYVY422, 0, 0, 0 }, -- {VLC_FOURCC('Y','4','1','1'), PIX_FMT_UYYVYY411, 0, 0, 0 }, -+ {VLC_CODEC_YUYV, AV_PIX_FMT_YUYV422, 0, 0, 0 }, -+ {VLC_FOURCC('Y','U','Y','V'), AV_PIX_FMT_YUYV422, 0, 0, 0 }, -+ {VLC_CODEC_UYVY, AV_PIX_FMT_UYVY422, 0, 0, 0 }, -+ {VLC_FOURCC('Y','4','1','1'), AV_PIX_FMT_UYYVYY411, 0, 0, 0 }, - - /* Packed RGB formats */ -- VLC_RGB( VLC_FOURCC('R','G','B','4'), PIX_FMT_RGB4, PIX_FMT_BGR4, 0x10, 0x06, 0x01 ) -- VLC_RGB( VLC_FOURCC('R','G','B','8'), PIX_FMT_RGB8, PIX_FMT_BGR8, 0xC0, 0x38, 0x07 ) -+ VLC_RGB( VLC_FOURCC('R','G','B','4'), AV_PIX_FMT_RGB4, AV_PIX_FMT_BGR4, 0x10, 0x06, 0x01 ) -+ VLC_RGB( VLC_FOURCC('R','G','B','8'), AV_PIX_FMT_RGB8, AV_PIX_FMT_BGR8, 0xC0, 0x38, 0x07 ) - -- VLC_RGB( VLC_CODEC_RGB15, PIX_FMT_RGB555, PIX_FMT_BGR555, 0x7c00, 0x03e0, 0x001f ) -- VLC_RGB( VLC_CODEC_RGB16, PIX_FMT_RGB565, PIX_FMT_BGR565, 0xf800, 0x07e0, 0x001f ) -- VLC_RGB( VLC_CODEC_RGB24, PIX_FMT_BGR24, PIX_FMT_RGB24, 0xff0000, 0x00ff00, 0x0000ff ) -+ VLC_RGB( VLC_CODEC_RGB15, AV_PIX_FMT_RGB555, AV_PIX_FMT_BGR555, 0x7c00, 0x03e0, 0x001f ) -+ VLC_RGB( VLC_CODEC_RGB16, AV_PIX_FMT_RGB565, AV_PIX_FMT_BGR565, 0xf800, 0x07e0, 0x001f ) -+ VLC_RGB( VLC_CODEC_RGB24, AV_PIX_FMT_BGR24, AV_PIX_FMT_RGB24, 0xff0000, 0x00ff00, 0x0000ff ) - -- VLC_RGB( VLC_CODEC_RGB32, PIX_FMT_RGB32, PIX_FMT_BGR32, 0x00ff0000, 0x0000ff00, 0x000000ff ) -- VLC_RGB( VLC_CODEC_RGB32, PIX_FMT_RGB32_1, PIX_FMT_BGR32_1, 0xff000000, 0x00ff0000, 0x0000ff00 ) -+ VLC_RGB( VLC_CODEC_RGB32, AV_PIX_FMT_RGB32, AV_PIX_FMT_BGR32, 0x00ff0000, 0x0000ff00, 0x000000ff ) -+ VLC_RGB( VLC_CODEC_RGB32, AV_PIX_FMT_RGB32_1, AV_PIX_FMT_BGR32_1, 0xff000000, 0x00ff0000, 0x0000ff00 ) - - #ifdef AV_PIX_FMT_0BGR32 - VLC_RGB( VLC_CODEC_RGB32, AV_PIX_FMT_0BGR32, AV_PIX_FMT_0RGB32, 0x000000ff, 0x0000ff00, 0x00ff0000 ) - #endif - -- {VLC_CODEC_RGBA, PIX_FMT_RGBA, 0, 0, 0 }, -- {VLC_CODEC_ARGB, PIX_FMT_ARGB, 0, 0, 0 }, -- {VLC_CODEC_BGRA, PIX_FMT_BGRA, 0, 0, 0 }, -- {VLC_CODEC_GREY, PIX_FMT_GRAY8, 0, 0, 0}, -+ {VLC_CODEC_RGBA, AV_PIX_FMT_RGBA, 0, 0, 0 }, -+ {VLC_CODEC_ARGB, AV_PIX_FMT_ARGB, 0, 0, 0 }, -+ {VLC_CODEC_BGRA, AV_PIX_FMT_BGRA, 0, 0, 0 }, -+ {VLC_CODEC_GREY, AV_PIX_FMT_GRAY8, 0, 0, 0}, - - /* Paletized RGB */ -- {VLC_CODEC_RGBP, PIX_FMT_PAL8, 0, 0, 0}, -+ {VLC_CODEC_RGBP, AV_PIX_FMT_PAL8, 0, 0, 0}, - - #if LIBAVUTIL_VERSION_CHECK(51, 42, 0, 74,100) - {VLC_CODEC_GBR_PLANAR, AV_PIX_FMT_GBRP, 0, 0, 0 }, -@@ -201,5 +201,5 @@ int FindFfmpegChroma( vlc_fourcc_t fourcc ) - for( int i = 0; chroma_table[i].i_chroma != 0; i++ ) - if( chroma_table[i].i_chroma == fourcc ) - return chroma_table[i].i_chroma_id; -- return PIX_FMT_NONE; -+ return AV_PIX_FMT_NONE; - } -diff --git a/modules/codec/avcodec/video.c b/modules/codec/avcodec/video.c -index c115db9..ae600e8 100644 ---- a/modules/codec/avcodec/video.c -+++ b/modules/codec/avcodec/video.c -@@ -1004,7 +1004,7 @@ static picture_t *lavc_dr_GetFrame(struct AVCodecContext *ctx, - if (GetVlcChroma(&dec->fmt_out.video, ctx->pix_fmt) != VLC_SUCCESS) - return NULL; - dec->fmt_out.i_codec = dec->fmt_out.video.i_chroma; -- if (ctx->pix_fmt == PIX_FMT_PAL8) -+ if (ctx->pix_fmt == AV_PIX_FMT_PAL8) - return NULL; - - int width = frame->width; -@@ -1180,7 +1180,7 @@ static picture_t *ffmpeg_dr_GetFrameBuf(struct AVCodecContext *p_context) - if (GetVlcChroma(&p_dec->fmt_out.video, p_context->pix_fmt) != VLC_SUCCESS) - goto no_dr; - -- if (p_context->pix_fmt == PIX_FMT_PAL8) -+ if (p_context->pix_fmt == AV_PIX_FMT_PAL8) - goto no_dr; - - p_dec->fmt_out.i_codec = p_dec->fmt_out.video.i_chroma; -@@ -1215,7 +1215,7 @@ static picture_t *ffmpeg_dr_GetFrameBuf(struct AVCodecContext *p_context) - goto no_dr; - } - -- if( p_context->pix_fmt == PIX_FMT_YUV422P ) -+ if( p_context->pix_fmt == AV_PIX_FMT_YUV422P ) - { - if( 2 * p_pic->p[1].i_pitch != p_pic->p[0].i_pitch || - 2 * p_pic->p[2].i_pitch != p_pic->p[0].i_pitch ) -@@ -1325,7 +1325,7 @@ static enum PixelFormat ffmpeg_GetFormat( AVCodecContext *p_context, - - /* Enumerate available formats */ - bool can_hwaccel = false; -- for( size_t i = 0; pi_fmt[i] != PIX_FMT_NONE; i++ ) -+ for( size_t i = 0; pi_fmt[i] != AV_PIX_FMT_NONE; i++ ) - { - const AVPixFmtDescriptor *dsc = av_pix_fmt_desc_get(pi_fmt[i]); - if (dsc == NULL) -@@ -1352,7 +1352,7 @@ static enum PixelFormat ffmpeg_GetFormat( AVCodecContext *p_context, - if( p_va == NULL ) - goto end; - -- for( size_t i = 0; pi_fmt[i] != PIX_FMT_NONE; i++ ) -+ for( size_t i = 0; pi_fmt[i] != AV_PIX_FMT_NONE; i++ ) - { - if( p_va->pix_fmt != pi_fmt[i] ) - continue; -diff --git a/modules/video_chroma/swscale.c b/modules/video_chroma/swscale.c -index 569e0f5..4e0ecf1 100644 ---- a/modules/video_chroma/swscale.c -+++ b/modules/video_chroma/swscale.c -@@ -257,35 +257,35 @@ static void FixParameters( int *pi_fmt, bool *pb_has_a, bool *pb_swap_uv, vlc_fo - switch( fmt ) - { - case VLC_CODEC_YUV422A: -- *pi_fmt = PIX_FMT_YUV422P; -+ *pi_fmt = AV_PIX_FMT_YUV422P; - *pb_has_a = true; - break; - case VLC_CODEC_YUV420A: -- *pi_fmt = PIX_FMT_YUV420P; -+ *pi_fmt = AV_PIX_FMT_YUV420P; - *pb_has_a = true; - break; - case VLC_CODEC_YUVA: -- *pi_fmt = PIX_FMT_YUV444P; -+ *pi_fmt = AV_PIX_FMT_YUV444P; - *pb_has_a = true; - break; - case VLC_CODEC_RGBA: -- *pi_fmt = PIX_FMT_BGR32; -+ *pi_fmt = AV_PIX_FMT_BGR32; - *pb_has_a = true; - break; - case VLC_CODEC_ARGB: -- *pi_fmt = PIX_FMT_BGR32_1; -+ *pi_fmt = AV_PIX_FMT_BGR32_1; - *pb_has_a = true; - break; - case VLC_CODEC_BGRA: -- *pi_fmt = PIX_FMT_RGB32; -+ *pi_fmt = AV_PIX_FMT_RGB32; - *pb_has_a = true; - break; - case VLC_CODEC_YV12: -- *pi_fmt = PIX_FMT_YUV420P; -+ *pi_fmt = AV_PIX_FMT_YUV420P; - *pb_swap_uv = true; - break; - case VLC_CODEC_YV9: -- *pi_fmt = PIX_FMT_YUV410P; -+ *pi_fmt = AV_PIX_FMT_YUV410P; - *pb_swap_uv = true; - break; - default: -@@ -314,7 +314,7 @@ static int GetParameters( ScalerConfiguration *p_cfg, - { - if( p_fmti->i_chroma == VLC_CODEC_YUVP && ALLOW_YUVP ) - { -- i_fmti = i_fmto = PIX_FMT_GRAY8; -+ i_fmti = i_fmto = AV_PIX_FMT_GRAY8; - i_sws_flags = SWS_POINT; - } - } -@@ -327,9 +327,9 @@ static int GetParameters( ScalerConfiguration *p_cfg, - * Without SWS_ACCURATE_RND the quality is really bad for some conversions */ - switch( i_fmto ) - { -- case PIX_FMT_ARGB: -- case PIX_FMT_RGBA: -- case PIX_FMT_ABGR: -+ case AV_PIX_FMT_ARGB: -+ case AV_PIX_FMT_RGBA: -+ case AV_PIX_FMT_ABGR: - i_sws_flags |= SWS_ACCURATE_RND; - break; - } -@@ -403,8 +403,8 @@ static int Init( filter_t *p_filter ) - const unsigned i_fmto_visible_width = p_fmto->i_visible_width * p_sys->i_extend_factor; - for( int n = 0; n < (cfg.b_has_a ? 2 : 1); n++ ) - { -- const int i_fmti = n == 0 ? cfg.i_fmti : PIX_FMT_GRAY8; -- const int i_fmto = n == 0 ? cfg.i_fmto : PIX_FMT_GRAY8; -+ const int i_fmti = n == 0 ? cfg.i_fmti : AV_PIX_FMT_GRAY8; -+ const int i_fmto = n == 0 ? cfg.i_fmto : AV_PIX_FMT_GRAY8; - struct SwsContext *ctx; - - ctx = sws_getContext( i_fmti_visible_width, p_fmti->i_visible_height, i_fmti, --- -2.5.0 - |