]> git.vomp.tv Git - vompclient.git/log
vompclient.git
13 months agoFormatting, use local logger var, brace-init 0-6-dev
Chris Tallon [Wed, 22 Feb 2023 17:49:57 +0000 (17:49 +0000)]
Formatting, use local logger var, brace-init

13 months agoAdd disable-hdmi-modechange to runtime config
Chris Tallon [Wed, 22 Feb 2023 16:12:53 +0000 (16:12 +0000)]
Add disable-hdmi-modechange to runtime config

13 months agoAdd FORCE_COLOR and ALL_WARNINGS to compile-config
Chris Tallon [Wed, 22 Feb 2023 16:09:36 +0000 (16:09 +0000)]
Add FORCE_COLOR and ALL_WARNINGS to compile-config

14 months agoFormatting
Chris Tallon [Thu, 16 Feb 2023 18:22:54 +0000 (18:22 +0000)]
Formatting

14 months agoInvestigate deprecated avcodec_decode_audio4
Chris Tallon [Thu, 16 Feb 2023 17:45:15 +0000 (17:45 +0000)]
Investigate deprecated avcodec_decode_audio4

20 months agoFix some times being 1h out
Chris Tallon [Thu, 18 Aug 2022 14:28:31 +0000 (14:28 +0000)]
Fix some times being 1h out
Recordings start times not in the current timezone would be
displayed as if they were. Caused by MVP legacy code.

20 months agoCWFs
Chris Tallon [Mon, 15 Aug 2022 16:12:52 +0000 (16:12 +0000)]
CWFs

20 months agoRemove obsolete min(). But...
Chris Tallon [Mon, 15 Aug 2022 15:59:24 +0000 (15:59 +0000)]
Remove obsolete min(). But...
Keep in AudioOMX as badMinimumFunction(). There is a broken
usage that needs investigating.

20 months agoImplement Log shutdown
Chris Tallon [Mon, 15 Aug 2022 15:06:46 +0000 (15:06 +0000)]
Implement Log shutdown

20 months agoFix hardware key type to u8 in input system
Chris Tallon [Mon, 15 Aug 2022 14:46:53 +0000 (14:46 +0000)]
Fix hardware key type to u8 in input system

20 months agoBug fix, but was caught by other code. More efficient now.
Chris Tallon [Mon, 15 Aug 2022 13:40:43 +0000 (13:40 +0000)]
Bug fix, but was caught by other code. More efficient now.

20 months agoCWFs
Chris Tallon [Mon, 15 Aug 2022 13:16:28 +0000 (13:16 +0000)]
CWFs

20 months agoCWFs
Chris Tallon [Sun, 14 Aug 2022 21:29:57 +0000 (21:29 +0000)]
CWFs

20 months agoCWFs
Chris Tallon [Sun, 14 Aug 2022 17:54:02 +0000 (17:54 +0000)]
CWFs

20 months agoCWFs
Chris Tallon [Sun, 14 Aug 2022 17:38:48 +0000 (17:38 +0000)]
CWFs

20 months agoType change: UCHAR -> u1
Chris Tallon [Sun, 14 Aug 2022 17:08:35 +0000 (17:08 +0000)]
Type change: UCHAR -> u1

20 months agoType change: USHORT -> u2
Chris Tallon [Sun, 14 Aug 2022 17:05:02 +0000 (17:05 +0000)]
Type change: USHORT -> u2

20 months agoType change: UINT -> u4
Chris Tallon [Sun, 14 Aug 2022 17:03:13 +0000 (17:03 +0000)]
Type change: UINT -> u4

20 months agoMove getTimeMS() to Util
Chris Tallon [Sun, 14 Aug 2022 16:56:38 +0000 (16:56 +0000)]
Move getTimeMS() to Util

20 months agoType updates:
Chris Tallon [Sun, 14 Aug 2022 16:52:01 +0000 (16:52 +0000)]
Type updates:
static_cast<int> -> toi4
ULONG -> u4
ULLONG -> u8

20 months agoDefine new (un)signed integer types. Begin transition.
Chris Tallon [Sun, 14 Aug 2022 16:22:56 +0000 (16:22 +0000)]
Define new (un)signed integer types. Begin transition.
Remove obsolete getCommandLineServer()

20 months agoWIP: Build system tweaks to enable cross/distcc/clang/mold
Chris Tallon [Sun, 14 Aug 2022 16:14:52 +0000 (16:14 +0000)]
WIP: Build system tweaks to enable cross/distcc/clang/mold

20 months agoEnable clang compiler and mold linker when cross compiling
Chris Tallon [Fri, 12 Aug 2022 14:49:51 +0000 (14:49 +0000)]
Enable clang compiler and mold linker when cross compiling

