[mythtv] Video Output patch (incl. Windows & OSX) v11

Ian Dall ian at beware.dropbear.id.au
Fri Apr 22 11:04:48 UTC 2005


Daniel Kristjansson writes:
 > On Thu, 2005-04-21 at 21:24 +0930, Ian Dall wrote:
 > > OK. I've upgraded to patch 13. This seems more stable (volume changes
 > > no longer cause a SIGSEGV), but fast forwarding or rewinding does. Here is
 > > a backtrace:
 > 
 > > Program received signal SIGSEGV, Segmentation fault.
 > > [Switching to Thread -1375614032 (LWP 9327)]
 > > 0xb7bf6994 in OSDSurface::GetRevision (this=0x0) at osdsurface.h:38
 > > 38      osdsurface.h: No such file or directory.
 > >         in osdsurface.h
 > I believe you are using an old version of libmythtv.so. Maybe you
 > have an old version in /usr/lib?

You're right ;-(. So I serached for an cleaned up all such libraries, and
rebuilt. However, I STILL get SIGSEGV's on fast forwarding a recording:

#0  0xb7bf6994 in OSDSurface::GetRevision (this=0x0) at osdsurface.h:38
#1  0xb7d0c480 in VideoOutputXv::ProcessFrameXvMC (this=0x822fc10,
    frame=0x8c0ea70, osd=0x81ea450) at videoout_xv.cpp:2022
#2  0xb7d0d3f8 in VideoOutputXv::ProcessFrame (this=0x822fc10,
    frame=0x8c0ea70, osd=0x81ea450, filterList=0x0, pipPlayer=0x0)
    at videoout_xv.cpp:2169
#3  0xb7aa70b7 in NuppelVideoPlayer::DisplayNormalFrame (this=0x81e87e8)
    at NuppelVideoPlayer.cpp:1630
#4  0xb7aa7537 in NuppelVideoPlayer::OutputVideoLoop (this=0x81e87e8)
    at NuppelVideoPlayer.cpp:1710
#5  0xb7aa77e8 in NuppelVideoPlayer::kickoffOutputVideoLoop (player=0x81e87e8)
    at NuppelVideoPlayer.cpp:1775
#6  0x466881d5 in start_thread () from /lib/tls/libpthread.so.0
#7  0x465192da in clone () from /lib/tls/libc.so.6
(gdb)

I have also including the config.mak:

# Automatically generated by configure - do not modify
PREFIX=/usr/local
QMAKE_CC=gcc
QMAKE_CXX=g++
ARCHFLAGS=-march=c3-2
PROFILEFLAGS=
OPTFLAGS=-Wall -Wno-switch  -Os
ECFLAGS=
ECXXFLAGS=
TARGET_OS=Linux
HAVE_FREETYPE2=yes
BUILD_DOC=yes

CONFIG_ENCODERS=yes
CONFIG_DECODERS=yes
CONFIG_AC3=yes
CONFIG_PP=yes
CONFIG_VIDEO4LINUX=yes
CONFIG_AUDIO_ALSA_LIBS=-lasound
CONFIG_NETWORK=yes
CONFIG_ZLIB=yes
CONFIG_RISKY=yes
CONFIG_GPL=yes
SRC_PATH='/usr/tmp/mythtv-build/xv-xvmc'
CONFIG_FIREWIRE_LIBS=-lraw1394 -liec61883
CONFIG_LIRC_LIBS=-llirc_client
CONFIG_XV_LIBS=-lXinerama -lXv -lX11 -lXext -lXxf86vm
CONFIG_XVMC_LIBS=-lXvMCNVIDIA -lXvMC
CONFIG_OPENGL_VSYNC_LIBS=-lGL -lGLU
CCONFIG= linux backend debug using_oss using_alsa using_ivtv using_firewire using_lirc using_joystick_menu using_dvb using_x11 using_xv using_xrandr using_xvmc using_opengl_vsync
CONFIG_DEFINES= USING_IVTV USING_FIREWIRE USING_DVB USING_DVB_EIT USING_XRANDR USING_XVMC USING_OPENGL_VSYNC
CONFIG_INCLUDEPATH= /usr/src/linux-2.6.11.5/include

Ian


More information about the mythtv-dev mailing list