]> git.vomp.tv Git - vompclient.git/commit
Rework master loop
authorChris Tallon <chris@vomp.tv>
Wed, 5 Feb 2020 18:01:21 +0000 (18:01 +0000)
committerChris Tallon <chris@vomp.tv>
Wed, 5 Feb 2020 18:01:21 +0000 (18:01 +0000)
commit97db908c6fb6d506b51b643bb9316099e93ced80
tree3970d5d76e59ad44d205870212ff1357fc6ab877
parent3e3cd2d697f5e072c1bd42754b0c8de55d445966
Rework master loop
Implement thread safe MessageQueue
All postMessage* calls replaced with a single safe-to-call anywhere postMessage()
Rewrite main command loop to use new locking around MessageQueue
Deleted Command::masterMutex
Use condition variable in MessageQueue/Command to wait on rather than going into Remote
Implemented new thread loop in Remote. Reports input events by Message
Completely replaced signal handling system
Revert Linux compiler to GCC
Revert Linux linker to GCC LD

This will be broken for Windows - remote class needs updating
51 files changed:
GNUmakefile
audioplayer.cc
boxstack.cc
command.cc
command.h
main.cc
message.h
messagequeue.cc
messagequeue.h
osdopenvg.cc
osdwinvector.cc
player.cc
playerliveradio.cc
playerlivetv.cc
playermedia.cc
remote.cc
remote.h
remotelinux.cc
remotelinux.h
remotewin.cc
remotewin.h
teletextdecodervbiebu.cc
timers.h
vaudioselector.cc
vchannelselect.cc
vchannelselect.h
vepg.cc
vepglistadvanced.cc
vepgsettimer.cc
vmedialist.cc
vmediaview.cc
vmute.cc
vopts.cc
vquestion.cc
vradiorec.cc
vrecmove.cc
vrecording.cc
vrecordingmenu.cc
vserverselect.cc
vsleeptimer.cc
vtimeredit.cc
vvideolivetv.cc
vvideomedia.cc
vvideorec.cc
vvolume.cc
winmain.cc
wremoteconfig.cc
wwinaudiofilter.cc
wwinmp3audiofilter.cc
wwinvideofilter.cc
wwinvideoh264filter.cc