Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions LinkKit/ABLLink.h
Original file line number Diff line number Diff line change
Expand Up @@ -468,6 +468,16 @@ extern "C"
*/
void ABLLinkAudioSinkDelete(ABLLinkAudioSinkRef);

/*! @brief Change the name of an audio channel.
*
* @param name The new name, visible to other peers. Names longer than
* 256 bytes will be truncated.
*
* @discussion Renaming preserves the channel ID and existing sources.
* This function is not thread-safe or realtime-safe.
*/
void ABLLinkAudioSinkSetName(ABLLinkAudioSinkRef, const char *name);

/*! @brief Get the current maximum number of samples a buffer handle can hold.
*
* @discussion This function is lockfree.
Expand Down
5 changes: 5 additions & 0 deletions LinkKit/ABLLink.mm
Original file line number Diff line number Diff line change
Expand Up @@ -443,6 +443,11 @@ void ABLLinkAudioSinkDelete(ABLLinkAudioSinkRef sink)
delete sink;
}

void ABLLinkAudioSinkSetName(ABLLinkAudioSinkRef sink, const char* name)
{
sink->mImpl.setName(name);
}

uint32_t ABLLinkAudioSinkMaxNumSamples(ABLLinkAudioSinkRef sink) {
return static_cast<uint32_t>(sink->mImpl.maxNumSamples());
}
Expand Down
Loading