]> git.sesse.net Git - nageru/blobdiff - nageru/quicksync_encoder.cpp
Fix crash without SRT output.
[nageru] / nageru / quicksync_encoder.cpp
index d75dbeb7372ea4a2553a753bce40b94a72e41751..a1894595e548f577d7ea6eb8a088c057fb642953 100644 (file)
@@ -1353,7 +1353,9 @@ void QuickSyncEncoderImpl::save_codeddata(GLSurface *surf, storage_task task)
                if (!global_flags.x264_video_to_http &&
                    !global_flags.av1_video_to_http) {
                        http_mux->add_packet(pkt, task.pts + global_delay(), task.dts + global_delay());
-                       srt_mux->add_packet(pkt, task.pts + global_delay(), task.dts + global_delay());
+                       if (srt_mux != nullptr) {
+                               srt_mux->add_packet(pkt, task.pts + global_delay(), task.dts + global_delay());
+                       }
                }
        }
 }