diff options
| author | Carl Hetherington <cth@carlh.net> | 2026-02-07 06:29:01 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2026-02-07 06:29:09 +0100 |
| commit | 3bffa32ae5083a61222b42f74a002bb4e061cec0 (patch) | |
| tree | f85532285f88d05dda980190ff06d4f52966b47b /src | |
| parent | a331753115304324d2b44284c5543ceadc1714f0 (diff) | |
Rename set_play_referenced() -> set_play_reusable().
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/analyse_audio_job.cc | 2 | ||||
| -rw-r--r-- | src/lib/analyse_subtitles_job.cc | 2 | ||||
| -rw-r--r-- | src/lib/dcp_decoder.cc | 16 | ||||
| -rw-r--r-- | src/lib/dcp_decoder.h | 4 | ||||
| -rw-r--r-- | src/lib/ffmpeg_film_encoder.cc | 2 | ||||
| -rw-r--r-- | src/lib/player.cc | 20 | ||||
| -rw-r--r-- | src/lib/player.h | 11 | ||||
| -rw-r--r-- | src/lib/subtitle_film_encoder.cc | 2 | ||||
| -rw-r--r-- | src/wx/film_viewer.cc | 2 |
9 files changed, 32 insertions, 29 deletions
diff --git a/src/lib/analyse_audio_job.cc b/src/lib/analyse_audio_job.cc index 35da5acdb..4d69d836a 100644 --- a/src/lib/analyse_audio_job.cc +++ b/src/lib/analyse_audio_job.cc @@ -90,7 +90,7 @@ AnalyseAudioJob::run() player->set_ignore_video(); player->set_ignore_text(); player->set_fast(); - player->set_play_referenced(); + player->set_play_reusable(); player->Audio.connect(bind(&AudioAnalyser::analyse, &_analyser, _1, _2)); if (!_whole_film) { player->set_disable_audio_processor(); diff --git a/src/lib/analyse_subtitles_job.cc b/src/lib/analyse_subtitles_job.cc index f24a7d474..d8c4d7c8d 100644 --- a/src/lib/analyse_subtitles_job.cc +++ b/src/lib/analyse_subtitles_job.cc @@ -81,7 +81,7 @@ AnalyseSubtitlesJob::run () auto player = make_shared<Player>(_film, playlist, false); player->set_ignore_audio (); player->set_fast (); - player->set_play_referenced (); + player->set_play_reusable(); player->Text.connect (bind(&AnalyseSubtitlesJob::analyse, this, _1, _2)); set_progress_unknown (); diff --git a/src/lib/dcp_decoder.cc b/src/lib/dcp_decoder.cc index 4809d772a..27d0f3a94 100644 --- a/src/lib/dcp_decoder.cc +++ b/src/lib/dcp_decoder.cc @@ -139,7 +139,7 @@ DCPDecoder::DCPDecoder(shared_ptr<const Film> film, shared_ptr<const DCPContent> _reels = cpl->reels(); } - set_decode_referenced(false); + set_decode_reusable(false); _reel = _reels.begin(); get_readers(); @@ -176,7 +176,7 @@ DCPDecoder::pass() */ pass_texts(_next, picture_asset->size()); - if ((_j2k_mono_reader || _j2k_stereo_reader || _mpeg2_mono_reader) && (_decode_referenced || !_dcp_content->reference_video())) { + if ((_j2k_mono_reader || _j2k_stereo_reader || _mpeg2_mono_reader) && (_decode_reusable || !_dcp_content->reference_video())) { auto const entry_point = (*_reel)->main_picture()->entry_point().get_value_or(0); if (_j2k_mono_reader) { video->emit( @@ -233,7 +233,7 @@ DCPDecoder::pass() } } - if (_sound_reader && (_decode_referenced || !_dcp_content->reference_audio())) { + if (_sound_reader && (_decode_reusable || !_dcp_content->reference_audio())) { auto const entry_point = (*_reel)->main_sound()->entry_point().get_value_or(0); auto sf = _sound_reader->get_frame(entry_point + frame); auto from = sf->data(); @@ -331,7 +331,7 @@ DCPDecoder::pass_texts( auto const asset = reel_asset->asset(); auto const entry_point = reel_asset->entry_point().get_value_or(0); - if (_decode_referenced || !_dcp_content->reference_text(type)) { + if (_decode_reusable || !_dcp_content->reference_text(type)) { auto subs = asset->texts_during( dcp::Time(entry_point + frame, vfr, vfr), dcp::Time(entry_point + frame + 1, vfr, vfr), @@ -517,15 +517,15 @@ DCPDecoder::seek(ContentTime t, bool accurate) void -DCPDecoder::set_decode_referenced(bool r) +DCPDecoder::set_decode_reusable(bool r) { - _decode_referenced = r; + _decode_reusable = r; if (video) { - video->set_ignore(_dcp_content->reference_video() && !_decode_referenced); + video->set_ignore(_dcp_content->reference_video() && !_decode_reusable); } if (audio) { - audio->set_ignore(_dcp_content->reference_audio() && !_decode_referenced); + audio->set_ignore(_dcp_content->reference_audio() && !_decode_reusable); } } diff --git a/src/lib/dcp_decoder.h b/src/lib/dcp_decoder.h index c85b7c126..dc30526ff 100644 --- a/src/lib/dcp_decoder.h +++ b/src/lib/dcp_decoder.h @@ -61,7 +61,7 @@ public: return _reels; } - void set_decode_referenced(bool r); + void set_decode_reusable(bool r); void set_forced_reduction(boost::optional<int> reduction); bool pass() override; @@ -110,7 +110,7 @@ private: std::shared_ptr<dcp::MPEG2Decompressor> _mpeg2_decompressor; - bool _decode_referenced = false; + bool _decode_reusable = false; boost::optional<int> _forced_reduction; std::string _lazy_digest; diff --git a/src/lib/ffmpeg_film_encoder.cc b/src/lib/ffmpeg_film_encoder.cc index 9a9cba79c..16fa49ea0 100644 --- a/src/lib/ffmpeg_film_encoder.cc +++ b/src/lib/ffmpeg_film_encoder.cc @@ -79,7 +79,7 @@ FFmpegFilmEncoder::FFmpegFilmEncoder( ) { _player.set_always_burn_open_subtitles(); - _player.set_play_referenced(); + _player.set_play_reusable(); } diff --git a/src/lib/player.cc b/src/lib/player.cc index a3b60c843..86f6e1082 100644 --- a/src/lib/player.cc +++ b/src/lib/player.cc @@ -92,7 +92,7 @@ Player::Player(shared_ptr<const Film> film, Image::Alignment subtitle_alignment, , _always_burn_open_subtitles(false) , _fast(false) , _tolerant(tolerant) - , _play_referenced(false) + , _play_reusable(false) , _audio_merger(film->audio_frame_rate()) , _subtitle_alignment(subtitle_alignment) { @@ -110,7 +110,7 @@ Player::Player(shared_ptr<const Film> film, shared_ptr<const Playlist> playlist_ , _always_burn_open_subtitles(false) , _fast(false) , _tolerant(tolerant) - , _play_referenced(false) + , _play_reusable(false) , _audio_merger(film->audio_frame_rate()) { construct(); @@ -161,7 +161,7 @@ Player::Player(Player&& other) , _always_burn_open_subtitles(other._always_burn_open_subtitles.load()) , _fast(other._fast.load()) , _tolerant(other._tolerant) - , _play_referenced(other._play_referenced.load()) + , _play_reusable(other._play_reusable.load()) , _next_video_time(other._next_video_time) , _next_audio_time(other._next_audio_time) , _dcp_decode_reduction(other._dcp_decode_reduction.load()) @@ -201,7 +201,7 @@ Player::operator=(Player&& other) _always_burn_open_subtitles = other._always_burn_open_subtitles.load(); _fast = other._fast.load(); _tolerant = other._tolerant; - _play_referenced = other._play_referenced.load(); + _play_reusable = other._play_reusable.load(); _next_video_time = other._next_video_time; _next_audio_time = other._next_audio_time; _dcp_decode_reduction = other._dcp_decode_reduction.load(); @@ -306,8 +306,8 @@ Player::setup_pieces() } if (auto dcp = dynamic_pointer_cast<DCPDecoder>(decoder)) { - dcp->set_decode_referenced(_play_referenced); - if (_play_referenced) { + dcp->set_decode_reusable(_play_reusable); + if (_play_reusable) { dcp->set_forced_reduction(_dcp_decode_reduction); } } @@ -663,10 +663,10 @@ Player::set_fast() void -Player::set_play_referenced() +Player::set_play_reusable() { - ChangeSignaller<Player, int> cc(this, PlayerProperty::PLAY_REFERENCED); - _play_referenced = true; + ChangeSignaller<Player, int> cc(this, PlayerProperty::PLAY_REUSABLE); + _play_reusable = true; setup_pieces(); } @@ -757,7 +757,7 @@ Player::pass() LOG_DEBUG_PLAYER("PLY: Calling pass() on {}", earliest_content->content->path(0).string()); earliest_content->done = earliest_content->decoder->pass(); auto dcp = dynamic_pointer_cast<DCPContent>(earliest_content->content); - if (dcp && !_play_referenced) { + if (dcp && !_play_reusable) { if (dcp->reference_video()) { _next_video_time = dcp->end(film); } diff --git a/src/lib/player.h b/src/lib/player.h index 4a1cf5f55..b177a98d2 100644 --- a/src/lib/player.h +++ b/src/lib/player.h @@ -69,7 +69,7 @@ public: static int constexpr IGNORE_AUDIO = 808; static int constexpr IGNORE_TEXT = 808; static int constexpr ALWAYS_BURN_OPEN_SUBTITLES = 809; - static int constexpr PLAY_REFERENCED = 810; + static int constexpr PLAY_REUSABLE = 810; }; @@ -104,7 +104,7 @@ public: void set_ignore_text(); void set_always_burn_open_subtitles(); void set_fast(); - void set_play_referenced(); + void set_play_reusable(); void set_dcp_decode_reduction(boost::optional<int> reduction); void set_disable_audio_processor(); @@ -213,8 +213,11 @@ private: boost::atomic<bool> _fast; /** true if we should keep going in the face of `survivable' errors */ bool _tolerant; - /** true if we should `play' (i.e output) referenced DCP data (e.g. for preview) */ - boost::atomic<bool> _play_referenced; + /** true if we should `play' (i.e output) reusable DCP data. + * For example, for a preview we want to play everything even if when making + * a DCP it would be re-used verbatim or referenced from an OV. + */ + boost::atomic<bool> _play_reusable; /** Time of the next video that we will emit, or the time of the last accurate seek */ boost::optional<dcpomatic::DCPTime> _next_video_time; diff --git a/src/lib/subtitle_film_encoder.cc b/src/lib/subtitle_film_encoder.cc index 4a29ebcfa..a347957d0 100644 --- a/src/lib/subtitle_film_encoder.cc +++ b/src/lib/subtitle_film_encoder.cc @@ -65,7 +65,7 @@ SubtitleFilmEncoder::SubtitleFilmEncoder( , _length(film->length()) , _standard(standard) { - _player.set_play_referenced(); + _player.set_play_reusable(); _player.set_ignore_video(); _player.set_ignore_audio(); _player.Text.connect(boost::bind(&SubtitleFilmEncoder::text, this, _1, _2, _3, _4)); diff --git a/src/wx/film_viewer.cc b/src/wx/film_viewer.cc index dbda1d7f1..026f8bb6d 100644 --- a/src/wx/film_viewer.cc +++ b/src/wx/film_viewer.cc @@ -183,7 +183,7 @@ FilmViewer::set_film(shared_ptr<Film> film) } _player->set_always_burn_open_subtitles(); - _player->set_play_referenced(); + _player->set_play_reusable(); _film->Change.connect(boost::bind(&FilmViewer::film_change, this, _1, _2)); _film->LengthChange.connect(boost::bind(&FilmViewer::film_length_change, this)); |
