Sascha Montellese [Mon, 9 Sep 2013 09:34:12 +0000 (02:34 -0700)]
Merge pull request #3088 from Montellese/gui_input_validation
CGUIEditControl: add input validation
montellese [Mon, 9 Sep 2013 06:58:52 +0000 (08:58 +0200)]
fix typo in ILanguageInvoker (thanks Sorien)
taxigps [Mon, 9 Sep 2013 06:26:40 +0000 (23:26 -0700)]
Merge pull request #3165 from taxigps/3d_ass_size
[3d] fixed wrong size of ass subtitles under sbs/tab 3d mode.
Memphiz [Sun, 8 Sep 2013 20:42:28 +0000 (22:42 +0200)]
[osx/ios/atv2] - sync xcode project
montellese [Fri, 9 Aug 2013 12:24:50 +0000 (14:24 +0200)]
[win32] update VS project files
montellese [Mon, 12 Aug 2013 10:06:09 +0000 (12:06 +0200)]
[confluence] support invalid input in SmartPlaylistRule.xml
montellese [Mon, 12 Aug 2013 08:14:36 +0000 (10:14 +0200)]
[confluence] add <invalidcolor> for edit controls and in SettingsCategory.xml
montellese [Mon, 12 Aug 2013 10:05:21 +0000 (12:05 +0200)]
smartplaylists: add support for input validation
montellese [Mon, 12 Aug 2013 08:13:48 +0000 (10:13 +0200)]
CGUILabel: introduce <invalidcolor> support
montellese [Fri, 9 Aug 2013 09:19:00 +0000 (11:19 +0200)]
settings: implement input validation for edit controls
montellese [Fri, 9 Aug 2013 09:18:21 +0000 (11:18 +0200)]
guilib: add input validation functionality to CGUIEditControl
Sascha Montellese [Mon, 9 Sep 2013 05:55:10 +0000 (22:55 -0700)]
Merge pull request #3082 from Montellese/generic_python_invoker
python: move more logic from XBPython to CPythonInvoker
Martijn Kaijser [Sun, 8 Sep 2013 21:44:53 +0000 (14:44 -0700)]
Merge pull request #3214 from MartijnKaijser/sorttitle
add new language string for sort title
jmarshallnz [Sun, 8 Sep 2013 21:28:44 +0000 (14:28 -0700)]
Merge pull request #3220 from cptspiff/fix_fallback_scraper
fixed: scraper fallback logic
Memphiz [Sun, 8 Sep 2013 20:49:44 +0000 (22:49 +0200)]
[osx/ios/atv2] - sync xcode projects
montellese [Wed, 14 Aug 2013 08:02:21 +0000 (10:02 +0200)]
[win32] update VS project files
montellese [Wed, 14 Aug 2013 08:02:02 +0000 (10:02 +0200)]
python: introduce CAddonPythonInvoker to be used for python scripts run for addons
montellese [Wed, 14 Aug 2013 08:00:52 +0000 (10:00 +0200)]
python: extend CPythonInvoker to be able to handle interpreter initialization/deinitialization
huceke [Sun, 8 Sep 2013 19:16:15 +0000 (12:16 -0700)]
Merge pull request #3212 from popcornmix/avoid_audio_codec
[rbp/omxplayer] Avoid audio codec when in passthrough modes
huceke [Sun, 8 Sep 2013 19:14:54 +0000 (12:14 -0700)]
Merge pull request #3211 from popcornmix/gpu_calls
[rbp/omxplayer] Avoid too many calls to GPU
Peter Frühberger [Sun, 8 Sep 2013 19:13:43 +0000 (12:13 -0700)]
Merge pull request #3207 from fritsch/active-ae-slidely-louder
ActiveAE: Fix double to float conversion in Noise Function
Memphiz [Sun, 8 Sep 2013 18:36:37 +0000 (11:36 -0700)]
Merge pull request #3074 from ecopoesis/coreaudio-transcode-ac3
transcoding to AC3 for CoreAudio
Memphiz [Sun, 8 Sep 2013 18:22:29 +0000 (20:22 +0200)]
[airplay] - fix possible deadlock when stopping picture airplay - thx @ulion
Memphiz [Sun, 8 Sep 2013 17:38:18 +0000 (19:38 +0200)]
[osx] - fix warning about deprecated conversion between char * and string constant
Martijn Kaijser [Sun, 8 Sep 2013 17:52:33 +0000 (19:52 +0200)]
add new language string for sort title
fritsch [Sun, 8 Sep 2013 17:33:02 +0000 (19:33 +0200)]
ActiveAESink: Fix GenarateNoise()
taxigps [Sun, 8 Sep 2013 17:19:34 +0000 (10:19 -0700)]
Merge pull request #3203 from taxigps/fonts
fixed bug with arial.ttf
spiff [Sun, 8 Sep 2013 17:00:54 +0000 (19:00 +0200)]
fixed: scraper fallback logic
code ended up selecting the default album scraper for artists
Lars Op den Kamp [Sun, 8 Sep 2013 10:33:00 +0000 (03:33 -0700)]
Merge pull request #3215 from opdenkamp/sept_window
[pvr] bump add-ons
Lars Op den Kamp [Sun, 8 Sep 2013 01:09:45 +0000 (03:09 +0200)]
[pvr] bump add-ons
taxigps [Sat, 31 Aug 2013 01:00:44 +0000 (09:00 +0800)]
[3d] fixed wrong size of ass subtitles under sbs/tab 3d mode.
Martijn Kaijser [Sun, 8 Sep 2013 00:01:39 +0000 (02:01 +0200)]
[skin] update Touched skin
Lars Op den Kamp [Sat, 7 Sep 2013 23:45:44 +0000 (16:45 -0700)]
Merge pull request #3192 from herrnst/pvrprops-init
CDVDDemuxPVRClient: zero-init props in RequestStreams()
Daniel Scheller [Tue, 3 Sep 2013 18:03:41 +0000 (20:03 +0200)]
CDVDDemuxPVRClient: zero-init props in RequestStreams()
Lars Op den Kamp [Sat, 7 Sep 2013 23:30:29 +0000 (16:30 -0700)]
Merge pull request #1994 from nemphys/pvr-epg-startup
[pvr] make all livetv views available to the user earlier (as soon as channels are fetched from the backend and before epg is loaded from the db) by changing the pvr/epg manager startup logic
popcornmix [Wed, 28 Aug 2013 22:24:51 +0000 (23:24 +0100)]
[rbp/omxplayer] Avoid audio codec when in passthrough modes
There is no need to open the ffmpeg audio codec when in passthrough mode.
Also there is no need to close/open the OMXAudio component when parameters (like number of channels) change in passthough.
This avoids an unpleasant stutter
popcornmix [Wed, 21 Aug 2013 22:48:56 +0000 (23:48 +0100)]
[rbp/omxplayer] Avoid too many calls to GPU
We currently read the media time once per packet received from demuxer to determine gpu underrun.
We've found that TrueHD audio in particular produces ~1000 packets per second (whether it is the active track or not).
The cost of reading media time (from gpu) is high enough that 1000 calls per second makes us fail to keep up.
So, cache the media time, and only read it at most 50 times per second.
Martijn Kaijser [Sat, 7 Sep 2013 13:16:23 +0000 (06:16 -0700)]
Merge pull request #3173 from MartijnKaijser/vs_project
[win32] update VS2010 project preprocessor to Vista
Martijn Kaijser [Sun, 1 Sep 2013 17:50:56 +0000 (19:50 +0200)]
[win32] update VS2010 project preprocessor to Vista
Martijn Kaijser [Sat, 7 Sep 2013 13:07:45 +0000 (06:07 -0700)]
Merge pull request #3191 from wsoltys/remove_emu_socket
removed the emu_socket directory and files as its not in use for windows
Rainer Hochecker [Sat, 7 Sep 2013 11:56:55 +0000 (04:56 -0700)]
Merge pull request #3201 from FernetMenta/aefixes
ActiveAE: fixes
Peter Frühberger [Sat, 7 Sep 2013 10:53:55 +0000 (03:53 -0700)]
Merge pull request #3206 from herrnst/appplayer-fixreset
ApplicationPlayer: do Reset() directly on the member instead of the sharedptr
huceke [Sat, 7 Sep 2013 10:36:48 +0000 (03:36 -0700)]
Merge pull request #3185 from popcornmix/amplification
[rbp/omxplayer] Add Dynamic Range Compresssion scheme
Daniel Scheller [Sat, 7 Sep 2013 10:05:23 +0000 (12:05 +0200)]
ApplicationPlayer: do Reset() directly on the member instead of the sharedptr
ulion [Sat, 7 Sep 2013 08:33:27 +0000 (01:33 -0700)]
Merge pull request #3171 from stupid-boy/CSimpleDoubleCache
[FIX] CSimpleDoubleCache: do not change type of underlying cache
Rainer Hochecker [Sat, 7 Sep 2013 07:57:38 +0000 (09:57 +0200)]
ActiveAE: open user set channel layout depending on audiophile option
taxigps [Sat, 7 Sep 2013 02:48:44 +0000 (10:48 +0800)]
fixed bug with arial.ttf
Peter Frühberger [Fri, 6 Sep 2013 19:32:04 +0000 (12:32 -0700)]
Merge pull request #3200 from herrnst/appplayer-lock
ApplicationPlayer: Sanitize ClosePlayer() and SetPlaySpeed()
popcornmix [Wed, 4 Sep 2013 12:38:57 +0000 (13:38 +0100)]
[rbp/omxplayer] Add Dynamic Range Compression scheme
This adds a DRC scheme. A number of dBs of amplification can be chosen.
The audio_decode component is setup to do the usual downmix operation early
before most of the audio buffering. This means we get a second or two to
detect if the downmix would overflow. This allows the amplification to be
attenuated in time to avoid the clipping.
The attenuation gradually decays when overflow condition stops.
Also adds a gui setting to boost centre channel.
Requires updated firmware
huceke [Fri, 6 Sep 2013 18:02:51 +0000 (11:02 -0700)]
Merge pull request #3176 from popcornmix/dual_audio
[rbp/omxplayer] Support both analogue and hdmi audio
popcornmix [Mon, 19 Aug 2013 20:45:20 +0000 (21:45 +0100)]
[rbp/omxplayer] Support both analogue and hdmi audio
Thanks to stupid-boy for the original implementation.
Rainer Hochecker [Fri, 6 Sep 2013 16:22:35 +0000 (18:22 +0200)]
ActiveAE: always open PCM sink with user layout
Rainer Hochecker [Fri, 6 Sep 2013 16:04:08 +0000 (18:04 +0200)]
ActiveAE: do not overwrite resmaple rate for transcoding
Rainer Hochecker [Fri, 6 Sep 2013 15:19:41 +0000 (17:19 +0200)]
ActiveAE: do not flush engine on pause if stream is already paused
wsoltys [Fri, 6 Sep 2013 14:15:08 +0000 (07:15 -0700)]
Merge pull request #3199 from Karlson2k/win32_home_fix_02
Move Add/RemoveExtraLongPathPrefix functions to WIN32Util class
amet [Fri, 6 Sep 2013 12:00:59 +0000 (16:00 +0400)]
[python] cosmetics, fix typo
taxigps [Fri, 6 Sep 2013 02:05:59 +0000 (19:05 -0700)]
Merge pull request #3197 from taxigps/taglib
fixed: reimplementing ID3v1::StringHandler for non-ISO-8859-1 tags
taxigps [Thu, 5 Sep 2013 03:10:41 +0000 (11:10 +0800)]
fixed: reimplementing ID3v1::StringHandler to get non-ISO-8859-1 tags correctly like we do for ID3v2::Latin1StringHandler
Daniel Scheller [Thu, 5 Sep 2013 22:45:36 +0000 (00:45 +0200)]
ApplicationPlayer: Sanitize ClosePlayer() and SetPlaySpeed()
huceke [Thu, 5 Sep 2013 19:10:14 +0000 (12:10 -0700)]
Merge pull request #3184 from popcornmix/fakelayout
[rbp/omxplayer] Need to populate channel layout for passthrough
huceke [Thu, 5 Sep 2013 19:09:56 +0000 (12:09 -0700)]
Merge pull request #3183 from popcornmix/zoom_aspect
[rbp/omxplayer] Enable zoom and pixel ratio in video OSD
huceke [Thu, 5 Sep 2013 19:09:45 +0000 (12:09 -0700)]
Merge pull request #3181 from popcornmix/safe_eos
[rbp/omxplayer] Handle the case where EOS message fails.
huceke [Thu, 5 Sep 2013 19:09:37 +0000 (12:09 -0700)]
Merge pull request #3180 from popcornmix/gpu_buffer
[rbp/omxplayer] Increase audio buffering to gpu
huceke [Thu, 5 Sep 2013 19:09:27 +0000 (12:09 -0700)]
Merge pull request #3178 from popcornmix/overlay
[rbp/omxplayer] Improve the player diagnostics overlay
huceke [Thu, 5 Sep 2013 19:09:03 +0000 (12:09 -0700)]
Merge pull request #3177 from popcornmix/omx_skip_pause
[rbp/omxplayer] Go directly from executing to idle in OMX_Clock
Martijn Kaijser [Thu, 5 Sep 2013 18:41:13 +0000 (11:41 -0700)]
Merge pull request #3182 from ronie/aspects
add some extra, commonly used, aspect flags for skins
Karlson2k [Thu, 5 Sep 2013 13:47:02 +0000 (17:47 +0400)]
[win32] Move Add/RemoveExtraLongPathPrefix functions to WIN32Util class
wsnipex [Thu, 5 Sep 2013 12:12:41 +0000 (14:12 +0200)]
[debian packaging] allow package version prefix
Fneufneu [Thu, 5 Sep 2013 13:01:02 +0000 (06:01 -0700)]
Merge pull request #1535 from Fneufneu/clangfix
Clang fix
Fneufneu [Wed, 28 Aug 2013 10:09:35 +0000 (12:09 +0200)]
clang: fix declaration of default arg
depend on os/clang version it's a warning or an error:
error: addition of default argument on redeclaration makes
this constructor a default constructor
warning: addition of default argument on redeclaration makes
this constructor a default constructor
full errors: http://pastebin.com/tnJXZV8L
Fneufneu [Thu, 4 Oct 2012 13:42:16 +0000 (15:42 +0200)]
[clang] fix rsxs screensaver build
clang need to known that we use some gnu inline semantics
wsoltys [Thu, 5 Sep 2013 05:06:25 +0000 (22:06 -0700)]
Merge pull request #3189 from Karlson2k/win32_fix_home
Fix win32 relative home path
popcornmix [Wed, 28 Aug 2013 22:05:10 +0000 (23:05 +0100)]
[rbp/omxplayer] Need to populate channel layout for passthrough
Currently 6.1 channel dts is rejected as the channel count is zero. Fill in something plausible (it will not be used).
Stephan Raue [Wed, 4 Sep 2013 02:09:39 +0000 (19:09 -0700)]
Merge pull request #3190 from sraue/texturepacker-rework
Texturepacker rework
Karlson2k [Tue, 3 Sep 2013 22:24:19 +0000 (02:24 +0400)]
[win32] Util::GetHomePath: support for really long paths
Karlson2k [Tue, 3 Sep 2013 22:39:04 +0000 (02:39 +0400)]
[win32] Util: add functions for adding/removing '\\?\' path prefix
Karlson2k [Tue, 3 Sep 2013 21:37:21 +0000 (01:37 +0400)]
[win32] Util::GetHomePath: expand relative path only when needed (one time at XBMC run)
wsoltys [Tue, 3 Sep 2013 17:55:12 +0000 (19:55 +0200)]
removed the emu_socket directory and files as its not in use for windows and I doubt that for other platforms as well.
Rainer Hochecker [Tue, 3 Sep 2013 16:42:57 +0000 (09:42 -0700)]
Merge pull request #3186 from FernetMenta/aefixes
AE: fixes
Sascha Montellese [Tue, 3 Sep 2013 13:52:24 +0000 (06:52 -0700)]
Merge pull request #3188 from popcornmix/sort_crash
[settings] Fix memory corruption caused by resolution sorting
popcornmix [Mon, 2 Sep 2013 23:04:40 +0000 (00:04 +0100)]
[settings] Fix memory corruption caused by resolution sorting
This is possibly the most subtle bug I've seen.
What I've seen over last couple of weeks is random memory corruption
failures when browsing the settings/video output window.
I tracked it down to the sort function in CWinSystemBase::ScreenResolutions.
But why? Everything looked fine.
Eventually spotted it. The compare function doesn't obey strict weak ordering.
std::sort considers a reasonable response to that is to corrupt memory.
Here's a description from someone else who hit a similar bug:
http://schneide.wordpress.com/2010/11/01/bug-hunting-fun-with-stdsort/
Rainer Hochecker [Tue, 3 Sep 2013 10:39:54 +0000 (12:39 +0200)]
ActiveAE: nail sampling rate to 48khz for transcode
Martijn Kaijser [Tue, 3 Sep 2013 06:04:06 +0000 (08:04 +0200)]
[pydocs] set pydocs version equal to xbmc.python addon version
Stephan Raue [Tue, 3 Sep 2013 03:55:37 +0000 (05:55 +0200)]
configure: cleanup, we dont need 'use_texturepacker_native' anymore and dont need to force 'use_texturepacker' (its enabled by default).
Stephan Raue [Tue, 3 Sep 2013 03:44:33 +0000 (05:44 +0200)]
Texturepacker: rework to support native builds with *_FOR_BUILD, Texturepacker builds always against libsquish-native.so, which is ok because CXX_FOR_BUILD=CXX, CXXFLAGS_FOR_BUILD=CXXFLAGS and LDFLAGS_FOR_BUILD=LDFLAGS on non crosscompiled builds, sothere libsquish-native is the same like libsquish
Stephan Raue [Tue, 3 Sep 2013 03:37:05 +0000 (05:37 +0200)]
libsquish: rework to support native builds with *_FOR_BUILD
Stephan Raue [Tue, 3 Sep 2013 03:31:39 +0000 (05:31 +0200)]
configure/depends: rename 'USE_TEXTUREPACKER_NATIVE_ROOT' to 'NATIVE_ROOT' for general usage to use with other hostbuilt tools. Add $NATIVE_ROOT/lib to LDFLAGS_FOR_BUILD and $NATIVE_ROOT/include to CFLAGS_FOR_BUILD and CXXFLAGS_FOR_BUILD
Stephan Raue [Tue, 3 Sep 2013 03:16:54 +0000 (05:16 +0200)]
configure: add initial support for CC_FOR_BUILD, CXX_FOR_BUILD, CFLAGS_FOR_BUILD, CXXFLAGS_FOR_BUILD, LDFLAGS_FOR_BUILD
Karlson2k [Tue, 3 Sep 2013 00:03:41 +0000 (04:03 +0400)]
[win32] Put 'XBMC_HOME' to the project for easy build and run
Karlson2k [Mon, 2 Sep 2013 23:59:38 +0000 (03:59 +0400)]
[win32] Util::GetHomePath: fix compiler warning
Karlson2k [Mon, 2 Sep 2013 23:56:55 +0000 (03:56 +0400)]
[win32] Util::GetHomePath: workaround for windows overestimate buffer size
Martijn Kaijser [Mon, 2 Sep 2013 22:51:30 +0000 (00:51 +0200)]
[win32] installer: fix setting wrong output path after
0a16a920f8235b9b0adec746a1be472f3cb52767
Martijn Kaijser [Mon, 2 Sep 2013 20:35:31 +0000 (13:35 -0700)]
Merge pull request #3172 from MartijnKaijser/win32_installer_cleanup
[win32] update and clean windows installer
Martijn Kaijser [Mon, 2 Sep 2013 19:26:30 +0000 (21:26 +0200)]
[pydocs] don't add core code comments to pydocs
ronie [Mon, 2 Sep 2013 17:30:11 +0000 (19:30 +0200)]
add some extra, commonly used, aspect flags for skins
Rainer Hochecker [Mon, 2 Sep 2013 18:36:38 +0000 (20:36 +0200)]
AE: remove audioSinkBufferDurationMsec from advances settings, it does more harm than any good
unknown [Mon, 2 Sep 2013 06:05:11 +0000 (08:05 +0200)]
ActiveAE: increase timeout for MakeStream
Martijn Kaijser [Mon, 2 Sep 2013 17:58:50 +0000 (19:58 +0200)]
[win32] remove unused build .bat files
Martijn Kaijser [Mon, 2 Sep 2013 16:54:20 +0000 (18:54 +0200)]
[win32] installer: remove outdated code
Martijn Kaijser [Mon, 2 Sep 2013 16:48:11 +0000 (18:48 +0200)]
[win32] installer: move addon copy