[vlc-devel] [PATCH 21/23] sout: privatise sout_instance_t

RĂ©mi Denis-Courmont remi at remlab.net
Sat Oct 10 14:55:45 CEST 2020


---
 include/vlc_sout.h                | 14 --------------
 src/stream_output/stream_output.h | 13 +++++++++++++
 2 files changed, 13 insertions(+), 14 deletions(-)

diff --git a/include/vlc_sout.h b/include/vlc_sout.h
index 977d5f76c2..5e96451b33 100644
--- a/include/vlc_sout.h
+++ b/include/vlc_sout.h
@@ -42,20 +42,6 @@ extern "C" {
  * Stream output modules interface
  */
 
-/** Stream output instance (FIXME: should be private to src/ to avoid
- * invalid unsynchronized access) */
-struct sout_instance_t
-{
-    struct vlc_object_t obj;
-
-    char *psz_sout;
-
-    bool                b_wants_substreams;
-
-    vlc_mutex_t         lock;
-    sout_stream_t       *p_stream;
-};
-
 /**
  * \defgroup sout_access Access output
  * Raw output byte streams
diff --git a/src/stream_output/stream_output.h b/src/stream_output/stream_output.h
index 5a3ddb5cd1..f878af0f53 100644
--- a/src/stream_output/stream_output.h
+++ b/src/stream_output/stream_output.h
@@ -29,6 +29,19 @@
 # include <vlc_sout.h>
 # include <vlc_network.h>
 
+/** Stream output instance */
+struct sout_instance_t
+{
+    struct vlc_object_t obj;
+
+    char *psz_sout;
+
+    bool                b_wants_substreams;
+
+    vlc_mutex_t         lock;
+    sout_stream_t       *p_stream;
+};
+
 /****************************************************************************
  * sout_packetizer_input_t: p_sout <-> p_packetizer
  ****************************************************************************/
-- 
2.28.0



More information about the vlc-devel mailing list