Sascha Montellese [Sun, 2 Jun 2013 09:35:02 +0000 (02:35 -0700)]
Merge pull request #2775 from Montellese/settings_description
settings: add descriptions area to CGUIWindowSettingsCategory
Lars Op den Kamp [Sun, 2 Jun 2013 09:07:46 +0000 (02:07 -0700)]
Merge pull request #2637 from dagwieers/rescan-interval
Raise USB and CEC rescan interval to 5 seconds
huceke [Sun, 2 Jun 2013 08:17:00 +0000 (01:17 -0700)]
Merge pull request #2801 from popcornmix/automatic_deinterlace
[rbp/omxplayer] Support automatic deinterlace correctly
huceke [Sun, 2 Jun 2013 08:15:58 +0000 (01:15 -0700)]
Merge pull request #2800 from popcornmix/ignore_video_in_audio
[rbp/omxplayer] Ignore video stream in audio filetypes
Jonathan Marshall [Sun, 2 Jun 2013 08:06:04 +0000 (20:06 +1200)]
fix build on *nix due to wrong type in ternary operator
jmarshallnz [Sun, 2 Jun 2013 05:58:32 +0000 (22:58 -0700)]
Merge pull request #2636 from dagwieers/peripheral-thread-naming
Use different names for USB/CEC and Udev related threads
jmarshallnz [Sun, 2 Jun 2013 05:24:21 +0000 (22:24 -0700)]
Merge pull request #2729 from ulion/osx_cmd_v_paste_text_input
[OSX] support CMD+v to paste clipboard text.
jmarshallnz [Sun, 2 Jun 2013 05:23:42 +0000 (22:23 -0700)]
Merge pull request #2728 from jmarshallnz/cleanup_styled_labelling
Cleanup styled labelling code
jmarshallnz [Sun, 2 Jun 2013 05:21:04 +0000 (22:21 -0700)]
Merge pull request #2737 from
ace20022/eval_order
[DVDPlayer] Take advantage of "if" evaluation order.
jmarshallnz [Sun, 2 Jun 2013 05:15:27 +0000 (22:15 -0700)]
Merge pull request #2762 from t4-ravenbird/woa-netinit
fix ; wake-on-access ; wait for specific net-interface to get connected
jmarshallnz [Sun, 2 Jun 2013 05:14:12 +0000 (22:14 -0700)]
Merge pull request #2739 from Karlson2k/Environment_fix_depl_01
Fixes for CEnvironment and removal of win32putenv.cpp
Voyager1 [Sun, 2 Jun 2013 04:22:29 +0000 (21:22 -0700)]
Merge pull request #2803 from Voyager1/fix-stack-directory
[fix] stack could mistakenly be seen as a FileDirectory if contained iso files
jmarshallnz [Sun, 2 Jun 2013 03:30:38 +0000 (20:30 -0700)]
Merge pull request #1772 from xhaggi/texture-colordiffuse
[gui] added colordiffuse attribute on texture definition
Karlson2k [Tue, 21 May 2013 10:02:49 +0000 (14:02 +0400)]
Environment: get rid of compiler warnings
Karlson2k [Sun, 12 May 2013 17:42:55 +0000 (21:42 +0400)]
Unify Environment usage in emu_msvcrt.cpp
Karlson2k [Sun, 12 May 2013 17:38:27 +0000 (21:38 +0400)]
Simplify and unify environment usage in CUtil::GetHomePath
Karlson2k [Sun, 12 May 2013 17:37:04 +0000 (21:37 +0400)]
Use CEnvironment in cdioSupport.cpp
Karlson2k [Sun, 12 May 2013 17:36:09 +0000 (21:36 +0400)]
[win32] Use CEnvironment in WIN32Util.cpp
Karlson2k [Sun, 12 May 2013 09:32:26 +0000 (13:32 +0400)]
[win32] Finally remove win32env.c
Karlson2k [Mon, 13 May 2013 09:56:56 +0000 (13:56 +0400)]
[win32] Replace usage of pgwin32_putenv with our CEnvironment::putenv
Karlson2k [Sun, 12 May 2013 17:34:20 +0000 (21:34 +0400)]
CEnvironment: fixes
* Use proper conversion flag and check for flag support on system
* return right variable from CEnvironment::win32ConvertWToUtf8
* add support for VS2012 debug runtime
* don't try to initialize std::string and std::wstring with NULL pointer
Arne Morten Kvarving [Sat, 1 Jun 2013 20:36:35 +0000 (13:36 -0700)]
Merge pull request #2804 from cptspiff/install_bindings
added: install xbmc bindings
Joakim Plate [Sat, 1 Jun 2013 20:20:12 +0000 (22:20 +0200)]
renderer: fix deadlock waiting to happen
Joakim Plate [Sat, 1 Jun 2013 19:43:41 +0000 (21:43 +0200)]
dvdplayer: prune from usage of DWORD and BYTE typedefs
Joakim Plate [Sat, 1 Jun 2013 18:09:47 +0000 (20:09 +0200)]
dvdplayer: drop old bps calculation that is not used
Joakim Plate [Sat, 1 Jun 2013 16:41:36 +0000 (18:41 +0200)]
dvdplayer: factor out timestamp retrieval from CPTSOutputQueue
WiSo [Sat, 1 Jun 2013 18:16:55 +0000 (20:16 +0200)]
changed: killed a bunch of warnings (yes, vs sees them too :)
Joakim Plate [Sat, 1 Jun 2013 16:22:43 +0000 (18:22 +0200)]
softae: use passed buffer not something else when consuming data
davilla [Sat, 1 Jun 2013 14:50:02 +0000 (10:50 -0400)]
[xcode] fixed packaging of XBMC.app, explicitly set SDKROOT in XBMC.app target, thx mdd
davilla [Sat, 1 Jun 2013 14:07:44 +0000 (10:07 -0400)]
[xcode] remove ref to nonexisting file, thx mdd
davilla [Sat, 1 Jun 2013 13:10:34 +0000 (09:10 -0400)]
[osx] changed, remove dyload of vda, link to framework instead
Memphiz [Sat, 1 Jun 2013 13:40:54 +0000 (06:40 -0700)]
Merge pull request #2793 from Memphiz/nfs1.6
[nfs] bump to libnfs 1.6
Stephan Diederich [Sat, 1 Jun 2013 12:44:27 +0000 (14:44 +0200)]
explicitly set 32/64bit ARCHS in XBMC.app
so it can be built for 64bit on 32bit machines
refs #2786
davilla [Sat, 1 Jun 2013 12:39:21 +0000 (08:39 -0400)]
[osx] fixed, xcode3 wants this
davilla [Sat, 1 Jun 2013 12:35:51 +0000 (05:35 -0700)]
Merge pull request #2784 from ronie/androidapp
droid: fix launching android apps from favourites
vdrfan [Sat, 1 Jun 2013 11:27:21 +0000 (13:27 +0200)]
removed: unused variable 'focusedsize' in GUIEPGGridContainer.cpp
vdrfan [Sat, 1 Jun 2013 11:24:48 +0000 (13:24 +0200)]
fixed: signed/unsigned comparision warning in SoftAE.cpp
vdrfan [Sat, 1 Jun 2013 11:13:21 +0000 (13:13 +0200)]
cosmetic: removed unused code block
Memphiz [Sat, 1 Jun 2013 11:04:26 +0000 (04:04 -0700)]
Merge pull request #2805 from Fice/xcode_settingsmanager
[XCODE] Add missing SettingsManager.h to Xcode poject
Fice [Sat, 1 Jun 2013 10:17:14 +0000 (12:17 +0200)]
[XCODE] Add missing SettingsManager.h to Xcode poject
Sascha Montellese [Sat, 1 Jun 2013 07:13:02 +0000 (00:13 -0700)]
Merge pull request #2780 from Montellese/settings_list_control
settings: add list control using CGUIDialogSelect
Sascha Montellese [Sat, 1 Jun 2013 07:12:33 +0000 (00:12 -0700)]
Merge pull request #2765 from Montellese/settings_subsettings
settings: support "subsettings" using a "parent" attribute
Voyager1 [Fri, 31 May 2013 17:13:40 +0000 (19:13 +0200)]
[fix] stack could mistakenly be seen as a FileDirectory if the contained extension was ISO
Joakim Plate [Sat, 1 Jun 2013 01:10:19 +0000 (03:10 +0200)]
dvdplayer: clock was starting before expected
Joakim Plate [Sat, 1 Jun 2013 00:55:53 +0000 (02:55 +0200)]
omxplayer: drop rest of groupid from omx player
Joakim Plate [Sat, 1 Jun 2013 00:54:19 +0000 (17:54 -0700)]
Merge pull request #2791 from elupus/softae
Softae locking fixup
Joakim Plate [Sat, 1 Jun 2013 00:48:56 +0000 (02:48 +0200)]
threads: mixing Conditionals with CriticalSection exit code was broken
If one thread was waiting on a conditional, and another forced an exit
of the controlling mutex, when the conditional woke up, it would have
an invalid lock count associated.
Joakim Plate [Fri, 31 May 2013 21:30:03 +0000 (23:30 +0200)]
renderer: drop old texture done event
This event doesn't make sence anymore and it's uses are utterly broken
Joakim Plate [Fri, 31 May 2013 21:21:11 +0000 (23:21 +0200)]
renderer: use struct contstructor to setup variables
Joakim Plate [Fri, 31 May 2013 21:07:25 +0000 (23:07 +0200)]
core: fixed race in CSharedSection
A shared lock could sneak in while waiting for exclusive lock
Joakim Plate [Fri, 31 May 2013 21:06:29 +0000 (23:06 +0200)]
renderer: make sure we know GetProcessorSize directly after configure
This fixes VDA running with too many buffers
spiff [Fri, 31 May 2013 21:08:15 +0000 (23:08 +0200)]
added: install xbmc bindings
Joakim Plate [Wed, 29 May 2013 21:32:19 +0000 (23:32 +0200)]
dvdplayer: AutoCrop before waiting for buffer
Joakim Plate [Wed, 29 May 2013 21:31:43 +0000 (23:31 +0200)]
dvdplayer: drop now unused maxfps/limited variables
Joakim Plate [Wed, 29 May 2013 21:27:32 +0000 (23:27 +0200)]
dvdplayer: drop old ifdef out NV12/YUY2 testing code
Joakim Plate [Wed, 29 May 2013 21:26:08 +0000 (23:26 +0200)]
dvdplayer: drop old never used PROFILE code
Joakim Plate [Wed, 29 May 2013 21:24:36 +0000 (23:24 +0200)]
dvdplayer: drop old unused autosync method used to distrust timestamps
Joakim Plate [Wed, 29 May 2013 18:20:01 +0000 (20:20 +0200)]
(dvd/omx)player: drop old group id handling
Timestamps are contiguous all the time, so this is not needed
davilla [Fri, 31 May 2013 18:03:21 +0000 (11:03 -0700)]
Merge pull request #2786 from diederich/feature/merge-iOS-and-OSX-xcodeprojects
merge iOS and OSX xcodeprojects
Joakim Plate [Fri, 31 May 2013 18:02:47 +0000 (11:02 -0700)]
Merge pull request #2777 from elupus/renderbuf
Add buffering to video renderers
Martijn Kaijser [Fri, 31 May 2013 18:01:34 +0000 (11:01 -0700)]
Merge pull request #2788 from MartijnKaijser/june
[release] version bump to 13.0 alpha5 as we start new merge window.
Joakim Plate [Wed, 29 May 2013 18:08:29 +0000 (20:08 +0200)]
renderer: fix hang if we DiscardBuffers and try to start again
Joakim Plate [Sat, 25 May 2013 09:55:14 +0000 (11:55 +0200)]
renderer: reduce thread ping ponging by using real condition variable
Joakim Plate [Fri, 24 May 2013 19:05:36 +0000 (21:05 +0200)]
renderer: take separate lock instead of exclusive lock for present queue
This looks rather messy. But is solves an important performance issue
where decode thread would be blocked waiting flip by render thread while
it was rendering current frame.
Without this faster than display rate decode is not possible
Joakim Plate [Thu, 23 May 2013 21:08:16 +0000 (23:08 +0200)]
(dvd/omx)player: drop now redundant code for frame drops on output
RenderManager can now take care of this in a much more intellegent
fashion
Joakim Plate [Thu, 23 May 2013 21:07:41 +0000 (23:07 +0200)]
dvdplayer: display pictures skipped on output
fernetmenta [Sat, 16 Feb 2013 19:17:29 +0000 (20:17 +0100)]
add buffering - some documentation
Joakim Plate [Sat, 25 May 2013 12:12:03 +0000 (14:12 +0200)]
renderer: skip second field of bob deinterlace if late
Joakim Plate [Sat, 25 May 2013 14:01:46 +0000 (16:01 +0200)]
renderer: allow dropping at output stage when we have a replacment frame
Allo dropping a frame that is about to be rendered, if it is late
and there already exist a replacement frame that should be presented
now.
Joakim Plate [Sat, 25 May 2013 14:00:32 +0000 (16:00 +0200)]
renderer: add buffering to render system
This allow renderer to queue up frames for display after decode.
Original Implementation By: Rainer Hochecker <fernetmenta@online.de>
fernetmenta [Sun, 19 May 2013 16:41:21 +0000 (18:41 +0200)]
renderer: calculate present parameters before setting up fields
We don't even need to hold lock here potentially
fernetmenta [Tue, 2 Oct 2012 08:49:09 +0000 (10:49 +0200)]
linuxrenderer: delete all textures on reconfigure
fernetmenta [Sun, 19 May 2013 16:25:40 +0000 (18:25 +0200)]
renderer: replace BYTE* with uint8_t*
Joakim Plate [Sun, 19 May 2013 16:23:44 +0000 (18:23 +0200)]
dvdplayer: add interface to codec for number of shared references
This is how many references to pictures that can be retained when
calling Decode the next time around
fernetmenta [Tue, 19 Feb 2013 08:06:22 +0000 (09:06 +0100)]
move NUM_BUFFERS up to BaseRenderer.h
Joakim Plate [Sun, 12 May 2013 15:33:59 +0000 (17:33 +0200)]
renderer: fix race condition in FlipPage
Joakim Plate [Sat, 11 May 2013 12:35:12 +0000 (14:35 +0200)]
core: drop Update() from IPlayer and paused state from renderer
We never called it on players and we never asked renderer to pause
Joakim Plate [Sat, 11 May 2013 12:19:12 +0000 (14:19 +0200)]
renderer: move waiting for next frame into rendermanager
Joakim Plate [Sat, 2 Mar 2013 01:28:15 +0000 (02:28 +0100)]
renderer: split out frame move from render action in video renderers
Joakim Plate [Fri, 10 May 2013 17:04:02 +0000 (19:04 +0200)]
dvdplayer: cosmetic alignment of checks
Joakim Plate [Fri, 10 May 2013 16:41:41 +0000 (18:41 +0200)]
dvdplayer: factor out render config flag from OutputPicture
Joakim Plate [Fri, 31 May 2013 17:34:27 +0000 (19:34 +0200)]
softae: make sure we hold sink lock when we kill of sinks
Joakim Plate [Fri, 31 May 2013 17:25:38 +0000 (19:25 +0200)]
softae: verify we have enough samples in WriteSink
Some other thread may have killed the buffer behind our backs
wsoltys [Fri, 31 May 2013 07:08:49 +0000 (00:08 -0700)]
Merge pull request #2802 from Hollow011/master
Fixes build broken by #2789
Hollow011 [Fri, 31 May 2013 06:52:33 +0000 (01:52 -0500)]
Update CueDocument.cpp
fixed string type passed to logger so it compiles
Arne Morten Kvarving [Thu, 30 May 2013 21:15:48 +0000 (14:15 -0700)]
Merge pull request #2789 from
ace20022/cue_log
[CueDocument] Cosmetic: Change the log string to a more meaningful one
Arne Morten Kvarving [Thu, 30 May 2013 21:10:37 +0000 (14:10 -0700)]
Merge pull request #2693 from pieh/special_episodes
Special episodes infolabels cleanup, closes #14281
Arne Morten Kvarving [Thu, 30 May 2013 21:03:17 +0000 (14:03 -0700)]
Merge pull request #2754 from Rawk/remove_GetParentFolderURI
Remove URIUtils::GetParentFolderURI(..)
Arne Morten Kvarving [Thu, 30 May 2013 20:53:04 +0000 (13:53 -0700)]
Merge pull request #2792 from wsnipex/readme-ubuntu
[linux] update README.ubuntu
popcornmix [Sun, 19 May 2013 21:37:02 +0000 (22:37 +0100)]
[rbp/omxplayer] Support automatic deinterlace correctly.
Previously there was no distinction between deinterlace being automatic and force on.
Both did a hack parse that only worked (sometimes) for h264. Other codecs would always force on.
This change now handles the three modes correctly. Off and force on do as expected.
Automatic now queries the openmax video codec, which can reliably determine if a stream is interlaced
popcornmix [Mon, 27 May 2013 12:12:46 +0000 (13:12 +0100)]
[rbp/omxplayer] Move openmax pipeline creation into portsettingschanged code
OpenMAX setup becomes more straightforward when components and tunnels are initialised after the first portsettingschanged message.
You get one of these after the first frame is decoded (and also when settings change, like resolution).
Doing the setup here means you know useful information about the stream, like the resolution and you avoid having to disable/enable multiple ports.
It will also make creating a pipline with the deinterlace component possible *after* the decoder has identified if stream is interlaced
popcornmix [Sat, 18 May 2013 14:45:50 +0000 (15:45 +0100)]
[rbp/omxplayer] Remove commented out code
Sascha Montellese [Thu, 30 May 2013 06:28:11 +0000 (23:28 -0700)]
Merge pull request #2783 from Montellese/fix_videoscreen_kiss
settings: improve videoscreen setting changing
Joakim Plate [Thu, 30 May 2013 06:19:41 +0000 (23:19 -0700)]
Merge pull request #2797 from popcornmix/fix-audio-resampler
[rbp/omxplayer] Make sure swr resampler gets reinited when channel count...
montellese [Fri, 24 May 2013 13:17:40 +0000 (15:17 +0200)]
settings: greatly simplify OnSettingChanging() handler for videoscreen.screen/resolution/screenmode
montellese [Sun, 19 May 2013 19:07:12 +0000 (21:07 +0200)]
settings: fix refreshrate option fillers and value update for videoscreen.screenmode
montellese [Sun, 19 May 2013 21:26:27 +0000 (23:26 +0200)]
CWinSystemBase: extend ScreenResolutions() to consider the refresh rate
Fneufneu [Thu, 30 May 2013 05:48:38 +0000 (07:48 +0200)]
[FreeBSD] fix NetworkLinux.cpp build
add missing includes
use OSX code for CNetworkInterfaceLinux::GetHostMacAddress
popcornmix [Thu, 30 May 2013 00:33:34 +0000 (01:33 +0100)]
[rbp/omxplayer] Make sure swr resampler gets reinited when channel count changes
Just like #2795.
popcornmix [Sun, 19 May 2013 16:05:49 +0000 (17:05 +0100)]
[rbp/omxplayer] Make m_omx_render an object rather than pointer
Seems no reason for it not to be like other components, as it makes merging with command line omxplayer more difficult