bool is_shutdown = false;
bool has_released_gl_resources = false;
- bool use_zerocopy;
+ std::atomic<bool> use_zerocopy;
int drm_fd = -1;
std::thread encode_thread, storage_thread;
std::map<int, PendingFrame> reorder_buffer;
int quicksync_encoding_frame_num = 0;
+ std::mutex file_audio_encoder_mutex;
std::unique_ptr<AudioEncoder> file_audio_encoder;
X264Encoder *x264_encoder; // nullptr if not using x264.
int h264_entropy_mode = 1; /* cabac */
int ip_period = 3;
- int rc_mode = -1;
unsigned int current_ref_frame_num = 0; // Encoding frame order within this GOP, sans B-frames.
int frame_width;