X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fnvenc.h;h=2e24604cea12eae19f6c82ed085c9bb1b557f130;hb=e78dc57888d1468b4f156581ec7039d2eda91783;hp=763647b2830b8dfa3ca7cc2539da02a247d94c88;hpb=9f1bca4e6f9094c6e887dc646f31fd6e8937b421;p=ffmpeg diff --git a/libavcodec/nvenc.h b/libavcodec/nvenc.h index 763647b2830..2e24604cea1 100644 --- a/libavcodec/nvenc.h +++ b/libavcodec/nvenc.h @@ -30,6 +30,8 @@ #include "avcodec.h" #define MAX_REGISTERED_FRAMES 64 +#define RC_MODE_DEPRECATED 0x800000 +#define RCD(rc_mode) ((rc_mode) | RC_MODE_DEPRECATED) typedef struct NvencSurface { @@ -152,13 +154,14 @@ typedef struct NvencContext int nonref_p; int strict_gop; int aq_strength; - int quality; + float quality; int aud; int bluray_compat; int init_qp_p; int init_qp_b; int init_qp_i; int cqp; + int weighted_pred; } NvencContext; int ff_nvenc_encode_init(AVCodecContext *avctx);