h264parse: fix and optimize NAL collection function.
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Tue, 24 Jun 2014 11:55:13 +0000 (13:55 +0200)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Tue, 1 Jul 2014 14:26:48 +0000 (16:26 +0200)
commit5601c875989df92373abf72ba7c89091244c6f6d
treef8b2322b11e2109cb76de32e50a8fb2ad15c7261
parenta61b7728b4d03f61c130d5b5df67e1903fe84a3b
h264parse: fix and optimize NAL collection function.

Use gst_h264_parser_identify_nalu_unchecked() to identify the next
NAL unit. We don't want to parse the full NAL unit, but only the
header bytes and possibly the first RBSP byte for identifying the
first_mb_in_slice syntax element.

Also fix check for failure when returning from that function. The
only success condition for that is GST_H264_PARSER_OK, so use it.

https://bugzilla.gnome.org/show_bug.cgi?id=732154

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
gst/videoparsers/gsth264parse.c