-doesn't reset content details, length, dcp frame rate on new film.
-
-no subs in viewer on e.g. creating new arrietty_EN-EN; player does not enable them in its decoder unless
-the film has them turned on.
-
audio map view is screwed up on windows, apparently not extended to full height
crash on analyse audio
setup_subtitle_control_sensitivity ();
setup_streams ();
setup_show_audio_sensitivity ();
+ setup_length ();
break;
case Film::TRUST_CONTENT_HEADERS:
checked_set (_trust_content_headers, _film->trust_content_headers ());
setup_dcp_name ();
break;
case Film::DCP_FRAME_RATE:
+ {
+ bool done = false;
for (unsigned int i = 0; i < _dcp_frame_rate->GetCount(); ++i) {
if (wx_to_std (_dcp_frame_rate->GetString(i)) == boost::lexical_cast<string> (_film->dcp_frame_rate())) {
- if (_dcp_frame_rate->GetSelection() != int(i)) {
- _dcp_frame_rate->SetSelection (i);
- break;
- }
+ checked_set (_dcp_frame_rate, i);
+ done = true;
+ break;
}
}
+ if (!done) {
+ checked_set (_dcp_frame_rate, -1);
+ }
+
if (_film->video_frame_rate()) {
_best_dcp_frame_rate->Enable (best_dcp_frame_rate (_film->video_frame_rate ()) != _film->dcp_frame_rate ());
} else {
}
setup_frame_rate_description ();
break;
+ }
case Film::AUDIO_MAPPING:
_audio_mapping->set_mapping (_film->audio_mapping ());
break;
film_content_changed (boost::shared_ptr<Content> (), FFmpegContentProperty::SUBTITLE_STREAM);
film_content_changed (boost::shared_ptr<Content> (), FFmpegContentProperty::AUDIO_STREAMS);
film_content_changed (boost::shared_ptr<Content> (), FFmpegContentProperty::AUDIO_STREAM);
+
+ setup_content_information ();
}
/** Updates the sensitivity of lots of widgets to a given value.