Hi Petri Hello list
Bug #2952110 covered it for me - I had this segfault for quite a while now. I simply switched sw-scaling off after I didn't find a solution and no bug report either.
Now I recompiled with gcc 4.3 and CC=gcc-4.3 in Make.config and sw-scaling runs fine again :-)
@Petri; you still need this make output of xine_post_swscale.c to dig into this problem? I attached the whole make output of xineliboutput with gcc 4.4 from Ubuntu/karmic 32bit repositories (gcc 4:4.4.1-1ubuntu2)
If you need more information other than what you already got from the bug tracker just tell me so, I'll gladly support you with more info.
@Sami: As a quick fix / workaround for this compiler related bug I recommend using gcc 4.3.1 from the Ubuntu repositories (aptitude install gcc-4.3) then modify the CC line in Make.config from CC=gcc to CC=gcc-4.3
After that run make again, now you should be able to activate sw-scaling and use in on channels with smaller resolution than 720x576.
Message: 2 Date: Sat, 24 Apr 2010 11:03:49 +0300 From: Petri Hintukainen phintuka@users.sourceforge.net Subject: Re: [vdr] Remote xineliboutput crashes when scaling To: VDR Mailing List vdr@linuxtv.org Message-ID: 1272096229.2912.2147.camel@ph-laptop Content-Type: text/plain; charset="UTF-8"
Petri Hintukainen wrote: Maybe you're seeing the same problem as in the following bug report: https://sourceforge.net/tracker/?func=detail&atid=814342&aid=2952110... id=160063
2010/4/24 Mr Tux tuxoholic@hotmail.de:
Bug #2952110 covered it for me - I had this segfault for quite a while now. I simply switched sw-scaling off after I didn't find a solution and no bug report either.
Indeed, same thing for me - thanks, Petri, for noting that bug report!
@Sami: As a quick fix / workaround for this compiler related bug I recommend using gcc 4.3.1 from the Ubuntu repositories (aptitude install gcc-4.3) then modify the CC line in Make.config from CC=gcc to CC=gcc-4.3
I happened to have several gcc versions on my machine already, so only thing required was to change the version that was used for compiling that particular piece of software.
Of course, since I didn't bother checking where the post_swscale plugin for Xine came from ,I ended up compiling whole Xine and FFMpeg again, which probably wasn't necessary, but luckily it just takes time :P
After that run make again, now you should be able to activate sw-scaling and use in on channels with smaller resolution than 720x576.
So, indeed, both 528x576 and 544x576 works fine.
Interestingly, though, media player still doesn't work - earlier file playback it crashed on swscale, now it's libavcodec. Well, at least I'm seeing channels. :P