Просмотр исходного кода

update to gotham rc1, fix Darwin cross problems

Waldemar Brodkorb 11 лет назад
Родитель
Сommit
56f9a25fb7
49 измененных файлов с 236 добавлено и 746 удалено
  1. 9 7
      package/xbmc/Makefile
  2. 55 0
      package/xbmc/patches/patch-Makefile_in
  3. 6 6
      package/xbmc/patches/patch-Makefile_include_in
  4. 61 3
      package/xbmc/patches/patch-configure_in
  5. 0 35
      package/xbmc/patches/patch-lib_DllAvCodec_h
  6. 0 46
      package/xbmc/patches/patch-lib_DllAvFilter_h
  7. 0 13
      package/xbmc/patches/patch-lib_libdvd_libdvdread_Makefile
  8. 0 11
      package/xbmc/patches/patch-lib_xbmc-dll-symbols_DllAvFormat_c
  9. 11 33
      package/xbmc/patches/patch-m4_ax_python_devel_m4
  10. 56 10
      package/xbmc/patches/patch-tools_Linux_xbmc_sh_in
  11. 0 17
      package/xbmc/patches/patch-tools_TexturePacker_XBMCTex_cpp
  12. 0 13
      package/xbmc/patches/patch-tools_TexturePacker_XBTFWriter_cpp
  13. 0 11
      package/xbmc/patches/patch-tools_TexturePacker_cmdlineargs_h
  14. 0 11
      package/xbmc/patches/patch-tools_TexturePacker_xwinapi_h
  15. 31 0
      package/xbmc/patches/patch-tools_buildsteps_rbpi_configure-depends
  16. 7 7
      package/xbmc/patches/patch-xbmc_Application_cpp
  17. 0 11
      package/xbmc/patches/patch-xbmc_cdrip_EncoderFFmpeg_h
  18. 0 11
      package/xbmc/patches/patch-xbmc_cores_AudioEngine_Encoders_AEEncoderFFmpeg_cpp
  19. 0 20
      package/xbmc/patches/patch-xbmc_cores_AudioEngine_Encoders_AEEncoderFFmpeg_h
  20. 0 15
      package/xbmc/patches/patch-xbmc_cores_AudioEngine_Interfaces_AEEncoder_h
  21. 0 11
      package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDAudio_cpp
  22. 0 20
      package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDAudio_h
  23. 0 11
      package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_Audio_DVDAudioCodecFFmpeg_cpp
  24. 0 17
      package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_Audio_DVDAudioCodecLPcm_h
  25. 0 20
      package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_Audio_DVDAudioCodecPassthroughFFmpeg_h
  26. 0 11
      package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_Audio_DVDAudioCodecPcm_cpp
  27. 0 11
      package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_Audio_DVDAudioCodecPcm_h
  28. 0 11
      package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_DVDCodecs_h
  29. 0 11
      package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_Overlay_DVDOverlayCodecFFmpeg_cpp
  30. 0 28
      package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_Video_DVDVideoCodecFFmpeg_cpp
  31. 0 11
      package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDDemuxers_DVDDemuxFFmpeg_cpp
  32. 0 47
      package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDDemuxers_DVDDemuxPVRClient_cpp
  33. 0 29
      package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDDemuxers_DVDDemux_h
  34. 0 11
      package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDPlayerAudio_h
  35. 0 11
      package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDPlayerVideo_h
  36. 0 17
      package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDPlayer_cpp
  37. 0 20
      package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDStreamInfo_h
  38. 0 10
      package/xbmc/patches/patch-xbmc_cores_omxplayer_OMXAudioCodecOMX_cpp
  39. 0 11
      package/xbmc/patches/patch-xbmc_cores_omxplayer_OMXAudio_cpp
  40. 0 11
      package/xbmc/patches/patch-xbmc_cores_omxplayer_OMXAudio_h
  41. 0 18
      package/xbmc/patches/patch-xbmc_cores_omxplayer_OMXPlayer_cpp
  42. 0 11
      package/xbmc/patches/patch-xbmc_cores_omxplayer_OMXVideo_cpp
  43. 0 11
      package/xbmc/patches/patch-xbmc_cores_omxplayer_OMXVideo_h
  44. 0 23
      package/xbmc/patches/patch-xbmc_powermanagement_PowerManager_cpp
  45. 0 12
      package/xbmc/patches/patch-xbmc_powermanagement_linux_Makefile
  46. 0 11
      package/xbmc/patches/patch-xbmc_utils_BitstreamConverter_cpp
  47. 0 20
      package/xbmc/patches/patch-xbmc_utils_BitstreamConverter_h
  48. 0 20
      package/xbmc/patches/patch-xbmc_utils_CharsetConverter_cpp
  49. 0 11
      package/xbmc/patches/patch-xbmc_utils_EndianSwap_h

+ 9 - 7
package/xbmc/Makefile

@@ -4,9 +4,9 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=		xbmc
-PKG_VERSION:=		12.3
-PKG_RELEASE:=		5
-PKG_MD5SUM:=		7ae385ebf8e5cfcb917393235e6efbdb
+PKG_VERSION:=		13.0rc1
+PKG_RELEASE:=		1
+PKG_MD5SUM:=		fabaf9485900647a557d33d0022674c2
 PKG_DESCR:=		software media player
 PKG_SECTION:=		multimedia
 PKG_DEPENDS:=		boost libffmpeg python2 libstdcxx
@@ -18,13 +18,14 @@ PKG_DEPENDS+=		libpcre libcdio libfreetype libsamplerate
 PKG_DEPENDS+=		taglib libjasper libmp3lame libmicrohttpd
 PKG_DEPENDS+=		libbluray libgpg-error libudev python2-mod-sqlite
 PKG_DEPENDS+=		libssh libcec libnfs librtmp samba-lib libncurses
+PKG_DEPENDS+=		libxslt libvorbisenc
 PKG_BUILDDEP:=		autotool boost ffmpeg python2 MesaLib libglew libass
 PKG_BUILDDEP+=		libmpeg2 libmad libjpeg-turbo libogg libvorbis libmodplug
 PKG_BUILDDEP+=		curl flac openssl bzip2 libtiff liblzo yajl
 PKG_BUILDDEP+=		tinyxml sqlite pcre libpng libcdio freetype 
 PKG_BUILDDEP+=		libsamplerate taglib libjasper lame libmicrohttpd
 PKG_BUILDDEP+=		libssh libcec libnfs samba rtmpdump eudev
-PKG_BUILDDEP+=		libgpg-error libbluray dbus
+PKG_BUILDDEP+=		libgpg-error libbluray dbus libxslt libvorbis
 PKG_BUILDDEP+=		swig-host sdl-host sdl-image-host liblzo-host
 PKG_URL:=		http://xbmc.org/
 PKG_SITES:=		http://mirrors.xbmc.org/releases/source/
@@ -35,8 +36,6 @@ PKG_BUILDDEP_IBM_X40:=	nasm-host
 PKG_SYSTEM_DEPENDS:=	raspberry-pi ibm-x40
 PKG_LIBC_DEPENDS:=	glibc
 
-WRKDIST=		$(WRKDIR)/$(PKG_NAME)-$(PKG_VERSION)-Frodo
-
 DIFF_IGNOREFILES:=	configure missing depcomp install-sh INSTALL \
 			aclocal.m4 config.h.in */Makefile.in
 
