vuplus_xbmc
10 years agoMerge pull request #3434 from Karlson2k/regexp_rework_02
Karlson2k [Thu, 17 Oct 2013 09:16:26 +0000 (02:16 -0700)]
Merge pull request #3434 from Karlson2k/regexp_rework_02

RegExp rework - part 02

10 years agoMerge pull request #3419 from amet/xcode5_fix
Memphiz [Thu, 17 Oct 2013 06:05:03 +0000 (23:05 -0700)]
Merge pull request #3419 from amet/xcode5_fix

[osx/ios/atv2] Xcode5 fix

10 years agoMerge pull request #3326 from Karlson2k/charset_converter_rework_03
jmarshallnz [Wed, 16 Oct 2013 21:36:57 +0000 (14:36 -0700)]
Merge pull request #3326 from Karlson2k/charset_converter_rework_03

CharsetConverter rework - part 03

10 years agoMerge pull request #3444 from popcornmix/livetv_stall
huceke [Wed, 16 Oct 2013 19:28:32 +0000 (12:28 -0700)]
Merge pull request #3444 from popcornmix/livetv_stall

[rbp/omxplayer] Add high level locking to OMXVideo

10 years agoMerge pull request #3443 from popcornmix/seek_deinterlace
huceke [Wed, 16 Oct 2013 19:25:31 +0000 (12:25 -0700)]
Merge pull request #3443 from popcornmix/seek_deinterlace

[rbp/omxplayer] Fix stall on seek with deinterlace

10 years ago[rbp/omxplayer] Add high level locking to OMXVideo
popcornmix [Wed, 16 Oct 2013 18:56:11 +0000 (19:56 +0100)]
[rbp/omxplayer] Add high level locking to OMXVideo

Finally tracked down the long term bug where channel changes sometimes just produce a black screen.
When changing channel we get a couple of open/close cycles as parameters in the hints get updated (e.g. video profile/level)
These are interleaved with decoding of frames from a different thread.
If the components are shut down while a packet is being submitted, we naturally get an OMX error, and playback stalls until another channel change.

OMXAudio already uses a critical section lock. OMXVideo should also do too.

10 years ago[rbp/omxplayer] Fix stall on seek with deinterlace
popcornmix [Tue, 15 Oct 2013 12:40:37 +0000 (13:40 +0100)]
[rbp/omxplayer] Fix stall on seek with deinterlace

Need to flush image_fx input port when seeking - this got lost in #3397

10 years ago[xcode5] add xcode5 to depends/configure and config.site
amet [Sat, 12 Oct 2013 18:50:02 +0000 (22:50 +0400)]
[xcode5] add xcode5 to depends/configure and config.site

10 years ago[xcode5] fix afpfs build
amet [Sat, 12 Oct 2013 18:48:54 +0000 (22:48 +0400)]
[xcode5] fix afpfs build

10 years ago[xcode5] bump libgpg-error version
amet [Sat, 12 Oct 2013 18:48:30 +0000 (22:48 +0400)]
[xcode5] bump libgpg-error version

10 years ago[xcode5] fix libmpeg3 build
amet [Sat, 12 Oct 2013 18:47:53 +0000 (22:47 +0400)]
[xcode5] fix libmpeg3 build

10 years ago[xcode5] fix libplist build
amet [Sat, 12 Oct 2013 18:47:16 +0000 (22:47 +0400)]
[xcode5] fix libplist build

10 years agooverwrite existing pythonmodule-pil on depends make
amet [Sat, 12 Oct 2013 18:46:48 +0000 (22:46 +0400)]
overwrite existing pythonmodule-pil on depends make

10 years ago[xcode5] fix openssl build
amet [Sat, 12 Oct 2013 18:46:04 +0000 (22:46 +0400)]
[xcode5] fix openssl build

10 years ago[xcode5] cmake fix build
amet [Sat, 12 Oct 2013 18:43:38 +0000 (22:43 +0400)]
[xcode5] cmake fix build

10 years ago[xcode5] fix cpluff build
amet [Sat, 12 Oct 2013 18:42:15 +0000 (22:42 +0400)]
[xcode5] fix cpluff build

