mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2026-02-07 04:06:12 -05:00
parent
bc4370e195
commit
bee97b09e2
6 changed files with 369 additions and 223 deletions
|
|
@ -86,6 +86,8 @@
|
|||
#include "defs.h"
|
||||
#include "format.h"
|
||||
#include "internal.h"
|
||||
#include "sample.h"
|
||||
#include "sample-play.h"
|
||||
#include "volume.h"
|
||||
|
||||
#define DEFAULT_MIN_REQ "256/48000"
|
||||
|
|
@ -107,8 +109,6 @@
|
|||
|
||||
static bool debug_messages = false;
|
||||
|
||||
#include "sample.c"
|
||||
|
||||
struct operation {
|
||||
struct spa_list link;
|
||||
struct client *client;
|
||||
|
|
@ -129,21 +129,6 @@ static void broadcast_subscribe_event(struct impl *impl, uint32_t mask, uint32_t
|
|||
static void client_free(struct client *client);
|
||||
static void client_unref(struct client *client);
|
||||
|
||||
static void sample_free(struct sample *sample)
|
||||
{
|
||||
struct impl *impl = sample->impl;
|
||||
|
||||
pw_log_info("free sample id:%u name:%s", sample->index, sample->name);
|
||||
|
||||
impl->stat.sample_cache -= sample->length;
|
||||
|
||||
if (sample->index != SPA_ID_INVALID)
|
||||
pw_map_remove(&impl->samples, sample->index);
|
||||
pw_properties_free(sample->props);
|
||||
free(sample->buffer);
|
||||
free(sample);
|
||||
}
|
||||
|
||||
static struct sample *find_sample(struct impl *impl, uint32_t idx, const char *name)
|
||||
{
|
||||
union pw_map_item *item;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue