vuplus_xbmc
10 years agoFIX: [droid] don't forward unknown keys
Chris "Koying" Browet [Sat, 7 Sep 2013 12:35:09 +0000 (14:35 +0200)]
FIX: [droid] don't forward unknown keys

10 years agoFIX: [droid] add additional droid keyboard code -> XBMC keyboard code mappings
Chris "Koying" Browet [Tue, 3 Sep 2013 15:29:04 +0000 (17:29 +0200)]
FIX: [droid] add additional droid keyboard code -> XBMC keyboard code mappings

10 years ago[pvr] bump add-ons
Lars Op den Kamp [Sun, 8 Sep 2013 01:09:45 +0000 (03:09 +0200)]
[pvr] bump add-ons

10 years ago[skin] update Touched skin
Martijn Kaijser [Sun, 8 Sep 2013 00:01:39 +0000 (02:01 +0200)]
[skin] update Touched skin

10 years agoMerge pull request #3192 from herrnst/pvrprops-init
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()

10 years agoCDVDDemuxPVRClient: zero-init props in RequestStreams()
Daniel Scheller [Tue, 3 Sep 2013 18:03:41 +0000 (20:03 +0200)]
CDVDDemuxPVRClient: zero-init props in RequestStreams()

10 years agoMerge pull request #1994 from nemphys/pvr-epg-startup
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

10 years agoMerge pull request #3173 from MartijnKaijser/vs_project
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

