]>
git.vomp.tv Git - vompclient.git/log
Chris Tallon [Wed, 29 Jan 2020 16:38:06 +0000 (16:38 +0000)]
Fixes for Windows
Chris Tallon [Wed, 29 Jan 2020 15:59:39 +0000 (15:59 +0000)]
Pictures back to GNUmakefile, nmake didn't understand it
Chris Tallon [Wed, 29 Jan 2020 15:45:16 +0000 (15:45 +0000)]
All compiler warnings fixed for VDP6
Chris Tallon [Wed, 29 Jan 2020 15:23:52 +0000 (15:23 +0000)]
WIP
Code cleaning and reformatting
Remove some ancient commented out log lines
Implemented more brace-init
Remove some old-style casts
More GPL headers updated
Split Message::parameter union into separate variables
Rename parameter.num to parameter, parameter.handle to data
Completed MessageQueue call changes
Chris Tallon [Sun, 26 Jan 2020 21:33:03 +0000 (21:33 +0000)]
v0.6 dev
Update some GPL headers
Don't import std by "using namespace std"
Start implementing brace-init initialisation
General code cleanup
Start implementing things calling MessageQueue::postMessage* instead of Command::
Removed Osd::init() parameter
Removed some log lines, some old comments
Chris Tallon [Sun, 26 Jan 2020 01:40:51 +0000 (01:40 +0000)]
MVP code removal
Remove Wwss class
Remove LedMVP class
Remove AudioMVP class
Remove VideoMVP class
Remove OsdMVP class
Remove RemoteMVP class
Remove SurfaceMVP class
Remove all MTD classes
Remove various MVP code
Code cleanup
Compiler warning fixes
Chris Tallon [Sat, 25 Jan 2020 21:57:45 +0000 (21:57 +0000)]
Begin v0.6 refurb
Simplify GNUmakefile
Reorganise objects declarations in objects.mk and makefiles
Switch to clang compiler
Switch to gold linker
Stop building deps file on "make clean"
New option to GNUmakefile: SKIPDEPS=1 to skip building deps file
Make build less verbose
New option to GNUmakefile: VERBOSE=1 for all compiler output
Drop obsolete -D__STDC_CONSTANT_MACROS
Drop MVP code from GNUmakefile
Declared C++ standard to be C++14
Enabled many compiler warnings
Removed ticonfig.c
Renamed PLATTFORM_RASPBERRY to PLATFORM_RASPBERRY
Chris Tallon [Sat, 11 Jan 2020 19:01:30 +0000 (19:01 +0000)]
Implement radio playback resume
Chris Tallon [Mon, 30 Dec 2019 15:36:51 +0000 (15:36 +0000)]
Fix resuming recording directly after stopping it
If a recording is playing and the user presses stop, then play
the recording is started from the beginning. Caused by
commit
fa854a3abe995de8e3a06c422a535fc0e4a8484a .
Chris Tallon [Mon, 28 Oct 2019 17:15:18 +0000 (17:15 +0000)]
Set protocol version for release 0.5.1
Chris Tallon [Mon, 28 Oct 2019 15:10:15 +0000 (15:10 +0000)]
Fix segfault pressing up in options
WOptionPane had no code for up when it was inactive
WTabBar now handles client refusing control
Chris Tallon [Fri, 25 Oct 2019 16:21:58 +0000 (17:21 +0100)]
MVP compatibility fix
Chris Tallon [Fri, 25 Oct 2019 16:20:48 +0000 (17:20 +0100)]
Makefile updates for MVP
Chris Tallon [Wed, 23 Oct 2019 18:57:00 +0000 (19:57 +0100)]
WIN32: Disable some fatal compiler warnings. TODO: Fix for real sometime.
Chris Tallon [Wed, 23 Oct 2019 16:48:23 +0000 (17:48 +0100)]
Add Winsock2.h to tcp.cc for Windows
Chris Tallon [Wed, 23 Oct 2019 16:42:38 +0000 (17:42 +0100)]
Two Windows compilation fixes, remove vremoteconfig class
Chris Tallon [Sun, 20 Oct 2019 17:14:09 +0000 (18:14 +0100)]
Remove obsolete TCP port setup code
Chris Tallon [Tue, 15 Oct 2019 16:08:39 +0000 (17:08 +0100)]
IPv6 support for discovery protocol
Chris Tallon [Wed, 9 Oct 2019 15:39:44 +0000 (16:39 +0100)]
IPv6 support for main protocol
Chris Tallon [Tue, 8 Oct 2019 16:08:35 +0000 (17:08 +0100)]
Handle when recording disappears just before playback start
Make UI the same in each case
Chris Tallon [Mon, 7 Oct 2019 16:28:46 +0000 (17:28 +0100)]
Compile fix for MVP re: location change of hmsf
Chris Tallon [Fri, 4 Oct 2019 17:26:15 +0000 (18:26 +0100)]
UI feedback for recording: mark as new
Chris Tallon [Fri, 4 Oct 2019 15:47:19 +0000 (16:47 +0100)]
Display channel name, duration, resume point and size on recording info screen
Move framesToHMSF to RecInfo class
Bump VDR protocol version requirement
Chris Tallon [Sun, 29 Sep 2019 16:13:27 +0000 (17:13 +0100)]
Add recording 'Mark as new' functionality
Chris Tallon [Sat, 17 Aug 2019 15:37:27 +0000 (16:37 +0100)]
Don't call av_register_all() if deprecated
Chris Tallon [Sat, 17 Aug 2019 14:47:20 +0000 (15:47 +0100)]
Fixes for compilation on Raspbian Buster
Chris Tallon [Thu, 7 Jun 2018 13:56:46 +0000 (14:56 +0100)]
Some compiler warning fixes
Chris Tallon [Thu, 7 Jun 2018 12:07:28 +0000 (13:07 +0100)]
Fix a threading deadlock causing a recording playback hang
Marten Richter [Mon, 15 Jan 2018 07:14:55 +0000 (08:14 +0100)]
Fix bug regarding advanced menu option, reported by kowovomp
Marten Richter [Sat, 11 Nov 2017 12:26:38 +0000 (13:26 +0100)]
Fix libcec4 support
Marten Richter [Sat, 11 Nov 2017 07:42:02 +0000 (08:42 +0100)]
Small fixes for debian stretch
Chris Tallon [Sun, 29 Oct 2017 17:59:36 +0000 (17:59 +0000)]
Stretch: libcec4 changes
Chris Tallon [Sun, 29 Oct 2017 16:06:10 +0000 (16:06 +0000)]
Compile fixes for stretch
Chris Tallon [Sun, 29 Oct 2017 15:43:53 +0000 (15:43 +0000)]
Add a 2s skip back button (for interlacing resync)
Chris Tallon [Sun, 29 Oct 2017 15:43:11 +0000 (15:43 +0000)]
Compile fixes for stretch
Chris Tallon [Wed, 4 Oct 2017 13:03:23 +0000 (13:03 +0000)]
Save some CPU usage in OSD loop
Chris Tallon [Tue, 26 Sep 2017 16:08:39 +0000 (17:08 +0100)]
Fix RPi pause black screen bug
Chris Tallon [Mon, 8 May 2017 14:23:49 +0000 (15:23 +0100)]
Bug fix: Display correct stop time on timer display screen
Chris Tallon [Thu, 30 Mar 2017 17:20:45 +0000 (18:20 +0100)]
Fix segfault when using subtitles
The segfault occurs in pthread_exit which points at memory corruption...
The problem:
Play live/recording, switch subtitles on. No subtitle packets arrive from
the demuxer (a channel without subtitles or just a part of a programme with
no dialogue).
Navigate or stop (anything to switch from playing to stopped).
cTimeMs returns a small positive integer because it has never been
initialised with anything other than 0.
This value is negated inside an unsigned creating a very large number
for "wakeup" which causes targetTime to overflow to
a negative number. This is supplied to pthread_cond_timedwait which
causes the spin.
Something about this situation causes pthread_exit to segfault
when DVBSubtitles->threadStop() is called.
Also fixed missing else brackets in cTimeMs constructor.
Marten Richter [Sat, 11 Mar 2017 09:45:06 +0000 (10:45 +0100)]
Use qpu only for SD content, minor fix in osdopenvg header for non accelearted image decoding case
Marten Richter [Sat, 4 Mar 2017 16:02:01 +0000 (17:02 +0100)]
Fix image_fx deinterlace parameters and add additional deinterlacer modes
Chris Tallon [Thu, 2 Mar 2017 14:05:27 +0000 (14:05 +0000)]
Add BCM2835 to Raspberry Pi detection
Marten Richter [Sat, 25 Feb 2017 12:02:55 +0000 (13:02 +0100)]
Drop support for Windows XP and Windows Vista before plattform update
Marten Richter [Sat, 25 Feb 2017 11:34:37 +0000 (12:34 +0100)]
Change RemoteWin to new base class definition
Marten Richter [Sat, 25 Feb 2017 11:23:16 +0000 (12:23 +0100)]
Make localtime_r portable for windows
Marten Richter [Sat, 25 Feb 2017 10:20:16 +0000 (11:20 +0100)]
Compiler Warning fixes Windows/Linux
Marten Richter [Sat, 25 Feb 2017 09:48:36 +0000 (10:48 +0100)]
Fix new signal handlers for windows port
Marten Richter [Sat, 25 Feb 2017 08:33:35 +0000 (09:33 +0100)]
Change version in debian files for next release
Chris Tallon [Wed, 22 Feb 2017 18:29:00 +0000 (18:29 +0000)]
Reduce length of protocol mismatch message for MVP
Chris Tallon [Wed, 22 Feb 2017 17:32:24 +0000 (17:32 +0000)]
Set protocol version for next release
Chris Tallon [Thu, 9 Feb 2017 23:09:00 +0000 (23:09 +0000)]
Fix demuxer long hang on invalid video stream data
Chris Tallon [Thu, 9 Feb 2017 21:39:15 +0000 (21:39 +0000)]
Hack/fix video mode switching on MVP
Chris Tallon [Thu, 9 Feb 2017 17:10:58 +0000 (17:10 +0000)]
Compiler warning fixes for MVP
Chris Tallon [Fri, 3 Feb 2017 19:20:01 +0000 (19:20 +0000)]
More compiler warning fixes
Chris Tallon [Fri, 3 Feb 2017 16:26:01 +0000 (16:26 +0000)]
Fix segfault in playback navigation
Chris Tallon [Wed, 1 Feb 2017 16:55:56 +0000 (16:55 +0000)]
Fix hang skipping after pause (thread deadlock / videoomx thread cancellation protection)
Chris Tallon [Wed, 25 Jan 2017 14:39:59 +0000 (14:39 +0000)]
Some more compiler warning fixes
Chris Tallon [Tue, 24 Jan 2017 23:21:45 +0000 (23:21 +0000)]
Some compiler warning fixes
Chris Tallon [Tue, 24 Jan 2017 21:01:12 +0000 (21:01 +0000)]
Fix TVMEDIA channel VDR_PacketReceiver objects being leaked
Chris Tallon [Mon, 23 Jan 2017 16:07:40 +0000 (16:07 +0000)]
Raise TCP reads per packet error to 1000 and re-enable bailout
Chris Tallon [Mon, 23 Jan 2017 15:16:42 +0000 (15:16 +0000)]
Fix segfault when server returns a getblock with size 0
Chris Tallon [Tue, 17 Jan 2017 21:52:01 +0000 (21:52 +0000)]
File permissions
Chris Tallon [Tue, 17 Jan 2017 21:44:21 +0000 (21:44 +0000)]
Fix several memory leaks
Chris Tallon [Tue, 17 Jan 2017 16:59:53 +0000 (16:59 +0000)]
List object files in the right place for compilation
Chris Tallon [Tue, 17 Jan 2017 16:45:56 +0000 (16:45 +0000)]
A much cleaner patch for enabling MVP again
Chris Tallon [Tue, 17 Jan 2017 16:48:55 +0000 (16:48 +0000)]
Revert "Some nasty hacks to support MVP"
This reverts commit
e1b1b6068a066263bb593162d84e57e8e5abbfb2 .
Chris Tallon [Sun, 25 Sep 2016 19:48:43 +0000 (20:48 +0100)]
Some nasty hacks to support MVP
Chris Tallon [Thu, 26 May 2016 14:26:38 +0000 (15:26 +0100)]
Rewrite signal handling. Fixes a lock up.
Chris Tallon [Wed, 25 May 2016 13:54:59 +0000 (14:54 +0100)]
Use localtime_r instead of localtime. Fixes lockup
Chris Tallon [Tue, 10 May 2016 14:20:20 +0000 (14:20 +0000)]
Added two buffer length checks in NALUUnit::NALUUnit - fixes a segfault
Marten Richter [Wed, 3 Jun 2015 06:05:35 +0000 (08:05 +0200)]
include cpu of rpi2 in select platform
Marten Richter [Sat, 9 May 2015 09:36:27 +0000 (11:36 +0200)]
Compilation fixes for jessie
Chris Tallon [Mon, 13 Apr 2015 15:14:02 +0000 (16:14 +0100)]
Fix missing fclose in WOL code
Marten Richter [Sat, 4 Apr 2015 13:34:31 +0000 (15:34 +0200)]
Resume always from last iframe
Marten Richter [Sat, 4 Apr 2015 12:27:53 +0000 (14:27 +0200)]
Improved background color/gradient handling and radio recording menu
Marten Richter [Sat, 10 Jan 2015 11:50:42 +0000 (12:50 +0100)]
Prepare debian files for next release
Marten Richter [Tue, 23 Dec 2014 16:30:02 +0000 (17:30 +0100)]
Fix Makefile for raspberry
Marten Richter [Tue, 23 Dec 2014 11:08:39 +0000 (12:08 +0100)]
Windows readme and makefile updated!
Marten Richter [Tue, 23 Dec 2014 08:52:56 +0000 (09:52 +0100)]
Some fixes for raspberry pi compilation
Marten Richter [Mon, 22 Dec 2014 18:47:53 +0000 (19:47 +0100)]
Added Vector based OSD for windows (Vista and later)
Marten Richter [Mon, 3 Nov 2014 07:26:26 +0000 (08:26 +0100)]
Split OsdWin into OsdWinPixel and WindowsOsd as preparation for Vector
based Windows osd
Marten Richter [Sat, 1 Nov 2014 18:44:23 +0000 (19:44 +0100)]
Remove windows debugging code
Marten Richter [Sat, 1 Nov 2014 16:56:55 +0000 (17:56 +0100)]
First Windows porting changes after adding scraper support
Marten Richter [Fri, 31 Oct 2014 07:15:00 +0000 (08:15 +0100)]
Versionscheck fuer subtitles
Marten Richter [Tue, 28 Oct 2014 07:39:56 +0000 (08:39 +0100)]
Reverting changes in mutex
Marten Richter [Sun, 26 Oct 2014 17:17:56 +0000 (18:17 +0100)]
Various performance optimization in the vector based osd, especially in text rendering
Marten Richter [Fri, 24 Oct 2014 06:11:53 +0000 (08:11 +0200)]
Fix segfault in advanced recording menu
Marten Richter [Tue, 21 Oct 2014 06:31:23 +0000 (08:31 +0200)]
Hopefully fix subtitle priority handling
Marten Richter [Sun, 19 Oct 2014 20:30:05 +0000 (22:30 +0200)]
Some changes for windows comptibility
Marten Richter [Sun, 19 Oct 2014 17:19:04 +0000 (19:19 +0200)]
Fix deadlock between imageomx and videoomx, contains ugly debug code to be removed before release
Marten Richter [Sun, 19 Oct 2014 16:34:50 +0000 (18:34 +0200)]
Fix segfault in vepgadvanced
Marten Richter [Sat, 18 Oct 2014 19:48:57 +0000 (21:48 +0200)]
Fix leak in picture handling of osdvector, add static fallback pictures, some default artwork and optimized drawing for epglistadvanced and recordingslistadvanced
Marten Richter [Sat, 18 Oct 2014 10:44:16 +0000 (12:44 +0200)]
Add channel status icons
Marten Richter [Tue, 14 Oct 2014 18:00:39 +0000 (20:00 +0200)]
A couple of files were missing in git now added
Marten Richter [Sun, 12 Oct 2014 18:06:10 +0000 (20:06 +0200)]
Fix segfault in wselectlist due to missing thread safety
Marten Richter [Sun, 12 Oct 2014 17:34:48 +0000 (19:34 +0200)]
Get preferred audio and subtitle languages from vdr including subtitle status and use it for playback
Marten Richter [Sun, 12 Oct 2014 13:37:55 +0000 (15:37 +0200)]
Add static icons in menu
Marten Richter [Tue, 7 Oct 2014 05:51:40 +0000 (07:51 +0200)]
Fix locking and thread cancelation state in updatemode
Marten Richter [Mon, 6 Oct 2014 06:50:25 +0000 (08:50 +0200)]
Some code clean up to reduce the recompilation time to keep me sane
Marten Richter [Sun, 5 Oct 2014 18:12:31 +0000 (20:12 +0200)]
Reorganized handling of static pictures