summaryrefslogtreecommitdiff
path: root/gst/videoparsers/gstmpeg4videoparse.c
diff options
context:
space:
mode:
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2012-02-15 11:59:37 +0100
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2012-02-15 17:15:07 +0100
commitb8a78c6b37211aa5b3e58cec56ed4aa7024c85b1 (patch)
tree5f153296b73a0ffcb19ac1d5a98e6df0ae9ce4b4 /gst/videoparsers/gstmpeg4videoparse.c
parentca5010cc4b8b27555ea4b858e089a6119db20060 (diff)
downloadgstreamer-plugins-bad-b8a78c6b37211aa5b3e58cec56ed4aa7024c85b1.tar.gz
videoparsers: adjust to standardized baseparse frame state tracking
Diffstat (limited to 'gst/videoparsers/gstmpeg4videoparse.c')
-rw-r--r--gst/videoparsers/gstmpeg4videoparse.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/gst/videoparsers/gstmpeg4videoparse.c b/gst/videoparsers/gstmpeg4videoparse.c
index aae6a8a4a..d359439e4 100644
--- a/gst/videoparsers/gstmpeg4videoparse.c
+++ b/gst/videoparsers/gstmpeg4videoparse.c
@@ -357,10 +357,6 @@ gst_mpeg4vparse_process_sc (GstMpeg4VParse * mp4vparse, GstMpeg4Packet * packet,
return FALSE;
}
-/* FIXME move into baseparse, or anything equivalent;
- * see https://bugzilla.gnome.org/show_bug.cgi?id=650093 */
-#define GST_BASE_PARSE_FRAME_FLAG_PARSING 0x10000
-
static GstFlowReturn
gst_mpeg4vparse_handle_frame (GstBaseParse * parse,
GstBaseParseFrame * frame, gint * skipsize)
@@ -386,10 +382,9 @@ retry:
}
/* avoid stale cached parsing state */
- if (!(frame->flags & GST_BASE_PARSE_FRAME_FLAG_PARSING)) {
+ if (frame->flags & GST_BASE_PARSE_FRAME_FLAG_NEW_FRAME) {
GST_LOG_OBJECT (mp4vparse, "parsing new frame");
gst_mpeg4vparse_reset_frame (mp4vparse);
- frame->flags |= GST_BASE_PARSE_FRAME_FLAG_PARSING;
} else {
GST_LOG_OBJECT (mp4vparse, "resuming frame parsing");
}