10 years ago[xcode5] cmake fix build
amet [Sat, 12 Oct 2013 18:41:32 +0000 (22:41 +0400)]
[xcode5] cmake fix build

10 years agoMerge pull request #3422 from FernetMenta/toast
Rainer Hochecker [Wed, 16 Oct 2013 17:43:43 +0000 (10:43 -0700)]
Merge pull request #3422 from FernetMenta/toast

kaitoast: fix deadlock caused by grabbing the gfx lock while other locks...

10 years agosettings: fix dependency definition for videoplayer.usevdpaumixer
montellese [Wed, 16 Oct 2013 15:18:52 +0000 (17:18 +0200)]
settings: fix dependency definition for videoplayer.usevdpaumixer

10 years agofixed, typo. I really need to stop crossing the beam...
davilla [Wed, 16 Oct 2013 15:09:38 +0000 (11:09 -0400)]
fixed, typo. I really need to stop crossing the beam...

10 years agoCharsetConverter: Cleanup: remove 'using std'
Karlson2k [Thu, 26 Sep 2013 01:56:21 +0000 (05:56 +0400)]
CharsetConverter: Cleanup: remove 'using std'

10 years agoCharsetConverter: FriBiDi cleanup
Karlson2k [Wed, 25 Sep 2013 19:35:25 +0000 (23:35 +0400)]
CharsetConverter: FriBiDi cleanup

10 years agoCharsetConverter: cleanup for iconv and refactoring for iconv_const
Karlson2k [Wed, 25 Sep 2013 20:00:16 +0000 (00:00 +0400)]
CharsetConverter: cleanup for iconv and refactoring for iconv_const

10 years agoCharsetConverter: do not skip last zero if original string have it at end
Karlson2k [Wed, 25 Sep 2013 20:08:02 +0000 (00:08 +0400)]
CharsetConverter: do not skip last zero if original string have it at end

10 years agoCharsetConverter: add individual charset reset functions and reset charsets AFTER...
Karlson2k [Wed, 25 Sep 2013 18:21:07 +0000 (22:21 +0400)]
CharsetConverter: add individual charset reset functions and reset charsets AFTER new settings are applied

10 years agoCharsetConverter: use standard conversion for utf8ToSystem
Karlson2k [Wed, 25 Sep 2013 18:27:20 +0000 (22:27 +0400)]
CharsetConverter: use standard conversion for utf8ToSystem

10 years agoCharsetConverter: rewrote, use individual locks for each conversion type
Karlson2k [Tue, 24 Sep 2013 11:55:01 +0000 (15:55 +0400)]
CharsetConverter: rewrote, use individual locks for each conversion type

10 years agoCharsetConverter: define and implement class ConverterType
Karlson2k [Tue, 24 Sep 2013 11:46:24 +0000 (15:46 +0400)]
CharsetConverter: define and implement class ConverterType

10 years ago[addons] sync addons to repo
Martijn Kaijser [Wed, 16 Oct 2013 13:21:01 +0000 (15:21 +0200)]
[addons] sync addons to repo

10 years agoRevert "darwin: add missing NDEBUG/_DEBUG flags"
S. Davilla [Tue, 15 Oct 2013 14:20:26 +0000 (10:20 -0400)]
Revert "darwin: add missing NDEBUG/_DEBUG flags"
We already handle these flags in a differet area.

This reverts commit 4ab2c1c3cca1bc1d1fbd8f08878240ecfe2ff133.

10 years agoCharsetConverter: 'static' for all functions
Karlson2k [Mon, 23 Sep 2013 21:20:17 +0000 (01:20 +0400)]
CharsetConverter: 'static' for all functions

10 years agoCharsetConverter: add internal class CInnerConverter and move local static function...
Karlson2k [Mon, 23 Sep 2013 21:07:00 +0000 (01:07 +0400)]
CharsetConverter: add internal class CInnerConverter and move local static function to it

10 years agoMerge pull request #3439 from huceke/raspberrypi
popcornmix [Wed, 16 Oct 2013 11:26:55 +0000 (04:26 -0700)]
Merge pull request #3439 from huceke/raspberrypi

[rbp/omxplayer] use correct timeout check

10 years agoScraperParser: use UTF-8 regexp
Karlson2k [Sat, 24 Aug 2013 11:24:28 +0000 (15:24 +0400)]
ScraperParser: use UTF-8 regexp

