]> git.vomp.tv Git - vompclient.git/log
vompclient.git
3 years agoMove subtitles default to Config
Chris Tallon [Thu, 16 Sep 2021 18:54:13 +0000 (19:54 +0100)]
Move subtitles default to Config

3 years agoFix a Boxx log line. Switch some WSelectList code to std::string/fmt::format
Chris Tallon [Thu, 16 Sep 2021 17:39:49 +0000 (18:39 +0100)]
Fix a Boxx log line. Switch some WSelectList code to std::string/fmt::format

3 years agoFix crash when ffwd/rev after pause. Some log fixes
Chris Tallon [Tue, 14 Sep 2021 13:47:35 +0000 (14:47 +0100)]
Fix crash when ffwd/rev after pause. Some log fixes

3 years agoRewrite VConnect server selection logic. More things to config
Chris Tallon [Mon, 13 Sep 2021 14:15:13 +0000 (15:15 +0100)]
Rewrite VConnect server selection logic. More things to config

3 years agoImplement unix sockets in Input classes
Chris Tallon [Tue, 7 Sep 2021 16:17:27 +0000 (17:17 +0100)]
Implement unix sockets in Input classes

3 years agoMakefile fixes
Chris Tallon [Tue, 7 Sep 2021 14:19:46 +0000 (15:19 +0100)]
Makefile fixes

3 years agoServer address/port to config. Clean up VConnect
Chris Tallon [Sat, 4 Sep 2021 17:30:05 +0000 (18:30 +0100)]
Server address/port to config. Clean up VConnect

3 years agoFix argv/config daemonize and logging options
Chris Tallon [Sat, 4 Sep 2021 15:01:42 +0000 (16:01 +0100)]
Fix argv/config daemonize and logging options

3 years agoLog conversion
Chris Tallon [Sat, 4 Sep 2021 14:05:23 +0000 (15:05 +0100)]
Log conversion

3 years agoLog conversion
Chris Tallon [Fri, 3 Sep 2021 23:04:59 +0000 (00:04 +0100)]
Log conversion

3 years agoImplement new config for command line args
Chris Tallon [Fri, 3 Sep 2021 20:09:11 +0000 (21:09 +0100)]
Implement new config for command line args

3 years agoLog conversion
Chris Tallon [Fri, 3 Sep 2021 19:45:24 +0000 (20:45 +0100)]
Log conversion

3 years agoLog conversion
Chris Tallon [Fri, 3 Sep 2021 17:37:59 +0000 (18:37 +0100)]
Log conversion

3 years agoNew log class using {fmt}
Chris Tallon [Fri, 3 Sep 2021 16:16:54 +0000 (17:16 +0100)]
New log class using {fmt}

3 years agoRename Log class filenames to oldlog
Chris Tallon [Thu, 2 Sep 2021 13:19:46 +0000 (14:19 +0100)]
Rename Log class filenames to oldlog

3 years agoStart work on local JSON config system. Start using it with Input classes
Chris Tallon [Wed, 1 Sep 2021 20:12:38 +0000 (21:12 +0100)]
Start work on local JSON config system. Start using it with Input classes

3 years agoMakefile improvements
Chris Tallon [Tue, 31 Aug 2021 16:41:28 +0000 (17:41 +0100)]
Makefile improvements

3 years agoFully working cross compilation
Chris Tallon [Fri, 27 Aug 2021 17:40:00 +0000 (18:40 +0100)]
Fully working cross compilation

4 years agoDrawStyle: Add consts, add white and transparent statics
Chris Tallon [Tue, 26 May 2020 14:36:28 +0000 (15:36 +0100)]
DrawStyle: Add consts, add white and transparent statics

4 years agoOSDOpenVG: Render on demand: Fix backing out of a view render race
Chris Tallon [Sat, 23 May 2020 15:02:45 +0000 (16:02 +0100)]
OSDOpenVG: Render on demand: Fix backing out of a view render race

4 years agoVVideoLiveTV CWFs
Chris Tallon [Fri, 22 May 2020 16:36:31 +0000 (17:36 +0100)]
VVideoLiveTV CWFs

4 years agoteletextdecodervbiebu & wtvmedia CWFs
Chris Tallon [Fri, 22 May 2020 16:03:37 +0000 (17:03 +0100)]
teletextdecodervbiebu & wtvmedia CWFs

4 years agoBitmap and VPictureBanner CWFs
Chris Tallon [Fri, 22 May 2020 15:55:58 +0000 (16:55 +0100)]
Bitmap and VPictureBanner CWFs

