[vlc-devel] RE :[PATCH] -- still image (hopefully, a clean solution)
brezhoneg1
brezhoneg1 at yahoo.fr
Sun Jul 19 15:48:40 CEST 2009
>
> Le vendredi 17 juillet 2009 19:16:53 brezhoneg1, vous avez écrit :
> > We can do as you describe with the current fake implementation (see
new
> > patch attached).
>
> It seems like you are creating a demux that does not read the input
stream.
> Does that actually work? Laurent?
>
Yes, using the fake access_demux as a demux seems to work perfectly. It
basically just computes fake pts out of a --fake-fps parameter and sends
empty blocks on a regular basis. Whether a file is open (access) or not
(access_demux) doesn't make much difference.
> > It is slightly less optimized than the first patch (file:// as a
> > access_demux) because the file is open twice (once at access level
and
> > once at fake decoder level). But, it still works very fine.
> >
> > Another solution could be to write a new image demux and move away
from
> > the fake implementation (a fake access_demux + a fake decoder). Is
it
> > really needed ?
>
> Nobody would answer why we need to have fake:// at all - so I assume
we
> don't
> need it (except for backward compatibility), in fact.
>
Yes, as a prefix, fake:// is not useful except maybe (not sure) for
invmem.
In addition, fake parameters such as --fake-file and so on are not
allowed in playlist and libvlc anymore for security reason. This limits
its use.
But the fake implementation (module/access/fake.c and
module/codec/fake.c) has been a clean solution for creating a video out
of a single image. And by just adding a few lines of code, it can be
used with file://path/image.ext one way( access/image:// ) or another(
access_demux with "file" shortcut ).
Unless somebody has other plans ?
Rgds
Erwan10
More information about the vlc-devel
mailing list