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
