mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 06:54:49 +00:00
sbc: audio: Initialise SBC data before use in sbcparse element
This commit is contained in:
parent
6979975963
commit
dace80cc41
1 changed files with 4 additions and 0 deletions
|
@ -84,6 +84,8 @@ sbc_parse_chain (GstPad * pad, GstBuffer * buffer)
|
||||||
GstBuffer *output;
|
GstBuffer *output;
|
||||||
int consumed;
|
int consumed;
|
||||||
|
|
||||||
|
sbc_init (&parse->new_sbc, 0);
|
||||||
|
|
||||||
consumed = sbc_parse (&parse->new_sbc, data + offset, size - offset);
|
consumed = sbc_parse (&parse->new_sbc, data + offset, size - offset);
|
||||||
if (consumed <= 0)
|
if (consumed <= 0)
|
||||||
break;
|
break;
|
||||||
|
@ -100,6 +102,8 @@ sbc_parse_chain (GstPad * pad, GstBuffer * buffer)
|
||||||
parse->first_parsing = FALSE;
|
parse->first_parsing = FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sbc_finish (&parse->new_sbc);
|
||||||
|
|
||||||
res = gst_pad_alloc_buffer_and_set_caps (parse->srcpad,
|
res = gst_pad_alloc_buffer_and_set_caps (parse->srcpad,
|
||||||
GST_BUFFER_OFFSET_NONE, consumed, parse->outcaps, &output);
|
GST_BUFFER_OFFSET_NONE, consumed, parse->outcaps, &output);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue