summaryrefslogtreecommitdiff
path: root/gst/videoparsers/gstmpegvideoparse.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/gstmpegvideoparse.c
parentca5010cc4b8b27555ea4b858e089a6119db20060 (diff)
videoparsers: adjust to standardized baseparse frame state tracking
Diffstat (limited to 'gst/videoparsers/gstmpegvideoparse.c')
-rw-r--r--gst/videoparsers/gstmpegvideoparse.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/gst/videoparsers/gstmpegvideoparse.c b/gst/videoparsers/gstmpegvideoparse.c
index dca3df5551..f0726b9606 100644
--- a/gst/videoparsers/gstmpegvideoparse.c
+++ b/gst/videoparsers/gstmpegvideoparse.c
@@ -472,19 +472,14 @@ get_frame_size (GstMpegvParse * mpvparse, GstBuffer * buf, GList * l_codoffsz)
return -1;
}
-/* 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 inline void
update_frame_parsing_status (GstMpegvParse * mpvparse,
GstBaseParseFrame * frame)
{
/* 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 (mpvparse, "parsing new frame");
gst_mpegv_parse_reset_frame (mpvparse);
- frame->flags |= GST_BASE_PARSE_FRAME_FLAG_PARSING;
} else {
GST_LOG_OBJECT (mpvparse, "resuming frame parsing");
}