[FFmpeg-devel] [PATCH 1/2] lavc/libdavs2: remove incorrect frame settings

Mark Thompson sw at jkqxz.net
Wed Oct 31 02:02:50 EET 2018


On 30/10/18 14:01, hwren wrote:
> Signed-off-by: hwren <hwrenx at 126.com>
> ---
>  libavcodec/libdavs2.c | 7 -------
>  1 file changed, 7 deletions(-)
> 
> diff --git a/libavcodec/libdavs2.c b/libavcodec/libdavs2.c
> index cadf995..581d568 100644
> --- a/libavcodec/libdavs2.c
> +++ b/libavcodec/libdavs2.c
> @@ -96,13 +96,6 @@ static int davs2_dump_frames(AVCodecContext *avctx, davs2_picture_t *pic,
>                     pic->widths[plane] * bytes_per_sample);
>      }
>  
> -    frame->width     = cad->headerset.width;
> -    frame->height    = cad->headerset.height;
> -    frame->pts       = cad->out_frame.pts;
> -    frame->pict_type = pic->type;
> -    frame->format    = avctx->pix_fmt;
> -
> -    cad->decoded_frames++;
>      return 1;
>  }
>  
> 

This seems like it loses track of the timestamps?  Output pts is always AV_NOPTS_VALUE after this change.

(Patch 3/3 should also be squashed into this one, since this is removing the last use of the decoded_frames counter.)

Thanks,

- Mark


More information about the ffmpeg-devel mailing list