4 years agoMove min & max to Util and deprecate
Chris Tallon [Fri, 22 May 2020 15:51:14 +0000 (16:51 +0100)]
Move min & max to Util and deprecate

4 years agoWSelectList CWFs
Chris Tallon [Fri, 22 May 2020 15:13:16 +0000 (16:13 +0100)]
WSelectList CWFs

4 years agoOsdOpenVG Render-on-demand experiment
Chris Tallon [Fri, 22 May 2020 13:48:54 +0000 (14:48 +0100)]
OsdOpenVG Render-on-demand experiment

An experiment to switch from a timed render loop to rendering
only on demand, in order to increase responsiveness of OSD and
reduce CPU usage.

There could be major negatives to this, therefore all changes
are marked with OSDOVG-ROD-EXPERIMENT for easy greppage. See
notes in source.

There will certainly be temporary breakages.

4 years agoAll Surface CWFs
Chris Tallon [Thu, 21 May 2020 18:48:49 +0000 (19:48 +0100)]
All Surface CWFs

4 years agoFormatting
Chris Tallon [Thu, 21 May 2020 17:12:14 +0000 (18:12 +0100)]
Formatting

4 years agoMove interpol tables inside Surface class
Chris Tallon [Thu, 21 May 2020 17:07:59 +0000 (18:07 +0100)]
Move interpol tables inside Surface class

4 years agoClean up screenShot() - all params, return types, function names
Chris Tallon [Thu, 21 May 2020 15:14:28 +0000 (16:14 +0100)]
Clean up screenShot() - all params, return types, function names

4 years ago2 CWFs in videoomx.h
Chris Tallon [Thu, 21 May 2020 15:14:07 +0000 (16:14 +0100)]
2 CWFs in videoomx.h

4 years ago11 CWFs
Chris Tallon [Wed, 20 May 2020 20:30:18 +0000 (21:30 +0100)]
11 CWFs

4 years agoOsdOpenVG: Switch to std::thread
Chris Tallon [Wed, 20 May 2020 20:10:00 +0000 (21:10 +0100)]
OsdOpenVG: Switch to std::thread

4 years agoOsdOpenVG: Tighten up sync between putOpenVGCommands and processOpenVGCommands
Chris Tallon [Wed, 20 May 2020 19:01:56 +0000 (20:01 +0100)]
OsdOpenVG: Tighten up sync between putOpenVGCommands and processOpenVGCommands

4 years agoOsdOpenVG: Group all thread/mutex using methods together
Chris Tallon [Wed, 20 May 2020 13:51:59 +0000 (14:51 +0100)]
OsdOpenVG: Group all thread/mutex using methods together

4 years agoOsdOpenVG: Some renames, some CWFs
Chris Tallon [Wed, 20 May 2020 13:11:16 +0000 (14:11 +0100)]
OsdOpenVG: Some renames, some CWFs

4 years agoRoll OsdOpenVG::haveOpenVGResponse into putOpenVGCommand
Chris Tallon [Sat, 16 May 2020 13:59:58 +0000 (14:59 +0100)]
Roll OsdOpenVG::haveOpenVGResponse into putOpenVGCommand

4 years ago36 CWFs
Chris Tallon [Fri, 15 May 2020 23:58:38 +0000 (00:58 +0100)]
36 CWFs

4 years agoBug fix: Don't inc/dec ref counts for invalid VectorHandles
Chris Tallon [Fri, 15 May 2020 22:33:24 +0000 (23:33 +0100)]
Bug fix: Don't inc/dec ref counts for invalid VectorHandles

4 years agoSome more renaming
Chris Tallon [Fri, 15 May 2020 20:19:45 +0000 (21:19 +0100)]
Some more renaming
SVGCommand::reference to handle
SVGCommand::getRef to getHandle

4 years agoRename some methods and variables
Chris Tallon [Fri, 15 May 2020 17:08:32 +0000 (18:08 +0100)]
Rename some methods and variables
* styles -> drawstyleHandles
* styles_lastit -> drawstyleHandles_lastit
* styles_lastit_valid -> drawstyleHandles_lastit_valid
* styles_ref -> drawstyleHandlesRefCounts
* styles_ref_lastit -> drawstyleHandlesRefCounts_lastit
* styles_ref_lastit_valid -> drawstyleHandlesRefCounts_lastit_valid
* getStyleRef -> getDrawStyleHandle
* destroyStyleRef -> destroyDrawStyleHandle
* createStyleRef -> createDrawStyleHandle
* incrementStyleRefCount -> incrementDrawStyleHandleRefCount
* decrementStyleRefCount -> decrementDrawStyleHandleRefCount

