Martijn Kaijser [Sun, 3 Nov 2013 10:24:46 +0000 (02:24 -0800)]
Merge pull request #3480 from micahg/master
Add http cookie passthrough to FFMPEG
Sascha Montellese [Sun, 3 Nov 2013 10:10:03 +0000 (02:10 -0800)]
Merge pull request #3519 from Montellese/jsonrpc_art_removal
jsonrpc: add possibility to remove artwork from video items
Martijn Kaijser [Sun, 3 Nov 2013 09:22:43 +0000 (01:22 -0800)]
Merge pull request #3347 from MartijnKaijser/old_renderers
remove old unused XBOX renderer files
montellese [Tue, 29 Oct 2013 12:50:10 +0000 (13:50 +0100)]
jsonrpc: add possibility to remove artwork from video items
montellese [Tue, 29 Oct 2013 12:48:28 +0000 (13:48 +0100)]
videodb: add RemoveArtForItem()
montellese [Sun, 3 Nov 2013 09:14:54 +0000 (10:14 +0100)]
jsonrpc: cleanup JSON-RPC API definition
Rainer Hochecker [Sun, 3 Nov 2013 07:32:02 +0000 (00:32 -0700)]
Merge pull request #3541 from FernetMenta/aefixes
ActiveAE: exclude volume, mute, gui sounds from viz
Martijn Kaijser [Sun, 3 Nov 2013 01:14:11 +0000 (18:14 -0700)]
Merge pull request #3490 from popcornmix/avoid_max_vol_after_seek
[Players] Avoid jumping volume to maximum after trickplay
Martijn Kaijser [Sun, 3 Nov 2013 01:04:46 +0000 (02:04 +0100)]
set default BusyDialogDelay to 500ms
jmarshallnz [Sat, 2 Nov 2013 23:51:37 +0000 (16:51 -0700)]
Merge pull request #3499 from jmarshallnz/json_textures
Expose the texture cache to JSON-RPC.
Martijn Kaijser [Sat, 2 Nov 2013 23:36:01 +0000 (16:36 -0700)]
Merge pull request #3543 from koying/fixdroidassets
FIX: [droid] cleanup assets before build and reinstall (possible fix for #14565)
Martijn Kaijser [Sat, 2 Nov 2013 23:14:27 +0000 (16:14 -0700)]
Merge pull request #3297 from t-nelson/pivos_video_busy_dialog_delay_as
Add "busydialogdelayms" advanced setting.
jmarshallnz [Sat, 2 Nov 2013 22:59:07 +0000 (15:59 -0700)]
Merge pull request #3545 from smspillaz/fix-tests-
20131102
Fix Tests for November 2, 2013
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
Sam Spilsbury [Sat, 2 Nov 2013 05:19:46 +0000 (13:19 +0800)]
Fix TestHttpHeader test and build failures:
1. We don't use CStdString anymore
2. The http header is now in the exact same order as the input
3. We don't put the charset in the mimetype anymore
Sam Spilsbury [Sat, 2 Nov 2013 05:19:42 +0000 (13:19 +0800)]
Drop isBidiCharset check, its not in the API anymore
Sam Spilsbury [Sat, 2 Nov 2013 05:19:37 +0000 (13:19 +0800)]
Change the CPU temperature fetch command for testing purposes so that it always works, even on VMs
Sam Spilsbury [Sat, 2 Nov 2013 05:19:30 +0000 (13:19 +0800)]
Only build libwayland_test.a if building tests with wayland
davilla [Sat, 2 Nov 2013 02:16:08 +0000 (22:16 -0400)]
PR: fixup PR comments
Micah Galizia [Tue, 22 Oct 2013 21:14:39 +0000 (17:14 -0400)]
Add http cookie passthrough to FFMPEG
cleanup after code review
add release
fix 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
Chris "Koying" Browet [Fri, 1 Nov 2013 16:12:51 +0000 (17:12 +0100)]
FIX: [droid] cleanup assets before build and reinstall (possible fix for #14565)
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.