Cleanup: move some stuff into process_video_frame().
[dcpomatic.git] / src / lib / ffmpeg_decoder.h
index def824feb042d73f78282bf0466fafe67a86b9e7..29e0d22e6339d6bc957c8f9a9552805c468bdd16 100644 (file)
@@ -62,6 +62,8 @@ private:
        std::shared_ptr<FFmpegAudioStream> audio_stream_from_index (int index) const;
        void process_audio_frame (std::shared_ptr<FFmpegAudioStream> stream);
 
+       void process_video_frame ();
+
        bool decode_and_process_video_packet (AVPacket* packet);
        void decode_and_process_audio_packet (AVPacket* packet);
        void decode_and_process_subtitle_packet (AVPacket* packet);
@@ -79,9 +81,6 @@ private:
        /** true if we have a subtitle which has not had emit_stop called for it yet */
        bool _have_current_subtitle = false;
 
-       /** number of errors from avcodec_send_packet to ignore */
-       int _errors_to_ignore = 0;
-
        std::shared_ptr<Image> _black_image;
 
        std::map<std::shared_ptr<FFmpegAudioStream>, boost::optional<dcpomatic::ContentTime>> _next_time;