[mythtv] ringbuffer.cpp

Jonas Arndt jonas.arndt at thearndtfamily.com
Fri Mar 21 02:41:04 UTC 2014


On 03/20/2014 01:39 PM, Jonas Arndt wrote:
> On 03/18/2014 05:27 AM, Jean-Yves Avenard wrote:
>> For those running ubuntu 12.04.
>>
>> I created packages using the devel/027candidates branch
>>
>> It's pretty much fixes/0.27 but will all the latest changes related to
>> the ringbuffer and liveTV from master.
>>
>> Instructions on how to set it up:
>> http://www.avenard.org/files/ubuntu-repos/
>>
>> it's the release directory.
>>
>> The more testing the better...
>>
>> An important point is that to enjoy all the improved performance, you
>> *must* run also an updated backend.
>>
>> a devel/027candidates frontend will work with a stock 0.27 backend, I
>> made sure everything was backward compatible but it has slight
>> performance impact.
>>
>>
>> Jean-Yves
>>
> I am up and running on this now. I will report progress in a day or two
>
> Thanks for all your work
>
> // Jonas

One one frontend it works great (ZBOX ID41) on another it crashes as 
soon as I try to watch any LiveTV or any Recorded stuff

Mar 20 18:17:15 xbm mythfrontend.real: mythfrontend[1611]: I CoreContext 
tv_play.cpp:1275 (Init) TV: Created TvPlayWindow.
Mar 20 18:17:15 xbm mythfrontend.real: mythfrontend[1611]: I CoreContext 
tv_play.cpp:2201 (HandleStateChange) TV: Attempting to change from None 
to WatchingLiveTV
Mar 20 18:17:15 xbm mythfrontend.real: mythfrontend[1611]: I CoreContext 
mythcorecontext.cpp:423 (ConnectCommandSocket) MythCoreContext: 
Connecting to backend server: 192.168.2.5:6543 (try 1 of 1)
Mar 20 18:17:15 xbm mythfrontend.real: mythfrontend[1611]: I CoreContext 
mythcorecontext.cpp:423 (ConnectCommandSocket) MythCoreContext: 
Connecting to backend server: 192.168.2.5:6543 (try 1 of 1)
Mar 20 18:17:15 xbm mythfrontend.real: mythfrontend[1611]: N CoreContext 
tv_play.cpp:2270 (HandleStateChange) TV: Spawning LiveTV Recorder -- begin
Mar 20 18:17:15 xbm mythfrontend.real: mythfrontend[1611]: N CoreContext 
tv_play.cpp:2277 (HandleStateChange) TV: Spawning LiveTV Recorder -- end
Mar 20 18:17:15 xbm mythfrontend.real: mythfrontend[1611]: I CoreContext 
tv_play.cpp:2298 (HandleStateChange) TV: 
playbackURL(myth://192.168.2.5:6543/7741_20140321001716.mpg) cardtype(DUMMY)
Mar 20 18:17:16 xbm mythfrontend.real: mythfrontend[1611]: N CoreContext 
audioplayer.cpp:164 (ReinitAudio) AudioPlayer: Enabling Audio
Mar 20 18:17:17 xbm mythfrontend.real: mythfrontend[1611]: I CoreContext 
mythrender_vdpau.cpp:1689 (CreatePresentationSurfaces) VDPAU: Created 2 
output surfaces.
Mar 20 18:17:17 xbm mythfrontend.real: mythfrontend[1611]: I CoreContext 
mythrender_vdpau.cpp:1723 (CheckHardwareSupport) VDPAU: Version 1
Mar 20 18:17:17 xbm mythfrontend.real: mythfrontend[1611]: I CoreContext 
mythrender_vdpau.cpp:1730 (CheckHardwareSupport) VDPAU: Information 
NVIDIA VDPAU Driver Shared Library  304.116  Mon Oct 28 21:01:40 PDT 2013
Mar 20 18:17:17 xbm mythfrontend.real: mythfrontend[1611]: I CoreContext 
mythrender_vdpau.cpp:411 (Create) VDPAU: Created VDPAU render device 
1920x1080
Mar 20 18:17:17 xbm mythfrontend.real: mythfrontend[1611]: I CoreContext 
mythplayer.cpp:1780 (InitAVSync) Player(0): Video timing method: USleep 
with busy wait
Mar 20 18:17:17 xbm mythfrontend.real: mythfrontend[1611]: I CoreContext 
tv_play.cpp:5595 (StartPlayer) TV: Created player.
Mar 20 18:17:17 xbm mythfrontend.real: mythfrontend[1611]: I CoreContext 
tv_play.cpp:2459 (HandleStateChange) TV: Changing from None to 
WatchingLiveTV
Mar 20 18:17:17 xbm mythfrontend.real: mythfrontend[1611]: I CoreContext 
tv_play.cpp:2471 (HandleStateChange) TV: State is LiveTV & mctx == ctx
Mar 20 18:17:17 xbm mythfrontend.real: mythfrontend[1611]: I CoreContext 
tv_play.cpp:2473 (HandleStateChange) TV: UpdateOSDInput done
Mar 20 18:17:17 xbm mythfrontend.real: mythfrontend[1611]: I CoreContext 
tv_play.cpp:2475 (HandleStateChange) TV: UpdateLCD done
Mar 20 18:17:17 xbm mythfrontend.real: mythfrontend[1611]: I CoreContext 
tv_play.cpp:2477 (HandleStateChange) TV: ITVRestart done
Mar 20 18:17:17 xbm mythfrontend.real: mythfrontend[1611]: I CoreContext 
tv_play.cpp:2550 (HandleStateChange) TV: Main UI disabled.
Mar 20 18:17:17 xbm mythfrontend.real: mythfrontend[1611]: I CoreContext 
tv_play.cpp:411 (StartTV) TV: Entering main playback loop.
Mar 20 18:17:20 xbm mythfrontend.real: mythfrontend[1724]: I 
thread_unknown signalhandling.cpp:194 (SetHandlerPrivate) Setup 
Interrupt handler
Mar 20 18:17:20 xbm mythfrontend.real: mythfrontend[1724]: I 
thread_unknown signalhandling.cpp:194 (SetHandlerPrivate) Setup 
Terminated handler
Mar 20 18:17:20 xbm mythfrontend.real: mythfrontend[1724]: I 
thread_unknown signalhandling.cpp:194 (SetHandlerPrivate) Setup 
Segmentation fault handler
Mar 20 18:17:20 xbm mythfrontend.real: mythfrontend[1724]: I 
thread_unknown signalhandling.cpp:194 (SetHandlerPrivate) Setup Aborted 
handler
Mar 20 18:17:20 xbm mythfrontend.real: mythfrontend[1724]: I 
thread_unknown signalhandling.cpp:194 (SetHandlerPrivate) Setup Bus 
error handler
Mar 20 18:17:20 xbm mythfrontend.real: mythfrontend[1724]: I 
thread_unknown signalhandling.cpp:194 (SetHandlerPrivate) Setup Floating 
point exception handler
Mar 20 18:17:20 xbm mythfrontend.real: mythfrontend[1724]: I 
thread_unknown signalhandling.cpp:194 (SetHandlerPrivate) Setup Illegal 
instruction handler
Mar 20 18:17:20 xbm mythfrontend.real: mythfrontend[1724]: I 
thread_unknown signalhandling.cpp:194 (SetHandlerPrivate) Setup 
Real-time signal 0 handler
Mar 20 18:17:20 xbm mythfrontend.real: mythfrontend[1724]: I 
thread_unknown signalhandling.cpp:194 (SetHandlerPrivate) Setup User 
defined signal 1 handler
Mar 20 18:17:20 xbm mythfrontend.real: mythfrontend[1724]: I 
thread_unknown signalhandling.cpp:194 (SetHandlerPrivate) Setup User 
defined signal 2 handler
Mar 20 18:17:20 xbm mythfrontend.real: mythfrontend[1724]: C 
thread_unknown mythcommandlineparser.cpp:2595 (ConfigureLogging) 
mythfrontend version: fixes/0.27 [v0.27-187-g30d86b1] www.mythtv.org

I will try to run with debug tomorrow. For now I just reverted to the 
30d86b1 version, which seems to work with the upgraded backend as well.

// Jonas


More information about the mythtv-dev mailing list