mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-03 09:01:54 -05:00
pulse-server: set refcount on sample
This commit is contained in:
parent
ee82bfe5fb
commit
827d3ff271
1 changed files with 3 additions and 0 deletions
|
|
@ -226,6 +226,8 @@ static void sample_free(struct sample *sample)
|
||||||
{
|
{
|
||||||
struct impl *impl = sample->impl;
|
struct impl *impl = sample->impl;
|
||||||
|
|
||||||
|
pw_log_info("free sample id:%u name:%s", sample->index, sample->name);
|
||||||
|
|
||||||
if (sample->index != SPA_ID_INVALID)
|
if (sample->index != SPA_ID_INVALID)
|
||||||
pw_map_remove(&impl->samples, sample->index);
|
pw_map_remove(&impl->samples, sample->index);
|
||||||
if (sample->props)
|
if (sample->props)
|
||||||
|
|
@ -2202,6 +2204,7 @@ static int do_finish_upload_stream(struct client *client, uint32_t command, uint
|
||||||
free(sample->buffer);
|
free(sample->buffer);
|
||||||
event = SUBSCRIPTION_EVENT_CHANGE;
|
event = SUBSCRIPTION_EVENT_CHANGE;
|
||||||
}
|
}
|
||||||
|
sample->ref = 1;
|
||||||
sample->impl = impl;
|
sample->impl = impl;
|
||||||
sample->name = name;
|
sample->name = name;
|
||||||
sample->props = stream->props;
|
sample->props = stream->props;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue