diff --git a/aegisub/src/video_context.cpp b/aegisub/src/video_context.cpp index a6b8913ff868b25d5ba795233996bda46a194729..cd6f01c63de46fbc378d1b39a5dcb0bb16ab5046 100644 --- a/aegisub/src/video_context.cpp +++ b/aegisub/src/video_context.cpp @@ -253,7 +253,9 @@ void VideoContext::OnSubtitlesSave() { ar = std::to_string((int)ar_type); context->ass->SetScriptInfo("Video File", config::path->MakeRelative(video_filename, "?script").generic_string()); - context->ass->SetScriptInfo("YCbCr Matrix", video_provider->GetColorSpace()); + auto matrix = video_provider->GetColorSpace(); + if (!matrix.empty()) + context->ass->SetScriptInfo("YCbCr Matrix", matrix); context->ass->SaveUIState("Video Aspect Ratio", ar); context->ass->SaveUIState("Video Position", std::to_string(frame_n)); } diff --git a/aegisub/src/video_provider_dummy.h b/aegisub/src/video_provider_dummy.h index 3902d882ba018a84f64aec8d632d6f8200d2079f..b354ecd230ea0ae103cf182caf2ed3f2f75da796 100644 --- a/aegisub/src/video_provider_dummy.h +++ b/aegisub/src/video_provider_dummy.h @@ -86,6 +86,6 @@ public: double GetDAR() const override { return 0; } agi::vfr::Framerate GetFPS() const override { return fps; } std::vector<int> GetKeyFrames() const override { return {}; } - std::string GetColorSpace() const override { return "None"; } + std::string GetColorSpace() const override { return ""; } std::string GetDecoderName() const override { return "Dummy Video Provider"; } };