Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vdr] Re: Improving VDR's OSD



hi
> We're all aware of that, but it seems there's currently nothing we can do
> about it.

nothing that is easy, at least ;-)
 
> Neutrino's OSD looks so good because it uses the DBox's Framebuffer device
> (if I remember that correctly), the OSD is thus integrated by the OS into
> the MPEG-Stream.

i think here is also hardware involved, bcause an 66mhz cpu can not decode
add the osd and encode in realtime an mpegstream ;-)

> VDR uses the DVB-Cards OSD-capabilities und leaves integrating it into the
> stream to the card itself - the only method you can rely on since not
> everyone has a TV-out capable graphics card.

if you would like to use the graphics-card that is true .. but what could
be done on REAL FAST PC`s  (in my opinoin at least)  is
put the card in transfer mode, put the received stream in the meanmemory
decode the mpegstream in realtime .. add the (16M truecolor possible) OSD 
to the decoded picture .. convert it in realtime back to an mpeg2 or
even an mpeg1 stream (think that would be faster) .. keep the audio in
sync with that ... and watch an osd that could not be greater

problems:
1) additional delay in an liveview of an channel, maybe up to an second
   (dont think that this is an real problem ..)
2) an real fast CPU is needed here ... sure that is not mpeg4 with 
   need for a 3 ghz CPU, but an 486 is out of service than ;-)
3) if no OSD is shown the timedelay must be exactly the same as
   without it, but of course no decode/encode stage must be done
   if final product is mpeg2 .. if final product is mpeg1 that of course
   the recoding has to be permantly ... and eats up cpu-time :-(

i think in theory it can be done, the card is capable of receiving
and replaying at the same time, this is nothing more from the
card points of view ... the question is how this could be brought
to an api?
a virtual framebufferdevice would be great for make this work for
other application to .. but that this has to be part of the driver
(with some sort of usermode deamonprozess .. )

all that not easy but a lot easier to most people that the in 
the meantime stopped project to add more mem to the card
with an hot solder iron ;-)

what do the experts think????? ;-)

mfg hermann



> 
> The OSD is somewhat limited since the memory on the DVB-card is just 2M
> large and has to be shared with the driver.
> 
> There have been thoughts about increasing that memory here in the list to
> be able to render a full-size 256 color OSD, but it apparantly is
> impossible.
> 
> 
> 
> Thomas
> 
> 
> -- 
> Info:
> To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe vdr"
> as subject.
> 

-- 
 

+++ GMX - Mail, Messaging & more  http://www.gmx.net +++
Bitte lächeln! Fotogalerie online mit GMX ohne eigene Homepage!



-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe vdr" as subject.



Home | Main Index | Thread Index