10 years agoVideoInfoScanner: use UTF-8 regexp
Karlson2k [Sat, 24 Aug 2013 11:23:24 +0000 (15:23 +0400)]
VideoInfoScanner: use UTF-8 regexp

10 years agoStackDirectory: use UTF-8 regexp
Karlson2k [Sat, 24 Aug 2013 11:22:45 +0000 (15:22 +0400)]
StackDirectory: use UTF-8 regexp

10 years agoPlayerSelectionRule::GetPlayers: use UTF-8 regexp
Karlson2k [Sat, 24 Aug 2013 11:22:01 +0000 (15:22 +0400)]
PlayerSelectionRule::GetPlayers: use UTF-8 regexp

10 years agoExternalPlayer::Process: use UTF-8 regexp
Karlson2k [Sat, 24 Aug 2013 11:20:57 +0000 (15:20 +0400)]
ExternalPlayer::Process: use UTF-8 regexp

10 years agoCUtil: use UTF-8 regexps for CleanString and ExcludeFileOrFolder
Karlson2k [Sat, 24 Aug 2013 11:20:14 +0000 (15:20 +0400)]
CUtil: use UTF-8 regexps for CleanString and ExcludeFileOrFolder

10 years agoFileItemList: use UTF-8 regexps
Karlson2k [Sat, 24 Aug 2013 11:19:03 +0000 (15:19 +0400)]
FileItemList: use UTF-8 regexps

10 years agoRegExp: report UTF-8 specific errors
Karlson2k [Sat, 24 Aug 2013 11:27:28 +0000 (15:27 +0400)]
RegExp: report UTF-8 specific errors

10 years agoRegExp: use UTF-8 regexps (off by default)
Karlson2k [Sat, 24 Aug 2013 23:12:08 +0000 (03:12 +0400)]
RegExp: use UTF-8 regexps (off by default)

10 years agoStartup log: warn if PCRE built without UTF-8 support or without Unicode properties...
Karlson2k [Thu, 22 Aug 2013 17:35:34 +0000 (21:35 +0400)]
Startup log: warn if PCRE built without UTF-8 support or without Unicode properties support

10 years agoRegExp: runtime check for Unicode properties support
Karlson2k [Sat, 24 Aug 2013 23:12:00 +0000 (03:12 +0400)]
RegExp: runtime check for Unicode properties support

10 years agoRegExp: runtime check for UTF-8 support
Karlson2k [Thu, 22 Aug 2013 17:35:02 +0000 (21:35 +0400)]
RegExp: runtime check for UTF-8 support

10 years agoMerge pull request #3435 from Karlson2k/regexp_rework_03
Karlson2k [Wed, 16 Oct 2013 10:54:08 +0000 (03:54 -0700)]
Merge pull request #3435 from Karlson2k/regexp_rework_03

RegExp rework - part 03

10 years ago[rbp/omxplayer] use correct timeout check
huceke [Wed, 16 Oct 2013 07:22:07 +0000 (09:22 +0200)]
[rbp/omxplayer] use correct timeout check

10 years agoMerge pull request #3438 from MartijnKaijser/string_locations
Martijn Kaijser [Wed, 16 Oct 2013 06:50:34 +0000 (23:50 -0700)]
Merge pull request #3438 from MartijnKaijser/string_locations

[language] add string locations

10 years ago[iOS] - for completeness add iPhone5c and iPhone5s models to our platform compatibili...
Memphiz [Wed, 16 Oct 2013 06:35:04 +0000 (08:35 +0200)]
[iOS] - for completeness add iPhone5c and iPhone5s models to our platform compatibility list

10 years agoMerge pull request #3433 from Karlson2k/regexp_rework_01a
jmarshallnz [Wed, 16 Oct 2013 00:38:04 +0000 (17:38 -0700)]
Merge pull request #3433 from Karlson2k/regexp_rework_01a

RegExp rework - part 01

10 years agoMerge pull request #3121 from Karlson2k/timeout_fix_01
jmarshallnz [Tue, 15 Oct 2013 23:34:08 +0000 (16:34 -0700)]
Merge pull request #3121 from Karlson2k/timeout_fix_01