22 months agoAdd IP/port info to "connection failed" dialog
Chris Tallon [Wed, 15 Jun 2022 16:00:18 +0000 (16:00 +0000)]
Add IP/port info to "connection failed" dialog

22 months agoVDPC: Remove any duplicate server entry from the IPv not preferred
Chris Tallon [Wed, 15 Jun 2022 15:39:38 +0000 (15:39 +0000)]
VDPC: Remove any duplicate server entry from the IPv not preferred

22 months ago6 CWFs
Chris Tallon [Tue, 14 Jun 2022 17:09:41 +0000 (17:09 +0000)]
6 CWFs

22 months agoFix segv: Restart playback after connection lost during playback
Chris Tallon [Tue, 14 Jun 2022 13:29:06 +0000 (13:29 +0000)]
Fix segv: Restart playback after connection lost during playback

22 months agoFuture bug fix.
Chris Tallon [Wed, 1 Jun 2022 16:28:08 +0000 (16:28 +0000)]
Future bug fix.

22 months agoOnly use make -j8 when cross compiling
Chris Tallon [Tue, 31 May 2022 15:37:43 +0000 (15:37 +0000)]
Only use make -j8 when cross compiling

2 years agoSwitch to cmake
Chris Tallon [Mon, 14 Mar 2022 21:25:52 +0000 (21:25 +0000)]
Switch to cmake

2 years agoFix subs running during pause - after a jump then quick pause
Chris Tallon [Thu, 13 Jan 2022 16:21:55 +0000 (16:21 +0000)]
Fix subs running during pause - after a jump then quick pause

2 years agoReplace TVMedia & OsdVector refcounting with new Image system
Chris Tallon [Wed, 29 Dec 2021 18:33:32 +0000 (18:33 +0000)]
Replace TVMedia & OsdVector refcounting with new Image system
See image.h for details
Still need regression testing

2 years agoRevert ref-count-negative commit
Chris Tallon [Fri, 3 Dec 2021 20:57:04 +0000 (20:57 +0000)]
Revert ref-count-negative commit
Import comments and dumpImages from 0-6-dev-imagerefs

2 years agoImplement Log trace-only mode
Chris Tallon [Fri, 3 Dec 2021 20:39:45 +0000 (20:39 +0000)]
Implement Log trace-only mode

2 years agoBug fix: Prevent vector handle ref counts going negative
Chris Tallon [Wed, 24 Nov 2021 16:42:03 +0000 (16:42 +0000)]
Bug fix: Prevent vector handle ref counts going negative
Disable function OsdVector::getImageRef
Rename LoadIndex LoadingIndex
Rename images_ref vhi_refcounts
Reorganise osdvector.h to identify things private to that class

2 years agoLog thread-id in hex
Chris Tallon [Thu, 18 Nov 2021 17:50:42 +0000 (17:50 +0000)]
Log thread-id in hex

2 years agoSwitch Channel to std::string
Chris Tallon [Thu, 18 Nov 2021 16:42:05 +0000 (16:42 +0000)]
Switch Channel to std::string

2 years agoChange ChannelList back to std::vector, use custom deleter in shared_ptr
Chris Tallon [Thu, 18 Nov 2021 16:03:31 +0000 (16:03 +0000)]
Change ChannelList back to std::vector, use custom deleter in shared_ptr

2 years agoSome comments and remove an unneeded include
Chris Tallon [Wed, 17 Nov 2021 16:54:36 +0000 (16:54 +0000)]
Some comments and remove an unneeded include

2 years agoImplement startup-to-live-TV
Chris Tallon [Tue, 16 Nov 2021 18:18:45 +0000 (18:18 +0000)]
Implement startup-to-live-TV
Convert the ChannelList vector to be managed by shared_ptr -
this allows either VChannelList or VVideoLiveTV to own it, and
it still be deleted appropriately.
Convert ChannelList vector to a subclass so its destructor
can automatically delete the Channel objects.
However, the net says "Thou shalt not subclass std::vector"...

2 years agoFix live TV OSD clock background reappearing
Chris Tallon [Tue, 16 Nov 2021 16:17:21 +0000 (16:17 +0000)]
Fix live TV OSD clock background reappearing

2 years agoFix one min() usage
Chris Tallon [Mon, 15 Nov 2021 17:45:16 +0000 (17:45 +0000)]
Fix one min() usage

2 years agoRemove deprecated max() function
Chris Tallon [Mon, 15 Nov 2021 17:28:36 +0000 (17:28 +0000)]
Remove deprecated max() function

2 years ago61 CWFs
Chris Tallon [Mon, 15 Nov 2021 17:07:38 +0000 (17:07 +0000)]
61 CWFs