@@ -44,10 +43,11 @@ include $(TOPDIR)/mk/package.mk
 
 $(eval $(call PKG_template,XBMC,xbmc,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
 
+CXXFLAGS_FOR_BUILD+=	$(CPPFLAGS_FOR_BUILD)
 XAKE_FLAGS+=		V=1 TIXML_USE_STL=1
 XAKE_FLAGS+=		GCC_HONOUR_COPTS=s
 TARGET_CPPFLAGS+=	-I$(STAGING_TARGET_DIR)/usr/include/boost-1_55 \
-			-DTIXML_USE_STL=1 -DHAS_SIMPLEPM=1
+			-DTIXML_USE_STL=1 -DHAS_SIMPLEPM=1 -DUSE_EXTERNAL_FFMPEG=1
 
 ifeq ($(ADK_TARGET_SYSTEM_RASPBERRY_PI),y)
 TARGET_CPPFLAGS+=	-I$(STAGING_TARGET_DIR)/opt/vc/include \
@@ -62,6 +62,8 @@ CONFIGURE_ENV+=		DESTDIR='${WRKINST}' \
 CONFIGURE_ARGS+=	--disable-optical-drive \
 			--disable-mysql \
 			--disable-avahi \
+			--disable-rsxs \
+			--enable-alsa \
 			--enable-mid \
 			--enable-libmp3lame \
 			--enable-libvorbisenc \

+ 55 - 0
package/xbmc/patches/patch-Makefile_in

@@ -0,0 +1,55 @@
+--- xbmc-13.0rc1.orig/Makefile.in	2014-04-30 15:45:06.000000000 +0200
++++ xbmc-13.0rc1/Makefile.in	2014-05-03 15:31:00.000000000 +0200
+@@ -586,25 +586,6 @@ install-arch:
+ ifeq (@USE_PVR_ADDONS@,1)
+ 	$(MAKE) -C pvr-addons install
+ endif
+-ifeq ($(findstring freebsd,@ARCH@), freebsd)
+-	@find -E system addons -type f -not -iregex ".*svn.*" \
+-		-iregex ".*@ARCH@.*|.*\.vis|.*\.xbs" \
+-		-exec sh -c "install -d \"$(DESTDIR)$(libdir)/xbmc/\`dirname '{}'\`\"" \; \
+-		-and \
+-		-exec install "{}" $(DESTDIR)$(libdir)/xbmc/"{}" \; \
+-		-exec printf " -- %-75.75s\r" "{}" \;
+-else
+-ifeq ($(findstring Darwin,$(shell uname -s)),Darwin)
+-	@find -E system addons -type f -not -iregex ".*svn.*" \
+-		-iregex ".*@ARCH@.*|.*\.vis|.*\.xbs" \
+-		-exec sh -c "install -d \"$(DESTDIR)$(libdir)/xbmc/\`dirname '{}'\`\"" \; \
+-		-and \
+-		-exec install "{}" $(DESTDIR)$(libdir)/xbmc/"{}" \; \
+-		-exec printf " -- %-75.75s\r" "{}" \;
+-else
+-	@find system addons -regextype posix-extended -type f -not -iregex ".*svn.*" -iregex ".*\.so|.*\.vis|.*\.xbs|.*\.pvr" -exec install -D "{}" $(DESTDIR)$(libdir)/xbmc/"{}" \; -printf " -- %-75.75f\r"
+-endif
+-endif
+ 
+ install-scripts:
+ 	@install -d $(DESTDIR)$(bindir)
+@@ -624,26 +605,7 @@ install-datas: install-scripts
+ 	@echo "Done!"
+ 	@echo "Copying system files to $(DESTDIR)$(datarootdir)/xbmc"
+ 	@install -d $(DESTDIR)$(datarootdir)/xbmc
+-	@# Arch independent files
+-ifeq ($(findstring bsd,@ARCH@), bsd)
+-	@find -E addons language media sounds userdata system -type f \
+-		-not -iregex ".*@ARCH@.*|.*\.vis|.*\.xbs|.*svn.*|.*\.so|.*\.dll|$(subst ${space},|,$(INSTALL_FILTER))" \
+-		-exec sh -c "install -d \"$(DESTDIR)$(datarootdir)/xbmc/\`dirname '{}'\`\"" \; \
+-		-and \
+-		-exec install -m 0644 "{}" $(DESTDIR)$(datarootdir)/xbmc/"{}" \; \
+-		-exec printf " -- %-75.75s\r" "{}" \;
+-else
+-ifeq ($(findstring Darwin,$(shell uname -s)),Darwin)
+-	@find -E addons language media sounds userdata system -type f \
+-		-not -iregex ".*@ARCH@.*|.*\.vis|.*\.xbs|.*svn.*|.*\.so|.*\.dll|$(subst ${space},|,$(INSTALL_FILTER))" \
+-		-exec sh -c "install -d \"$(DESTDIR)$(datarootdir)/xbmc/\`dirname '{}'\`\"" \; \
+-		-and \
+-		-exec install -m 0644 "{}" $(DESTDIR)$(datarootdir)/xbmc/"{}" \; \
+-		-exec printf " -- %-75.75s\r" "{}" \;
+-else
+ 	@find addons language media sounds userdata system -regextype posix-extended -type f -not -iregex ".*@ARCH@.*|.*\.vis|.*\.xbs|.*svn.*|.*\.so|.*\.dll|.*\.pvr|$(subst ${space},|,$(INSTALL_FILTER))" -exec install -D -m 0644 "{}" $(DESTDIR)$(datarootdir)/xbmc/"{}" \; -printf " -- %-75.75f\r"
+-endif
+-endif
+ 	@# Icons and links
+ 	@install -d $(DESTDIR)$(datarootdir)/applications
+ 	@install tools/Linux/xbmc.desktop $(DESTDIR)$(datarootdir)/applications/xbmc.desktop

+ 6 - 6
package/xbmc/patches/patch-Makefile_include_in

@@ -1,10 +1,10 @@
---- xbmc-12.2.orig/Makefile.include.in	2013-05-03 07:57:40.000000000 +0200
-+++ xbmc-12.2/Makefile.include.in	2013-07-31 11:46:19.000000000 +0200
-@@ -32,6 +32,7 @@ CC=@CC@
- CXXFLAGS+=@CXXFLAGS@
- CFLAGS+=@CFLAGS@
+--- xbmc-24032014.orig/Makefile.include.in	2014-03-24 15:52:26.000000000 +0100
++++ xbmc-24032014/Makefile.include.in	2014-03-25 10:05:01.625705714 +0100
+@@ -37,6 +37,7 @@ CFLAGS+=@CFLAGS@
+ CFLAGS_FOR_BUILD+=@CFLAGS_FOR_BUILD@
  LDFLAGS+=@LDFLAGS@
+ LDFLAGS_FOR_BUILD+=@LDFLAGS_FOR_BUILD@
 +INCLUDES+=@CPPFLAGS@
  INCLUDES+=-I@abs_top_srcdir@/lib
  INCLUDES+=-I@abs_top_srcdir@/xbmc
- INCLUDES+=$(sort @INCLUDES@)
+ INCLUDES+=-I@abs_top_srcdir@/addons/library.xbmc.gui

+ 61 - 3
package/xbmc/patches/patch-configure_in

@@ -1,6 +1,64 @@
---- xbmc-12.2.orig/configure.in	2013-05-03 07:57:40.000000000 +0200
-+++ xbmc-12.2/configure.in	2013-12-04 11:36:43.000000000 +0100
-@@ -876,7 +876,7 @@ if test "$use_gles" = "yes"; then
+--- xbmc-13.0rc1.orig/configure.in	2014-04-30 15:45:07.000000000 +0200
++++ xbmc-13.0rc1/configure.in	2014-05-03 11:22:45.000000000 +0200
+@@ -600,7 +600,12 @@ PKG_PROG_PKG_CONFIG
+ MAKE="${MAKE:-make}"
+ OBJDUMP="${OBJDUMP:-objdump}"
+ 
+-use_external_ffmpeg=no
++if test "x$use_external_libraries" != no;then
++  use_external_ffmpeg=yes
++else
++  use_external_ffmpeg=no
++fi
++
+ use_static_ffmpeg=no
+ 
+ # ffmpeg needs the output of uname -s (e.x. linux, darwin) for the target_os
+@@ -626,21 +631,21 @@ case $host in
+      use_x11=no
+      build_shared_lib=yes    
+      ;;
+-  i*86*-linux-gnu*|i*86*-*-linux-uclibc*)
++  i*86*-linux-*)
+      ARCH="i486-linux"
+      if test "$use_cpu" = "no" -a "$cross_compiling" = "yes";  then
+         use_arch="x86"
+         use_cpu="i686"
+      fi
+-     use_static_ffmpeg=yes
++     use_static_ffmpeg=no
+      ;;
+-  x86_64-*-linux-gnu*|x86_64-*-linux-uclibc*)
++  x86_64-*-linux-*)
+      ARCH="x86_64-linux"
+      if test "$use_cpu" = "no" -a "$cross_compiling" = "yes";  then
+         use_arch="x86_64"
+         use_cpu="x86_64"
+      fi
+-     use_static_ffmpeg=yes
++     use_static_ffmpeg=no
+      ;;
+   i386-*-freebsd*)
+      ARCH="x86-freebsd"
+@@ -686,7 +691,7 @@ case $host in
+   powerpc64-*-linux-gnu*|powerpc64-*-linux-uclibc*)
+      ARCH="powerpc64-linux"
+      ;;
+-  arm*-*-linux-gnu*|arm*-*-linux-uclibc*)
++  arm*-*-linux-*)
+      ARCH="arm"
+      use_arch="arm"
+      ffmpeg_target_os=linux
+@@ -696,7 +701,7 @@ case $host in
+      use_sdl=no
+      use_x11=no
+      use_wayland=no
+-     use_static_ffmpeg=yes
++     use_static_ffmpeg=no
+      ;;
+   arm*-*linux-android*)
+      target_platform=target_android
+@@ -1047,7 +1052,7 @@ if test "$use_gles" = "yes"; then
        AC_DEFINE([HAVE_LIBEGL],[1],["Define to 1 if you have the `EGL' library (-lEGL)."])
        AC_DEFINE([HAVE_LIBGLESV2],[1],["Define to 1 if you have the `GLESv2' library (-lGLESv2)."])
        AC_MSG_RESULT(== WARNING: OpenGLES support is assumed.)

+ 0 - 35
package/xbmc/patches/patch-lib_DllAvCodec_h

