Jonathan Marshall [Sat, 26 Oct 2013 07:53:26 +0000 (20:53 +1300)]
[textures] expose the texture cache to JSON-RPC with GetTextures/RemoveTexture
Jonathan Marshall [Mon, 28 Oct 2013 22:21:27 +0000 (11:21 +1300)]
[textures] move image wrapping functions into a separate class
Jonathan Marshall [Sat, 26 Oct 2013 07:48:16 +0000 (20:48 +1300)]
[textures] Adds GetTextures() to return textures with filtering ability.
Jonathan Marshall [Sat, 26 Oct 2013 07:46:53 +0000 (20:46 +1300)]
[textures] adds ClearCachedImage() to clear a texture by id
Jonathan Marshall [Mon, 28 Oct 2013 08:38:58 +0000 (21:38 +1300)]
[smartplaylist] use statics in CDatabaseQueryRule for operator localisation and enum querying
Jonathan Marshall [Mon, 28 Oct 2013 08:37:59 +0000 (21:37 +1300)]
[smartplaylist] move CDatabaseQueryRule to a new file
Jonathan Marshall [Sat, 26 Oct 2013 02:24:53 +0000 (15:24 +1300)]
[smartplaylist] adds generic GetWhereClause to CDatabaseQueryRuleCombination
Jonathan Marshall [Sat, 26 Oct 2013 02:24:24 +0000 (15:24 +1300)]
[smartplaylist] introduce base CDatabaseQueryRuleCombination class
Jonathan Marshall [Sat, 26 Oct 2013 01:55:38 +0000 (14:55 +1300)]
[smartplaylist] use a factory for rule/combination creation
Jonathan Marshall [Sat, 26 Oct 2013 01:54:43 +0000 (14:54 +1300)]
[smartplaylist] remove ISmartPlaylistRule which is unused
Jonathan Marshall [Sat, 26 Oct 2013 01:53:26 +0000 (14:53 +1300)]
[smartplaylist] store CDatabaseQueryRule pointers in CSmartPlaylistRuleCombination
Jonathan Marshall [Sat, 26 Oct 2013 02:40:16 +0000 (15:40 +1300)]
[smartplaylist] don't allow CSmartPlaylist access to the combination privates
Jonathan Marshall [Sat, 26 Oct 2013 02:39:29 +0000 (15:39 +1300)]
[smartplaylist] store rules and combinations using pointers so we can extend
Jonathan Marshall [Sat, 26 Oct 2013 00:33:40 +0000 (13:33 +1300)]
[smartplaylist] remove unused AddCombination
Jonathan Marshall [Fri, 25 Oct 2013 22:48:12 +0000 (11:48 +1300)]
[smartplaylist] introduce base class for database query rules, and move various functions there
Jonathan Marshall [Fri, 25 Oct 2013 22:46:35 +0000 (11:46 +1300)]
[smartplaylist] cosmetic: indenting
Jonathan Marshall [Fri, 25 Oct 2013 22:40:11 +0000 (11:40 +1300)]
[smartplaylist] factor out the formatting of where clauses
Jonathan Marshall [Fri, 25 Oct 2013 22:33:14 +0000 (11:33 +1300)]
[smartplaylist] move the ++it into the for()
Jonathan Marshall [Fri, 25 Oct 2013 22:00:04 +0000 (11:00 +1300)]
[smartplaylist] split out GetOperatorString for re-use
Jonathan Marshall [Fri, 25 Oct 2013 21:52:45 +0000 (10:52 +1300)]
[smartplaylist] split negate string from operator string derivation
Jonathan Marshall [Fri, 25 Oct 2013 21:28:37 +0000 (10:28 +1300)]
[smartplaylist] factor out the parameter string formatting
Jonathan Marshall [Fri, 25 Oct 2013 21:16:22 +0000 (10:16 +1300)]
[smartplaylist] factor out operator special casing and boolean queries
Jonathan Marshall [Fri, 25 Oct 2013 21:09:08 +0000 (10:09 +1300)]
[smartplaylist] move m_field to an integer to allow easier extension
Jonathan Marshall [Fri, 25 Oct 2013 20:56:36 +0000 (09:56 +1300)]
[smartplaylist] FieldYear is already NUMERIC_FIELD, so no need to check
Jonathan Marshall [Fri, 25 Oct 2013 20:54:43 +0000 (09:54 +1300)]
[smartplaylist] no need to clear a vector in the constructor
Jonathan Marshall [Fri, 25 Oct 2013 20:50:43 +0000 (09:50 +1300)]
[smartplaylist] move GetFieldType to virtual const, accepting an integer
Karlson2k [Sat, 2 Nov 2013 20:00:50 +0000 (13:00 -0700)]
Merge pull request #3535 from Karlson2k/vfs_add_02
VFS addition - 02
S. Davilla [Sat, 2 Nov 2013 19:43:59 +0000 (15:43 -0400)]
fixed build, ios/android. missing include
Karlson2k [Thu, 31 Oct 2013 15:21:57 +0000 (19:21 +0400)]
VFS: add implementation of GetContentCharset() for FileCache
Karlson2k [Thu, 31 Oct 2013 15:12:06 +0000 (19:12 +0400)]
CFile: add GetContentMimeType() and GetContentCharset() functions
Karlson2k [Thu, 31 Oct 2013 15:02:10 +0000 (19:02 +0400)]
VFS: add virtual IFile::GetContentCharset() and implementation for CurlFile
davilla [Sat, 2 Nov 2013 16:59:55 +0000 (09:59 -0700)]
Merge pull request #3536 from davilla/joystick
Android Joystick Handling
S. Davilla [Sat, 2 Nov 2013 15:51:57 +0000 (11:51 -0400)]
fixed, SM_TEXTURE_RGBA_OES requries GL_OES_EGL_image_external, check for presence
S. Davilla [Sat, 2 Nov 2013 15:51:03 +0000 (11:51 -0400)]
fix broken linux build
Chris Browet [Sat, 2 Nov 2013 14:34:11 +0000 (07:34 -0700)]
Merge pull request #3548 from koying/fixdroidamcwhitelist
FIX: [mediacodec] fix surface rendering white list detection
Chris "Koying" Browet [Sat, 2 Nov 2013 13:08:35 +0000 (14:08 +0100)]
FIX: [droid] joystick debugging spam
Chris "Koying" Browet [Sun, 27 Oct 2013 07:04:46 +0000 (08:04 +0100)]
FIX: [mediacodec] fix surface rendering white list detection
Chris Browet [Sat, 2 Nov 2013 13:35:48 +0000 (06:35 -0700)]
Merge pull request #3547 from koying/quickpr
FIX: [droid] wrong path in gdb.setup
Chris "Koying" Browet [Sat, 2 Nov 2013 13:14:06 +0000 (14:14 +0100)]
FIX: [droid] wrong path in gdb.setup
Chris Browet [Sat, 2 Nov 2013 13:06:37 +0000 (06:06 -0700)]
Merge pull request #3428 from oceanheart99/issue/3428
Memory leak when playing stream with xbmc in android platform
Karlson2k [Sat, 2 Nov 2013 12:22:38 +0000 (05:22 -0700)]
Merge pull request #3533 from Karlson2k/curlfile_update_05
CurlFile: add implementation of base virtual function GetContent()
Karlson2k [Thu, 31 Oct 2013 13:56:36 +0000 (17:56 +0400)]
CurlFile: add implementation of base virtual function GetContent()
Martijn Kaijser [Sat, 2 Nov 2013 11:49:38 +0000 (04:49 -0700)]
Merge pull request #3412 from blinkseb/external_libass
[Win32] Convert libass to external dependency
Sascha Montellese [Sat, 2 Nov 2013 10:22:59 +0000 (03:22 -0700)]
Merge pull request #3307 from da-anda/3d-interfaces
[3D] allow interfaces to change the stereoscopic mode of the gui
Franz Koch [Tue, 8 Oct 2013 10:12:31 +0000 (12:12 +0200)]
Bump JsonRPC api version
Franz Koch [Tue, 8 Oct 2013 10:13:18 +0000 (12:13 +0200)]
[3D] add initial support for stereoscopics handling to JSONrpc
Franz Koch [Mon, 7 Oct 2013 23:58:02 +0000 (01:58 +0200)]
[3D] add support to change the stereomode via builtins
Sébastien Brochet [Sat, 12 Oct 2013 12:22:59 +0000 (14:22 +0200)]
Fixed exception in recent libass version.
Sébastien Brochet [Sat, 12 Oct 2013 12:22:38 +0000 (14:22 +0200)]
Use libass from external dependencies
Sébastien Brochet [Sat, 12 Oct 2013 12:21:47 +0000 (14:21 +0200)]
Remove libass from repository
Sascha Montellese [Sat, 2 Nov 2013 07:21:34 +0000 (00:21 -0700)]
Merge pull request #3512 from t-nelson/settings_lock_precision
settings: improve settings locking precision
davilla [Sat, 2 Nov 2013 02:16:08 +0000 (22:16 -0400)]
PR: fixup PR comments
jmarshallnz [Fri, 1 Nov 2013 22:42:52 +0000 (15:42 -0700)]
Merge pull request #3451 from jmarshallnz/control_positioning
Control positioning
Martijn Kaijser [Fri, 1 Nov 2013 22:21:54 +0000 (15:21 -0700)]
Merge pull request #2973 from LS80/master
System.Platform boolean condition for RPi
S. Davilla [Fri, 1 Nov 2013 21:41:44 +0000 (17:41 -0400)]
CHG: [depends] add missing ignores
Scott D. Davilla [Fri, 1 Nov 2013 21:38:47 +0000 (17:38 -0400)]
FIX: [osx] remove -fgnu89-inline from rsxs, not needed anymore and it breaks compile under 10.9
Martijn Kaijser [Fri, 1 Nov 2013 21:42:57 +0000 (22:42 +0100)]
[touched]update git rev
Martijn Kaijser [Fri, 1 Nov 2013 21:27:50 +0000 (22:27 +0100)]
[python] set python API backwards comaptible version to minimal Frodo version
Martijn Kaijser [Fri, 1 Nov 2013 21:26:18 +0000 (22:26 +0100)]
wsoltys [Fri, 1 Nov 2013 21:15:55 +0000 (14:15 -0700)]
Merge pull request #3485 from Karlson2k/win32_projects_update_01
Win32 projects update
davilla [Fri, 1 Nov 2013 20:34:45 +0000 (13:34 -0700)]
Merge pull request #3540 from Memphiz/libsdl
[depends] - bump libsdl-native and libsdl (target) to 1.2.15 and add the...
jmarshallnz [Fri, 1 Nov 2013 20:32:02 +0000 (13:32 -0700)]
Merge pull request #3492 from popcornmix/thumbnail_pipeline
[rbp/omxplayer] Add a jpeg re-encode thumbnail pipeline
Chris "Koying" Browet [Fri, 1 Nov 2013 16:09:28 +0000 (17:09 +0100)]
FIX: [droid] proper joystick Hat support
Chris "Koying" Browet [Fri, 1 Nov 2013 14:02:12 +0000 (15:02 +0100)]
FIX: Enable Hat handling in Application::ProcessJoystick
davilla [Thu, 10 Oct 2013 22:44:15 +0000 (18:44 -0400)]
droid: add controller/gamepad handling
davilla [Sun, 20 Oct 2013 20:23:32 +0000 (16:23 -0400)]
droid:jni, extend input device handling
Sascha Montellese [Fri, 1 Nov 2013 20:24:27 +0000 (13:24 -0700)]
Merge pull request #3389 from groth-its/jsonrpc-epg
jsonrpc: basic EPG support
t-nelson [Mon, 28 Oct 2013 16:19:53 +0000 (12:19 -0400)]
Improve settings locking precision
1) Switch to R/W locks for CSettingsManager
2) Add separate section for settings map and other parts of
CSettingsManager
3) Add locking for CSettings
Trent Nelson [Fri, 1 Nov 2013 20:13:01 +0000 (13:13 -0700)]
Merge pull request #3336 from t-nelson/string_setting_label2
Show values of string settings with button controls
huceke [Fri, 1 Nov 2013 18:05:14 +0000 (11:05 -0700)]
Merge pull request #3502 from popcornmix/multichannel
[rbp/omxplayer] Support multichannel PCM audio output over hdmi
ronie [Fri, 1 Nov 2013 17:49:49 +0000 (18:49 +0100)]
[Confluence] fixed: select dialog could overlap python based dialogs
ronie [Fri, 1 Nov 2013 17:42:12 +0000 (18:42 +0100)]
[Confluence] prevent new language icons from falling offscreen
Martijn Kaijser [Fri, 1 Nov 2013 17:33:14 +0000 (10:33 -0700)]
Merge pull request #3130 from jdieter/add-use-cache-option
Add useCache option to python ControlImage.setImage function
popcornmix [Wed, 23 Oct 2013 23:46:05 +0000 (00:46 +0100)]
[rbp/omxplayer] Support multichannel PCM audio output over hdmi
Requires updated firmware (from next branch)
Andreas Zelend [Fri, 1 Nov 2013 17:12:18 +0000 (10:12 -0700)]
Merge pull request #3379 from
ace20022/lang_info_label
[GUIInfoManager] Add VideoPlayer.AudioLanguage infolabel
huceke [Fri, 1 Nov 2013 16:28:06 +0000 (09:28 -0700)]
Merge pull request #3491 from popcornmix/amplification_clipping
[rbp/omxplayer] Avoid clipping with amplification
ronie [Fri, 1 Nov 2013 16:14:19 +0000 (17:14 +0100)]
[Confluence] fix label for gotham version of cu lrc lyrics
Chris Browet [Fri, 1 Nov 2013 16:03:58 +0000 (09:03 -0700)]
Merge pull request #3477 from koying/adddefaultjoystick
ADD: implement default joystick map
popcornmix [Mon, 23 Sep 2013 19:57:24 +0000 (20:57 +0100)]
[rbp/omxplayer] Add a jpeg re-encode thumbnail pipeline
This PR adds a GPU accelerated pipeline to decode/resize/encode a jpeg without requiring
the decoded pixels to be returned to the arm.
The GPU also decodes and resizes the jpeg in stripes, so can do this work with far less memory.
This significantly reduces ARM CPU required for caching thumbnails,
and significantly reduces the memory required.
Jonathan Dieter [Thu, 22 Aug 2013 18:20:14 +0000 (21:20 +0300)]
Add useCache option to python ControlImage.setImage function that can be set to false to bypass the cache
Signed-off-by: Jonathan Dieter <jdieter@lesbg.com>
popcornmix [Wed, 16 Oct 2013 19:43:56 +0000 (20:43 +0100)]
[rbp/omxplayer] Avoid clipping with amplification
The amplification algorithm introduced in #3185 relies on a fixed duration between
submitting samples (where max output values are computed) and samples being output,
so volume can be adjusted in time.
When this is too low, such as at start of stream when buffering is low we can apply
attenuation too late and so produce a loud distorted/clipped sound.
When too high, the attenuation can start to decay before the max sample is output,
again causing clipping.
This PR keeps a queue of max sample values for the current buffered audio duration,
and avoids clipping if any sample in queue will clip.
wsoltys [Fri, 1 Nov 2013 13:44:29 +0000 (06:44 -0700)]
Merge pull request #3539 from Karlson2k/win32_check_packages
Win32: check packages
Karlson2k [Fri, 1 Nov 2013 13:38:24 +0000 (17:38 +0400)]
[win32] explicitly set zero exit code on success
Memphiz [Sun, 27 Oct 2013 16:00:08 +0000 (17:00 +0100)]
[depends] - bump libsdl-native and libsdl (target) to 1.2.15 and add the mavericks compile patch on the top
Karlson2k [Fri, 1 Nov 2013 13:36:46 +0000 (17:36 +0400)]
[win32] properly check status of formed packages
davilla [Fri, 1 Nov 2013 12:51:45 +0000 (05:51 -0700)]
Merge pull request #3537 from wsnipex/samba4
configure: use pkgconfig to detect samba
WiSo [Fri, 1 Nov 2013 12:36:05 +0000 (13:36 +0100)]
[WIN32] fixed: python package name was wrong
Martijn Kaijser [Fri, 1 Nov 2013 10:32:26 +0000 (03:32 -0700)]
Merge pull request #3452 from amet/Player_Filename
add infolabel Player.Filename
Martijn Kaijser [Fri, 1 Nov 2013 10:29:38 +0000 (03:29 -0700)]
Merge pull request #3464 from Karlson2k/curlfile_update_02
CurlFile - update 02
Martijn Kaijser [Fri, 1 Nov 2013 10:27:16 +0000 (03:27 -0700)]
Merge pull request #3528 from Karlson2k/win32_projects_update_02
[win32] mark debug/release configs with proper internal marks
Martijn Kaijser [Fri, 1 Nov 2013 10:26:45 +0000 (03:26 -0700)]
Merge pull request #3527 from Karlson2k/win32_projects_cleanup_03
Win32 projects cleanup 03
Martijn Kaijser [Fri, 1 Nov 2013 10:25:55 +0000 (03:25 -0700)]
Merge pull request #3488 from Karlson2k/win32_env_path_fix_01
[win32] Fix win32 VS debugging environment
Natanael Copa [Fri, 1 Nov 2013 08:25:22 +0000 (09:25 +0100)]
configure: use pkgconfig to detect samba
Recent Samba versions require pkg-config. We try that first but fall
back to old behaviour if smbclient.pc is missing.
This solves also an 'issue' with samba4 that correctly detects the
libsmbclient in the link test in configure, but fails to compile later
due to missing headers.
Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
Jonathan Marshall [Fri, 18 Oct 2013 08:51:54 +0000 (21:51 +1300)]
[guilib] changed: move right aligned label hack so that <left> and <right> behave the same for all controls.
Note: <posx> will still behave as it did in Frodo:
* On label controls outside of containers that are right aligned, it's the RIGHT edge.
* In all other cases (including labels inside containers), it's the LEFT edge.
Jonathan Marshall [Sun, 13 Oct 2013 20:08:36 +0000 (22:08 +0200)]
[guilib] adds control positioning via <left>, <top>, <right>, <bottom>, <centerx> and <centery>.
The <posx>, <posy>, <width> and <height> are derived.
Also allows for percentage sizing/positioning, e.g. <left>25%</left>
Jonathan Marshall [Wed, 30 Oct 2013 02:21:26 +0000 (15:21 +1300)]
[guilib] fixed - groups with no <width> or <height> set but with <posx> or <posy> had incorrectly derived width or height.
Jonathan Marshall [Sun, 13 Oct 2013 20:06:48 +0000 (22:06 +0200)]
cosmetic: move CGUIControlFactory::GetDimension private
Sascha Montellese [Fri, 1 Nov 2013 06:52:53 +0000 (23:52 -0700)]
Merge pull request #3498 from Montellese/settings_skin_integration
Improved settings level integration into confluence
Rainer Hochecker [Fri, 1 Nov 2013 06:29:28 +0000 (23:29 -0700)]
Merge pull request #3455 from FernetMenta/audiopage
new audio settings
Voyager1 [Fri, 1 Nov 2013 05:54:10 +0000 (22:54 -0700)]
Merge pull request #3459 from Voyager1/fix-build
[Win32] improved resolution of conflict with namespace std::bind()