Opened 10 years ago

Closed 10 years ago

#6604 closed defect (fixed)

mythfrontend sometimes plays two recording a once.

Reported by: spam@… Owned by: stuartm
Priority: critical Milestone: 0.22
Component: MythTV - User Interface Library Version: head
Severity: low Keywords: dual head video vdpau
Cc: Ticket locked: yes

Description

On a system with dual video cards if a recording is started on one screen then the mouse is moved into the second screen sometimes the video goes black. If you then move the mouse back to the first screen it will restore the video. Sometimes a second video is started on top of the first video after a mouse click or a keypress.

lspci output.

00:00.0 Host bridge: nVidia Corporation C55 Host Bridge (rev a2) 00:00.1 RAM memory: nVidia Corporation C55 Memory Controller (rev a1) 00:00.2 RAM memory: nVidia Corporation C55 Memory Controller (rev a1) 00:00.3 RAM memory: nVidia Corporation C55 Memory Controller (rev a1) 00:00.4 RAM memory: nVidia Corporation C55 Memory Controller (rev a1) 00:00.5 RAM memory: nVidia Corporation C55 Memory Controller (rev a2) 00:00.6 RAM memory: nVidia Corporation C55 Memory Controller (rev a1) 00:00.7 RAM memory: nVidia Corporation C55 Memory Controller (rev a1) 00:01.0 RAM memory: nVidia Corporation C55 Memory Controller (rev a1) 00:01.1 RAM memory: nVidia Corporation C55 Memory Controller (rev a1) 00:01.2 RAM memory: nVidia Corporation C55 Memory Controller (rev a1) 00:01.3 RAM memory: nVidia Corporation C55 Memory Controller (rev a1) 00:01.4 RAM memory: nVidia Corporation C55 Memory Controller (rev a1) 00:01.5 RAM memory: nVidia Corporation C55 Memory Controller (rev a1) 00:01.6 RAM memory: nVidia Corporation C55 Memory Controller (rev a1) 00:02.0 RAM memory: nVidia Corporation C55 Memory Controller (rev a1) 00:02.1 RAM memory: nVidia Corporation C55 Memory Controller (rev a1) 00:02.2 RAM memory: nVidia Corporation C55 Memory Controller (rev a1) 00:03.0 PCI bridge: nVidia Corporation C55 PCI Express bridge (rev a1) 00:05.0 PCI bridge: nVidia Corporation C55 PCI Express bridge (rev a1) 00:06.0 PCI bridge: nVidia Corporation C55 PCI Express bridge (rev a1) 00:07.0 PCI bridge: nVidia Corporation C55 PCI Express bridge (rev a1) 00:09.0 RAM memory: nVidia Corporation MCP51 Host Bridge (rev a2) 00:0a.0 ISA bridge: nVidia Corporation MCP51 LPC Bridge (rev a3) 00:0a.1 SMBus: nVidia Corporation MCP51 SMBus (rev a3) 00:0a.2 RAM memory: nVidia Corporation MCP51 Memory Controller 0 (rev a3) 00:0b.0 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3) 00:0b.1 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3) 00:0d.0 IDE interface: nVidia Corporation MCP51 IDE (rev a1) 00:0e.0 IDE interface: nVidia Corporation MCP51 Serial ATA Controller (rev a1) 00:0f.0 IDE interface: nVidia Corporation MCP51 Serial ATA Controller (rev a1) 00:10.0 PCI bridge: nVidia Corporation MCP51 PCI Bridge (rev a2) 00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2) 00:14.0 Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a3) 01:00.0 VGA compatible controller: nVidia Corporation G92 8800 GT? (rev a2) 02:00.0 VGA compatible controller: nVidia Corporation G84 8400 GS? (rev a1) 03:00.0 Mass storage controller: Silicon Image, Inc. Sil 3531 [SATALink/SATARaid] Serial ATA Controller (rev 01) 05:06.0 SCSI storage controller: LSI Logic / Symbios Logic 53c895 (rev 02) 05:08.0 PCI bridge: Digital Equipment Corporation DECchip 21152 (rev 03) 05:09.0 FireWire? (IEEE 1394): VIA Technologies, Inc. VT6306 Fire II IEEE 1394 OHCI Link Layer Controller (rev c0) 06:00.0 Memory controller: Adaptec AIC-7815 RAID+Memory Controller IC (rev 02) 06:04.0 SCSI storage controller: Adaptec 7890

