if (ret == GST_FLOW_EOS) {
/* handle end-of-stream/segment */
- if (parse->segment.flags & GST_SEEK_FLAG_SEGMENT) {
+ if (parse->segment.flags & GST_SEGMENT_FLAG_SEGMENT) {
gint64 stop;
if ((stop = parse->segment.stop) == -1)
if (res) {
gst_segment_copy_into (&seeksegment, &sink->segment);
- if (sink->segment.flags & GST_SEEK_FLAG_SEGMENT) {
+ if (sink->segment.flags & GST_SEGMENT_FLAG_SEGMENT) {
gst_element_post_message (GST_ELEMENT (sink),
gst_message_new_segment_start (GST_OBJECT (sink),
sink->segment.format, sink->segment.position));
gst_pad_pause_task (pad);
if (result == GST_FLOW_EOS) {
/* perform EOS logic */
- if (basesink->segment.flags & GST_SEEK_FLAG_SEGMENT) {
+ if (basesink->segment.flags & GST_SEGMENT_FLAG_SEGMENT) {
gst_element_post_message (GST_ELEMENT_CAST (basesink),
gst_message_new_segment_done (GST_OBJECT_CAST (basesink),
basesink->segment.format, basesink->segment.position));
memcpy (&src->segment, &seeksegment, sizeof (GstSegment));
GST_OBJECT_UNLOCK (src);
- if (seeksegment.flags & GST_SEEK_FLAG_SEGMENT) {
+ if (seeksegment.flags & GST_SEGMENT_FLAG_SEGMENT) {
GstMessage *message;
message = gst_message_new_segment_start (GST_OBJECT (src),
gint64 position;
/* perform EOS logic */
- flag_segment = (src->segment.flags & GST_SEEK_FLAG_SEGMENT) != 0;
+ flag_segment = (src->segment.flags & GST_SEGMENT_FLAG_SEGMENT) != 0;
format = src->segment.format;
position = src->segment.position;
typefind->offset = typefind->segment.start;
/* notify start of new segment */
- if (typefind->segment.flags & GST_SEEK_FLAG_SEGMENT) {
+ if (typefind->segment.flags & GST_SEGMENT_FLAG_SEGMENT) {
GstMessage *msg;
msg = gst_message_new_segment_start (GST_OBJECT (typefind),
if (ret == GST_FLOW_EOS) {
/* perform EOS logic */
- if (typefind->segment.flags & GST_SEEK_FLAG_SEGMENT) {
+ if (typefind->segment.flags & GST_SEGMENT_FLAG_SEGMENT) {
gint64 stop;
/* for segment playback we need to post when (in stream time)