Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Mar 23, 2011

  1. Lars Op den Kamp

    Merge branch 'master' into pvr-ppa

    authored March 24, 2011
  2. Lars Op den Kamp

    pvr: fix scheduling new timers and deleting existing timers in CGUIDi…

    authored March 23, 2011
  3. Lars Op den Kamp

    pvr: fix typo that caused that pvrmanager's update thread to crash on…

    … timer deletion
    authored March 23, 2011
  4. Lars Op den Kamp

    pvr: clear the epg cache in CGUIWindowPVRGuide before filling it

    authored March 23, 2011
  5. Lars Op den Kamp

    pvr: only try to get the gmt once and after the client thread has bee…

    …n started
    authored March 23, 2011
  6. Lars Op den Kamp

    tvheadend addon: only get the gmt offset once after setting up a conn…

    authored March 23, 2011
  7. Lars Op den Kamp

    pvr: cosmetics - compiler warning

    authored March 23, 2011
  8. Lars Op den Kamp

    pvr: fix memory leak in CAddonHelpers_PVR::PVRTransferChannelEntry()

    authored March 23, 2011
  9. Lars Op den Kamp

    pvr: minor cleanups in CPVRClient

    authored March 23, 2011
  10. Lars Op den Kamp

    pvr: fix infinite recursion in CPVRChannelGroup::Update()

    authored March 23, 2011
  11. Lars Op den Kamp

    pvr: cosmetics - compiler warning

    authored March 23, 2011
  12. Lars Op den Kamp

    pvr: fix memory leak. new string objects were being created without f…

    …reeing the old ones. re-using previous objects now.
    authored March 23, 2011
  13. Lars Op den Kamp

    Merge remote branch 'upstream-ro/master'

    authored March 23, 2011
  14. Lars Op den Kamp

    pvr: initialise the epg cache in CGUIWindowPVR directly after the epg…

    … has been loaded from the database instead of on the first call to UpdateData(). speeds up the initial load of the timeline view
    authored March 23, 2011

