On Wed, Feb 08, 2012 at 06:00:50PM -0500, Justin Ruggles wrote:
> On 02/08/2012 05:17 PM, Paul B Mahol wrote:
> 
> > Signed-off-by: Paul B Mahol <[email protected]>
> > ---
> >  libavformat/wv.c |    7 +++++++
> >  1 files changed, 7 insertions(+), 0 deletions(-)
> > 
> > diff --git a/libavformat/wv.c b/libavformat/wv.c
> > index c39cc68..49ca486 100644
> > --- a/libavformat/wv.c
> > +++ b/libavformat/wv.c
> > @@ -251,6 +251,7 @@ static int wv_read_packet(AVFormatContext *s,
> >      int ret;
> >      int size, ver, off;
> >      int64_t pos;
> > +    uint32_t block_samples;
> >  
> >      if (s->pb->eof_reached)
> >          return AVERROR(EIO);
> > @@ -316,6 +317,12 @@ static int wv_read_packet(AVFormatContext *s,
> >      pkt->stream_index = 0;
> >      wc->block_parsed = 1;
> >      pkt->pts = wc->soff;
> > +    block_samples = AV_RN32(wc->extra);
> > +    if (block_samples > INT32_MAX)
> > +        av_log(s, AV_LOG_WARNING, "Too many samples in block: 
> > %"PRIu32"\n", block_samples);
> > +    else
> > +        pkt->duration = block_samples;
> > +
> >      av_add_index_entry(s->streams[0], pos, pkt->pts, 0, 0, 
> > AVINDEX_KEYFRAME);
> >      return 0;
> >  }
> 
> 
> LGTM. Kostya, if you approve I'll push it.

LGTM too
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to