+2007-11-25 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
+ (gst_flv_parse_tag_video):
+ Output segment with proper 'stop' value, makes flvdemux 100% compatible
+ with gnonlin.
+
2007-11-25 Stefan Kost <ensonic@users.sf.net>
* ext/dc1394/gstdc1394.c:
if (!demux->new_seg_event) {
GST_DEBUG_OBJECT (demux, "pushing newsegment from %"
GST_TIME_FORMAT " to %" GST_TIME_FORMAT,
- GST_TIME_ARGS (demux->segment->last_stop), GST_TIME_ARGS (-1));
- demux->new_seg_event = gst_event_new_new_segment (FALSE,
- demux->segment->rate, demux->segment->format,
- demux->segment->last_stop, -1, demux->segment->last_stop);
+ GST_TIME_ARGS (demux->segment->last_stop),
+ GST_TIME_ARGS (demux->segment->stop));
+ demux->new_seg_event =
+ gst_event_new_new_segment (FALSE, demux->segment->rate,
+ demux->segment->format, demux->segment->last_stop,
+ demux->segment->stop, demux->segment->last_stop);
} else {
GST_DEBUG_OBJECT (demux, "pushing pre-generated newsegment event");
}
if (!demux->new_seg_event) {
GST_DEBUG_OBJECT (demux, "pushing newsegment from %"
GST_TIME_FORMAT " to %" GST_TIME_FORMAT,
- GST_TIME_ARGS (demux->segment->last_stop), GST_TIME_ARGS (-1));
- demux->new_seg_event = gst_event_new_new_segment (FALSE,
- demux->segment->rate, demux->segment->format,
- demux->segment->last_stop, -1, demux->segment->last_stop);
+ GST_TIME_ARGS (demux->segment->last_stop),
+ GST_TIME_ARGS (demux->segment->stop));
+ demux->new_seg_event =
+ gst_event_new_new_segment (FALSE, demux->segment->rate,
+ demux->segment->format, demux->segment->last_stop,
+ demux->segment->stop, demux->segment->last_stop);
} else {
GST_DEBUG_OBJECT (demux, "pushing pre-generated newsegment event");
}