Fix incorrect (non wrap safe) timeout process

10 years agoExternalPlayer: Small optimization of RegExp::GetReplaceString call
Karlson2k [Sun, 8 Sep 2013 17:15:20 +0000 (21:15 +0400)]
ExternalPlayer: Small optimization of RegExp::GetReplaceString call

10 years agoXBMCTinyXML: use new RegExp::RegFind
Karlson2k [Sun, 8 Sep 2013 12:57:45 +0000 (16:57 +0400)]
XBMCTinyXML: use new RegExp::RegFind

10 years agoRegExp::GetReplaceString: rewrote
Karlson2k [Mon, 9 Sep 2013 23:04:12 +0000 (03:04 +0400)]
RegExp::GetReplaceString: rewrote
* fix use of unallocated memory with not matched result
* support "\10"-"\20"
* wider use std::string

10 years agoMerge pull request #3427 from Karlson2k/langcodexpander_fix_01
Andreas Zelend [Tue, 15 Oct 2013 17:26:57 +0000 (10:26 -0700)]
Merge pull request #3427 from Karlson2k/langcodexpander_fix_01

LangCodeExpander: add MKV stream code

10 years agoLangCodeExpander: add MKV language code
Karlson2k [Mon, 14 Oct 2013 19:08:39 +0000 (23:08 +0400)]
LangCodeExpander: add MKV language code

10 years agoRegExp::RegFind: refactoring
Karlson2k [Sun, 8 Sep 2013 20:55:28 +0000 (00:55 +0400)]
RegExp::RegFind: refactoring
* store and use only needed part of subject string
* allow to specify number of characters to test
* check for invalid startoffset values
* unsigned type for startoffset

10 years agoRegExp: change return type of "RegExp::RegComp" from 'CRegExp*' to 'bool'
Karlson2k [Sat, 24 Aug 2013 19:27:43 +0000 (23:27 +0400)]
RegExp: change return type of "RegExp::RegComp" from 'CRegExp*' to 'bool'
Pointer is almost useless and just boolean is actually used

10 years agoRegExp: add functions overloads to deal with named subpatterns like with numbered...
Karlson2k [Sat, 24 Aug 2013 19:25:01 +0000 (23:25 +0400)]
RegExp: add functions overloads to deal with named subpatterns like with numbered subpatterns

10 years agoRegExp: add "const" to many functions
Karlson2k [Sat, 24 Aug 2013 18:00:55 +0000 (22:00 +0400)]
RegExp: add "const" to many functions

10 years agoRegExp: validate Sub number
Karlson2k [Sat, 24 Aug 2013 17:57:36 +0000 (21:57 +0400)]
RegExp: validate Sub number

10 years agoRegExp: add "IsValidSubNumber" private function
Karlson2k [Sun, 1 Sep 2013 16:47:53 +0000 (20:47 +0400)]
RegExp: add "IsValidSubNumber" private function

10 years agoRegExp: refactoring: move OVECCOUNT to class
Karlson2k [Sat, 24 Aug 2013 16:41:14 +0000 (20:41 +0400)]
RegExp: refactoring: move OVECCOUNT to class

10 years agoRegExp: report malloc errors
Karlson2k [Sat, 24 Aug 2013 11:16:53 +0000 (15:16 +0400)]
RegExp: report malloc errors

10 years agoRegExp: cosmetics
Karlson2k [Fri, 23 Aug 2013 20:13:42 +0000 (00:13 +0400)]
RegExp: cosmetics

10 years agoRegExp: Add GetNamedSubPatternNumber function
Karlson2k [Fri, 7 Jun 2013 16:30:57 +0000 (20:30 +0400)]
RegExp: Add GetNamedSubPatternNumber function

10 years agoRegExp: fix: don't use negative position for substring
Karlson2k [Sun, 9 Jun 2013 01:03:57 +0000 (05:03 +0400)]
RegExp: fix: don't use negative position for substring
This is for case that capture group (subpattern) was skipped during RE match

10 years agoRegExp: use PCRE_NEWLINE_ANY option for PCRE
Karlson2k [Thu, 22 Aug 2013 17:44:02 +0000 (21:44 +0400)]
RegExp: use PCRE_NEWLINE_ANY option for PCRE
This allow to have the same match regardless of current platform.