4 years agoSwitch from deprecated libavresample to libswresample. Some AudioOMX CWFs
Chris Tallon [Wed, 13 May 2020 16:14:03 +0000 (17:14 +0100)]
Switch from deprecated libavresample to libswresample. Some AudioOMX CWFs

4 years agoBoxx: CWFs, some consts and formatting
Chris Tallon [Wed, 13 May 2020 14:18:34 +0000 (15:18 +0100)]
Boxx: CWFs, some consts and formatting

4 years agoBug fix: SurfaceVector/OsdVector: reference counts for style VectorHandles
Chris Tallon [Mon, 11 May 2020 22:54:57 +0000 (23:54 +0100)]
Bug fix: SurfaceVector/OsdVector: reference counts for style VectorHandles

SurfaceVector::drawText() would only call getStyleRef(DrawStyle)
once per string drawn. This resulted in a ref count of 1 regardless
of how many chars were drawn. Each time Boxx:draw() was called,
surface->fillblt would call removeCommands which dereferenced 1 for
each character. This eventually results in ref counts of zero or
negative. The GC deletes the DrawStyle/VectorHandle mapping if the
ref count is exactly zero, meaning just sometimes a style is deleted
when it is to be used. When this happens text on screen disappears.

This *might* also be the fix for a Windows client crashing bug.

4 years agoReshuffle OsdVector header a bit
Chris Tallon [Mon, 11 May 2020 22:51:03 +0000 (23:51 +0100)]
Reshuffle OsdVector header a bit

4 years agoOsdVector: Minor code readability mods
Chris Tallon [Mon, 11 May 2020 22:27:12 +0000 (23:27 +0100)]
OsdVector: Minor code readability mods

4 years agoRemove some dead code, rename some things
Chris Tallon [Mon, 11 May 2020 20:59:38 +0000 (21:59 +0100)]
Remove some dead code, rename some things
Remove all Osd::getFD() functions
Rename struct SurfaceCommands to SurfaceInfo
Rename OsdVector::scommands to surfaces
Rename OsdVector::dereferenceSVGCommand to decrementAllRefCounts
Rename OsdVector::referenceSVGCommand to incrementAllRefCounts

4 years agoFormatting
Chris Tallon [Mon, 11 May 2020 20:41:16 +0000 (21:41 +0100)]
Formatting

4 years agoWTextBox CWFs
Chris Tallon [Thu, 7 May 2020 15:57:16 +0000 (16:57 +0100)]
WTextBox CWFs

4 years agoWButton CWFs
Chris Tallon [Thu, 7 May 2020 15:46:14 +0000 (16:46 +0100)]
WButton CWFs

4 years agoWOptionBox CWFs
Chris Tallon [Thu, 7 May 2020 15:13:21 +0000 (16:13 +0100)]
WOptionBox CWFs

4 years agoWOptionPane CWFs
Chris Tallon [Thu, 7 May 2020 15:00:13 +0000 (16:00 +0100)]
WOptionPane CWFs

4 years agoRework SleepTimer
Chris Tallon [Thu, 7 May 2020 14:48:08 +0000 (15:48 +0100)]
Rework SleepTimer
Remove thread and use Timers instead
Reuse same Boxxes when displaying
Move all logic to SleepTimer class from display classes
Use i18n

4 years agoImplement InputLIRC
Chris Tallon [Sun, 3 May 2020 15:19:40 +0000 (16:19 +0100)]
Implement InputLIRC
TCP only and hard coded remote keys for now

4 years agoNew dump function in Util, removal of old
Chris Tallon [Wed, 29 Apr 2020 17:26:05 +0000 (18:26 +0100)]
New dump function in Util, removal of old

4 years agoVRadioRec CWFs
Chris Tallon [Sat, 25 Apr 2020 13:05:27 +0000 (14:05 +0100)]
VRadioRec CWFs

4 years agoMore CWFs
Chris Tallon [Fri, 24 Apr 2020 16:47:44 +0000 (17:47 +0100)]
More CWFs

4 years ago31 CWFs
Chris Tallon [Fri, 24 Apr 2020 16:06:16 +0000 (17:06 +0100)]
31 CWFs

4 years agoReorganise mouse data in Message objects
Chris Tallon [Thu, 23 Apr 2020 17:25:00 +0000 (18:25 +0100)]
Reorganise mouse data in Message objects

