pad-monitor: Update checks for MISSING_DISCONT
authorEdward Hervey <edward@centricular.com>
Fri, 20 May 2016 07:07:01 +0000 (09:07 +0200)
committerEdward Hervey <bilboed@bilboed.com>
Mon, 23 May 2016 13:59:44 +0000 (15:59 +0200)
commit843578835f3c33f0ee4aed26b07d87be898f0753
tree650ce04678df27e158ea99086e01364d42ce51d9
parent0711d4e163d99282bd337c7919252aacdf9eac69
pad-monitor: Update checks for MISSING_DISCONT

* Some SEGMENT might be updates caused by calling gst_pad_set_offset(),
  which will send the same segment but with an updated offset and/or
  based field. For those segments, we don't require a DISCONT on the
  following buffer.
* Ignore differences in flags, they aren't relevant for now to figure
  out whether the segment is an update or not
* Ignore difference in 'position', it's only meant for internal usage
  by elements.
* Changes in the end position (stop in forward playback and start in
  reverse playback) are considering updates

Furthermore, also expect a DISCONT flag on the first buffer following
a STREAM_START.
validate/gst/validate/gst-validate-pad-monitor.c