10 years agoReplace simple case calls of RegExp::GetReplaceString with much faster calls of RegEx...
Karlson2k [Sun, 8 Sep 2013 17:21:56 +0000 (21:21 +0400)]
Replace simple case calls of RegExp::GetReplaceString with much faster calls of RegExp::GetMatch

10 years agoMerge pull request #3431 from koying/quickpr
Memphiz [Tue, 15 Oct 2013 12:20:08 +0000 (05:20 -0700)]
Merge pull request #3431 from koying/quickpr

FIX: [stagefright] use the mirrors to host the android sources extract

10 years agoDVDInputStreamPVRManager: use correct timeout check
Karlson2k [Sat, 24 Aug 2013 20:29:56 +0000 (00:29 +0400)]
DVDInputStreamPVRManager: use correct timeout check

10 years agoXbmcThreads::EndTime: mark 'get' functions as 'const'
Karlson2k [Sat, 24 Aug 2013 20:08:46 +0000 (00:08 +0400)]
XbmcThreads::EndTime: mark 'get' functions as 'const'

10 years agoXbmcThreads::EndTime: MillisLeft should always be zero is 'totalWaitTime' is zero
Karlson2k [Sat, 24 Aug 2013 20:07:07 +0000 (00:07 +0400)]
XbmcThreads::EndTime: MillisLeft should always be zero is 'totalWaitTime' is zero

10 years agoXbmcThreads::EndTime: add useful 'get' functions
Karlson2k [Sat, 24 Aug 2013 20:05:00 +0000 (00:05 +0400)]
XbmcThreads::EndTime: add useful 'get' functions

10 years agoSoftAE: use correct timeout check
Karlson2k [Sun, 18 Aug 2013 19:17:24 +0000 (23:17 +0400)]
SoftAE: use correct timeout check

10 years agoPVRGUIInfo: use correct timeout check
Karlson2k [Mon, 19 Aug 2013 20:31:36 +0000 (00:31 +0400)]
PVRGUIInfo: use correct timeout check

10 years agoPeripheralCecAdapter: use correct timeout check
Karlson2k [Sun, 18 Aug 2013 15:18:58 +0000 (19:18 +0400)]
PeripheralCecAdapter: use correct timeout check

10 years agoDVDPlayer: use correct timeout check
Karlson2k [Sun, 8 Sep 2013 13:17:54 +0000 (17:17 +0400)]
DVDPlayer: use correct timeout check

10 years agoRssReader::Process: use correct timeout check
Karlson2k [Sun, 18 Aug 2013 14:23:53 +0000 (18:23 +0400)]
RssReader::Process: use correct timeout check

10 years agoSystemClock:EndTime: eliminate even very small chance that infinite timer will expire
Karlson2k [Sun, 18 Aug 2013 19:13:30 +0000 (23:13 +0400)]
SystemClock:EndTime: eliminate even very small chance that infinite timer will expire

10 years agoFIX: [stagefright] use the mirrors to host the android sources extract
Chris "Koying" Browet [Mon, 14 Oct 2013 14:18:24 +0000 (16:18 +0200)]
FIX: [stagefright] use the mirrors to host the android sources extract

