[FFmpeg-devel] [PATCH][RFC] nsv seeking

Jai Menon jmenon86
Thu Apr 16 07:53:05 CEST 2009


On 4/16/09, Michael Niedermayer <michaelni at gmx.at> wrote:
> On Wed, Apr 15, 2009 at 09:16:59PM +0530, Jai Menon wrote:
>  > On Wed, Apr 15, 2009 at 5:29 PM, Michael Niedermayer <michaelni at gmx.at> wrote:
>  > > On Wed, Apr 15, 2009 at 10:03:22AM +0530, Jai Menon wrote:
>  > >> On 4/15/09, Michael Niedermayer <michaelni at gmx.at> wrote:
>  > >> > On Tue, Apr 14, 2009 at 10:22:56PM +0530, Jai Menon wrote:
>  > >> >  > On 3/20/09, Michael Niedermayer <michaelni at gmx.at> wrote:
>  > >> >  > > On Mon, Mar 16, 2009 at 12:15:27PM +0530, Jai Menon wrote:
>  > >>
>  > >> [...]
>  > >>
>  > >> >  > @@ -453,6 +465,16 @@ static int nsv_parse_NSVs_header(AVFormatContext *s, AVFormatParameters *ap)
>  > >> >
>  > >> > >              av_set_pts_info(st, 64, framerate.den, framerate.num);
>  > >> >  >              st->start_time = 0;
>  > >> >  >              st->duration = av_rescale(nsv->duration, framerate.num, 1000*framerate.den);
>  > >> >  > +
>  > >> >  > +            for(i=0;i<nsv->index_entries;i++) {
>  > >> >  > +                if(nsv->extended_index_data) {
>  > >> >  > +                    av_add_index_entry(st, nsv->nsvf_index_data[i], nsv->extended_index_data[i],
>  > >> >
>  > >> >
>  > >> > i think nsvf_index_data and extended_index_data are poor names
>  > >>
>  > >> Any suggestions? I could send a separate patch for nsvf_index_data.
>  > >> I named it extended_index_data because this is what the spec calls it.
>  > >
>  > > what does it contain?
>  >
>  > no. of frames before the frame at corresponding file offset (looked up
>  > from index_data)
>
>
> aka timestamp?

Yeah, you could say that.

>  so there are a
>  file_pos and a
>  timestamp
>  table ?

Yes, but only for toc2 style index. The old (deprecated)
not-so-precise style computes timestamps based on duration and no. of
entries in the index table. You can find the spec at
http://ultravox.aol.com/NSVFormat.rtf , maybe I'm misinterpreting
something.

>  > >> >  nsvf is in a nsv file demuxer redundant
>  > >> >  index_data is a little generic, is it time? file position?  ...
>  > >>
>  > >> index_data is the file offset.
>  > >
>  > > so file offset should be in the name
>  >
>  > Okay, i'll send a separate patch for that. Is that acceptable?
>
>
> yes

Patch for that posted separately.

-- 
Regards,

Jai



More information about the ffmpeg-devel mailing list