2 years agoDisable copious logging from new ImageOMX code
Chris Tallon [Mon, 15 Nov 2021 16:40:08 +0000 (16:40 +0000)]
Disable copious logging from new ImageOMX code

2 years agoRewrite of ImageOMX to fix the PNG problem
Chris Tallon [Fri, 5 Nov 2021 18:37:09 +0000 (18:37 +0000)]
Rewrite of ImageOMX to fix the PNG problem

2 years agoMerge branch '0-6-dev' of git.vomp.tv:vompclient into 0-6-dev
Chris Tallon [Sun, 24 Oct 2021 14:36:25 +0000 (15:36 +0100)]
Merge branch '0-6-dev' of git.vomp.tv:vompclient into 0-6-dev

2 years agoMessage queue fix for VVideoRec
Chris Tallon [Sun, 24 Oct 2021 14:35:49 +0000 (15:35 +0100)]
Message queue fix for VVideoRec

2 years agoConvert WSelectList to std::string
Chris Tallon [Sun, 3 Oct 2021 17:06:37 +0000 (18:06 +0100)]
Convert WSelectList to std::string

2 years agoRename ImageIndex to VectorHandleImage, rename some variables
Chris Tallon [Sun, 3 Oct 2021 16:47:26 +0000 (17:47 +0100)]
Rename ImageIndex to VectorHandleImage, rename some variables

2 years agoConvert OsdVector::PictureReader to std::thread, stop spinning
Chris Tallon [Sat, 2 Oct 2021 16:39:15 +0000 (17:39 +0100)]
Convert OsdVector::PictureReader to std::thread, stop spinning
the main loop and only wait on cond

2 years agoLog lines, comments
Chris Tallon [Sat, 2 Oct 2021 14:07:40 +0000 (15:07 +0100)]
Log lines, comments

2 years agoFix VRecording showing graphic at bottom left when it shouldn't
Chris Tallon [Mon, 27 Sep 2021 16:21:09 +0000 (17:21 +0100)]
Fix VRecording showing graphic at bottom left when it shouldn't

2 years agoOsdVector sends messages to itself now rather than through Control
Chris Tallon [Mon, 27 Sep 2021 14:48:36 +0000 (15:48 +0100)]
OsdVector sends messages to itself now rather than through Control

2 years agoFix text corruption in live TV OSD clock
Chris Tallon [Mon, 27 Sep 2021 13:32:24 +0000 (14:32 +0100)]
Fix text corruption in live TV OSD clock

2 years ago43 CWFs
Chris Tallon [Sat, 25 Sep 2021 16:26:03 +0000 (17:26 +0100)]
43 CWFs

2 years agoRestructure messages to go direct to target rather than through BoxStack
Chris Tallon [Sat, 25 Sep 2021 15:42:47 +0000 (16:42 +0100)]
Restructure messages to go direct to target rather than through BoxStack

2 years agoMinor code cleaning re: Messages
Chris Tallon [Tue, 21 Sep 2021 16:46:29 +0000 (17:46 +0100)]
Minor code cleaning re: Messages

2 years agoAdd some BoxStack constants for readability
Chris Tallon [Sat, 18 Sep 2021 16:41:23 +0000 (17:41 +0100)]
Add some BoxStack constants for readability

2 years agoFix text corruption in channel number display on live tv
Chris Tallon [Sat, 18 Sep 2021 14:54:57 +0000 (15:54 +0100)]
Fix text corruption in channel number display on live tv

2 years agoFix text corruption on channel list when returning from live TV
Chris Tallon [Sat, 18 Sep 2021 14:14:29 +0000 (15:14 +0100)]
Fix text corruption on channel list when returning from live TV
Remove Input::NA_SIGNAL

2 years agoImprove connection failure handling
Chris Tallon [Fri, 17 Sep 2021 15:52:29 +0000 (16:52 +0100)]
Improve connection failure handling

2 years agoSupport IPv6 in InputUDP
Chris Tallon [Fri, 17 Sep 2021 14:16:57 +0000 (15:16 +0100)]
Support IPv6 in InputUDP

2 years agoUDP button receiver port to Config
Chris Tallon [Fri, 17 Sep 2021 13:50:48 +0000 (14:50 +0100)]
UDP button receiver port to Config

2 years agoMove subtitles default to Config
Chris Tallon [Thu, 16 Sep 2021 18:54:13 +0000 (19:54 +0100)]
Move subtitles default to Config

2 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

2 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

2 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

2 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

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

2 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

2 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

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

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

2 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

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

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

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

2 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

2 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

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

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

3 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

3 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

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

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

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

3 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

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

3 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.

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

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

3 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

3 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

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

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

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

3 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

3 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

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