10 years agoCGUIWindowFoo: properly initialize m_dlgProgress pointer to NULL (fixes #14635)
montellese [Tue, 15 Oct 2013 11:04:41 +0000 (13:04 +0200)]
CGUIWindowFoo: properly initialize m_dlgProgress pointer to NULL (fixes #14635)

10 years agosettings: fix parsing of "help" attribute for categories
montellese [Tue, 15 Oct 2013 08:49:30 +0000 (10:49 +0200)]
settings: fix parsing of "help" attribute for categories

10 years agoMerge pull request #3426 from Karlson2k/langinfo_fix_02
jmarshallnz [Tue, 15 Oct 2013 06:48:31 +0000 (23:48 -0700)]
Merge pull request #3426 from Karlson2k/langinfo_fix_02

FIX: LangInfo: don't try to resolve language "default"

10 years agoMerge pull request #3425 from Karlson2k/stringutils_optim_01
jmarshallnz [Tue, 15 Oct 2013 06:47:39 +0000 (23:47 -0700)]
Merge pull request #3425 from Karlson2k/stringutils_optim_01

Optimization of StringUtils::EqualsNoCase

10 years agoosx: fixed build under 10.6.8 were memmem from libmicrohttpd collides with memmem...
S. Davilla [Tue, 15 Oct 2013 06:42:03 +0000 (02:42 -0400)]
osx: fixed build under 10.6.8 were memmem from libmicrohttpd collides with memmem in libgnutils

10 years agodarwin: add missing NDEBUG/_DEBUG flags
davilla [Tue, 15 Oct 2013 02:21:22 +0000 (22:21 -0400)]
darwin: add missing NDEBUG/_DEBUG flags

10 years agodroid: mediacodec, add temp logging
S. Davilla [Tue, 15 Oct 2013 02:04:34 +0000 (22:04 -0400)]
droid: mediacodec, add temp logging

10 years agoStringUtils::EqualsNoCase: optimization
Karlson2k [Mon, 14 Oct 2013 18:13:32 +0000 (22:13 +0400)]
StringUtils::EqualsNoCase: optimization
Almost equal speed (compared to old version) when strings are full different case.
Much faster if some chars in strings have same case.

10 years agoLangInfo: don't try to resolve language "default"
Karlson2k [Mon, 14 Oct 2013 18:03:58 +0000 (22:03 +0400)]
LangInfo: don't try to resolve language "default"

10 years agoCGUIWindowSettingsCategory: fix description not being updated when moving from a...
montellese [Mon, 14 Oct 2013 10:59:55 +0000 (12:59 +0200)]
CGUIWindowSettingsCategory: fix description not being updated when moving from a setting to a category

10 years agokaitoast: fix deadlock caused by grabbing the gfx lock while other locks are held
Rainer Hochecker [Mon, 14 Oct 2013 07:36:18 +0000 (09:36 +0200)]
kaitoast: fix deadlock caused by grabbing the gfx lock while other locks are held

10 years ago[confluence] fix white haze on texture in video OSD
Martijn Kaijser [Sun, 13 Oct 2013 12:53:21 +0000 (14:53 +0200)]
[confluence] fix white haze on texture in video OSD

10 years agoMerge pull request #3417 from elupus/mpeg2sd
Joakim Plate [Sun, 13 Oct 2013 12:20:00 +0000 (05:20 -0700)]
Merge pull request #3417 from elupus/mpeg2sd

dvdplayer: disallow hw accel of SD mpeg2's

10 years agoMerge pull request #3395 from garbear/invalid-dates
Lars Op den Kamp [Sun, 13 Oct 2013 12:17:36 +0000 (05:17 -0700)]
Merge pull request #3395 from garbear/invalid-dates

Fix infinite loop while viewing "EPG: Timeline" window

10 years agodvdplayer: disallow hw accel of SD mpeg2's
Joakim Plate [Sun, 13 Oct 2013 11:12:03 +0000 (13:12 +0200)]
dvdplayer: disallow hw accel of SD mpeg2's

They are many dvd rips with non profile conformant streams that just
give garbage when rune using the hw decoder.

10 years agoMerge pull request #3408 from Karlson2k/win32_fix_path_slashes_small
jmarshallnz [Sun, 13 Oct 2013 09:27:32 +0000 (02:27 -0700)]
Merge pull request #3408 from Karlson2k/win32_fix_path_slashes_small

Win32: fix path slashes (diet version)

10 years agodvdplayer: remove resume players on CloseFile, fixes some small portion of audio...
Rainer Hochecker [Sun, 13 Oct 2013 08:20:41 +0000 (10:20 +0200)]
dvdplayer: remove resume players on CloseFile, fixes some small portion of audio being played when stopping a paused video

10 years agofixed crash when resetting the epg while the pvr manager is not running. trac: 14448
Lars Op den Kamp [Sun, 13 Oct 2013 08:14:50 +0000 (10:14 +0200)]
fixed crash when resetting the epg while the pvr manager is not running. trac: 14448

10 years agoMerge pull request #3411 from elupus/pvr_seek
Joakim Plate [Sun, 13 Oct 2013 08:18:21 +0000 (01:18 -0700)]
Merge pull request #3411 from elupus/pvr_seek

Pvr seek