Przeglądaj źródła

obs-outputs: Do not create MP4 track chunks without samples

derrod 1 rok temu
rodzic
commit
ed2478535f
1 zmienionych plików z 1 dodań i 1 usunięć
  1. 1 1
      plugins/obs-outputs/mp4-mux.c

+ 1 - 1
plugins/obs-outputs/mp4-mux.c

@@ -2409,7 +2409,7 @@ static void write_packets(struct mp4_mux *mux, struct mp4_track *track)
 	struct serializer *s = mux->serializer;
 	struct serializer *s = mux->serializer;
 
 
 	size_t count = track->packets.size / sizeof(struct encoder_packet);
 	size_t count = track->packets.size / sizeof(struct encoder_packet);
-	if (!count)
+	if (!count || !track->fragment_samples.num)
 		return;
 		return;
 
 
 	struct chunk *chk = da_push_back_new(track->chunks);
 	struct chunk *chk = da_push_back_new(track->chunks);