diff --git a/docs/plugins/gst-plugins-bad-plugins-docs.sgml b/docs/plugins/gst-plugins-bad-plugins-docs.sgml
index a9b982502b..d319002d63 100644
--- a/docs/plugins/gst-plugins-bad-plugins-docs.sgml
+++ b/docs/plugins/gst-plugins-bad-plugins-docs.sgml
@@ -64,6 +64,8 @@
+
+
@@ -128,6 +130,7 @@
+
diff --git a/docs/plugins/gst-plugins-bad-plugins-sections.txt b/docs/plugins/gst-plugins-bad-plugins-sections.txt
index ea41354386..e657b81d9a 100644
--- a/docs/plugins/gst-plugins-bad-plugins-sections.txt
+++ b/docs/plugins/gst-plugins-bad-plugins-sections.txt
@@ -145,8 +145,8 @@ gst_camera_bin_get_type
element-chromium
chromium
-GstChromium
+GstChromium
GstChromiumClass
GST_CHROMIUM
GST_CHROMIUM_CLASS
@@ -921,6 +921,51 @@ GST_MPEG2ENC_WAIT
gst_mpeg2enc_get_type
+
+element-mpegpsmux
+mpegpsmux
+
+MpegPsMux
+GST_MPEG_PSMUX
+GST_TYPE_MPEG_PSMUX
+MpegPsMuxClass
+mpegpsmux_get_type
+
+MpegPsPadData
+MpegPsPadDataPrepareFunction
+CLOCK_BASE
+CLOCK_FREQ
+GSTTIME_TO_MPEGTIME
+NORMAL_TS_PACKET_LENGTH
+M2TS_PACKET_LENGTH
+STANDARD_TIME_CLOCK
+TWO_POW_33_MINUS1
+
+
+
+element-mpegtsmux
+mpegtsmux
+
+MpegTsMux
+GST_MPEG_TSMUX
+GST_TYPE_MPEG_TSMUX
+MpegTsMuxClass
+mpegtsmux_get_type
+
+MpegTsPadData
+CLOCK_BASE
+CLOCK_FREQ
+CLOCK_FREQ_SCR
+MPEGTIME_TO_GSTTIME
+GSTTIME_TO_MPEGTIME
+MPEG_SYS_TIME_TO_GSTTIME
+GSTTIME_TO_MPEG_SYS_TIME
+NORMAL_TS_PACKET_LENGTH
+M2TS_PACKET_LENGTH
+MAX_PROG_NUMBER
+DEFAULT_PROG_ID
+
+
element-mplex
mplex
diff --git a/docs/plugins/inspect/plugin-mpegpsmux.xml b/docs/plugins/inspect/plugin-mpegpsmux.xml
new file mode 100644
index 0000000000..91765733b8
--- /dev/null
+++ b/docs/plugins/inspect/plugin-mpegpsmux.xml
@@ -0,0 +1,34 @@
+
+ mpegpsmux
+ MPEG-PS muxer
+ ../../gst/mpegpsmux/.libs/libgstmpegpsmux.so
+ libgstmpegpsmux.so
+ 1.5.0.1
+ LGPL
+
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ mpegpsmux
+ MPEG Program Stream Muxer
+ Codec/Muxer
+ Multiplexes media streams into an MPEG Program Stream
+ Lin YANG <oxcsnicho@gmail.com>
+
+
+ sink_%u
+ sink
+ request
+ video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-dirac; video/x-h264; audio/mpeg, mpegversion=(int){ 1, 2 }; audio/mpeg, mpegversion=(int)4, stream-format=(string){ raw, adts }; audio/x-lpcm, width=(int){ 16, 20, 24 }, rate=(int){ 48000, 96000 }, channels=(int)[ 1, 8 ], dynamic_range=(int)[ 0, 255 ], emphasis=(boolean){ false, true }, mute=(boolean){ false, true }
+
+
+ src
+ source
+ always
+ video/mpeg, mpegversion=(int)2, systemstream=(boolean)true
+
+
+
+
+
\ No newline at end of file