10 years ago[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

10 years agoMerge pull request #3191 from wsoltys/remove_emu_socket
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

10 years agoMerge pull request #3201 from FernetMenta/aefixes
Rainer Hochecker [Sat, 7 Sep 2013 11:56:55 +0000 (04:56 -0700)]
Merge pull request #3201 from FernetMenta/aefixes

ActiveAE: fixes

10 years agoMerge pull request #3206 from herrnst/appplayer-fixreset
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

10 years agoMerge pull request #3185 from popcornmix/amplification
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

10 years agoApplicationPlayer: do Reset() directly on the member instead of the sharedptr
Daniel Scheller [Sat, 7 Sep 2013 10:05:23 +0000 (12:05 +0200)]
ApplicationPlayer: do Reset() directly on the member instead of the sharedptr

10 years agoMerge pull request #3171 from stupid-boy/CSimpleDoubleCache
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

10 years agoActiveAE: open user set channel layout depending on audiophile option
Rainer Hochecker [Sat, 7 Sep 2013 07:57:38 +0000 (09:57 +0200)]
ActiveAE: open user set channel layout depending on audiophile option

10 years agoMerge pull request #3200 from herrnst/appplayer-lock
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()

10 years ago[rbp/omxplayer] Add Dynamic Range Compression scheme
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

10 years agoMerge pull request #3176 from popcornmix/dual_audio
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

10 years ago[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.

10 years agoActiveAE: always open PCM sink with user layout
Rainer Hochecker [Fri, 6 Sep 2013 16:22:35 +0000 (18:22 +0200)]
ActiveAE: always open PCM sink with user layout

10 years agoActiveAE: do not overwrite resmaple rate for transcoding
Rainer Hochecker [Fri, 6 Sep 2013 16:04:08 +0000 (18:04 +0200)]
ActiveAE: do not overwrite resmaple rate for transcoding

10 years agoActiveAE: do not flush engine on pause if stream is already paused
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

10 years agoMerge pull request #3199 from Karlson2k/win32_home_fix_02
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

10 years ago[python] cosmetics, fix typo
amet [Fri, 6 Sep 2013 12:00:59 +0000 (16:00 +0400)]
[python] cosmetics, fix typo

10 years agoMerge pull request #3197 from taxigps/taglib
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

10 years agofixed: reimplementing ID3v1::StringHandler to get non-ISO-8859-1 tags correctly like...
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

10 years agoApplicationPlayer: Sanitize ClosePlayer() and SetPlaySpeed()
Daniel Scheller [Thu, 5 Sep 2013 22:45:36 +0000 (00:45 +0200)]
ApplicationPlayer: Sanitize ClosePlayer() and SetPlaySpeed()

10 years agoMerge pull request #3184 from popcornmix/fakelayout
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

10 years agoMerge pull request #3183 from popcornmix/zoom_aspect
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

10 years agoMerge pull request #3181 from popcornmix/safe_eos
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.

10 years agoMerge pull request #3180 from popcornmix/gpu_buffer
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

10 years agoMerge pull request #3178 from popcornmix/overlay
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

10 years agoMerge pull request #3177 from popcornmix/omx_skip_pause
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

10 years agoMerge pull request #3182 from ronie/aspects
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

10 years ago[win32] Move Add/RemoveExtraLongPathPrefix functions to WIN32Util class
Karlson2k [Thu, 5 Sep 2013 13:47:02 +0000 (17:47 +0400)]
[win32] Move Add/RemoveExtraLongPathPrefix functions to WIN32Util class

10 years ago[debian packaging] allow package version prefix
wsnipex [Thu, 5 Sep 2013 12:12:41 +0000 (14:12 +0200)]
[debian packaging] allow package version prefix

10 years agoMerge pull request #1535 from Fneufneu/clangfix
Fneufneu [Thu, 5 Sep 2013 13:01:02 +0000 (06:01 -0700)]
Merge pull request #1535 from Fneufneu/clangfix

Clang fix

10 years agoclang: fix declaration of default arg
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

10 years ago[clang] fix rsxs screensaver build
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

10 years agoMerge pull request #3189 from Karlson2k/win32_fix_home
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

10 years ago[rbp/omxplayer] Need to populate channel layout for passthrough
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).

10 years agoMerge pull request #3190 from sraue/texturepacker-rework
Stephan Raue [Wed, 4 Sep 2013 02:09:39 +0000 (19:09 -0700)]
Merge pull request #3190 from sraue/texturepacker-rework

Texturepacker rework

10 years ago[win32] Util::GetHomePath: support for really long paths
Karlson2k [Tue, 3 Sep 2013 22:24:19 +0000 (02:24 +0400)]
[win32] Util::GetHomePath: support for really long paths

10 years ago[win32] Util: add functions for adding/removing '\\?\' path prefix
Karlson2k [Tue, 3 Sep 2013 22:39:04 +0000 (02:39 +0400)]
[win32] Util: add functions for adding/removing '\\?\' path prefix

10 years ago[win32] Util::GetHomePath: expand relative path only when needed (one time at XBMC...
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)

10 years agoremoved the emu_socket directory and files as its not in use for windows and I doubt...
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.

10 years agoMerge pull request #3186 from FernetMenta/aefixes
Rainer Hochecker [Tue, 3 Sep 2013 16:42:57 +0000 (09:42 -0700)]
Merge pull request #3186 from FernetMenta/aefixes

AE: fixes

10 years agoMerge pull request #3188 from popcornmix/sort_crash
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

10 years ago[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/

10 years agoActiveAE: nail sampling rate to 48khz for transcode
Rainer Hochecker [Tue, 3 Sep 2013 10:39:54 +0000 (12:39 +0200)]
ActiveAE: nail sampling rate to 48khz for transcode

10 years ago[pydocs] set pydocs version equal to xbmc.python addon version
Martijn Kaijser [Tue, 3 Sep 2013 06:04:06 +0000 (08:04 +0200)]
[pydocs] set pydocs version equal to xbmc.python addon version

10 years agoconfigure: cleanup, we dont need 'use_texturepacker_native' anymore and dont need...
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).

10 years agoTexturepacker: rework to support native builds with *_FOR_BUILD, Texturepacker builds...
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

10 years agolibsquish: rework to support native builds with *_FOR_BUILD
Stephan Raue [Tue, 3 Sep 2013 03:37:05 +0000 (05:37 +0200)]
libsquish: rework to support native builds with *_FOR_BUILD

10 years agoconfigure/depends: rename 'USE_TEXTUREPACKER_NATIVE_ROOT' to 'NATIVE_ROOT' for genera...
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

10 years agoconfigure: add initial support for CC_FOR_BUILD, CXX_FOR_BUILD, CFLAGS_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

10 years ago[win32] Put 'XBMC_HOME' to the project for easy build and run
Karlson2k [Tue, 3 Sep 2013 00:03:41 +0000 (04:03 +0400)]
[win32] Put 'XBMC_HOME' to the project for easy build and run

10 years ago[win32] Util::GetHomePath: fix compiler warning
Karlson2k [Mon, 2 Sep 2013 23:59:38 +0000 (03:59 +0400)]
[win32] Util::GetHomePath: fix compiler warning

10 years ago[win32] Util::GetHomePath: workaround for windows overestimate buffer size
Karlson2k [Mon, 2 Sep 2013 23:56:55 +0000 (03:56 +0400)]
[win32] Util::GetHomePath: workaround for windows overestimate buffer size

10 years ago[win32] installer: fix setting wrong output path after 0a16a920f8235b9b0adec746a1be47...
Martijn Kaijser [Mon, 2 Sep 2013 22:51:30 +0000 (00:51 +0200)]
[win32] installer: fix setting wrong output path after 0a16a920f8235b9b0adec746a1be472f3cb52767

10 years agoMerge pull request #3172 from MartijnKaijser/win32_installer_cleanup
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

10 years ago[pydocs] don't add core code comments to pydocs
Martijn Kaijser [Mon, 2 Sep 2013 19:26:30 +0000 (21:26 +0200)]
[pydocs] don't add core code comments to pydocs

10 years agoadd some extra, commonly used, aspect flags for skins
ronie [Mon, 2 Sep 2013 17:30:11 +0000 (19:30 +0200)]
add some extra, commonly used, aspect flags for skins

10 years agoAE: remove audioSinkBufferDurationMsec from advances settings, it does more harm...
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

10 years agoActiveAE: increase timeout for MakeStream
unknown [Mon, 2 Sep 2013 06:05:11 +0000 (08:05 +0200)]
ActiveAE: increase timeout for MakeStream

10 years ago[win32] remove unused build .bat files
Martijn Kaijser [Mon, 2 Sep 2013 17:58:50 +0000 (19:58 +0200)]
[win32] remove unused build  .bat files

10 years ago[win32] installer: remove outdated code
Martijn Kaijser [Mon, 2 Sep 2013 16:54:20 +0000 (18:54 +0200)]
[win32] installer: remove outdated code

10 years ago[win32] installer: move addon copy
Martijn Kaijser [Mon, 2 Sep 2013 16:48:11 +0000 (18:48 +0200)]
[win32] installer: move addon copy

10 years ago[win32] installer: remove unused code
Martijn Kaijser [Mon, 2 Sep 2013 16:41:26 +0000 (18:41 +0200)]
[win32] installer: remove unused code

10 years ago[win32] installer: remove language checkbox and just install all languages
Martijn Kaijser [Mon, 2 Sep 2013 16:14:25 +0000 (18:14 +0200)]
[win32] installer: remove language checkbox and just install all languages

10 years ago[win32] update and clean exclude.txt used in BuildSetup
Martijn Kaijser [Sun, 1 Sep 2013 15:04:39 +0000 (17:04 +0200)]
[win32] update and clean exclude.txt used in BuildSetup

10 years ago[rbp/omxplayer] Enable zoom and pixel ratio in video OSD
popcornmix [Fri, 30 Aug 2013 10:59:46 +0000 (11:59 +0100)]
[rbp/omxplayer] Enable zoom and pixel ratio in video OSD

10 years ago[rbp/omxplayer] Handle the case where EOS message fails.
popcornmix [Sat, 31 Aug 2013 11:30:04 +0000 (12:30 +0100)]
[rbp/omxplayer] Handle the case where EOS message fails.

When GPU fifo is full, the attempt to send the eos message may timeout. Increase the timeout and if that still fails then consider the stream to have ended.

10 years ago[rbp/omxplayer] Increase audio buffering to gpu
popcornmix [Mon, 26 Aug 2013 18:25:58 +0000 (19:25 +0100)]
[rbp/omxplayer] Increase audio buffering to gpu

When the arm is busy the gpu fifo can underrun, especially when audio codec uses short duration packets (like DTS)
Also increasing the packet size makes better utilisation of the audio queue inside the GPU

10 years ago[rbp/omxplayer] Improve the player diagnostics overlay
popcornmix [Wed, 21 Aug 2013 19:32:40 +0000 (20:32 +0100)]
[rbp/omxplayer] Improve the player diagnostics overlay

10 years ago[rbp/omxplayer] Go directly from executing to idle in OMX_Clock
popcornmix [Mon, 2 Sep 2013 16:47:22 +0000 (17:47 +0100)]
[rbp/omxplayer] Go directly from executing to idle in OMX_Clock

OMX spec says there's no need to go through pause state

10 years agoMerge pull request #3174 from amet/smc
Martijn Kaijser [Sun, 1 Sep 2013 22:14:57 +0000 (15:14 -0700)]
Merge pull request #3174 from amet/smc

[atv2/ios] fix failed build after e831da6192a25e219754cbdb0672842fc262262e

10 years agoMerge pull request #3122 from ronie/4K-lovers
Martijn Kaijser [Sun, 1 Sep 2013 21:56:35 +0000 (14:56 -0700)]
Merge pull request #3122 from ronie/4K-lovers

add 4K resolution info for skinners

10 years agocosmetics
Martijn Kaijser [Sun, 1 Sep 2013 20:39:42 +0000 (22:39 +0200)]
cosmetics

10 years agofix pydoc generation for d6f37b2c9f4c844fa3a78bbd147a7dc622135d26
Martijn Kaijser [Sun, 1 Sep 2013 20:35:21 +0000 (22:35 +0200)]
fix pydoc generation for d6f37b2c9f4c844fa3a78bbd147a7dc622135d26

10 years ago[atv2/ios] fix failed build after e831da6192a25e219754cbdb0672842fc262262e
amet [Sun, 1 Sep 2013 19:37:59 +0000 (23:37 +0400)]
[atv2/ios] fix failed build after e831da6192a25e219754cbdb0672842fc262262e

10 years agoMerge pull request #3078 from Montellese/python_jsonrpc_notifications
Sascha Montellese [Sun, 1 Sep 2013 15:42:31 +0000 (08:42 -0700)]
Merge pull request #3078 from Montellese/python_jsonrpc_notifications

python: add Monitor::onNotification() to receive (JSON-RPC) notifications

10 years ago[win32] exclude skin.touched from copying if it hasn't been pulled from git
Martijn Kaijser [Sun, 1 Sep 2013 14:41:49 +0000 (16:41 +0200)]
[win32] exclude skin.touched from copying if it hasn't been pulled from git

10 years agoCSimpleDoubleCache fix.
stupid-boy [Sun, 1 Sep 2013 11:30:46 +0000 (14:30 +0300)]
CSimpleDoubleCache fix.

10 years agoMerge pull request #3085 from MartijnKaijser/translator
Martijn Kaijser [Sun, 1 Sep 2013 11:18:28 +0000 (04:18 -0700)]
Merge pull request #3085 from MartijnKaijser/translator

remove translator since it is no longer used

10 years agoMerge pull request #3152 from herrnst/paplayer-dtswav
Peter Frühberger [Sun, 1 Sep 2013 11:13:51 +0000 (04:13 -0700)]
Merge pull request #3152 from herrnst/paplayer-dtswav

paplayer/DVDPlayerCodec: prevent multiple Init() runs with the same arguments, do DeInit() on instance reuse, do more cleanup in DeInit() - fixes playback of DTS-WAV via paplayer (closes #14405)

10 years agoMerge pull request #3169 from anssih/fix/AE-eac3
Anssi Hannula [Sun, 1 Sep 2013 10:45:32 +0000 (03:45 -0700)]
Merge pull request #3169 from anssih/fix/AE-eac3

E-AC-3 passthrough fixes

10 years agoMerge pull request #3168 from FernetMenta/aefixes
Peter Frühberger [Sun, 1 Sep 2013 10:25:05 +0000 (03:25 -0700)]
Merge pull request #3168 from FernetMenta/aefixes

ActiveAE: keep AVRs alive in PCM mode

10 years agoMerge pull request #2707 from Rawk/use_return_value3
Joakim Plate [Sun, 1 Sep 2013 09:41:49 +0000 (02:41 -0700)]
Merge pull request #2707 from Rawk/use_return_value3

Remove URIUtils::GetDirectory(..) function without return value

10 years agodvdplayer: Disallow passthrough for unsupported low E-AC-3 sample rates
Anssi Hannula [Sat, 31 Aug 2013 12:35:55 +0000 (15:35 +0300)]
dvdplayer: Disallow passthrough for unsupported low E-AC-3 sample rates

E-AC-3 supports standard sample rates 32kHz, 44.1kHz, 48kHz and the
reduced rates 16kHz, 22.05kHz, and 24kHz. Only 32kHz, 44.1kHz and 48kHz
are mentioned in the IEC 61937-3:2007 specification as E-AC-3 sample
rates for passthrough. Of those, 32kHz passthrough results in an IEC
60958 frame rate of 128kHz which is not supported by HDMI.

Limit passthrough to the HDMI supported rates to avoid audio playback
failure.

10 years agoAE: Fix incorrect output frame rate of E-AC-3 passthrough
Anssi Hannula [Sat, 31 Aug 2013 12:32:12 +0000 (15:32 +0300)]
AE: Fix incorrect output frame rate of E-AC-3 passthrough

E-AC-3 passthrough requires an IEC 60958 frame rate of 4 times the
encoded sample rate as per the IEC 61937-3:2007 specification.

Currently AEStreamInfo uses a hardcoded value of 192kHz, causing streams
with a sample rate of less than 48kHz to be played back at an abnormally
fast rate.

Fix AEStreamInfo to use the correct value.

10 years agoAE: Fix passthrough of E-AC-3 streams with less than 6 blocks per frame
Anssi Hannula [Sat, 31 Aug 2013 12:23:52 +0000 (15:23 +0300)]
AE: Fix passthrough of E-AC-3 streams with less than 6 blocks per frame

High-bitrate E-AC-3 streams contain less than 6 audio blocks per frame.
Accordingly, this requires more E-AC-3 frames per a second of audio. In
IEC 61937-3:2007 this is achieved by inserting multiple (maximum of 6)
E-AC-3 frames into a single IEC 61937 burst.

This is missing from the code despite there being checks for the audio
block count in the E-AC-3 frame in AEStreamInfo.

Fix that by adding an E-AC-3 concatenator in AEBitStreamPacker.

10 years agopaplayer/DVDPlayerCodec: prevent multiple Init() runs with the same arguments, do...
Daniel Scheller [Sun, 25 Aug 2013 21:32:56 +0000 (23:32 +0200)]
paplayer/DVDPlayerCodec: prevent multiple Init() runs with the same arguments, do DeInit() on instance reuse, do more cleanup in DeInit() - fixes playback of DTS-WAV via paplayer (closes #14405)

10 years agopaplayer/DVDPlayerCodec: cosmetics - remove double-semicolons
Daniel Scheller [Sun, 25 Aug 2013 21:35:05 +0000 (23:35 +0200)]
paplayer/DVDPlayerCodec: cosmetics - remove double-semicolons

10 years agoMerge pull request #838 from a11599/dxvahqscaler
a11599 [Sat, 31 Aug 2013 22:48:17 +0000 (15:48 -0700)]
Merge pull request #838 from a11599/dxvahqscaler

[windows] Enable shader based HQ scalers for DXVA renderer

10 years agoMerge pull request #3086 from mus65/xbmc.sh
Martijn Kaijser [Sat, 31 Aug 2013 22:47:37 +0000 (15:47 -0700)]
Merge pull request #3086 from mus65/xbmc.sh

[Linux] small xbmc.sh crashlog improvements

10 years ago[win32][added] Shader based HQ scalers for DXVA renderer
a11599 [Sat, 31 Aug 2013 22:26:38 +0000 (00:26 +0200)]
[win32][added] Shader based HQ scalers for DXVA renderer

10 years agoMerge pull request #3127 from MartijnKaijser/win32_installer_cleanup
Martijn Kaijser [Sat, 31 Aug 2013 22:08:17 +0000 (15:08 -0700)]
Merge pull request #3127 from MartijnKaijser/win32_installer_cleanup

Win32 installer add normal install mode (and cleanup)

10 years agoMerge pull request #3145 from jimfcarroll/removexp
Martijn Kaijser [Sat, 31 Aug 2013 22:07:44 +0000 (15:07 -0700)]
Merge pull request #3145 from jimfcarroll/removexp

Remove the Xp specific threading code.