diff --git a/docs/plugins/gst-plugins-good-plugins-sections.txt b/docs/plugins/gst-plugins-good-plugins-sections.txt
index aa6fd3b160..0f03971e71 100644
--- a/docs/plugins/gst-plugins-good-plugins-sections.txt
+++ b/docs/plugins/gst-plugins-good-plugins-sections.txt
@@ -1401,9 +1401,9 @@ gst_multi_file_src_get_type
element-multifilesink
multifilesink
GstMultiFileSink
+GstMultiFileSinkNext
GstMultiFileSinkClass
-GstMultiFileSinkNext
GST_MULTI_FILE_SINK
GST_MULTI_FILE_SINK_CLASS
GST_IS_MULTI_FILE_SINK
diff --git a/gst/multifile/gstmultifilesink.h b/gst/multifile/gstmultifilesink.h
index 5dbd6cc714..e827395ec1 100644
--- a/gst/multifile/gstmultifilesink.h
+++ b/gst/multifile/gstmultifilesink.h
@@ -52,6 +52,15 @@ G_BEGIN_DECLS
typedef struct _GstMultiFileSink GstMultiFileSink;
typedef struct _GstMultiFileSinkClass GstMultiFileSinkClass;
+/**
+ * GstMultiFileSinkNext:
+ * @GST_MULTI_FILE_SINK_NEXT_BUFFER: New file for each buffer
+ * @GST_MULTI_FILE_SINK_NEXT_DISCONT: New file after each discontinuity
+ * @GST_MULTI_FILE_SINK_NEXT_KEY_FRAME: New file at each key frame
+ * (Useful for MPEG-TS segmenting)
+ *
+ * File splitting modes.
+ */
typedef enum {
GST_MULTI_FILE_SINK_NEXT_BUFFER,
GST_MULTI_FILE_SINK_NEXT_DISCONT,