mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-12-21 08:56:56 -05:00
filter: add filter API
The filter API is meant for making generic audio and video filters. It's like a pw_stream but with many in/out ports and no conversion. Eventually the pw_stream will be implemented with the filter. Add some example audio and video filters.
This commit is contained in:
parent
f7d32e78f2
commit
b4b69473d3
9 changed files with 2362 additions and 3 deletions
|
|
@ -77,7 +77,7 @@ static struct {
|
|||
#endif
|
||||
};
|
||||
|
||||
static uint32_t sdl_format_to_id(Uint32 format)
|
||||
static inline uint32_t sdl_format_to_id(Uint32 format)
|
||||
{
|
||||
size_t i;
|
||||
for (i = 0; i < SPA_N_ELEMENTS(sdl_video_formats); i++) {
|
||||
|
|
@ -87,7 +87,7 @@ static uint32_t sdl_format_to_id(Uint32 format)
|
|||
return SPA_VIDEO_FORMAT_UNKNOWN;
|
||||
}
|
||||
|
||||
static Uint32 id_to_sdl_format(uint32_t id)
|
||||
static inline Uint32 id_to_sdl_format(uint32_t id)
|
||||
{
|
||||
size_t i;
|
||||
for (i = 0; i < SPA_N_ELEMENTS(sdl_video_formats); i++) {
|
||||
|
|
@ -98,7 +98,7 @@ static Uint32 id_to_sdl_format(uint32_t id)
|
|||
}
|
||||
|
||||
|
||||
static struct spa_pod *sdl_build_formats(SDL_RendererInfo *info, struct spa_pod_builder *b)
|
||||
static inline struct spa_pod *sdl_build_formats(SDL_RendererInfo *info, struct spa_pod_builder *b)
|
||||
{
|
||||
uint32_t i, c;
|
||||
struct spa_pod_frame f[2];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue