[Libav-user] Update filter settings at runtime

Stefano Sabatini stefasab at gmail.com
Tue Apr 9 02:24:18 CEST 2013

On date Monday 2013-04-08 13:23:11 +0800, Bjoern Drabeck encoded:
> Hi,
> I have recently played around with filters, and successfully integrated
> them into my test application, so I can apply video and audio filters, for
> example bass and treble filters when I play an audio file, or apply a video
> filter - but those I always set on opening of the file.

> I have however got a question on what the recommended practice would be on
> updating filters at runtime?

See the process_command() API, for example how it is used in hue and
sendcmd filters.

> I would like to be able for example to have an equalizer panel for the
> audio, where I can change the bass, treble, etc settings and apply those
> while playing back the file, so I can fine tune it to a setting that I like.
> The filter samples are very basic and don't really indicate an approach for
> that..
> Anyone have any hints on how to do this?

You need to implement a process_command() callback, which should be
fairly simple, or in alternative send a feature request on trac.
FFmpeg = Fabulous & Fostering Merciless Power Erudite Generator

More information about the Libav-user mailing list