Mar 22, 2011

  1. Lars Op den Kamp

    pvr: fix crash because of null pointer deref in CPVRManager::ChannelS…

    authored March 23, 2011
  2. Lars Op den Kamp

    tvheadend addon: make the 'skip_I_frame' count option an enum with va…

    …lues in range 0-15 and default to 0 as this should no longer be needed. the dvdplayer will buffer up if needed.
    authored March 23, 2011
  3. [arm] changed, libhts is build now

    authored March 22, 2011
  4. [arm-tegra2] fixed, tegra2 is armv7 but no neon and gcc-4.4 seems to …

    …lack the PLD arm instruction, thx Phaeodaria for looking into this
    authored March 22, 2011
  5. fixed: MYSQL_TYPE_NEWDECIMAL wasn't supported, and this is used for S…

    …UM() queries in mysql (so watched counts weren't read)
    authored March 23, 2011
  6. Lars Op den Kamp

    pvr: - fix GUIInfoManager CharInfo methods in CPVRManager. fixes cras…

    …hes and lockups on win32
         - don't update timers and recordings when asking for directory contents in GetDirectory() methods.
         - sleep a bit longer in the EPG update loop so the GUI can get a full directory listing while an update is running.
         - implement compare methods in CEpgInfoTag
         - set initial values properly in CPVRManager
         - fix bug: timer update was waiting for m_bTriggerRecordingsUpdate to become true
         - reduce log spam when updates are requested by addons
         - cosmetics: compiler warnings and little typos
    authored March 22, 2011
  7. Merge branch 'container_foldername'

    This patch set addresses #10313, providing localizable names of the current container foldername via the Container.Foldername infolabel.
    I've done this by utilizing the label of the CFileItemList, setting it either in the directory classes (addons, videodb, musicdb) or directly by looking up the source name (files nodes) or by using GetTitleForPath.
    authored March 23, 2011
  8. paulepanter

    LinuxRendererGLES.h: correct path to `DVDVideoCodec.h`

    Commit fcba7fc [1]
    	[ios] add corevideo ref buffer support
    has the following change
    	-#include "../dvdplayer/DVDCodecs/Video/DVDVideoCodec.h"
    	+#include "DVDCodecs/Video/DVDVideoCodec.h"
    which breaks the build using OpenEmbedded [2] with `angstrom-2008.1` and `MACHINE = "beagleboard"`.
    	arm-angstrom-linux-gnueabi-g++ -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -mthumb-interwork -mno-thumb --sysroot=/oe/build-angstrom-next/angstrom-dev/s
    	ysroots/armv7a-angstrom-linux-gnueabi -MD -c -fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2 -ggdb2 -fpermissive -fvisibility-inlines-hidden -fPIC -DPIC -D_RE
    	ENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -D_DEBUG -Wall -O2 -mfloat-abi=softfp -mno-apcs-stack-check -Wa,-march=armv7a -mcpu=cortex-a8 -mfpu=neon -mvectorize-with-ne
    	on-quad -fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2 -ggdb2 -fpermissive -fvisibility-inlines-hidden -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE
    	_OFFSET_BITS=64 -g -D_DEBUG -Wall -O2 -mfloat-abi=softfp -mno-apcs-stack-check -Wa,-march=armv7a -mcpu=cortex-a8 -mfpu=neon -mvectorize-with-neon-quad -fexpensive-optimizations -fo
    	mit-frame-pointer -frename-registers -O2 -ggdb2 -fpermissive -fvisibility-inlines-hidden -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -D_DEBUG -Wall -O2
    	 -mfloat-abi=softfp -mno-apcs-stack-check -Wa,-march=armv7a -mcpu=cortex-a8 -mfpu=neon -mvectorize-with-neon-quad -D_LINUX -D_FILE_DEFINED -D__STDC_CONSTANT_MACROS -DBIN_INSTALL_PA
    	TH="\"/usr/lib/xbmc\"" -DINSTALL_PATH="\"/usr/share/xbmc\"" -DHAS_SDL_JOYSTICK -D'GIT_REV="Unknown"' -D_ARMEL -DHAVE_CONFIG_H  -D_GNU_SOURCE=1 -D_REENTRANT -I/oe/build-an
    	gstrom-next/angstrom-dev/sysroots/armv7a-angstrom-linux-gnueabi/usr/include/SDL -I/oe/build-angstrom-next/angstrom-dev/sysroots/armv7a-angstrom-linux-gnueabi/usr/include/
    	alsa -I/oe/build-angstrom-next/angstrom-dev/sysroots/armv7a-angstrom-linux-gnueabi/usr/include/dbus-1.0 -I/oe/build-angstrom-next/angstrom-dev/sysroots/armv7a-a
    	ngstrom-linux-gnueabi/usr/include/freetype2 -I/oe/build-angstrom-next/angstrom-dev/sysroots/armv7a-angstrom-linux-gnueabi/usr/include/fribidi -I/oe/build-angstr
    	om-next/angstrom-dev/sysroots/armv7a-angstrom-linux-gnueabi/usr/include/libpng12 -I/oe/build-angstrom-next/angstrom-dev/sysroots/armv7a-angstrom-linux-gnueabi/usr/lib/dbu
    	s-1.0/include -I/oe/build-angstrom-next/angstrom-dev/sysroots/i686-linux/usr/armv7a/include -I/oe/build-angstrom-next/angstrom-dev/work/armv7a-angstrom-linux-gn
    	ueabi/xbmc-10.05-r11+gitr0+2da92bc3acd51af9884c8cdbc148a56d3ee01923/git -I/oe/build-angstrom-next/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/xbmc-10.05-r11+gitr0+2da
    	92bc3acd51af9884c8cdbc148a56d3ee01923/git/lib -I/oe/build-angstrom-next/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/xbmc-10.05-r11+gitr0+2da92bc3acd51af9884c8cdbc148a
    	56d3ee01923/git/xbmc -I/oe/build-angstrom-next/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/xbmc-10.05-r11+gitr0+2da92bc3acd51af9884c8cdbc148a56d3ee01923/git/xbmc/linu
    	x Application.cpp -o Application.o
    	In file included from cores/VideoRenderers/RenderManager.h:29:0,
    		               from Application.cpp:107:
    	cores/VideoRenderers/LinuxRendererGLES.h:33:43: fatal error: DVDCodecs/Video/DVDVideoCodec.h: No such file or directory
    	compilation terminated.
    	make[1]: *** [Application.o] Error 1
    	make[1]: Leaving directory `/oe/build-angstrom-next/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/xbmc-10.05-r11+gitr0+2da92bc3acd51af9884c8cdbc148a56d3ee01923/git/xbmc'
    	make: *** [xbmc/xbmc.a] Error 2
    	make: *** Waiting for unfinished jobs....
    Reverting that change fixes the build.
    [1] xbmc@fcba7fc
    Signed-off-by: Paul Menzel <>
    Closes: Trac ticket #11362
    authored March 21, 2011 S. Davilla committed March 22, 2011
  9. paulepanter

    emu_msvcrt.cpp: include `mntent.h` independently of `HAS_DVD_DRIVE`

    With commit c4175e4 [1] `mntent.h` is only included when `HAS_DVD_DRIVE` is defined. This results in the following compile error using OpenEmbedded [2] with `angstrom-2008.1` and `MACHINE = "beagleboard"` with the configure option `--disable-optical-drive`.
    	arm-angstrom-linux-gnueabi-g++ -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -mthumb-interwork -mno-thumb --sysroot=/oe/build/angstrom-dev/sysroots/armv7a-angstrom-linux-gnueabi -MD -c -fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2 -ggdb2 -fpermissive -fvisibility-inlines-hidden -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -D_DEBUG -Wall -O2 -mfloat-abi=softfp -mno-apcs-stack-check -Wa,-march=armv7a -mcpu=cortex-a8 -mfpu=neon -mvectorize-with-neon-quad -fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2 -ggdb2 -fpermissive -fvisibility-inlines-hidden -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -D_DEBUG -Wall -O2 -mfloat-abi=softfp -mno-apcs-stack-check -Wa,-march=armv7a -mcpu=cortex-a8 -mfpu=neon -mvectorize-with-neon-quad -fexpensive-optimizations -frename-registers -fomit-frame-pointer -O2 -ggdb2 -fpermissive -fvisibility-inlines-hidden -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -D_DEBUG -Wall -O2 -mfloat-abi=softfp -mno-apcs-stack-check -Wa,-march=armv7a -mcpu=cortex-a8 -mfpu=neon -mvectorize-with-neon-quad -D_LINUX -D_FILE_DEFINED -D__STDC_CONSTANT_MACROS -DBIN_INSTALL_PATH="\"/usr/lib/xbmc\"" -DINSTALL_PATH="\"/usr/share/xbmc\"" -DHAS_SDL_JOYSTICK -D'GIT_REV="Unknown"' -D_ARMEL -DHAVE_CONFIG_H  -D_GNU_SOURCE=1 -D_REENTRANT -I/oe/build/angstrom-dev/sysroots/armv7a-angstrom-linux-gnueabi/usr/include/SDL -I/oe/build/angstrom-dev/sysroots/armv7a-angstrom-linux-gnueabi/usr/include/alsa -I/oe/build/angstrom-dev/sysroots/armv7a-angstrom-linux-gnueabi/usr/include/dbus-1.0 -I/oe/build/angstrom-dev/sysroots/armv7a-angstrom-linux-gnueabi/usr/include/freetype2 -I/oe/build/angstrom-dev/sysroots/armv7a-angstrom-linux-gnueabi/usr/include/fribidi -I/oe/build/angstrom-dev/sysroots/armv7a-angstrom-linux-gnueabi/usr/include/libpng12 -I/oe/build/angstrom-dev/sysroots/armv7a-angstrom-linux-gnueabi/usr/lib/dbus-1.0/include -I/oe/build/angstrom-dev/sysroots/i686-linux/usr/armv7a/include -I/oe/build/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/xbmc-10.05-r11+gitr0+c4d98da91c7f1b5d3c557240a787c666f79037e9/git -I/oe/build/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/xbmc-10.05-r11+gitr0+c4d98da91c7f1b5d3c557240a787c666f79037e9/git/lib -I/oe/build/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/xbmc-10.05-r11+gitr0+c4d98da91c7f1b5d3c557240a787c666f79037e9/git/xbmc -I/oe/build/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/xbmc-10.05-r11+gitr0+c4d98da91c7f1b5d3c557240a787c666f79037e9/git/xbmc/linux emu_msvcrt.cpp -o emu_msvcrt.o
    	emu_msvcrt.cpp:1: warning: switch -mcpu=cortex-a8 conflicts with -march= switch
    	mv -f .deps/pscan.Tpo .deps/pscan.Plo
    	emu_msvcrt.cpp: In function 'FILE* dll_fopen(const char*, const char*)':
    	emu_msvcrt.cpp:1168: error: 'MOUNTED' was not declared in this scope
    	emu_msvcrt.cpp:1169: error: 'MNTTAB' was not declared in this scope
    	emu_msvcrt.cpp: In function 'mntent* dll_getmntent(FILE*)':
    	emu_msvcrt.cpp:2159: error: 'getmntent' was not declared in this scope
    	make[2]: *** [emu_msvcrt.o] Error 1
    	make[2]: Leaving directory `/oe/build/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/xbmc-10.05-r11+gitr0+c4d98da91c7f1b5d3c557240a787c666f79037e9/git/xbmc/cores/DllLoader/exports'
    	make[1]: *** [xbmc/cores/DllLoader/exports/exports.a] Error 2
    	make[1]: Leaving directory `/oe/build/angstrom-dev/work/armv7a-angstrom-linux-gnueabi/xbmc-10.05-r11+gitr0+c4d98da91c7f1b5d3c557240a787c666f79037e9/git'
    	make: *** [exports] Error 2
    	make: *** Waiting for unfinished jobs....
    Including `mntent.h` again fixes this error.
    [1] xbmc@c4175e4
    Signed-off-by: Paul Menzel <>
    Signed-off-by: S. Davilla <>
    authored March 17, 2011 S. Davilla committed March 22, 2011
  10. Ian Firns

    changed: missing space in general tvshow query. reverts #89bdffb7a405…

    …db2a6fa96a7e35cdeea5f631cd56 and addresses the root issue introduced in #1abe6055aa243886c2d4c3973eb46e9d9c6c133e.
    authored March 22, 2011
  11. changed, disable build of ffprobe

    authored March 22, 2011
  12. refactor dylib packaging and include those in DllPaths_generated.h th…

    …at we do not link with
    authored March 22, 2011

Mar 21, 2011

  1. [osx] fix build under 10.5, libtool is too old there

    authored March 21, 2011
  2. [win32] fixed: log was not copied if noprompt was set.

    buildbot uses noprompt, this should help it find the log.
    authored March 21, 2011
  3. Zeljko Ametovic

    [ios] cleanup mkdeb scripts, Allows us to run from …

    …anywhere in the three, rather than the tools/osx/packaging/xbmc-xxx folder only
    authored March 21, 2011
  4. changed: use supported '-n 1' param instead for determining revision …

    The '-1' param works, but only because it works at some deeper level,
    and is much more likely to break.
    authored March 21, 2011
  5. [arm] fixed trac #11352, yuv2rgb.neon.S needs both adorned and non-ad…

    …orned symbolification and including in makefile. thx PaulePanter for poking at this
    authored March 21, 2011
  6. Anssi Hannula

    fixed: build with recent external ffmpeg (fixes #11259)

    Libavcore was merged to libavutil in FFmpeg commit 737eb5976f6a on
    2011-02-15. Fix build with an external FFmpeg where that is the case.
    Tested by Paul Menzel <>.
    authored March 21, 2011
  7. Lars Op den Kamp

    pvr: synx vs2010 project files

    authored March 21, 2011
  8. Jezz

    Fixed: [Confluence] missing background texture in video lib

    authored March 21, 2011
  9. [osx] added: quick script for buildbot to determine if osx-build-deps…

    … have changed since the last fetch
    authored March 20, 2011
Something went wrong with that request. Please try again.