From: Elan Ruusamäe Date: Mon, 19 Jan 2015 16:46:33 +0000 (+0200) Subject: fix system ffmpeg build, enable it X-Git-Tag: auto/th/kodi-15.0-1~14 X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=commitdiff_plain;h=6e5f6f0eef58bc179094d3c7fb2e8ffd08e1438b;p=packages%2Fkodi.git fix system ffmpeg build, enable it patch from rpmfusion.org: Remove call to internal ffmpeg function (misused anyway) --- diff --git a/dvddemux-ffmpeg.patch b/dvddemux-ffmpeg.patch new file mode 100644 index 0000000..f381899 --- /dev/null +++ b/dvddemux-ffmpeg.patch @@ -0,0 +1,16 @@ +origin: +http://cvs.rpmfusion.org/viewvc/rpms/kodi/devel/kodi-14.0-dvddemux-ffmpeg.patch?revision=1.1&root=free&view=markup + +--- xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxFFmpeg.cpp.orig 2014-08-01 11:18:24.000000000 -0500 ++++ xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxFFmpeg.cpp 2014-08-24 15:36:34.844966866 -0500 +@@ -519,10 +519,6 @@ + + void CDVDDemuxFFmpeg::Flush() + { +- // naughty usage of an internal ffmpeg function +- if (m_pFormatContext) +- av_read_frame_flush(m_pFormatContext); +- + m_currentPts = DVD_NOPTS_VALUE; + + m_pkt.result = -1; diff --git a/kodi.spec b/kodi.spec index 2b54933..0ea7e8b 100644 --- a/kodi.spec +++ b/kodi.spec @@ -49,7 +49,7 @@ %bcond_without x11 # x11 'Linux Only' %bcond_without xrandr # XRandR support # System libs: -%bcond_with system_ffmpeg # build with system ffmpeg +%bcond_without system_ffmpeg # build with system ffmpeg %define codename Helix Summary: Kodi is a free and open source media-player and entertainment hub @@ -63,6 +63,7 @@ Source0: http://mirrors.kodi.tv/releases/source/%{version}-%{codename}.tar.gz Source1: https://github.com/xbmc/FFmpeg/archive/2.4.4-%{codename}.tar.gz # Source1-md5: 19b5d29ef6b5a6fc202c652fe3905d9b Patch0: jpeglib-boolean.patch +Patch1: dvddemux-ffmpeg.patch URL: http://kodi.tv/ BuildRequires: Mesa-libGLU-devel BuildRequires: OpenGL-devel @@ -188,6 +189,7 @@ all common digital media files from local and network storage media. %prep %setup -q -n xbmc-%{version}-%{codename} %patch0 -p1 +%patch1 -p0 %if %{without system_ffmpeg} ln -s %{SOURCE1} tools/depends/target/ffmpeg/ffmpeg-2.4.4-%{codename}.tar.gz