h265decoder: Don't scan empty buffer

Same as what we did for H264 decoder, this is to avoid an assertion
in the adapter.

https://bugzilla.gnome.org/show_bug.cgi?id=796832
This commit is contained in:
Nicolas Dufresne 2018-07-25 15:47:49 -04:00
parent 9eaff17c30
commit b9ecf3b40d

View file

@ -2572,6 +2572,9 @@ decode_slice (GstVaapiDecoderH265 * decoder, GstVaapiDecoderUnit * unit)
static inline gint static inline gint
scan_for_start_code (GstAdapter * adapter, guint ofs, guint size, guint32 * scp) scan_for_start_code (GstAdapter * adapter, guint ofs, guint size, guint32 * scp)
{ {
if (size == 0)
return -1;
return (gint) gst_adapter_masked_scan_uint32_peek (adapter, return (gint) gst_adapter_masked_scan_uint32_peek (adapter,
0xffffff00, 0x00000100, ofs, size, scp); 0xffffff00, 0x00000100, ofs, size, scp);
} }