Use content version from Interop (or version number from SMPTE metadata)
[dcpomatic.git] / src / wx / dcp_panel.cc
index 3304f4d3c1d717d606b389afec3f4259cc7ba017..6a5b27b18dbfea75f12f85b9c22a96905b0b3abf 100644 (file)
@@ -381,7 +381,6 @@ DCPPanel::film_changed (Film::Property p)
                break;
        }
        case Film::Property::ISDCF_METADATA:
-       case Film::Property::SUBTITLE_LANGUAGES:
                setup_dcp_name ();
                break;
        case Film::Property::VIDEO_FRAME_RATE:
@@ -445,6 +444,10 @@ DCPPanel::film_changed (Film::Property p)
                setup_dcp_name ();
                setup_sensitivity ();
                break;
+       case Film::Property::CONTENT_VERSIONS:
+       case Film::Property::VERSION_NUMBER:
+               setup_dcp_name ();
+               break;
        default:
                break;
        }
@@ -454,11 +457,13 @@ void
 DCPPanel::film_content_changed (int property)
 {
        if (property == AudioContentProperty::STREAMS ||
+           property == AudioContentProperty::LANGUAGE ||
            property == TextContentProperty::USE ||
            property == TextContentProperty::BURN ||
            property == TextContentProperty::LANGUAGE ||
            property == TextContentProperty::LANGUAGE_IS_ADDITIONAL ||
            property == VideoContentProperty::SCALE ||
+           property == VideoContentProperty::BURNT_SUBTITLE_LANGUAGE ||
            property == DCPContentProperty::REFERENCE_VIDEO ||
            property == DCPContentProperty::REFERENCE_AUDIO ||
            property == DCPContentProperty::REFERENCE_TEXT) {