Go to the source code of this file.
◆ OFFSET
◆ VE
◆ svt_jpegxs_enc_encode()
◆ svt_jpegxs_enc_free()
◆ set_pix_fmt()
| static void set_pix_fmt |
( |
AVCodecContext * |
avctx, |
|
|
svt_jpeg_xs_encoder_api_t * |
encoder |
|
) |
| |
|
static |
◆ svt_jpegxs_enc_init()
◆ pix_fmts
◆ svt_jpegxs_defaults
◆ svtjpegxs_enc_options
Initial value:= {
{
"coding-signs",
"Enable Signs handling strategy",
OFFSET(coding_signs_handling),
AV_OPT_TYPE_INT, {.i64 = -1 }, -1, 2,
VE, .unit =
"coding-signs" },
{
"coding-sigf",
"Enable Significance coding",
OFFSET(coding_significance),
AV_OPT_TYPE_BOOL, {.i64 = -1 }, -1, 1,
VE },
{
"coding-vpred",
"Enable Vertical Prediction coding",
OFFSET(coding_vpred),
AV_OPT_TYPE_INT, {.i64 = -1 }, -1, 2,
VE, .unit =
"coding-vpred" },
}
Definition at line 262 of file libsvtjpegxsenc.c.
◆ svtjpegxs_enc_class
◆ ff_libsvtjpegxs_encoder
| const FFCodec ff_libsvtjpegxs_encoder |
Initial value:= {
.p.name = "libsvtjpegxs",
CODEC_LONG_NAME(
"SVT JPEG XS(Scalable Video Technology for JPEG XS) encoder"),
.p.wrapper_name = "libsvtjpegxs",
}
Definition at line 287 of file libsvtjpegxsenc.c.
static const AVClass svtjpegxs_enc_class
static const FFCodecDefault svt_jpegxs_defaults[]
static const FFCodecDefault defaults[]
@ AV_PIX_FMT_YUV422P14LE
planar YUV 4:2:2,28bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian
static av_cold int svt_jpegxs_enc_free(AVCodecContext *avctx)
#define FF_CODEC_CAP_NOT_INIT_THREADSAFE
The codec is not known to be init-threadsafe (i.e.
static int svt_jpegxs_enc_encode(AVCodecContext *avctx, AVPacket *pkt, const AVFrame *frame, int *got_packet)
static av_cold void close(AVCodecParserContext *s)
@ AV_PIX_FMT_YUV420P12LE
planar YUV 4:2:0,18bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian
#define FF_CODEC_ENCODE_CB(func)
@ AV_PIX_FMT_YUV420P10LE
planar YUV 4:2:0, 15bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian
@ AV_PIX_FMT_YUV444P12LE
planar YUV 4:4:4,36bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian
@ AV_PIX_FMT_YUV444P14LE
planar YUV 4:4:4,42bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian
static const uint8_t quant[64]
#define AV_CODEC_CAP_OTHER_THREADS
Codec supports multithreading through a method other than slice- or frame-level multithreading.
@ AV_PIX_FMT_YUV420P
planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
#define CODEC_LONG_NAME(str)
@ AV_PIX_FMT_YUV444P10LE
planar YUV 4:4:4, 30bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian
#define LIBAVUTIL_VERSION_INT
#define CODEC_PIXFMTS_ARRAY(array)
const char * av_default_item_name(void *ptr)
Return the context name.
static const AVOption svtjpegxs_enc_options[]
@ AV_PIX_FMT_YUV420P14LE
planar YUV 4:2:0,21bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian
int(* init)(AVBSFContext *ctx)
#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_enc_init(AVCodecContext *avctx)
@ AV_PIX_FMT_YUV422P10LE
planar YUV 4:2:2, 20bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian
static enum AVPixelFormat pix_fmts[]
@ AV_OPT_TYPE_INT
Underlying C type is int.
@ AV_PIX_FMT_YUV444P
planar YUV 4:4:4, 24bpp, (1 Cr & Cb sample per 1x1 Y samples)
@ AV_PIX_FMT_YUV422P
planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples)
#define FF_CODEC_CAP_AUTO_THREADS
Codec handles avctx->thread_count == 0 (auto) internally.
@ AV_OPT_TYPE_BOOL
Underlying C type is int.
@ AV_OPT_TYPE_CONST
Special option type for declaring named constants.
@ AV_PIX_FMT_YUV422P12LE
planar YUV 4:2:2,24bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian