diff options
| author | Carl Hetherington <cth@carlh.net> | 2021-02-17 17:33:35 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2021-02-17 17:33:35 +0100 |
| commit | 33e13c4053138930f4b2f59349e441c76111059d (patch) | |
| tree | 4a4da8c31d0a78bc11539ae89a5d67602cdcb913 /src/lib/ffmpeg_file_encoder.h | |
| parent | e573f4fa173608dcb7ca23f543b49d5be26a8226 (diff) | |
Assorted C++11 tidying.
Diffstat (limited to 'src/lib/ffmpeg_file_encoder.h')
| -rw-r--r-- | src/lib/ffmpeg_file_encoder.h | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/lib/ffmpeg_file_encoder.h b/src/lib/ffmpeg_file_encoder.h index d644a1939..8a727106a 100644 --- a/src/lib/ffmpeg_file_encoder.h +++ b/src/lib/ffmpeg_file_encoder.h @@ -18,9 +18,11 @@ */ + #ifndef DCPOMATIC_FFMPEG_FILE_ENCODER_H #define DCPOMATIC_FFMPEG_FILE_ENCODER_H + #include "encoder.h" #include "event_history.h" #include "audio_mapping.h" @@ -68,15 +70,15 @@ private: static void buffer_free(void* opaque, uint8_t* data); void buffer_free2(uint8_t* data); - AVCodec* _video_codec; - AVCodecContext* _video_codec_context; - std::vector<std::shared_ptr<ExportAudioStream> > _audio_streams; + AVCodec* _video_codec = nullptr; + AVCodecContext* _video_codec_context = nullptr; + std::vector<std::shared_ptr<ExportAudioStream>> _audio_streams; bool _audio_stream_per_channel; - AVFormatContext* _format_context; - AVStream* _video_stream; + AVFormatContext* _format_context = nullptr; + AVStream* _video_stream = nullptr; AVPixelFormat _pixel_format; AVSampleFormat _sample_format; - AVDictionary* _video_options; + AVDictionary* _video_options = nullptr; std::string _video_codec_name; std::string _audio_codec_name; int _audio_channels; @@ -86,14 +88,14 @@ private: int _video_frame_rate; int _audio_frame_rate; - int64_t _audio_frames; + int64_t _audio_frames = 0; std::shared_ptr<AudioBuffers> _pending_audio; /** Store of shared_ptr<Image> to keep them alive whilst raw pointers into their data have been passed to FFmpeg. */ - std::map<uint8_t*, std::shared_ptr<const Image> > _pending_images; + std::map<uint8_t*, std::shared_ptr<const Image>> _pending_images; boost::mutex _pending_images_mutex; static int _video_stream_index; |
