X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Ffilm_viewer.h;h=0c71ae1bd387c1e599989ab154e53003d88b75ac;hb=2897d0a5912144486294dadca9a72df593c0f0f9;hp=419ee4c294b1be9db7d8d23e91c98961446cb20c;hpb=0b7c380031db6aa2ce546a2a0c89926f40eae6b5;p=dcpomatic.git diff --git a/src/wx/film_viewer.h b/src/wx/film_viewer.h index 419ee4c29..0c71ae1bd 100644 --- a/src/wx/film_viewer.h +++ b/src/wx/film_viewer.h @@ -57,6 +57,7 @@ public: void set_position (DCPTime p); void set_coalesce_player_changes (bool c); void set_dcp_decode_reduction (boost::optional reduction); + boost::optional dcp_decode_reduction () const; void refresh (); @@ -77,6 +78,7 @@ private: void calculate_sizes (); void check_play_state (); void active_jobs_changed (boost::optional); + void rewind_clicked (wxMouseEvent &); void back_clicked (wxMouseEvent &); void forward_clicked (wxMouseEvent &); void player_changed (bool); @@ -111,6 +113,7 @@ private: wxRadioButton* _right_eye; wxCheckBox* _jump_to_selected; wxSlider* _slider; + wxButton* _rewind_button; wxButton* _back_button; wxButton* _forward_button; wxStaticText* _frame_number; @@ -129,11 +132,6 @@ private: dcp::Size _out_size; /** Size of the panel that we have available */ dcp::Size _panel_size; - /** true if the last call to Player::seek() was specified to be accurate; - * this is used so that when re-fetching the current frame we - * can get the same one that we got last time. - */ - bool _last_seek_accurate; RtAudio _audio; int _audio_channels; @@ -147,6 +145,7 @@ private: int _latency_history_count; int _dropped; + boost::optional _dcp_decode_reduction; boost::signals2::scoped_connection _config_changed_connection; };