On Fri, Mar 05, 2021 at 01:33:36PM -0300, James Almer wrote:
> Signed-off-by: James Almer <jamr...@gmail.com>
> ---
>  doc/examples/vaapi_encode.c | 16 ++++++++--------
>  1 file changed, 8 insertions(+), 8 deletions(-)
> 
> diff --git a/doc/examples/vaapi_encode.c b/doc/examples/vaapi_encode.c
> index 707939db37..66cb949cdc 100644
> --- a/doc/examples/vaapi_encode.c
> +++ b/doc/examples/vaapi_encode.c
> @@ -74,27 +74,27 @@ static int set_hwframe_ctx(AVCodecContext *ctx, 
> AVBufferRef *hw_device_ctx)
>  static int encode_write(AVCodecContext *avctx, AVFrame *frame, FILE *fout)
>  {
>      int ret = 0;
> -    AVPacket enc_pkt;
> +    AVPacket *enc_pkt;
>  
> -    av_init_packet(&enc_pkt);
> -    enc_pkt.data = NULL;
> -    enc_pkt.size = 0;
> +    if (!(enc_pkt = av_packet_alloc()))
> +        return AVERROR(ENOMEM);
>  
>      if ((ret = avcodec_send_frame(avctx, frame)) < 0) {
>          fprintf(stderr, "Error code: %s\n", av_err2str(ret));
>          goto end;
>      }
>      while (1) {
> -        ret = avcodec_receive_packet(avctx, &enc_pkt);
> +        ret = avcodec_receive_packet(avctx, enc_pkt);
>          if (ret)
>              break;
>  
> -        enc_pkt.stream_index = 0;
> -        ret = fwrite(enc_pkt.data, enc_pkt.size, 1, fout);
> -        av_packet_unref(&enc_pkt);
> +        enc_pkt->stream_index = 0;
> +        ret = fwrite(enc_pkt.data, enc_pkt->size, 1, fout);
> +        av_packet_unref(enc_pkt);
>      }
>  
>  end:
> +    av_packet_free(&enc_pkt);
>      ret = ((ret == AVERROR(EAGAIN)) ? 0 : -1);
>      return ret;
>  }

breaks: 
doc/examples/vaapi_encode.c: In function ‘encode_write’:
doc/examples/vaapi_encode.c:92:29: error: ‘enc_pkt’ is a pointer; did you mean 
to use ‘->’?
         ret = fwrite(enc_pkt.data, enc_pkt->size, 1, fout);
                             ^
                             ->
ffbuild/common.mak:67: recipe for target 'doc/examples/vaapi_encode.o' failed
make: *** [doc/examples/vaapi_encode.o] Error 1
make: *** Waiting for unfinished jobs....

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Republics decline into democracies and democracies degenerate into
despotisms. -- Aristotle

Attachment: signature.asc
Description: PGP signature

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to