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
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".