[FFmpeg-devel] [PATCH 3/3] avcodec/codec: add doxy to AVCodec.decode()
Andreas Rheinhardt
andreas.rheinhardt at gmail.com
Sun Mar 7 15:34:48 EET 2021
James Almer:
> Signed-off-by: James Almer <jamrial at gmail.com>
> ---
> libavcodec/codec.h | 11 +++++++++++
> 1 file changed, 11 insertions(+)
>
> diff --git a/libavcodec/codec.h b/libavcodec/codec.h
> index bcda061da1..c019e7357c 100644
> --- a/libavcodec/codec.h
> +++ b/libavcodec/codec.h
> @@ -281,6 +281,17 @@ typedef struct AVCodec {
> */
> int (*encode2)(struct AVCodecContext *avctx, struct AVPacket *avpkt,
> const struct AVFrame *frame, int *got_packet_ptr);
> + /**
> + * Decode picture or subtitle data.
> + *
> + * @param avctx codec context
For this to make sense you need to add the variable name in patch 2.
> + * @param outdata codec type dependent output struct
Why didn't you set the "[out]"?
> + * @param[out] got_packet_ptr decoder sets to 0 or 1 to indicate that a
Should be got_frame_ptr. (I am unsure whether we should retain that
"_ptr". It seems superfluous.)
> + * non-empty frame or subtitle was returned in
> + * outdata.
> + * @param[in] avpkt AVPacket containing the bitstream to be decoded
Maybe use data instead of bitstream. After all, it may also contain
side-data and other information.
> + * @return amount of bytes read from the packet, negative error code on failure
> + */
> int (*decode)(struct AVCodecContext *, void *outdata, int *got_frame_ptr,
> struct AVPacket *avpkt);
> int (*close)(struct AVCodecContext *);
>
More information about the ffmpeg-devel
mailing list