]> git.sesse.net Git - nageru/blobdiff - nageru/av1_encoder.cpp
Fix a Clang 19 warning.
[nageru] / nageru / av1_encoder.cpp
index ca9f7c3d4f34480727a238bfe2ad65dc7ebab7be..bb6c17be145f71e04913fd23811c217f31c90738 100644 (file)
@@ -155,6 +155,7 @@ void AV1Encoder::init_av1()
        config.frame_rate_numerator = global_flags.av1_fps_num;
        config.frame_rate_denominator = global_flags.av1_fps_den;
        config.encoder_bit_depth = global_flags.bit_depth;
+       config.rate_control_mode = 1;  // VBR.
        config.target_bit_rate = global_flags.av1_bitrate * 1000;
 
        // NOTE: These should be in sync with the ones in quicksync_encoder.cpp (sps_rbsp()).
@@ -211,7 +212,7 @@ void AV1Encoder::init_av1()
                global_headers = string(reinterpret_cast<const char *>(header->p_buffer), header->n_filled_len);
 
                svt_av1_enc_stream_header_release(header);  // Don't care about errors.
-          }
+       }
 }
 
 void AV1Encoder::encoder_thread_func()
@@ -308,7 +309,7 @@ void AV1Encoder::encode_frame(AV1Encoder::QueuedFrame qf)
                hdr.n_alloc_len   = (global_flags.width * global_flags.height * 3 / 2) * bytes_per_pixel;
                hdr.n_filled_len  = hdr.n_alloc_len;
                hdr.n_tick_count  = 0;
-               hdr.p_app_private = reinterpret_cast<void *>(intptr_t(qf.duration));
+               hdr.p_app_private = nullptr;
                hdr.pic_type      = EB_AV1_INVALID_PICTURE;  // Actually means auto, according to FFmpeg.
                hdr.metadata      = nullptr;
                hdr.flags         = 0;