On Tue, Jan 10, 2012 at 09:32:36AM -0500, Justin Ruggles wrote:
> The duration of the first packet was being calculated incorrectly, leading to
> an incorrect timestamp offset.
> ---
>  libavformat/sierravmd.c |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/libavformat/sierravmd.c b/libavformat/sierravmd.c
> index 1b5f04b..81ff46f 100644
> --- a/libavformat/sierravmd.c
> +++ b/libavformat/sierravmd.c
> @@ -206,7 +206,7 @@ static int vmd_read_header(AVFormatContext *s,
>                  vmd->frame_table[total_frames].pts = current_audio_pts;
>                  total_frames++;
>                  if(!current_audio_pts)
> -                    current_audio_pts += sound_buffers;
> +                    current_audio_pts += sound_buffers - 1;
>                  else
>                      current_audio_pts++;
>                  break;
> -- 

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

Reply via email to