Go to the source code of this file.
◆ OFFSET
◆ VE
◆ is_keyframe()
  
  
      
        
          | static int is_keyframe  | 
          ( | 
          NalUnitType  | 
          naltype | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ libx265_encode_close()
◆ libx265_param_parse_float()
◆ libx265_param_parse_int()
◆ libx265_encode_init()
◆ libx265_encode_set_roi()
◆ libx265_encode_frame()
◆ libx265_encode_init_csp()
◆ x265_csp_eight
◆ x265_csp_ten
◆ x265_csp_twelve
◆ options
Initial value:= {
    { 
"forced-idr",  
"if forcing keyframes, force them as IDR frames",                              
OFFSET(forced_idr),
AV_OPT_TYPE_BOOL,   { .i64 =  0 },  0,       1, 
VE },
 
    { 
"x265-params", 
"set the x265 configuration using a :-separated list of key=value parameters", 
OFFSET(x265_opts), 
AV_OPT_TYPE_DICT,   { 0 }, 0, 0, 
VE },
 
}
 
Definition at line 657 of file libx265.c.
 
 
◆ class_name
◆ item_name
◆ option
◆ version
◆ @93
◆ x265_defaults
Initial value:= {
    { "b", "0" },
    { "bf", "-1" },
    { "g", "-1" },
    { "keyint_min", "-1" },
    { "refs", "-1" },
    { "qmin", "-1" },
    { "qmax", "-1" },
    { "qdiff", "-1" },
    { "qblur", "-1" },
    { "qcomp", "-1" },
    { "i_qfactor", "-1" },
    { "b_qfactor", "-1" },
}
 
Definition at line 675 of file libx265.c.
 
 
◆ ff_libx265_encoder
Initial value:= {
    .name             = "libx265",
    .priv_class       = &class,
    .wrapper_name     = "libx265",
}
 
Definition at line 691 of file libx265.c.
 
 
 
static const AVCodecDefault x265_defaults[]
 
#define AV_PIX_FMT_YUV420P10
 
static int libx265_encode_frame(AVCodecContext *avctx, AVPacket *pkt, const AVFrame *pic, int *got_packet)
 
#define AV_PIX_FMT_GBRP10
 
static const AVCodecDefault defaults[]
 
#define AV_PIX_FMT_YUV444P10
 
@ AV_PIX_FMT_YUVJ422P
planar YUV 4:2:2, 16bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV422P and setting col...
 
#define AV_CODEC_CAP_OTHER_THREADS
Codec supports multithreading through a method other than slice- or frame-level multithreading.
 
#define AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE
This codec takes the reordered_opaque field from input AVFrames and returns it in the corresponding f...
 
@ AV_PIX_FMT_YUV420P
planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
 
@ AV_PIX_FMT_YUVJ444P
planar YUV 4:4:4, 24bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV444P and setting col...
 
#define AV_PIX_FMT_GRAY10
 
static av_cold void libx265_encode_init_csp(AVCodec *codec)
 
@ AV_PIX_FMT_YUVJ420P
planar YUV 4:2:0, 12bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV420P and setting col...
 
static av_cold int libx265_encode_init(AVCodecContext *avctx)
 
#define AV_PIX_FMT_YUV422P10
 
@ AV_PIX_FMT_GRAY8
Y , 8bpp.
 
#define FF_CODEC_CAP_AUTO_THREADS
Codec handles avctx->thread_count == 0 (auto) internally.
 
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification.
 
#define AV_PIX_FMT_YUV422P12
 
#define AV_PIX_FMT_YUV444P12
 
#define AV_PIX_FMT_GBRP12
 
#define AV_PIX_FMT_YUV420P12
 
#define AV_CODEC_CAP_DELAY
Encoder or decoder requires flushing with NULL input at the end in order to give the complete and cor...
 
static av_cold int libx265_encode_close(AVCodecContext *avctx)
 
@ AV_PIX_FMT_YUV444P
planar YUV 4:4:4, 24bpp, (1 Cr & Cb sample per 1x1 Y samples)
 
@ AV_PIX_FMT_GBRP
planar GBR 4:4:4 24bpp
 
@ AV_PIX_FMT_YUV422P
planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples)
 
#define AV_PIX_FMT_GRAY12