mpegtspacketiser: Always initialise packet AFC flags and PCR fields
authorJan Schmidt <jan@centricular.com>
Wed, 4 Jun 2014 11:31:21 +0000 (21:31 +1000)
committerJan Schmidt <jan@centricular.com>
Wed, 4 Jun 2014 11:56:00 +0000 (21:56 +1000)
Also fix a slight typo in a comment about the smoothing algorithm

gst/mpegtsdemux/mpegtspacketizer.c

index ba347cf..53a5280 100644 (file)
@@ -453,9 +453,13 @@ mpegts_packetizer_parse_packet (MpegTSPacketizer2 * packetizer,
 
   packet->data = data;
 
-  if (FLAGS_HAS_AFC (tmp))
+  packet->afc_flags = 0;
+  packet->pcr = G_MAXUINT64;
+
+  if (FLAGS_HAS_AFC (tmp)) {
     if (!mpegts_packetizer_parse_adaptation_field_control (packetizer, packet))
       return FALSE;
+  }
 
   if (FLAGS_HAS_PAYLOAD (tmp))
     packet->payload = packet->data;
@@ -1200,7 +1204,7 @@ mpegts_packetizer_resync (MpegTSPCR * pcr, GstClockTime time,
  *
  *  J = N + n
  *
- *   N   : a constant network delay.
+ *   D   : a constant network delay.
  *   n   : random added noise. The noise is concentrated around 0
  *
  * In the receiver we can track the elapsed time at the sender with: