gstreamer/gst
Edward Hervey 923be8a85b rtpmp2tdepay: Only output integral mpeg-ts packets
From RFC 2250

2. Encapsulation of MPEG System and Transport Streams
...
   For MPEG2 Transport Streams the RTP payload will contain an integral
   number of MPEG transport packets.  To avoid end system
   inefficiencies, data from multiple small MTS packets (normally fixed
   in size at 188 bytes) are aggregated into a single RTP packet.  The
   number of transport packets contained is computed by dividing RTP
   payload length by the length of an MTS packet (188).
....

Since it needs to contain "an integral number of MPEG transport packets", a
simple fix is to check that's the case, and strip off any leftover data.

Fixes #676799

Conflicts:

	gst/rtp/gstrtpmp2tdepay.c
2012-05-26 12:04:54 +02:00
..
alpha alpha: don't set up stuff before the input and output formats are known 2012-05-01 00:23:14 +01:00
apetag Use new gst_element_class_set_static_metadata() 2012-04-10 00:51:41 +01:00
audiofx audiofxbasefirfilter: Fix time-domain convolution for multichannel input 2012-04-23 10:08:59 +02:00
audioparsers audioparsers: Check return value of GstBitReader/GstByteReader 2012-04-12 15:47:24 +02:00
auparse Use new gst_element_class_set_static_metadata() 2012-04-10 00:51:41 +01:00
autodetect Use new gst_element_class_set_static_metadata() 2012-04-10 00:51:41 +01:00
avi avimux: fix assertion when handling a date tag as a string 2012-05-21 10:34:20 -03:00
cutter Use new gst_element_class_set_static_metadata() 2012-04-10 00:51:41 +01:00
debugutils rndbuffersize: only send flush-stop if it was a flushing seek 2012-05-09 15:14:55 +01:00
deinterlace Release 0.11.90 2012-04-12 10:27:31 +02:00
effectv Use new gst_element_class_set_static_metadata() 2012-04-10 00:51:41 +01:00
equalizer Use new gst_element_class_set_static_metadata() 2012-04-10 00:51:41 +01:00
flv collectpads2: rename to collectpads 2012-04-17 15:14:27 +02:00
flx flxdec: improve segment handling 2012-04-13 17:24:38 +02:00
goom Use new gst_element_class_set_static_metadata() 2012-04-10 00:51:41 +01:00
goom2k1 Use new gst_element_class_set_static_metadata() 2012-04-10 00:51:41 +01:00
icydemux icydemux: warning if setting srcpad caps fails 2012-05-23 10:05:41 +02:00
id3demux Use new gst_element_class_set_static_metadata() 2012-04-10 00:51:41 +01:00
imagefreeze Use new gst_element_class_set_static_metadata() 2012-04-10 00:51:41 +01:00
interleave interleave: fix compilation again 2012-05-09 11:19:10 +02:00
isomp4 isomp4: set layout=interleaved on raw audio caps 2012-05-03 23:28:50 +01:00
law Use new gst_element_class_set_static_metadata() 2012-04-10 00:51:41 +01:00
level Use new gst_element_class_set_static_metadata() 2012-04-10 00:51:41 +01:00
matroska matroskademux: increase NEWSEGMENT accuracy after seeking 2012-05-24 14:31:55 +02:00
median Use new gst_element_class_set_static_metadata() 2012-04-10 00:51:41 +01:00
monoscope Use new gst_element_class_set_static_metadata() 2012-04-10 00:51:41 +01:00
multifile multifilesink: don't write stream header twice for first file 2012-04-30 22:53:42 +01:00
multipart multipartdemux: first activate pad then set caps 2012-04-20 16:49:56 +02:00
replaygain Use new gst_element_class_set_static_metadata() 2012-04-10 00:51:41 +01:00
rtp rtpmp2tdepay: Only output integral mpeg-ts packets 2012-05-26 12:04:54 +02:00
rtpmanager rtpsession: creation should be signaled before validation 2012-05-09 10:36:18 +02:00
rtsp rtsp: add the Scale header when needed 2012-05-24 09:57:31 +02:00
shapewipe Use new gst_element_class_set_static_metadata() 2012-04-10 00:51:41 +01:00
smpte collectpads2: rename to collectpads 2012-04-17 15:14:27 +02:00
spectrum Use new gst_element_class_set_static_metadata() 2012-04-10 00:51:41 +01:00
udp Use new gst_element_class_set_static_metadata() 2012-04-10 00:51:41 +01:00
videobox videobox: Fix the sample pipeline. 2012-05-23 10:14:16 +02:00
videocrop Use new gst_element_class_set_static_metadata() 2012-04-10 00:51:41 +01:00
videofilter Use new gst_element_class_set_static_metadata() 2012-04-10 00:51:41 +01:00
videomixer videomixer: change sink pad template name from sink_%d to sink_%u 2012-05-01 18:58:03 +01:00
wavenc Use new gst_element_class_set_static_metadata() 2012-04-10 00:51:41 +01:00
wavparse Use new gst_element_class_set_static_metadata() 2012-04-10 00:51:41 +01:00
y4m video: Update for libgstvideo API changes 2012-04-19 12:20:59 +02:00
Makefile.am build: build plugins and examples in parallel where possible 2010-03-29 11:00:57 +01:00