[Libav-user] Memory issues when using the trim filter
Carl Eugen Hoyos
ceffmpeg at gmail.com
Wed Apr 10 15:07:31 EEST 2019
2019-04-10 14:02 GMT+02:00, Tobias Rapp <t.rapp at noa-archive.com>:
> Hi,
>
> in my libav-based application I have the issue that memory consumption
> is rising when I use the "trim" filter and trim has reached the "end"
> position. Not sure if this is caused by wrong usage of the API on my
> side or a problem inside of libavfilter.
>
> The issue can be reproduced when making the following changes to the
> "filtering_video" example that comes with FFmpeg:
>
> diff --git a/doc/examples/filtering_video.c b/doc/examples/filtering_video.c
> index 105a200..484c49d 100644
> --- a/doc/examples/filtering_video.c
> +++ b/doc/examples/filtering_video.c
> @@ -38,7 +38,7 @@
> #include <libavfilter/buffersrc.h>
> #include <libavutil/opt.h>
>
> -const char *filter_descr = "scale=78:24,transpose=cclock";
> +const char *filter_descr = "trim=end=5.0,scale=78:24";
> /* other way:
> scale=78:24 [scl]; [scl] transpose=cclock // assumes "[in]" and
> "[out]" to be input output pads respectively
> */
>
> When playing back an SD input file the memory usage of the example
> binary reaches ~1GiB after less than a minute.
> Running the command with valgrind doesn't show leaked memory.
massif allows to see where the memory is allocated.
Carl Eugen
More information about the Libav-user
mailing list