[vlc-devel] Zipped mp4 file and STREAM_CAN_FASTSEEK

Christopher Mueller christopher.mueller at itec.uni-klu.ac.at
Wed Aug 24 17:59:17 CEST 2011

If seek is disabled the mp4 plugin could not be used because it has to
build the box structure tree at first. Therefore it needs the seek
function because it reads the unique identifier of the box and the length
and then it jumps to the end of each box until it reaches the end of the
file. If seek is disabled this is not possible and the libavformat mov
demux must be used because it is designed for streaming and it dosent has
to read the whole file at the beginning it just has to read until it
reaches the first mdat box.

Best Reagards

> Thank you for your help. Didn't realize that there is some other module
> that could handle mp4 data.
> Is there a way to see the pipeline that VLC builds for a particular input?
> Regards,
> Peter
> ________________________________
> From: Rémi Denis-Courmont <remi at remlab.net>
> To: Mailing list for VLC media player developers <vlc-devel at videolan.org>
> Sent: Wednesday, August 24, 2011 12:21 AM
> Subject: Re: [vlc-devel] Zipped mp4 file and STREAM_CAN_FASTSEEK
> On Tue, 23 Aug 2011 23:31:42 -0700 (PDT), Peter Tap <ptrtap at yahoo.com>
> wrote:
>> When I examine modules/stream_filter/decomp.c:244, function Control
>> returns "false" for STREAM_CAN_SEEK and STREAM_CAN_FASTSEEK. However, if
> I
>> look at modules/demux/mp4/mp4.c:305, it appears if STREAM_CAN_FASTSEEK
> is
>> false, MP4 plugin cannot be used.
>> I don't understand this. Why am I able to still see the video in vlc?
> Fallback to another plug-in, probably libavformat.
> --
> Rémi Denis-Courmont
> http://www.remlab.net/
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> http://mailman.videolan.org/listinfo/vlc-devel_______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> http://mailman.videolan.org/listinfo/vlc-devel

More information about the vlc-devel mailing list