On 2011-12-31 17:17:56 +0100, Anton Khirnov wrote:
> ---
>  avconv.c |   15 +++++++--------
>  1 files changed, 7 insertions(+), 8 deletions(-)
> 
> diff --git a/avconv.c b/avconv.c
> index add2ba1..819a078 100644
> --- a/avconv.c
> +++ b/avconv.c
> @@ -1241,20 +1241,19 @@ static void do_video_resample(OutputStream *ost,
>                                AVFrame **out_picture)
>  {
>      int resample_changed = 0;
> -    AVCodecContext *dec = ist->st->codec;
>      *out_picture = in_picture;
>  
>  #if !CONFIG_AVFILTER
> -    resample_changed = ost->resample_width   != dec->width  ||
> -                       ost->resample_height  != dec->height ||
> -                       ost->resample_pix_fmt != dec->pix_fmt;
> +    resample_changed = ost->resample_width   != in_picture->width  ||
> +                       ost->resample_height  != in_picture->height ||
> +                       ost->resample_pix_fmt != in_picture->format;
>  
>      if (resample_changed) {
>          av_log(NULL, AV_LOG_INFO,
>                 "Input stream #%d:%d frame changed from size:%dx%d fmt:%s to 
> size:%dx%d fmt:%s\n",
>                 ist->file_index, ist->st->index,
>                 ost->resample_width, ost->resample_height, 
> av_get_pix_fmt_name(ost->resample_pix_fmt),
> -               dec->width         , dec->height         , 
> av_get_pix_fmt_name(dec->pix_fmt));
> +               in_picture->width, in_picture->height, 
> av_get_pix_fmt_name(in_picture->format));
>          if (!ost->video_resample)
>              ost->video_resample = 1;
>      }
> @@ -1281,9 +1280,9 @@ static void do_video_resample(OutputStream *ost,
>                0, ost->resample_height, (*out_picture)->data, 
> (*out_picture)->linesize);
>      }
>      if (resample_changed) {
> -        ost->resample_width   = dec->width;
> -        ost->resample_height  = dec->height;
> -        ost->resample_pix_fmt = dec->pix_fmt;
> +        ost->resample_width   = in_picture->width;
> +        ost->resample_height  = in_picture->height;
> +        ost->resample_pix_fmt = in_picture->format;
>      }
>  #endif
>  }

ok

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

Reply via email to