@@ -1,35 +0,0 @@
---- xbmc-12.2.orig/lib/DllAvCodec.h	2013-05-03 07:57:40.000000000 +0200
-+++ xbmc-12.2/lib/DllAvCodec.h	2013-07-31 12:23:26.000000000 +0200
-@@ -72,8 +72,8 @@ public:
-   virtual void avcodec_register_all(void)=0;
-   virtual void avcodec_flush_buffers(AVCodecContext *avctx)=0;
-   virtual int avcodec_open2_dont_call(AVCodecContext *avctx, AVCodec *codec, AVDictionary **options)=0;
--  virtual AVCodec *avcodec_find_decoder(enum CodecID id)=0;
--  virtual AVCodec *avcodec_find_encoder(enum CodecID id)=0;
-+  virtual AVCodec *avcodec_find_decoder(enum AVCodecID id)=0;
-+  virtual AVCodec *avcodec_find_encoder(enum AVCodecID id)=0;
-   virtual int avcodec_close_dont_call(AVCodecContext *avctx)=0;
-   virtual AVFrame *avcodec_alloc_frame(void)=0;
-   virtual int avpicture_fill(AVPicture *picture, uint8_t *ptr, PixelFormat pix_fmt, int width, int height)=0;
-@@ -129,8 +129,8 @@ public:
-   }
-   virtual int avcodec_open2_dont_call(AVCodecContext *avctx, AVCodec *codec, AVDictionary **options) { *(volatile int *)0x0 = 0; return 0; }
-   virtual int avcodec_close_dont_call(AVCodecContext *avctx) { *(volatile int *)0x0 = 0; return 0; }
--  virtual AVCodec *avcodec_find_decoder(enum CodecID id) { return ::avcodec_find_decoder(id); }
--  virtual AVCodec *avcodec_find_encoder(enum CodecID id) { return ::avcodec_find_encoder(id); }
-+  virtual AVCodec *avcodec_find_decoder(enum AVCodecID id) { return ::avcodec_find_decoder(id); }
-+  virtual AVCodec *avcodec_find_encoder(enum AVCodecID id) { return ::avcodec_find_encoder(id); }
-   virtual int avcodec_close(AVCodecContext *avctx)
-   {
-     CSingleLock lock(DllAvCodec::m_critSection);
-@@ -203,8 +203,8 @@ class DllAvCodec : public DllDynamic, Dl
-   LOAD_SYMBOLS();
- 
-   DEFINE_METHOD0(void, avcodec_register_all_dont_call)
--  DEFINE_METHOD1(AVCodec*, avcodec_find_decoder, (enum CodecID p1))
--  DEFINE_METHOD1(AVCodec*, avcodec_find_encoder, (enum CodecID p1))
-+  DEFINE_METHOD1(AVCodec*, avcodec_find_decoder, (enum AVCodecID p1))
-+  DEFINE_METHOD1(AVCodec*, avcodec_find_encoder, (enum AVCodecID p1))
-   DEFINE_METHOD1(int, avcodec_close_dont_call, (AVCodecContext *p1))
-   DEFINE_METHOD0(AVFrame*, avcodec_alloc_frame)
-   DEFINE_METHOD5(int, avpicture_fill, (AVPicture *p1, uint8_t *p2, PixelFormat p3, int p4, int p5))

+ 0 - 46
package/xbmc/patches/patch-lib_DllAvFilter_h

@@ -1,46 +0,0 @@
---- xbmc-12.2.orig/lib/DllAvFilter.h	2013-05-03 07:57:40.000000000 +0200
-+++ xbmc-12.2/lib/DllAvFilter.h	2013-08-01 10:49:46.000000000 +0200
-@@ -45,6 +45,7 @@ extern "C" {
-   #if (defined HAVE_LIBAVFILTER_AVFILTER_H)
-     #include <libavfilter/avfiltergraph.h>
-     #include <libavfilter/buffersink.h>
-+    #include <libavfilter/buffersrc.h>
-     #include <libavfilter/avcodec.h>
-   #elif (defined HAVE_FFMPEG_AVFILTER_H)
-     #include <ffmpeg/avfiltergraph.h>
-@@ -77,7 +78,7 @@ public:
- #if LIBAVFILTER_VERSION_INT < AV_VERSION_INT(3,0,0)
-   virtual int av_vsrc_buffer_add_frame(AVFilterContext *buffer_filter, AVFrame *frame, int flags)=0;
- #else
--  virtual int av_buffersrc_add_frame(AVFilterContext *buffer_filter, AVFrame *frame, int flags)=0;
-+  virtual int av_buffersrc_add_frame_flags(AVFilterContext *buffer_filter, AVFrame *frame, int flags)=0;
- #endif
-   virtual void avfilter_unref_buffer(AVFilterBufferRef *ref)=0;
-   virtual int avfilter_link(AVFilterContext *src, unsigned srcpad, AVFilterContext *dst, unsigned dstpad)=0;
-@@ -137,7 +138,7 @@ public:
- #if LIBAVFILTER_VERSION_INT < AV_VERSION_INT(3,0,0)
-   virtual int av_vsrc_buffer_add_frame(AVFilterContext *buffer_filter, AVFrame *frame, int flags) { return ::av_vsrc_buffer_add_frame(buffer_filter, frame, flags); }
- #else
--  virtual int av_buffersrc_add_frame(AVFilterContext *buffer_filter, AVFrame* frame, int flags) { return ::av_buffersrc_add_frame(buffer_filter, frame, flags); }
-+  virtual int av_buffersrc_add_frame_flags(AVFilterContext *buffer_filter, AVFrame* frame, int flags) { return ::av_buffersrc_add_frame_flags(buffer_filter, frame, flags); }
- #endif
-   virtual void avfilter_unref_buffer(AVFilterBufferRef *ref) { ::avfilter_unref_buffer(ref); }
-   virtual int avfilter_link(AVFilterContext *src, unsigned srcpad, AVFilterContext *dst, unsigned dstpad) { return ::avfilter_link(src, srcpad, dst, dstpad); }
-@@ -175,7 +176,7 @@ class DllAvFilter : public DllDynamic, D
- #if LIBAVFILTER_VERSION_INT < AV_VERSION_INT(3,0,0)
-   DEFINE_METHOD3(int, av_vsrc_buffer_add_frame, (AVFilterContext *p1, AVFrame *p2, int p3))
- #else
--  DEFINE_METHOD3(int, av_buffersrc_add_frame, (AVFilterContext *p1, AVFrame *p2, int p3))
-+  DEFINE_METHOD3(int, av_buffersrc_add_frame_flag, (AVFilterContext *p1, AVFrame *p2, int p3))
- #endif
-   DEFINE_METHOD1(void, avfilter_unref_buffer, (AVFilterBufferRef *p1))
-   DEFINE_METHOD4(int, avfilter_link, (AVFilterContext *p1, unsigned p2, AVFilterContext *p3, unsigned p4))
-@@ -198,7 +199,7 @@ class DllAvFilter : public DllDynamic, D
- #if LIBAVFILTER_VERSION_INT < AV_VERSION_INT(3,0,0)
-     RESOLVE_METHOD(av_vsrc_buffer_add_frame)
- #else
--    RESOLVE_METHOD(av_buffersrc_add_frame)
-+    RESOLVE_METHOD(av_buffersrc_add_frame_flag)
- #endif
-     RESOLVE_METHOD(avfilter_unref_buffer)
-     RESOLVE_METHOD(avfilter_link)

+ 0 - 13
package/xbmc/patches/patch-lib_libdvd_libdvdread_Makefile

@@ -1,13 +0,0 @@
---- xbmc-12.2.orig/lib/libdvd/libdvdread/Makefile	2013-05-03 07:57:40.000000000 +0200
-+++ xbmc-12.2/lib/libdvd/libdvdread/Makefile	2013-12-15 12:24:12.000000000 +0100
-@@ -131,8 +131,8 @@ distclean: clean
- dvdread-config: $(.OBJDIR)/dvdread-config
- $(.OBJDIR)/dvdread-config: $(BUILDDEPS)
- 	@echo '#!/bin/sh' > $(.OBJDIR)/dvdread-config
--	@echo 'prefix='$(PREFIX) >> $(.OBJDIR)/dvdread-config
--	@echo 'libdir='$(shlibdir) >> $(.OBJDIR)/dvdread-config
-+	@echo 'prefix='$(DESTDIR)$(PREFIX) >> $(.OBJDIR)/dvdread-config
-+	@echo 'libdir='$(DESTDIR)$(shlibdir) >> $(.OBJDIR)/dvdread-config
- 	@echo 'version='$(SHLIB_VERSION) >> $(.OBJDIR)/dvdread-config
- 	@echo >> $(.OBJDIR)/dvdread-config
- 	cat $(SRC_PATH_BARE)/misc/dvdread-config.sh >> $(.OBJDIR)/dvdread-config

+ 0 - 11
package/xbmc/patches/patch-lib_xbmc-dll-symbols_DllAvFormat_c

@@ -1,11 +0,0 @@
---- xbmc-12.3-Frodo.orig/lib/xbmc-dll-symbols/DllAvFormat.c	2013-12-12 22:47:49.000000000 +0100
-+++ xbmc-12.3-Frodo/lib/xbmc-dll-symbols/DllAvFormat.c	2014-04-14 17:07:49.000000000 +0200
-@@ -110,7 +110,7 @@ void av_read_frame_flush(AVFormatContext
- #define RELATIVE_TS_BASE (INT64_MAX - (1LL<<48))
-         if(st->first_dts == AV_NOPTS_VALUE) st->cur_dts = RELATIVE_TS_BASE;
-         else                                st->cur_dts = AV_NOPTS_VALUE; /* we set the current DTS to an unspecified origin */
--        st->reference_dts = AV_NOPTS_VALUE;
-+        //st->reference_dts = AV_NOPTS_VALUE;
- 
-         st->probe_packets = MAX_PROBE_PACKETS;
- #endif

+ 11 - 33
package/xbmc/patches/patch-m4_ax_python_devel_m4

@@ -1,33 +1,11 @@
---- xbmc-12.3-Frodo.orig/m4/ax_python_devel.m4	2013-12-12 22:47:49.000000000 +0100
-+++ xbmc-12.3-Frodo/m4/ax_python_devel.m4	2014-01-27 18:51:28.000000000 +0100
-@@ -151,10 +151,9 @@ $ac_distutils_result])
- 	#
- 	AC_MSG_CHECKING([for Python include path])
- 	if test -z "$PYTHON_CPPFLAGS"; then
--		python_path=`$PYTHON -c "import distutils.sysconfig; \
--			print (distutils.sysconfig.get_python_inc ());"`
-+		python_path=`python2-config --includes`
- 		if test -n "${python_path}"; then
--			python_path="-I$python_path"
-+			python_path="$python_path"
- 		fi
- 		PYTHON_CPPFLAGS=$python_path
- 	fi
-@@ -267,17 +266,6 @@ EOD`
- 	AC_MSG_RESULT([$PYTHON_SITE_PKG])
- 	AC_SUBST([PYTHON_SITE_PKG])
- 
--	#
--	# libraries which must be linked in when embedding
--	#
--	AC_MSG_CHECKING(python extra libraries)
--	if test -z "$PYTHON_EXTRA_LIBS"; then
--	   PYTHON_EXTRA_LIBS=`$PYTHON -c "import distutils.sysconfig; \
--                conf = distutils.sysconfig.get_config_var; \
--                print (conf('LOCALMODLIBS') + ' ' + conf('LIBS'))"`
--	fi
--	AC_MSG_RESULT([$PYTHON_EXTRA_LIBS])
--	AC_SUBST(PYTHON_EXTRA_LIBS)
- 
- 	#
- 	# linking flags needed when embedding
+--- xbmc-13.0rc1.orig/m4/ax_python_devel.m4	2014-04-30 15:43:58.000000000 +0200
++++ xbmc-13.0rc1/m4/ax_python_devel.m4	2014-05-02 08:03:10.000000000 +0200
+@@ -298,7 +298,7 @@ EOD`
+ 	# save current global flags
+ 	ac_save_LIBS="$LIBS"
+ 	ac_save_CPPFLAGS="$CPPFLAGS"
+-	LIBS="$ac_save_LIBS $PYTHON_LDFLAGS $PYTHON_EXTRA_LDFLAGS $PYTHON_EXTRA_LIBS"
++	LIBS="$ac_save_LIBS $PYTHON_LDFLAGS"
+ 	CPPFLAGS="$ac_save_CPPFLAGS $PYTHON_CPPFLAGS"
+ 	AC_LANG_PUSH([C])
+ 	AC_LINK_IFELSE([

+ 56 - 10
package/xbmc/patches/patch-tools_Linux_xbmc_sh_in

@@ -1,15 +1,61 @@
---- xbmc-12.3-Frodo.orig/tools/Linux/xbmc.sh.in	2013-12-12 22:47:49.000000000 +0100
-+++ xbmc-12.3-Frodo/tools/Linux/xbmc.sh.in	2014-01-14 09:55:27.409527526 +0100
-@@ -52,7 +52,7 @@ single_stacktrace()
+--- xbmc-24032014.orig/tools/Linux/xbmc.sh.in	2014-03-24 15:52:52.000000000 +0100
++++ xbmc-24032014/tools/Linux/xbmc.sh.in	2014-03-27 11:42:33.985822969 +0100
+@@ -23,7 +23,7 @@ prefix="@prefix@"
+ exec_prefix="@exec_prefix@"
+ datarootdir="@datarootdir@"
+ LIBDIR="@libdir@"
+-CRASHLOG_DIR=${CRASHLOG_DIR:-$HOME}
++CRASHLOG_DIR=/tmp/xbmc
  
- print_crash_report()
+ # Check for some options used by this script
+ while [ "$#" -gt "0" ]
+@@ -42,7 +42,7 @@ done
+ single_stacktrace()
  {
--  FILE="$HOME/xbmc_crashlog-`date +%Y%m%d_%H%M%S`.log"
-+  FILE="/tmp/xbmc_crashlog-`date +%Y%m%d_%H%M%S`.log"
-   echo "############## XBMC CRASH LOG ###############" >> $FILE
+   # core filename is either "core.$PID" or "core"
+-  find "$1" -maxdepth $2 -name 'core*' | while read core; do
++  find "$1" -name 'core*' | while read core; do
+       LC_ALL=C gdb --core="$core" --batch 2> /dev/null | grep -q "^Core was generated by \`$LIBDIR/xbmc/xbmc.bin" || continue
+       echo "=====>  Core file: "$core" ($(stat -c%y "$core"))" >> $FILE
+       echo "        =========================================" >> $FILE
+@@ -64,33 +64,14 @@ print_crash_report()
+   uname -m >> $FILE
+   echo -n " Kernel: " >> $FILE
+   uname -rvs >> $FILE
+-  echo -n " Release: " >> $FILE
+-  if [ -f /etc/os-release ]; then
+-	  . /etc/os-release
+-	  echo $NAME $VERSION >> $FILE
+-  elif which lsb_release > /dev/null; then
+-    echo >> $FILE
+-    lsb_release -a 2> /dev/null | sed -e 's/^/    /' >> $FILE
+-  else
+-    echo "lsb_release not available" >> $FILE
+-  fi
+   echo "############## END SYSTEM INFO ##############" >> $FILE
    echo >> $FILE
-   echo "################ SYSTEM INFO ################" >> $FILE
-@@ -91,9 +91,9 @@ print_crash_report()
+   echo "############### STACK TRACE #################" >> $FILE
+   if which gdb >/dev/null 2>&1; then
+-    if which systemd-coredumpctl &> /dev/null; then
+-      systemd-coredumpctl dump -o core xbmc.bin &> /dev/null
+-    fi
+-    single_stacktrace "$PWD" 1
++    single_stacktrace "$PWD"
+     # Find in plugins directories
+-    if [ $XBMC_HOME ]; then
+-      BASEDIR=$XBMC_HOME
+-    else
+-      BASEDIR="$LIBDIR/xbmc/"
+-    fi
+-    single_stacktrace "$BASEDIR" 5
+-    # find in user xbmc dir
+-    single_stacktrace $HOME/.xbmc/ 5
++    BASEDIR="$LIBDIR/xbmc/"
++    single_stacktrace "$BASEDIR"
+   else
+     echo "gdb not installed, can't get stack trace." >> $FILE
+   fi
+@@ -98,9 +79,9 @@ print_crash_report()
    echo >> $FILE
    echo "################# LOG FILE ##################" >> $FILE
    echo >> $FILE
@@ -21,7 +67,7 @@
      echo >> $FILE
    else
      echo "Logfile not found in the usual place." >> $FILE
-@@ -107,12 +107,6 @@ print_crash_report()
+@@ -114,12 +95,6 @@ print_crash_report()
    echo "Crash report available at $FILE"
  }
  

+ 0 - 17
package/xbmc/patches/patch-tools_TexturePacker_XBMCTex_cpp

@@ -1,17 +0,0 @@
---- xbmc-12.2.orig/tools/TexturePacker/XBMCTex.cpp	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/tools/TexturePacker/XBMCTex.cpp	2013-08-01 16:12:13.000000000 +0200
-@@ -35,12 +35,12 @@
- #include <SDL/SDL_image.h>
- #undef main
- 
--#include "guilib/XBTF.h"
-+#include "../../xbmc/guilib/XBTF.h"
- #include "XBTFWriter.h"
- #include "md5.h"
- #include "SDL_anigif.h"
- #include "cmdlineargs.h"
--#include "libsquish/squish.h"
-+#include "../../lib/libsquish/squish.h"
- 
- #ifdef _WIN32
- #define strncasecmp strnicmp

+ 0 - 13
package/xbmc/patches/patch-tools_TexturePacker_XBTFWriter_cpp

@@ -1,13 +0,0 @@
---- xbmc-12.2.orig/tools/TexturePacker/XBTFWriter.cpp	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/tools/TexturePacker/XBTFWriter.cpp	2013-08-01 13:50:44.000000000 +0200
-@@ -22,8 +22,8 @@
- #include "XBTFWriter.h"
- #define __STDC_FORMAT_MACROS
- #include <inttypes.h>
--#include "guilib/XBTF.h"
--#include "utils/EndianSwap.h"
-+#include "../../xbmc/guilib/XBTF.h"
-+#include "../../xbmc/utils/EndianSwap.h"
- #if defined(__FreeBSD__)
- #include <stdlib.h>
- #elif !defined(__APPLE__)

+ 0 - 11
package/xbmc/patches/patch-tools_TexturePacker_cmdlineargs_h

@@ -1,11 +0,0 @@
---- xbmc-12.2.orig/tools/TexturePacker/cmdlineargs.h	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/tools/TexturePacker/cmdlineargs.h	2013-08-01 14:37:40.000000000 +0200
-@@ -23,7 +23,7 @@
-  */
- 
- #ifdef _LINUX
--#include "PlatformDefs.h"
-+#include "../../xbmc/linux/PlatformDefs.h"
- #include "xwinapi.h"
- typedef LPSTR PSZ;
- #define _snprintf snprintf

+ 0 - 11
package/xbmc/patches/patch-tools_TexturePacker_xwinapi_h

@@ -1,11 +0,0 @@
---- xbmc-12.2.orig/tools/TexturePacker/xwinapi.h	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/tools/TexturePacker/xwinapi.h	2013-08-01 15:51:48.000000000 +0200
-@@ -22,7 +22,7 @@
-  *
-  */
- 
--#include "PlatformDefs.h"
-+#include "../../xbmc/linux/PlatformDefs.h"
- 
- LPTSTR GetCommandLine();
- DWORD GetCurrentDirectory(DWORD nBufferLength, LPTSTR lpBuffer);

+ 31 - 0
package/xbmc/patches/patch-tools_buildsteps_rbpi_configure-depends

@@ -0,0 +1,31 @@
+--- xbmc-24032014.orig/tools/buildsteps/rbpi/configure-depends	2014-03-24 15:52:53.000000000 +0100
++++ xbmc-24032014/tools/buildsteps/rbpi/configure-depends	2014-03-26 17:01:29.544260826 +0100
+@@ -7,13 +7,13 @@ then
+   cd $WORKSPACE/tools/depends;
+ 
+   PATH="$PATH:$JENKINS_RBPI_DEVENV/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin" \
+-  CFLAGS="-pipe -mcpu=arm1176jzf-s -mtune=arm1176jzf-s -mfloat-abi=hard \
+-  -mfpu=vfp -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated \
++  CFLAGS="\
++  -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated \
+   -Wno-deprecated-declarations -isystem$JENKINS_RBPI_DEVENV/firmware/opt/vc/include \
+   -isystem$JENKINS_RBPI_DEVENV/firmware/opt/vc/include/interface/vcos/pthreads \
+   -isystem$JENKINS_RBPI_DEVENV/firmware/opt/vc/include/interface/vmcs_host/linux" \
+-  CXXFLAGS="-pipe -mcpu=arm1176jzf-s -mtune=arm1176jzf-s \
+-  -mfloat-abi=hard -mfpu=vfp -mabi=aapcs-linux -Wno-psabi \
++  CXXFLAGS="\
++  -mabi=aapcs-linux -Wno-psabi \
+   -Wa,-mno-warn-deprecated -Wno-deprecated-declarations \
+   -isystem$JENKINS_RBPI_DEVENV/firmware/opt/vc/include \
+   -isystem$JENKINS_RBPI_DEVENV/firmware/opt/vc/include/interface/vcos/pthreads \
+@@ -23,8 +23,8 @@ then
+   ./configure --host=arm-linux-gnueabihf --prefix=$XBMC_DEPENDS_ROOT --with-tarballs=$TARBALLS \
+     --with-toolchain=$JENKINS_RBPI_DEVENV/tools/arm-bcm2708/arm-bcm2708hardfp-linux-gnueabi/arm-bcm2708hardfp-linux-gnueabi/sysroot \
+     --build=i686-linux \
+-      CFLAGS="-pipe -mcpu=arm1176jzf-s -mtune=arm1176jzf-s -mfloat-abi=hard \
+-      -mfpu=vfp -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated \
++      CFLAGS="\
++      -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated \
+       -Wno-deprecated-declarations -isystem$JENKINS_RBPI_DEVENV/firmware/opt/vc/include \
+       -isystem$JENKINS_RBPI_DEVENV/firmware/opt/vc/include/interface/vcos/pthreads \
+       -isystem$JENKINS_RBPI_DEVENV/firmware/opt/vc/include/interface/vmcs_host/linux"

+ 7 - 7
package/xbmc/patches/patch-xbmc_Application_cpp

@@ -1,15 +1,15 @@
---- xbmc-12.2.orig/xbmc/Application.cpp	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/Application.cpp	2013-10-10 18:43:17.000000000 +0200
-@@ -615,7 +615,7 @@ bool CApplication::Create()
+--- xbmc-20140401.orig/xbmc/Application.cpp	2014-03-24 15:52:54.000000000 +0100
++++ xbmc-20140401/xbmc/Application.cpp	2014-04-01 21:05:39.113975490 +0200
+@@ -682,7 +682,7 @@ bool CApplication::Create()
  
-   if (!CLog::Init(CSpecialProtocol::TranslatePath(g_settings.m_logFolder).c_str()))
+   if (!CLog::Init(CSpecialProtocol::TranslatePath(g_advancedSettings.m_logFolder).c_str()))
    {
 -    fprintf(stderr,"Could not init logging classes. Permission errors on ~/.xbmc (%s)\n",
 +    fprintf(stderr,"Could not init logging classes. Permission errors on %s\n",
-       CSpecialProtocol::TranslatePath(g_settings.m_logFolder).c_str());
+       CSpecialProtocol::TranslatePath(g_advancedSettings.m_logFolder).c_str());
      return false;
    }
-@@ -966,10 +966,13 @@ bool CApplication::InitDirectoriesLinux(
+@@ -1085,10 +1085,13 @@ bool CApplication::InitDirectoriesLinux(
      userName = "root";
  
    CStdString userHome;
@@ -23,7 +23,7 @@
  
    CStdString xbmcBinPath, xbmcPath;
    CUtil::GetHomePath(xbmcBinPath, "XBMC_BIN_HOME");
-@@ -1001,11 +1004,11 @@ bool CApplication::InitDirectoriesLinux(
+@@ -1120,11 +1123,11 @@ bool CApplication::InitDirectoriesLinux(
      // map our special drives
      CSpecialProtocol::SetXBMCBinPath(xbmcBinPath);
      CSpecialProtocol::SetXBMCPath(xbmcPath);

+ 0 - 11
package/xbmc/patches/patch-xbmc_cdrip_EncoderFFmpeg_h

@@ -1,11 +0,0 @@
---- xbmc-12.2.orig/xbmc/cdrip/EncoderFFmpeg.h	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cdrip/EncoderFFmpeg.h	2013-07-31 12:34:15.000000000 +0200
-@@ -26,6 +26,8 @@
- #include "DllAvCodec.h"
- #include "DllAvUtil.h"
- 
-+#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000
-+
- class CEncoderFFmpeg : public CEncoder
- {
- public:

+ 0 - 11
package/xbmc/patches/patch-xbmc_cores_AudioEngine_Encoders_AEEncoderFFmpeg_cpp

@@ -1,11 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/AudioEngine/Encoders/AEEncoderFFmpeg.cpp	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/AudioEngine/Encoders/AEEncoderFFmpeg.cpp	2013-07-31 12:56:28.000000000 +0200
-@@ -226,7 +226,7 @@ unsigned int CAEEncoderFFmpeg::GetBitRat
-   return m_BitRate;
- }
- 
--CodecID CAEEncoderFFmpeg::GetCodecID()
-+AVCodecID CAEEncoderFFmpeg::GetCodecID()
- {
-   return m_CodecID;
- }

+ 0 - 20
package/xbmc/patches/patch-xbmc_cores_AudioEngine_Encoders_AEEncoderFFmpeg_h

@@ -1,20 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/AudioEngine/Encoders/AEEncoderFFmpeg.h	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/AudioEngine/Encoders/AEEncoderFFmpeg.h	2013-07-31 12:47:10.000000000 +0200
-@@ -39,7 +39,7 @@ public:
-   virtual void Reset();
- 
-   virtual unsigned int GetBitRate    ();
--  virtual CodecID      GetCodecID    ();
-+  virtual AVCodecID      GetCodecID    ();
-   virtual unsigned int GetFrames     ();
- 
-   virtual int Encode (float *data, unsigned int frames);
-@@ -51,7 +51,7 @@ private:
-   DllAvUtil   m_dllAvUtil;
- 
-   std::string                m_CodecName;
--  CodecID                   m_CodecID;
-+  AVCodecID                   m_CodecID;
-   unsigned int              m_BitRate;
-   CAEPackIEC61937::PackFunc m_PackFunc;
- 

+ 0 - 15
package/xbmc/patches/patch-xbmc_cores_AudioEngine_Interfaces_AEEncoder_h

@@ -1,15 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/AudioEngine/Interfaces/AEEncoder.h	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/AudioEngine/Interfaces/AEEncoder.h	2013-07-31 12:50:47.000000000 +0200
-@@ -64,10 +64,10 @@ public:
-   virtual unsigned int GetBitRate() = 0;
- 
-   /**
--   * Returns the CodecID of the encoder
-+   * Returns the AVCodecID of the encoder
-    * @return the ffmpeg codec id
-    */
--  virtual CodecID GetCodecID() = 0;
-+  virtual AVCodecID GetCodecID() = 0;
- 
-   /**
-    * Return the number of frames needed to encode

+ 0 - 11
package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDAudio_cpp

@@ -1,11 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/dvdplayer/DVDAudio.cpp	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/dvdplayer/DVDAudio.cpp	2013-07-31 13:31:59.000000000 +0200
-@@ -116,7 +116,7 @@ CDVDAudio::~CDVDAudio()
-   free(m_pBuffer);
- }
- 
--bool CDVDAudio::Create(const DVDAudioFrame &audioframe, CodecID codec, bool needresampler)
-+bool CDVDAudio::Create(const DVDAudioFrame &audioframe, AVCodecID codec, bool needresampler)
- {
-   CLog::Log(LOGNOTICE,
-     "Creating audio stream (codec id: %i, channels: %i, sample rate: %i, %s)",

+ 0 - 20
package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDAudio_h

@@ -1,20 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/dvdplayer/DVDAudio.h	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/dvdplayer/DVDAudio.h	2013-07-31 13:29:46.000000000 +0200
-@@ -31,7 +31,7 @@
- class IAEStream;
- 
- #ifndef _LINUX
--enum CodecID;
-+enum AVCodecID;
- #else
- extern "C" {
- #if (defined USE_EXTERNAL_FFMPEG)
-@@ -80,7 +80,7 @@ public:
-   float GetCurrentAttenuation();
-   void Pause();
-   void Resume();
--  bool Create(const DVDAudioFrame &audioframe, CodecID codec, bool needresampler);
-+  bool Create(const DVDAudioFrame &audioframe, AVCodecID codec, bool needresampler);
-   bool IsValidFormat(const DVDAudioFrame &audioframe);
-   void Destroy();
-   DWORD AddPackets(const DVDAudioFrame &audioframe);

+ 0 - 11
package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_Audio_DVDAudioCodecFFmpeg_cpp

@@ -1,11 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/dvdplayer/DVDCodecs/Audio/DVDAudioCodecFFmpeg.cpp	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/dvdplayer/DVDCodecs/Audio/DVDAudioCodecFFmpeg.cpp	2013-08-01 16:38:47.000000000 +0200
-@@ -26,6 +26,8 @@
- #include "utils/log.h"
- #include "settings/GUISettings.h"
- 
-+#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000
-+
- CDVDAudioCodecFFmpeg::CDVDAudioCodecFFmpeg() : CDVDAudioCodec()
- {
-   m_iBufferSize1 = 0;

+ 0 - 17
package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_Audio_DVDAudioCodecLPcm_h

@@ -1,17 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/dvdplayer/DVDCodecs/Audio/DVDAudioCodecLPcm.h	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/dvdplayer/DVDCodecs/Audio/DVDAudioCodecLPcm.h	2013-08-01 16:40:52.000000000 +0200
-@@ -24,6 +24,7 @@
- #include "DVDCodecs/DVDCodecs.h"
- #include "DVDAudioCodecPcm.h"
- 
-+#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000
- #define LPCM_BUFFER_SIZE (AVCODEC_MAX_AUDIO_FRAME_SIZE / 2)
- 
- class CDVDAudioCodecLPcm : public CDVDAudioCodecPcm
-@@ -40,5 +41,5 @@ protected:
-   int m_bufferSize;
-   BYTE m_buffer[LPCM_BUFFER_SIZE];
- 
--  CodecID m_codecID;
-+  AVCodecID m_codecID;
- };

+ 0 - 20
package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_Audio_DVDAudioCodecPassthroughFFmpeg_h

@@ -1,20 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/dvdplayer/DVDCodecs/Audio/DVDAudioCodecPassthroughFFmpeg.h	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/dvdplayer/DVDCodecs/Audio/DVDAudioCodecPassthroughFFmpeg.h	2013-08-01 16:41:17.000000000 +0200
-@@ -28,6 +28,8 @@
- 
- #include "DVDAudioCodec.h"
- 
-+#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000
-+
- class CDVDAudioCodecPassthroughFFmpeg : public CDVDAudioCodec
- {
- public:
-@@ -94,7 +96,7 @@ private:
-   unsigned int m_Needed;
-   bool         m_LostSync;
-   int          m_SampleRate;
--  CodecID      m_codec;
-+  AVCodecID      m_codec;
- 
-   unsigned int (CDVDAudioCodecPassthroughFFmpeg::*m_pSyncFrame)(BYTE* pData, unsigned int iSize, unsigned int *fSize);
-   unsigned int SyncAC3(BYTE* pData, unsigned int iSize, unsigned int *fSize);

+ 0 - 11
package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_Audio_DVDAudioCodecPcm_cpp

@@ -1,11 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/dvdplayer/DVDCodecs/Audio/DVDAudioCodecPcm.cpp	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/dvdplayer/DVDCodecs/Audio/DVDAudioCodecPcm.cpp	2013-08-01 16:40:23.000000000 +0200
-@@ -22,6 +22,8 @@
- #include "DVDStreamInfo.h"
- #include "DVDCodecs/DVDCodecs.h"
- 
-+#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000
-+
- /* from g711.c by SUN microsystems (unrestricted use) */
- #define	SIGN_BIT	(0x80)		/* Sign bit for a A-law byte. */
- #define	QUANT_MASK	(0xf)		/* Quantization field mask. */

+ 0 - 11
package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_Audio_DVDAudioCodecPcm_h

@@ -1,11 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/dvdplayer/DVDCodecs/Audio/DVDAudioCodecPcm.h	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/dvdplayer/DVDCodecs/Audio/DVDAudioCodecPcm.h	2013-07-31 13:30:38.000000000 +0200
-@@ -44,7 +44,7 @@ protected:
-   short m_decodedData[131072]; // could be a bit to big
-   int m_decodedDataSize;
- 
--  CodecID m_codecID;
-+  AVCodecID m_codecID;
-   int m_iSourceSampleRate;
-   int m_iSourceChannels;
-   int m_iSourceBitrate;

+ 0 - 11
package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_DVDCodecs_h

@@ -1,11 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/dvdplayer/DVDCodecs/DVDCodecs.h	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/dvdplayer/DVDCodecs/DVDCodecs.h	2013-07-31 13:30:54.000000000 +0200
-@@ -23,7 +23,7 @@
- #if (defined HAVE_CONFIG_H) && (!defined WIN32)
-   #include "config.h"
- #endif
--// enum CodecID
-+// enum AVCodecID
- 
- #include <string>
- #include <vector>

+ 0 - 11
package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_Overlay_DVDOverlayCodecFFmpeg_cpp

@@ -1,11 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/dvdplayer/DVDCodecs/Overlay/DVDOverlayCodecFFmpeg.cpp	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/dvdplayer/DVDCodecs/Overlay/DVDOverlayCodecFFmpeg.cpp	2013-08-01 17:02:17.000000000 +0200
-@@ -60,7 +60,7 @@ bool CDVDOverlayCodecFFmpeg::Open(CDVDSt
-   m_pCodecContext->debug_mv = 0;
-   m_pCodecContext->debug = 0;
-   m_pCodecContext->workaround_bugs = FF_BUG_AUTODETECT;
--  m_pCodecContext->sub_id = hints.identifier;
-+  //m_pCodecContext->sub_id = hints.identifier;
-   m_pCodecContext->codec_tag = hints.codec_tag;
-   m_pCodecContext->time_base.num = 1;
-   m_pCodecContext->time_base.den = DVD_TIME_BASE;

+ 0 - 28
package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDCodecs_Video_DVDVideoCodecFFmpeg_cpp

@@ -1,28 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecFFmpeg.cpp	2013-08-01 17:31:00.000000000 +0200
-@@ -273,7 +273,7 @@ bool CDVDVideoCodecFFmpeg::Open(CDVDStre
-   }
- 
-   // set acceleration
--  m_pCodecContext->dsp_mask = 0;//FF_MM_FORCE | FF_MM_MMX | FF_MM_MMXEXT | FF_MM_SSE;
-+  //m_pCodecContext->dsp_mask = 0;//FF_MM_FORCE | FF_MM_MMX | FF_MM_MMXEXT | FF_MM_SSE;
- 
-   // advanced setting override for skip loop filter (see avcodec.h for valid options)
-   // TODO: allow per video setting?
-@@ -799,14 +799,14 @@ int CDVDVideoCodecFFmpeg::FilterProcess(
- #if LIBAVFILTER_VERSION_INT < AV_VERSION_INT(3,0,0)
-     result = m_dllAvFilter.av_vsrc_buffer_add_frame(m_pFilterIn, frame, 0);
- #else
--    result = m_dllAvFilter.av_buffersrc_add_frame(m_pFilterIn, frame, 0);
-+    result = m_dllAvFilter.av_buffersrc_add_frame_flags(m_pFilterIn, frame, 0);
- #endif
-     if (result < 0)
-     {
- #if LIBAVFILTER_VERSION_INT < AV_VERSION_INT(3,0,0)
-       CLog::Log(LOGERROR, "CDVDVideoCodecFFmpeg::FilterProcess - av_vsrc_buffer_add_frame");
- #else
--      CLog::Log(LOGERROR, "CDVDVideoCodecFFmpeg::FilterProcess - av_buffersrc_add_frame");
-+      CLog::Log(LOGERROR, "CDVDVideoCodecFFmpeg::FilterProcess - av_buffersrc_add_frame_flags");
- #endif
-       return VC_ERROR;
-     }

+ 0 - 11
package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDDemuxers_DVDDemuxFFmpeg_cpp

@@ -1,11 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxFFmpeg.cpp	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxFFmpeg.cpp	2013-08-01 17:35:11.000000000 +0200
-@@ -1043,7 +1043,7 @@ void CDVDDemuxFFmpeg::AddStream(int iId)
-         {
-           CDemuxStreamSubtitleFFmpeg* st = new CDemuxStreamSubtitleFFmpeg(this, pStream);
-           m_streams[iId] = st;
--          st->identifier = pStream->codec->sub_id;
-+          //st->identifier = pStream->codec->sub_id;
- 	    
-           if(m_dllAvUtil.av_dict_get(pStream->metadata, "title", NULL, 0))
-             st->m_description = m_dllAvUtil.av_dict_get(pStream->metadata, "title", NULL, 0)->value;

+ 0 - 47
package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDDemuxers_DVDDemuxPVRClient_cpp

@@ -1,47 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxPVRClient.cpp	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxPVRClient.cpp	2013-08-01 16:48:30.000000000 +0200
-@@ -349,7 +349,7 @@ void CDVDDemuxPVRClient::RequestStreams(
-       {
-         st = dynamic_cast<CDemuxStreamAudioPVRClient*>(stm);
-         if (!st
--            || (st->codec != (CodecID)props.stream[i].iCodecId)
-+            || (st->codec != (AVCodecID)props.stream[i].iCodecId)
-             || (st->iChannels != props.stream[i].iChannels))
-           DisposeStream(i);
-       }
-@@ -375,7 +375,7 @@ void CDVDDemuxPVRClient::RequestStreams(
-       {
-         st = dynamic_cast<CDemuxStreamVideoPVRClient*>(stm);
-         if (!st
--            || (st->codec != (CodecID)props.stream[i].iCodecId)
-+            || (st->codec != (AVCodecID)props.stream[i].iCodecId)
-             || (st->iWidth != props.stream[i].iWidth)
-             || (st->iHeight != props.stream[i].iHeight))
-           DisposeStream(i);
-@@ -399,7 +399,7 @@ void CDVDDemuxPVRClient::RequestStreams(
-     {
-       if (stm)
-       {
--        if (stm->codec != (CodecID)props.stream[i].iCodecId)
-+        if (stm->codec != (AVCodecID)props.stream[i].iCodecId)
-           DisposeStream(i);
-       }
-       if (!m_streams[i])
-@@ -411,7 +411,7 @@ void CDVDDemuxPVRClient::RequestStreams(
-       if (stm)
-       {
-         st = dynamic_cast<CDemuxStreamSubtitlePVRClient*>(stm);
--        if (!st || (st->codec != (CodecID)props.stream[i].iCodecId))
-+        if (!st || (st->codec != (AVCodecID)props.stream[i].iCodecId))
-           DisposeStream(i);
-       }
-       if (!m_streams[i])
-@@ -428,7 +428,7 @@ void CDVDDemuxPVRClient::RequestStreams(
-       m_streams[i] = new CDemuxStream();
-     }
- 
--    m_streams[i]->codec       = (CodecID)props.stream[i].iCodecId;
-+    m_streams[i]->codec       = (AVCodecID)props.stream[i].iCodecId;
-     m_streams[i]->iId         = i;
-     m_streams[i]->iPhysicalId = props.stream[i].iPhysicalId;
-     m_streams[i]->language[0] = props.stream[i].strLanguage[0];

+ 0 - 29
package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDDemuxers_DVDDemux_h

@@ -1,29 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemux.h	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/dvdplayer/DVDDemuxers/DVDDemux.h	2013-07-31 13:31:34.000000000 +0200
-@@ -35,7 +35,7 @@ class CDVDInputStream;
-   #include "config.h"
- #endif
- #ifndef _LINUX
--enum CodecID;
-+enum AVCodecID;
- #include <libavcodec/avcodec.h>
- #else
- extern "C" {
-@@ -88,7 +88,7 @@ public:
-   {
-     iId = 0;
-     iPhysicalId = 0;
--    codec = (CodecID)0; // CODEC_ID_NONE
-+    codec = (AVCodecID)0; // CODEC_ID_NONE
-     codec_fourcc = 0;
-     profile = FF_PROFILE_UNKNOWN;
-     level = 0;
-@@ -118,7 +118,7 @@ public:
- 
-   int iId;         // most of the time starting from 0
-   int iPhysicalId; // id
--  CodecID codec;
-+  AVCodecID codec;
-   unsigned int codec_fourcc; // if available
-   int profile; // encoder profile of the stream reported by the decoder. used to qualify hw decoders.
-   int level;   // encoder level of the stream reported by the decoder. used to qualify hw decoders.

+ 0 - 11
package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDPlayerAudio_h

@@ -1,11 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/dvdplayer/DVDPlayerAudio.h	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/dvdplayer/DVDPlayerAudio.h	2013-07-31 13:31:10.000000000 +0200
-@@ -38,7 +38,7 @@ class CDVDAudioCodec;
- class IAudioCallback;
- class CDVDAudioCodec;
- 
--enum CodecID;
-+enum AVCodecID;
- 
- #define DECODE_FLAG_DROP    1
- #define DECODE_FLAG_RESYNC  2

+ 0 - 11
package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDPlayerVideo_h

@@ -1,11 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/dvdplayer/DVDPlayerVideo.h	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/dvdplayer/DVDPlayerVideo.h	2013-07-31 13:27:19.000000000 +0200
-@@ -31,7 +31,7 @@
- #include "cores/VideoRenderers/RenderManager.h"
- #endif
- 
--enum CodecID;
-+enum AVCodecID;
- class CDemuxStreamVideo;
- class CDVDOverlayCodecCC;
- 

+ 0 - 17
package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDPlayer_cpp

@@ -1,17 +0,0 @@
---- xbmc-12.3-Frodo.orig/xbmc/cores/dvdplayer/DVDPlayer.cpp	2013-12-12 22:47:49.000000000 +0100
-+++ xbmc-12.3-Frodo/xbmc/cores/dvdplayer/DVDPlayer.cpp	2014-01-31 17:45:02.259066528 +0100
-@@ -2897,6 +2897,14 @@ bool CDVDPlayer::OpenVideoStream(int iSt
-   if(m_CurrentVideo.id    < 0
-   || m_CurrentVideo.hint != hint)
-   {
-+     // For audio files, don't open (M)JPEG artwork as video
-+    if (m_pInputStream->GetContent().substr(0, 6) == "audio/" && hint.codec == AV_CODEC_ID_MJPEG || hint.codec == AV_CODEC_ID_MJPEGB || hint.codec == AV_CODEC_ID_PNG)
-+    {
-+      CLog::Log(LOGINFO, "%s - Ignoring video (art) in audio file %s", __FUNCTION__, m_filename.c_str());
-+      pStream->disabled = true;
-+      pStream->SetDiscard(AVDISCARD_ALL);
-+      return false;
-+    }
-     if (!m_dvdPlayerVideo.OpenStream(hint))
-     {
-       /* mark stream as disabled, to disallaw further attempts */

+ 0 - 20
package/xbmc/patches/patch-xbmc_cores_dvdplayer_DVDStreamInfo_h

@@ -1,20 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/dvdplayer/DVDStreamInfo.h	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/dvdplayer/DVDStreamInfo.h	2013-07-31 13:29:19.000000000 +0200
-@@ -25,7 +25,7 @@
- #endif
- #ifndef _LINUX
- enum StreamType;
--enum CodecID;
-+enum AVCodecID;
- #else
- #include "DVDDemuxers/DVDDemux.h"
- extern "C" {
-@@ -59,7 +59,7 @@ public:
-   void Assign(const CDVDStreamInfo &right, bool withextradata);
-   void Assign(const CDemuxStream &right, bool withextradata);
- 
--  CodecID codec;
-+  AVCodecID codec;
-   StreamType type;
-   bool software;  //force software decoding
- 

+ 0 - 10
package/xbmc/patches/patch-xbmc_cores_omxplayer_OMXAudioCodecOMX_cpp

@@ -1,10 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/omxplayer/OMXAudioCodecOMX.cpp	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/omxplayer/OMXAudioCodecOMX.cpp	2013-08-01 11:16:43.000000000 +0200
-@@ -26,6 +26,7 @@
- 
- #include "cores/AudioEngine/Utils/AEUtil.h"
- 
-+#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000
- #define MAX_AUDIO_FRAME_SIZE (AVCODEC_MAX_AUDIO_FRAME_SIZE*2)
- 
- template <class AudioDataType>

+ 0 - 11
package/xbmc/patches/patch-xbmc_cores_omxplayer_OMXAudio_cpp

@@ -1,11 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/omxplayer/OMXAudio.cpp	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/omxplayer/OMXAudio.cpp	2013-07-31 13:42:40.000000000 +0200
-@@ -1225,7 +1225,7 @@ void COMXAudio::SetCodingType(AEDataForm
-   } 
- }
- 
--bool COMXAudio::CanHWDecode(CodecID codec)
-+bool COMXAudio::CanHWDecode(AVCodecID codec)
- {
-   bool ret = false;
-   switch(codec)

+ 0 - 11
package/xbmc/patches/patch-xbmc_cores_omxplayer_OMXAudio_h

@@ -1,11 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/omxplayer/OMXAudio.h	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/omxplayer/OMXAudio.h	2013-07-31 13:21:40.000000000 +0200
-@@ -85,7 +85,7 @@ public:
-   void Process();
- 
-   void SetCodingType(AEDataFormat dataFormat);
--  static bool CanHWDecode(CodecID codec);
-+  static bool CanHWDecode(AVCodecID codec);
- 
-   void PrintChannels(OMX_AUDIO_CHANNELTYPE eChannelMapping[]);
-   void PrintPCM(OMX_AUDIO_PARAM_PCMMODETYPE *pcm, std::string direction);

+ 0 - 18
package/xbmc/patches/patch-xbmc_cores_omxplayer_OMXPlayer_cpp

@@ -1,18 +0,0 @@
---- xbmc-12.3-Frodo.orig/xbmc/cores/omxplayer/OMXPlayer.cpp	2013-12-12 22:47:49.000000000 +0100
-+++ xbmc-12.3-Frodo/xbmc/cores/omxplayer/OMXPlayer.cpp	2014-01-31 18:05:09.353171156 +0100
-@@ -3007,7 +3007,14 @@ bool COMXPlayer::OpenVideoStream(int iSt
-   if(m_CurrentVideo.id    < 0
-   || m_CurrentVideo.hint != hint)
-   {
--    if (!m_player_video.OpenStream(hint))
-+    // for music file, don't open artwork as video
-+    bool disabled = false;
-+    if (m_pInputStream->GetContent().substr(0, 6) == "audio/" && hint.codec == AV_CODEC_ID_MJPEG || hint.codec == AV_CODEC_ID_MJPEGB || hint.codec == AV_CODEC_ID_PNG)
-+    {
-+      CLog::Log(LOGINFO, "%s - Ignoring video in audio filetype:%s", __FUNCTION__, m_filename.c_str());
-+      disabled = true;
-+    }
-+    if (disabled || !m_player_video.OpenStream(hint))
-     {
-       /* mark stream as disabled, to disallaw further attempts */
-       CLog::Log(LOGWARNING, "%s - Unsupported stream %d. Stream disabled.", __FUNCTION__, iStream);

+ 0 - 11
package/xbmc/patches/patch-xbmc_cores_omxplayer_OMXVideo_cpp

@@ -1,11 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/omxplayer/OMXVideo.cpp	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/omxplayer/OMXVideo.cpp	2013-07-31 13:32:13.000000000 +0200
-@@ -131,7 +131,7 @@ bool COMXVideo::SendDecoderConfig()
-   return true;
- }
- 
--bool COMXVideo::NaluFormatStartCodes(enum CodecID codec, uint8_t *in_extradata, int in_extrasize)
-+bool COMXVideo::NaluFormatStartCodes(enum AVCodecID codec, uint8_t *in_extradata, int in_extrasize)
- {
-   switch(codec)
-   {

+ 0 - 11
package/xbmc/patches/patch-xbmc_cores_omxplayer_OMXVideo_h

@@ -1,11 +0,0 @@
---- xbmc-12.2.orig/xbmc/cores/omxplayer/OMXVideo.h	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/cores/omxplayer/OMXVideo.h	2013-07-31 13:17:20.000000000 +0200
-@@ -98,7 +98,7 @@ protected:
-   ResolutionUpdateCallBackFn m_res_callback;
-   void              *m_res_ctx;
-   bool              m_submitted_eos;
--  bool NaluFormatStartCodes(enum CodecID codec, uint8_t *in_extradata, int in_extrasize);
-+  bool NaluFormatStartCodes(enum AVCodecID codec, uint8_t *in_extradata, int in_extrasize);
- };
- 
- #endif

+ 0 - 23
package/xbmc/patches/patch-xbmc_powermanagement_PowerManager_cpp

@@ -1,23 +0,0 @@
---- xbmc-12.3-Frodo.orig/xbmc/powermanagement/PowerManager.cpp	2013-12-12 22:47:49.000000000 +0100
-+++ xbmc-12.3-Frodo/xbmc/powermanagement/PowerManager.cpp	2014-01-29 07:59:01.000000000 +0100
-@@ -46,6 +46,9 @@
- #include "linux/ConsoleDeviceKitPowerSyscall.h"
- #include "linux/SystemdUPowerSyscall.h"
- #include "linux/UPowerSyscall.h"
-+#ifdef HAS_SIMPLEPM
-+#include "linux/LinuxPowerSyscall.h"
-+#endif
- #ifdef HAS_HAL
- #include "linux/HALPowerSyscall.h"
- #endif
-@@ -83,6 +86,10 @@ void CPowerManager::Initialize()
-     m_instance = new CSystemdUPowerSyscall();
-   else if (CUPowerSyscall::HasUPower())
-     m_instance = new CUPowerSyscall();
-+#ifdef HAS_SIMPLEPM
-+  else
-+    m_instance = new CLinuxPowerSyscall();
-+#endif
- #ifdef HAS_HAL
-   else
-     m_instance = new CHALPowerSyscall();

+ 0 - 12
package/xbmc/patches/patch-xbmc_powermanagement_linux_Makefile

@@ -1,12 +0,0 @@
---- xbmc-12.3-Frodo.orig/xbmc/powermanagement/linux/Makefile	2013-12-12 22:47:49.000000000 +0100
-+++ xbmc-12.3-Frodo/xbmc/powermanagement/linux/Makefile	2014-01-29 07:59:01.000000000 +0100
-@@ -2,7 +2,8 @@ SRCS=ConsoleDeviceKitPowerSyscall.cpp \
-      ConsoleUPowerSyscall.cpp \
-      HALPowerSyscall.cpp \
-      UPowerSyscall.cpp \
--     SystemdUPowerSyscall.cpp
-+     SystemdUPowerSyscall.cpp \
-+     LinuxPowerSyscall.cpp
- 
- LIB=powermanagement_linux.a
- 

+ 0 - 11
package/xbmc/patches/patch-xbmc_utils_BitstreamConverter_cpp

@@ -1,11 +0,0 @@
---- xbmc-12.2.orig/xbmc/utils/BitstreamConverter.cpp	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/utils/BitstreamConverter.cpp	2013-07-31 13:28:28.000000000 +0200
-@@ -431,7 +431,7 @@ CBitstreamConverter::~CBitstreamConverte
-   Close();
- }
- 
--bool CBitstreamConverter::Open(enum CodecID codec, uint8_t *in_extradata, int in_extrasize, bool to_annexb)
-+bool CBitstreamConverter::Open(enum AVCodecID codec, uint8_t *in_extradata, int in_extrasize, bool to_annexb)
- {
-   m_to_annexb = to_annexb;
- 

+ 0 - 20
package/xbmc/patches/patch-xbmc_utils_BitstreamConverter_h

@@ -1,20 +0,0 @@
---- xbmc-12.2.orig/xbmc/utils/BitstreamConverter.h	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/utils/BitstreamConverter.h	2013-07-31 13:28:52.000000000 +0200
-@@ -114,7 +114,7 @@ public:
-   static void     skip_bits( bits_reader_t *br, int nbits );
-   static uint32_t get_bits( bits_reader_t *br, int nbits );
- 
--  bool Open(enum CodecID codec, uint8_t *in_extradata, int in_extrasize, bool to_annexb);
-+  bool Open(enum AVCodecID codec, uint8_t *in_extradata, int in_extrasize, bool to_annexb);
-   void Close(void);
-   bool NeedConvert(void) { return m_convert_bitstream; };
-   bool Convert(uint8_t *pData, int iSize);
-@@ -163,7 +163,7 @@ protected:
-   bool              m_convert_bytestream;
-   DllAvUtil         *m_dllAvUtil;
-   DllAvFormat       *m_dllAvFormat;
--  CodecID           m_codec;
-+  AVCodecID           m_codec;
- };
- 
- #endif

+ 0 - 20
package/xbmc/patches/patch-xbmc_utils_CharsetConverter_cpp

@@ -1,20 +0,0 @@
---- xbmc-12.2.orig/xbmc/utils/CharsetConverter.cpp	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/utils/CharsetConverter.cpp	2013-11-05 14:10:44.000000000 +0100
-@@ -140,7 +140,7 @@ static struct SCharsetMapping
- #define ICONV_PREPARE(iconv) iconv=(iconv_t)-1
- #define ICONV_SAFE_CLOSE(iconv) if (iconv!=(iconv_t)-1) { iconv_close(iconv); iconv=(iconv_t)-1; }
- 
--size_t iconv_const (void* cd, const char** inbuf, size_t *inbytesleft,
-+size_t iconv_const (iconv_t cd, const char** inbuf, size_t *inbytesleft,
-                     char* * outbuf, size_t *outbytesleft)
- {
-     struct iconv_param_adapter {
-@@ -157,7 +157,7 @@ size_t iconv_const (void* cd, const char
-         const char** p;
-     };
- 
--    return iconv((iconv_t)cd, iconv_param_adapter(inbuf), inbytesleft, outbuf, outbytesleft);
-+    return iconv(cd, iconv_param_adapter(inbuf), inbytesleft, outbuf, outbytesleft);
- }
- 
- template<class INPUT,class OUTPUT>

+ 0 - 11
package/xbmc/patches/patch-xbmc_utils_EndianSwap_h

@@ -1,11 +0,0 @@
---- xbmc-12.2.orig/xbmc/utils/EndianSwap.h	2013-05-03 07:57:41.000000000 +0200
-+++ xbmc-12.2/xbmc/utils/EndianSwap.h	2013-08-01 14:17:04.000000000 +0200
-@@ -26,7 +26,7 @@
- /* Include config.h to define (or not) WORDS_BIGENDIAN
-    File created by configure */
- #if defined(__linux__) || defined(TARGET_DARWIN) || defined(TARGET_FREEBSD)
--#include "config.h"
-+#include "../config.h"
- #include <inttypes.h>
- #endif
- #ifdef _WIN32