4 years agoVDR connection bug fixes
Chris Tallon [Thu, 23 Apr 2020 15:14:12 +0000 (16:14 +0100)]
VDR connection bug fixes
- Added util.h util.cc
- Bug fix: Reconnecting after connection lost
- Bug fix: kill -TERM handling fixed during VDP
- Bug fix: kill -TERM during VDR connecting now works

4 years agoControl/main/winmain/util reorganisation
Chris Tallon [Mon, 20 Apr 2020 16:41:46 +0000 (17:41 +0100)]
Control/main/winmain/util reorganisation
Move all common module startup/shutdown code from main/winmain to control
Move common global functions from main/winmain to util

4 years agoFixes for Windows
Chris Tallon [Sat, 18 Apr 2020 15:55:39 +0000 (16:55 +0100)]
Fixes for Windows

4 years agoControl/main/winmain/util reorg
Chris Tallon [Thu, 16 Apr 2020 17:44:00 +0000 (18:44 +0100)]
Control/main/winmain/util reorg

4 years agoControl/main/winmain reorg
Chris Tallon [Thu, 16 Apr 2020 17:16:12 +0000 (18:16 +0100)]
Control/main/winmain reorg

4 years agoStart main / winmain / control reorganisation
Chris Tallon [Thu, 16 Apr 2020 16:43:04 +0000 (17:43 +0100)]
Start main / winmain / control reorganisation

4 years agoReformat Colour class and move enum into SkinFactory class
Chris Tallon [Thu, 16 Apr 2020 16:42:30 +0000 (17:42 +0100)]
Reformat Colour class and move enum into SkinFactory class

4 years agoRename Command class to Control
Chris Tallon [Wed, 15 Apr 2020 17:16:50 +0000 (18:16 +0100)]
Rename Command class to Control

4 years agoImplement the rest of the predefined Message targets
Chris Tallon [Wed, 15 Apr 2020 16:25:46 +0000 (17:25 +0100)]
Implement the rest of the predefined Message targets

4 years agoMessage predefined targets. Converted all m->to=Command::getInstance calls
Chris Tallon [Tue, 14 Apr 2020 20:22:42 +0000 (21:22 +0100)]
Message predefined targets. Converted all m->to=Command::getInstance calls

4 years ago10 CWFs
Chris Tallon [Tue, 14 Apr 2020 16:36:52 +0000 (17:36 +0100)]
10 CWFs

4 years agoMove functions into class in Colour, Switch VScreensaver to std::thread
Chris Tallon [Sat, 11 Apr 2020 17:29:05 +0000 (18:29 +0100)]
Move functions into class in Colour, Switch VScreensaver to std::thread

4 years agoIn VEPGListAdvanced: rewrote getCurrentOptionEvent() and all CWFs
Chris Tallon [Sat, 11 Apr 2020 15:59:21 +0000 (16:59 +0100)]
In VEPGListAdvanced: rewrote getCurrentOptionEvent() and all CWFs

4 years agoReformat VEPGListAdvanced except getCurrentOptionEvent()
Chris Tallon [Fri, 10 Apr 2020 17:04:01 +0000 (18:04 +0100)]
Reformat VEPGListAdvanced except getCurrentOptionEvent()

4 years agoTBBoxx CWFs
Chris Tallon [Fri, 10 Apr 2020 16:13:02 +0000 (17:13 +0100)]
TBBoxx CWFs

4 years agoWindows fixes
Chris Tallon [Tue, 7 Apr 2020 15:45:14 +0000 (16:45 +0100)]
Windows fixes

4 years agoMods for Windows
Chris Tallon [Tue, 7 Apr 2020 14:37:54 +0000 (15:37 +0100)]
Mods for Windows
Since d3becd8bbaf12a5328585b429fad2472628da920 - 31 CWFs

4 years agoRemove old TCP class. 6 CWFs.
Chris Tallon [Fri, 3 Apr 2020 17:21:23 +0000 (18:21 +0100)]
Remove old TCP class. 6 CWFs.

4 years agoConvert VDR to std::thread
Chris Tallon [Fri, 3 Apr 2020 16:42:34 +0000 (17:42 +0100)]
Convert VDR to std::thread

4 years agoReplace TCP. Use new IP API only, getMAC works with if!=eth0
Chris Tallon [Thu, 2 Apr 2020 16:09:02 +0000 (17:09 +0100)]
Replace TCP. Use new IP API only, getMAC works with if!=eth0

4 years agoRename TCP class to TCPOld
Chris Tallon [Sat, 28 Mar 2020 16:45:05 +0000 (16:45 +0000)]
Rename TCP class to TCPOld

