aboutsummaryrefslogtreecommitdiffstats
path: root/community/vlc/vlc-2.2.4-ffmpeg3-1.patch
diff options
context:
space:
mode:
Diffstat (limited to 'community/vlc/vlc-2.2.4-ffmpeg3-1.patch')
-rw-r--r--community/vlc/vlc-2.2.4-ffmpeg3-1.patch193
1 files changed, 0 insertions, 193 deletions
diff --git a/community/vlc/vlc-2.2.4-ffmpeg3-1.patch b/community/vlc/vlc-2.2.4-ffmpeg3-1.patch
deleted file mode 100644
index 62e93676b4..0000000000
--- a/community/vlc/vlc-2.2.4-ffmpeg3-1.patch
+++ /dev/null
@@ -1,193 +0,0 @@
-Fixed by @Vaelatern to modify configure.am instead of configure,
- and to use -p0 instead of -p1
-http://www.linuxfromscratch.org/patches/blfs/svn/vlc-2.2.4-ffmpeg3-1.patch
-Submitted By: Armin K <krejzi au email do com>
-Date: 2016-05-06
-Initial Package Version: 2.2.3
-Upstream Status: Committed
-Origin: Upstream
-Description: Fixes building against ffmpeg3
- Rediffed for version 2.2.3 by Bruce Dubbs
-
-diff -Naur configure configure
---- a/configure.ac 2016-09-21 17:28:06.168721882 -0400
-+++ b/configure.ac 2016-09-21 17:30:16.529223098 -0400
-@@ -2323,8 +2323,8 @@
- [ --enable-avcodec libavcodec codec (default enabled)])
- AS_IF([test "${enable_avcodec}" != "no"], [
- PKG_CHECK_MODULES(AVCODEC,[libavcodec >= 53.34.0 libavutil >= 51.22.0], [
-- PKG_CHECK_EXISTS([libavutil < 55],, [
-- AC_MSG_ERROR([libavutil versions 55 and later are not supported.])
-+ PKG_CHECK_EXISTS([libavutil > 55],, [
-+ AC_MSG_ERROR([libavutil versions 55 and before are not supported.])
- ])
- VLC_SAVE_FLAGS
- CPPFLAGS="${CPPFLAGS} ${AVCODEC_CFLAGS}"
-@@ -2382,8 +2382,8 @@
- AS_IF([test "${have_vaapi}" = "yes" -a "${have_avcodec}" = "yes"], [
- case "${avfork}" in
- ffmpeg)
-- PKG_CHECK_EXISTS([libavcodec >= 57.10.100], [
-- AC_MSG_ERROR([VA API requires FFmpeg libavcodec < 57.10 or libav.])
-+ PKG_CHECK_EXISTS([libavcodec <= 57.10.100], [
-+ AC_MSG_ERROR([VA API requires FFmpeg libavcodec > 57.10 or libav.])
- ])
- ;;
- esac
-@@ -2416,8 +2416,8 @@
- AS_IF([test "x${have_avcodec}" = "xyes"], [
- case "${avfork}" in
- ffmpeg)
-- PKG_CHECK_EXISTS([libavcodec >= 57.10.100], [
-- AC_MSG_ERROR([DXVA2 requires FFmpeg libavcodec < 57.10 or libav.])
-+ PKG_CHECK_EXISTS([libavcodec <= 57.10.100], [
-+ AC_MSG_ERROR([DXVA2 requires FFmpeg libavcodec > 57.10 or libav.])
- ])
- ;;
- esac
-@@ -3180,7 +3180,7 @@
- case "${avfork}" in
- libav) av_vdpau_ver="55.26.0" ;;
- ffmpeg) av_vdpau_ver="55.42.100"
-- PKG_CHECK_EXISTS([libavcodec >= 57.10.100], [
-+ PKG_CHECK_EXISTS([libavcodec <= 57.10.100], [
- AC_MSG_ERROR([VDPAU requires FFmpeg libavcodec < 57.10 or libav.])
- ])
- ;;
-
---- a/modules/codec/avcodec/audio.c 2015-12-08 10:18:56.000000000 -0600
-+++ b/modules/codec/avcodec/audio.c 2016-05-06 22:39:24.859030920 -0500
-@@ -36,12 +36,11 @@
- #include <vlc_codec.h>
- #include <vlc_avcodec.h>
-
-+#include "avcodec.h"
-+
- #include <libavcodec/avcodec.h>
- #include <libavutil/mem.h>
-
--#include <libavutil/audioconvert.h>
--
--#include "avcodec.h"
-
- /*****************************************************************************
- * decoder_sys_t : decoder descriptor
-diff -Naur modules/codec/avcodec/avcommon_compat.h modules/codec/avcodec/avcommon_compat.h
---- a/modules/codec/avcodec/avcommon_compat.h 2015-03-01 08:07:35.000000000 -0600
-+++ b/modules/codec/avcodec/avcommon_compat.h 2016-05-06 22:39:24.859030920 -0500
-@@ -506,6 +506,15 @@
-
- #endif /* HAVE_LIBAVUTIL_AVUTIL_H */
-
-+#if LIBAVUTIL_VERSION_MAJOR >= 55
-+# define FF_API_AUDIOCONVERT 1
-+#endif
-+
-+/* libavutil/pixfmt.h */
-+#ifndef PixelFormat
-+# define PixelFormat AVPixelFormat
-+#endif
-+
- #ifdef HAVE_LIBAVFORMAT_AVFORMAT_H
- # include <libavformat/avformat.h>
-
-diff -Naur modules/codec/avcodec/encoder.c modules/codec/avcodec/encoder.c
---- a/modules/codec/avcodec/encoder.c 2015-10-21 11:36:45.000000000 -0500
-+++ b/modules/codec/avcodec/encoder.c 2016-05-06 22:39:24.860030887 -0500
-@@ -41,7 +41,6 @@
- #include <vlc_cpu.h>
-
- #include <libavcodec/avcodec.h>
--#include <libavutil/audioconvert.h>
-
- #include "avcodec.h"
- #include "avcommon.h"
-@@ -311,7 +310,7 @@
- else if( !GetFfmpegCodec( p_enc->fmt_out.i_codec, &i_cat, &i_codec_id,
- &psz_namecodec ) )
- {
-- if( FindFfmpegChroma( p_enc->fmt_out.i_codec ) == PIX_FMT_NONE )
-+ if( FindFfmpegChroma( p_enc->fmt_out.i_codec ) == AV_PIX_FMT_NONE )
- return VLC_EGENERIC; /* handed chroma output */
-
- i_cat = VIDEO_ES;
-@@ -1017,7 +1016,7 @@
- }
- }
-
-- p_sys->frame = avcodec_alloc_frame();
-+ p_sys->frame = av_frame_alloc();
- if( !p_sys->frame )
- {
- goto error;
-@@ -1088,7 +1087,8 @@
- AVFrame *frame = NULL;
- if( likely(p_pict) ) {
- frame = p_sys->frame;
-- avcodec_get_frame_defaults( frame );
-+ av_frame_unref( frame );
-+
- for( i_plane = 0; i_plane < p_pict->i_planes; i_plane++ )
- {
- p_sys->frame->data[i_plane] = p_pict->p[i_plane].p_pixels;
-@@ -1329,7 +1329,7 @@
- //How much we need to copy from new packet
- const int leftover = leftover_samples * p_sys->p_context->channels * p_sys->i_sample_bytes;
-
-- avcodec_get_frame_defaults( p_sys->frame );
-+ av_frame_unref( p_sys->frame );
- p_sys->frame->format = p_sys->p_context->sample_fmt;
- p_sys->frame->nb_samples = leftover_samples + p_sys->i_samples_delay;
-
-@@ -1451,7 +1451,8 @@
- while( ( p_aout_buf->i_nb_samples >= p_sys->i_frame_size ) ||
- ( p_sys->b_variable && p_aout_buf->i_nb_samples ) )
- {
-- avcodec_get_frame_defaults( p_sys->frame );
-+ av_frame_unref( p_sys->frame );
-+
- if( p_sys->b_variable )
- p_sys->frame->nb_samples = p_aout_buf->i_nb_samples;
- else
-diff -Naur modules/codec/avcodec/vaapi.c modules/codec/avcodec/vaapi.c
---- a/modules/codec/avcodec/vaapi.c 2014-11-16 12:57:58.000000000 -0600
-+++ b/modules/codec/avcodec/vaapi.c 2016-05-06 22:39:24.860030887 -0500
-@@ -595,7 +595,7 @@
- return err;
-
- /* Only VLD supported */
-- p_va->pix_fmt = PIX_FMT_VAAPI_VLD;
-+ p_va->pix_fmt = AV_PIX_FMT_VAAPI_VLD;
- p_va->setup = Setup;
- p_va->get = Get;
- p_va->release = Release;
-diff -Naur modules/codec/avcodec/video.c modules/codec/avcodec/video.c
---- a/modules/codec/avcodec/video.c 2016-04-04 19:45:24.000000000 -0500
-+++ b/modules/codec/avcodec/video.c 2016-05-06 22:39:24.860030887 -0500
-@@ -234,7 +234,7 @@
- p_sys->p_codec = p_codec;
- p_sys->i_codec_id = i_codec_id;
- p_sys->psz_namecodec = psz_namecodec;
-- p_sys->p_ff_pic = avcodec_alloc_frame();
-+ p_sys->p_ff_pic = av_frame_alloc();
- p_sys->b_delayed_open = true;
- p_sys->p_va = NULL;
- vlc_sem_init( &p_sys->sem_mt, 0 );
-@@ -446,7 +446,7 @@
- if( ffmpeg_OpenCodec( p_dec ) < 0 )
- {
- msg_Err( p_dec, "cannot open codec (%s)", p_sys->psz_namecodec );
-- avcodec_free_frame( &p_sys->p_ff_pic );
-+ av_frame_free( &p_sys->p_ff_pic );
- vlc_sem_destroy( &p_sys->sem_mt );
- free( p_sys );
- return VLC_EGENERIC;
-@@ -826,7 +826,7 @@
- wait_mt( p_sys );
-
- if( p_sys->p_ff_pic )
-- avcodec_free_frame( &p_sys->p_ff_pic );
-+ av_frame_free( &p_sys->p_ff_pic );
-
- if( p_sys->p_va )
- vlc_va_Delete( p_sys->p_va );