mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-23 06:26:23 +00:00
decoder: allow slices to be attached to pictures later.
This commit is contained in:
parent
74d3680381
commit
dbba1f6107
2 changed files with 13 additions and 1 deletions
|
@ -878,10 +878,18 @@ gst_vaapi_decoder_new_slice(
|
||||||
slice = create_slice(decoder, buf, buf_size);
|
slice = create_slice(decoder, buf, buf_size);
|
||||||
if (!slice)
|
if (!slice)
|
||||||
return NULL;
|
return NULL;
|
||||||
g_ptr_array_add(picture->slices, slice);
|
|
||||||
|
if (picture)
|
||||||
|
g_ptr_array_add(picture->slices, slice);
|
||||||
return slice;
|
return slice;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
gst_vaapi_decoder_free_slice(GstVaapiDecoder *decoder, GstVaapiSlice *slice)
|
||||||
|
{
|
||||||
|
destroy_slice(decoder, slice);
|
||||||
|
}
|
||||||
|
|
||||||
gboolean
|
gboolean
|
||||||
gst_vaapi_decoder_decode_picture(
|
gst_vaapi_decoder_decode_picture(
|
||||||
GstVaapiDecoder *decoder,
|
GstVaapiDecoder *decoder,
|
||||||
|
|
|
@ -285,6 +285,10 @@ gst_vaapi_decoder_new_slice(
|
||||||
guint buf_size
|
guint buf_size
|
||||||
) attribute_hidden;
|
) attribute_hidden;
|
||||||
|
|
||||||
|
void
|
||||||
|
gst_vaapi_decoder_free_slice(GstVaapiDecoder *decoder, GstVaapiSlice *slice)
|
||||||
|
attribute_hidden;
|
||||||
|
|
||||||
gboolean
|
gboolean
|
||||||
gst_vaapi_decoder_decode_picture(
|
gst_vaapi_decoder_decode_picture(
|
||||||
GstVaapiDecoder *decoder,
|
GstVaapiDecoder *decoder,
|
||||||
|
|
Loading…
Reference in a new issue