X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fffmpeg_decoder.h;h=b4b0faa3bee5bdd44eb91cdc2657ffce87289b1b;hb=d311043bf3c1e3e7f41b314f7ab7c91ed7e5aa7f;hp=def824feb042d73f78282bf0466fafe67a86b9e7;hpb=9f4cb3b340376d93be39dc97c2e0c631e9cf73c4;p=dcpomatic.git diff --git a/src/lib/ffmpeg_decoder.h b/src/lib/ffmpeg_decoder.h index def824feb..b4b0faa3b 100644 --- a/src/lib/ffmpeg_decoder.h +++ b/src/lib/ffmpeg_decoder.h @@ -62,6 +62,8 @@ private: std::shared_ptr audio_stream_from_index (int index) const; void process_audio_frame (std::shared_ptr 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); @@ -71,7 +73,7 @@ private: void maybe_add_subtitle (); - std::list > _filter_graphs; + std::list> _filter_graphs; boost::mutex _filter_graphs_mutex; dcpomatic::ContentTime _pts_offset; @@ -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 _black_image; std::map, boost::optional> _next_time;