mythfrontend --version

MythTV Version : 20671 MythTV Branch : trunk Library API : 0.22.20090424-2 Network Protocol : 45 QT Version : 4.5.1 Options compiled in:

linux release using_oss using_alsa using_backend using_dvb using_frontend using_hdhomerun using_hdpvr using_iptv using_ivtv using_lirc using_mheg using_opengl_video using_opengl_vsync using_qtwebkit using_v4l using_x11 using_xrandr using_xv using_xvmc using_xvmc_opengl using_bindings_perl using_bindings_python using_opengl using_vdpau using_ffmpeg_threads using_live using_mheg using_xvmc_pbuffer

configure output

+ ./configure --prefix=/usr --disable-joystick-menu --enable-dvb --enable-proc-opt --enable-vdpau --enable-xvmc-opengl --enable-xvmc --disable-xvmcw --xvmc-lib=XvMCNVIDIA # Basic Settings Compile type release Compiler cache yes DistCC no qmake /usr/bin/qmake-qt4 install prefix /usr runtime prefix /usr CPU x86_64 (model name : Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz) big-endian no yasm no MMX enabled yes CMOV enabled yes CMOV is fast yes

# Input Support Joystick menu no lirc support yes Video4Linux sup. yes ivtv support yes HR-PVR support yes FireWire? support no DVB support yes usr/include HDHomeRun support yes IPTV support yes

# Sound Output Support PulseAudio? support no OSS support yes ALSA support yes aRts support no JACK support no libfftw3 support no

# Video Output Support x11 support yes xrandr support yes xv support yes XvMC support yes XvMC VLD support no XvMC pro support no XvMC OpenGL sup. yes XvMC libs -lXvMCNVIDIA VDPAU support yes OpenGL video yes OpenGL vsync yes DirectFB no Fribidi formatting no MHEG support yes

# Misc Features multi threaded libavcodec yes Frontend yes Backend yes

# Bindings bindings_perl yes bindings_python yes

Creating libs/libmythdb/mythconfig.h and libs/libmythdb/mythconfig.mak

WARNING: When using --enable-proc-opt you must include the

output of ./configure along with any bug report.

Attachments (1)

mythtv.log (16.1 KB) - added by spam@… 10 years ago.

Download all attachments as: .zip

Change History (5)

Changed 10 years ago by spam@…

Attachment: mythtv.log added

comment:1 Changed 10 years ago by stuartm

Component: MythTV - Video PlaybackMythTV - User Interface Library
Milestone: unknown0.22
Owner: changed from Isaac Richards to stuartm
Priority: minortrivial
Status: newaccepted

Known issue with current trunk, mouse presses are passed through to the screen underneath the video, starting a second video playing. I have a fix but it won't get committed for at least a couple of weeks.

comment:2 Changed 10 years ago by stuartm

Ticket locked: set

comment:3 Changed 10 years ago by stuartm

Priority: trivialcritical

comment:4 Changed 10 years ago by stuartm

Resolution: fixed
Status: acceptedclosed

(In [20838]) Keep the mythui playback window up whilst video is playing and trap mouse gesture events. This fixes the issue of mouse clicks triggering actions on the screen beneath the video. It also lays the groundwork for playback to be controlled through the use of gestures, or a playback options/controls dialog to be launched in reponse to single taps of a touchscreen. I've moved the window to the main stack and will fix mythvideo accordingly in a followup commit. Closes #6604

Note: See TracTickets for help on using tickets.