mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-03 09:01:54 -05:00
tests: set the samplerate in the format
This works for now without a samplerate because we ignore it but it might not in the future..
This commit is contained in:
parent
566640a21b
commit
92d5c179d6
1 changed files with 5 additions and 2 deletions
|
|
@ -73,7 +73,7 @@ static int setup_context(struct context *ctx)
|
||||||
void *iface;
|
void *iface;
|
||||||
|
|
||||||
logger.log.level = SPA_LOG_LEVEL_TRACE;
|
logger.log.level = SPA_LOG_LEVEL_TRACE;
|
||||||
support[0] = SPA_SUPPORT_INIT(SPA_TYPE_INTERFACE_Log, &logger);
|
support[0] = SPA_SUPPORT_INIT(SPA_TYPE_INTERFACE_Log, &logger.log);
|
||||||
|
|
||||||
/* make slave */
|
/* make slave */
|
||||||
factory = &test_source_factory;
|
factory = &test_source_factory;
|
||||||
|
|
@ -198,6 +198,7 @@ static int test_split_setup(struct context *ctx)
|
||||||
spa_pod_builder_init(&b, buffer, sizeof(buffer));
|
spa_pod_builder_init(&b, buffer, sizeof(buffer));
|
||||||
param = spa_format_audio_raw_build(&b, SPA_PARAM_Format, &info);
|
param = spa_format_audio_raw_build(&b, SPA_PARAM_Format, &info);
|
||||||
|
|
||||||
|
spa_log_debug(&logger.log, "set profile %d@%d", info.channels, info.rate);
|
||||||
param = spa_pod_builder_add_object(&b,
|
param = spa_pod_builder_add_object(&b,
|
||||||
SPA_TYPE_OBJECT_ParamPortConfig, SPA_PARAM_PortConfig,
|
SPA_TYPE_OBJECT_ParamPortConfig, SPA_PARAM_PortConfig,
|
||||||
SPA_PARAM_PORT_CONFIG_direction, SPA_POD_Id(SPA_DIRECTION_OUTPUT),
|
SPA_PARAM_PORT_CONFIG_direction, SPA_POD_Id(SPA_DIRECTION_OUTPUT),
|
||||||
|
|
@ -217,11 +218,13 @@ static int test_split_setup(struct context *ctx)
|
||||||
|
|
||||||
spa_zero(info);
|
spa_zero(info);
|
||||||
info.format = SPA_AUDIO_FORMAT_S16;
|
info.format = SPA_AUDIO_FORMAT_S16;
|
||||||
|
info.rate = 44100;
|
||||||
info.channels = 2;
|
info.channels = 2;
|
||||||
info.position[0] = SPA_AUDIO_CHANNEL_FL;
|
info.position[0] = SPA_AUDIO_CHANNEL_FL;
|
||||||
info.position[1] = SPA_AUDIO_CHANNEL_FR;
|
info.position[1] = SPA_AUDIO_CHANNEL_FR;
|
||||||
param = spa_format_audio_raw_build(&b, SPA_PARAM_Format, &info);
|
param = spa_format_audio_raw_build(&b, SPA_PARAM_Format, &info);
|
||||||
|
|
||||||
|
spa_log_debug(&logger.log, "set format %d@%d", info.channels, info.rate);
|
||||||
res = spa_node_set_param(ctx->adapter_node, SPA_PARAM_Format, 0, param);
|
res = spa_node_set_param(ctx->adapter_node, SPA_PARAM_Format, 0, param);
|
||||||
spa_assert(res == 0);
|
spa_assert(res == 0);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue