[vlc-devel] Re: latest teletext patch
Derk-Jan Hartman
hartman at videolan.org
Tue Jan 16 17:06:29 CET 2007
On 16-jan-2007, at 15:59, Derk-Jan Hartman wrote:
> As a matter of fact this would be a bug in the blend filter. You
> see the subpictures have no boundaries (theoretically). That's
> because in VLC they are not by definition linked to another
> picture. The problem here is actually in the blend routine that
> blends a subpicture into the destination videopicture.
>
> I'll try and see if I can find the problem.
>
> DJ
Fixed in [18602]
DJ
> On 13-jan-2007, at 4:07, Vincent Penne wrote:
>
>> Thanks for testing.
>>
>> About the crash you mention, it happens in the text renderer
>> module I believe. In fact I wrote a comment in my module
>> mentionning this problem already, apparently , the text rendering
>> module doesn't clip vertically, so if you have a very long text,
>> it's going to crash because it renders text outside of the
>> picture. I suspect it doesn't clip horizontaly either by the way
>> so it may also crash if you have a very long word that doesn't fit
>> on one line.
>>
>> Here, in the example you test, some teletext pages are wrongly
>> flagged as subtitles, so it makes a long text to render (it's a
>> complete page of text instead of just few lines of subtitles). It
>> shouldn't crash if the text renderer was clipping correctly.
>>
>> To trigger that bug with normal subtitle in my module, simply
>> set p_spu->i_y = 1000; (instead of 10), it will try to display
>> the subtitles very far up the screen and will crash if the screen
>> is less than 1000 pixels height.
>> xxcv a écrit :
>>> Great Telx plugin Vincent!
>>>
>>> Yes now it works great with has-subtitles.ts
>>>
>>> however it now crash with,
>>> http://videoserver.nob.nl/temp/stream-demux-telx-1.dump
>>> http://videoserver.nob.nl/temp/stream-demux-telx-2.dump
>>>
>>> below from Dr. Mingw
>>> =============================================================
>>> vlc.exe caused an Access Violation at location 0afb1dd0 in module
>>> libblend_plugin.dll Writing to location 091d9f58.
>>>
>>> Registers:
>>> eax=00000000 ebx=000000ff ecx=091d9e23 edx=0b0c6e50 esi=00000135
>>> edi=0000002b
>>> eip=0afb1dd0 esp=08c1f638 ebp=08c1fcd0 iopl=0 nv up ei pl
>>> zr na po nc
>>> cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000
>>> efl=00000246
>>>
>>> Call stack:
>>> 0AFB1DD0 libblend_plugin.dll:0AFB1DD0 vlc_entry__0_9_0b
>>> 1002DE81 libvlc.dll:1002DE81 spu_RenderSubpictures
>>> vout_subpictures.c:811
>>> 1002C3D3 libvlc.dll:1002C3D3 vout_RenderPicture
>>> vout_pictures.c:353
>>> 1002AFBD libvlc.dll:1002AFBD RunThread video_output.c:1052
>>> 77C3A3B0 msvcrt.dll:77C3A3B0 _endthreadex
>>> 7C80B50B kernel32.dll:7C80B50B GetModuleFileNameA
>>>
>>> =============================================================
>>>
>>> And VLC-trunk msg & gdb debug log is in the attached zip file.
>>>
>>
>> --
>> This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
>> To unsubscribe, please read http://developers.videolan.org/lists.html
>>
>
> --
> This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
> To unsubscribe, please read http://developers.videolan.org/lists.html
>
--
This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://developers.videolan.org/lists.html
More information about the vlc-devel
mailing list