4 years agoRewrite server discovery code. Move from VDR to new VDPC class
Chris Tallon [Sat, 28 Mar 2020 15:25:00 +0000 (15:25 +0000)]
Rewrite server discovery code. Move from VDR to new VDPC class

4 years agoEvent class to std::string
Chris Tallon [Sun, 22 Mar 2020 23:23:36 +0000 (23:23 +0000)]
Event class to std::string

4 years agoVConnect, VDRServer, VDR::findServers to std::strings
Chris Tallon [Sun, 22 Mar 2020 22:43:17 +0000 (22:43 +0000)]
VConnect, VDRServer, VDR::findServers to std::strings

4 years agoConvert VConnect to std::thread
Chris Tallon [Fri, 20 Mar 2020 16:51:52 +0000 (16:51 +0000)]
Convert VConnect to std::thread

4 years agoSwitch PlayerRadioLive to std::thread
Chris Tallon [Fri, 20 Mar 2020 15:13:19 +0000 (15:13 +0000)]
Switch PlayerRadioLive to std::thread

4 years ago7 CWFs
Chris Tallon [Wed, 18 Mar 2020 18:37:07 +0000 (18:37 +0000)]
7 CWFs

4 years agoConvert PlayerRadioRec to std::thread
Chris Tallon [Wed, 18 Mar 2020 17:39:03 +0000 (17:39 +0000)]
Convert PlayerRadioRec to std::thread

4 years agoCWFs, formatting and cast changes for WSelectList
Chris Tallon [Wed, 18 Mar 2020 16:34:25 +0000 (16:34 +0000)]
CWFs, formatting and cast changes for WSelectList

4 years ago21 CWFs
Chris Tallon [Mon, 16 Mar 2020 23:11:29 +0000 (23:11 +0000)]
21 CWFs

4 years agoCWFs, brace-inits, clean up PlayerVideoLive and WProgressBar
Chris Tallon [Sat, 14 Mar 2020 18:50:45 +0000 (18:50 +0000)]
CWFs, brace-inits, clean up PlayerVideoLive and WProgressBar

4 years agoConvert PlayerVideoLive to std::thread
Chris Tallon [Sat, 14 Mar 2020 18:20:10 +0000 (18:20 +0000)]
Convert PlayerVideoLive to std::thread

4 years ago31 CWFs
Chris Tallon [Sat, 14 Mar 2020 15:51:01 +0000 (15:51 +0000)]
31 CWFs

4 years agoWork on VAudioSelector class
Chris Tallon [Thu, 12 Mar 2020 22:16:18 +0000 (22:16 +0000)]
Work on VAudioSelector class

Fix some casts
Switch to C++ casts
All compiler warnings
Switch to std::string for audio/subs channel name
Use a vector of objects rather than pointers in channel lists
Code reformatted with astyle
Init-lists for constructors
Brace-init in class header
Update GPL notices
Remove a dead constructor from header

4 years agoConvert PlayerVideoRec to std::thread
Chris Tallon [Tue, 10 Mar 2020 18:28:18 +0000 (18:28 +0000)]
Convert PlayerVideoRec to std::thread

4 years agoFix segfault in subs unpause
Chris Tallon [Fri, 6 Mar 2020 16:57:24 +0000 (16:57 +0000)]
Fix segfault in subs unpause

4 years agoRemove Thread::PostStopCleanup from PlayerRadioRec
Chris Tallon [Tue, 3 Mar 2020 22:24:05 +0000 (22:24 +0000)]
Remove Thread::PostStopCleanup from PlayerRadioRec

4 years agoRename class: PlayerRadio to PlayerRadioRec
Chris Tallon [Tue, 3 Mar 2020 22:02:20 +0000 (22:02 +0000)]
Rename class: PlayerRadio to PlayerRadioRec

4 years agoRename class: PlayerLiveRadio to PlayerRadioLive
Chris Tallon [Tue, 3 Mar 2020 21:50:23 +0000 (21:50 +0000)]
Rename class: PlayerLiveRadio to PlayerRadioLive

4 years agoRename class: PlayerLiveTV to PlayerVideoLive
Chris Tallon [Tue, 3 Mar 2020 21:40:25 +0000 (21:40 +0000)]
Rename class: PlayerLiveTV to PlayerVideoLive

4 years agoNew void* wrapper class. Remove one use of Thread::postStopCleanup
Chris Tallon [Tue, 3 Mar 2020 18:48:14 +0000 (18:48 +0000)]
New void* wrapper class. Remove one use of Thread::postStopCleanup