= {
.p.name = "libsvtjpegxs",
CODEC_LONG_NAME(
"SVT JPEG XS(Scalable Video Technology for JPEG XS) decoder"),
.p.max_lowres = 2,
.p.wrapper_name = "libsvtjpegxs",
}
static av_cold void close(AVCodecParserContext *s)
#define FF_CODEC_CAP_NOT_INIT_THREADSAFE
The codec is not known to be init-threadsafe (i.e.
#define FF_CODEC_CAP_SKIP_FRAME_FILL_PARAM
The decoder extracts and fills its parameters even if the frame is skipped due to the skip_frame sett...
#define FF_CODEC_DECODE_CB(func)
#define CODEC_LONG_NAME(str)
#define FF_CODEC_CAP_AUTO_THREADS
Codec handles avctx->thread_count == 0 (auto) internally.
int(* init)(AVBSFContext *ctx)
#define AV_CODEC_CAP_OTHER_THREADS
Codec supports multithreading through a method other than slice- or frame-level multithreading.
#define AV_CODEC_CAP_DR1
Codec uses get_buffer() or get_encode_buffer() for allocating buffers and supports custom allocators.
static av_cold int svt_jpegxs_dec_free(AVCodecContext *avctx)
static int svt_jpegxs_dec_decode(AVCodecContext *avctx, AVFrame *picture, int *got_frame, AVPacket *avpkt)
static av_cold int svt_jpegxs_dec_init(AVCodecContext *avctx)