[FFmpeg-user] showvolume filter memory leak

ramon calanor at gmail.com
Tue Apr 19 13:15:26 EEST 2022


OK I'll check the pts sync as you say.

I am simply trying the following command based on
https://hhsprings.bitbucket.io/docs/programming/examples/ffmpeg/audio_visualization/_showvolume_.html
and I get memory leaks.,   I don't know the reason.

ffmpeg -re -stream_loop -1 -i test.mp3 -filter_complex
"[0:a]showvolume,scale=1920:-1,pad=1920:1080:(ow-iw)/2:(oh-ih)/2[v]" -map
[v] -map 0:a -c:a copy -f null -



On Mon, Apr 18, 2022 at 8:27 PM Paul B Mahol <onemda at gmail.com> wrote:

> On Mon, Apr 18, 2022 at 8:13 PM Paul B Mahol <onemda at gmail.com> wrote:
>
> >
> >
> > On Mon, Apr 18, 2022 at 7:00 PM ramon <calanor at gmail.com> wrote:
> >
> >> Yes, I used the master versión with your 24144af2 patch.
> >> Your patch corectec the leak if  dm (draw_persistent_duration) > 0, and
> >> the
> >> leak memory occurs also with dm=0.
> >>
> >
> > Does not leak here at all.
> >
>
> Do note that if PTS get out of sync it could start to keep yet not used
> frames.
>
> Could you use graphmonitor filter after showvolume filter? The queue items
> displayed in video should not reach red colored numbers.
>
>
> >
> >
> >>
> >>
> >>
> >> On Mon, Apr 18, 2022 at 5:51 PM Paul B Mahol <onemda at gmail.com> wrote:
> >>
> >> > On Mon, Apr 18, 2022 at 5:32 PM ramon <calanor at gmail.com> wrote:
> >> >
> >> > > Thanks,but not work.  The memory leak is the same.
> >> > > The init function is called only once.
> >> > >
> >> > >
> >> > Sorry, use master version of ffmpeg.
> >> >
> >> >
> >> > >
> >> > >
> >> > > On Wed, Apr 13, 2022 at 6:24 PM Paul B Mahol <onemda at gmail.com>
> >> wrote:
> >> > >
> >> > > > On Wed, Apr 13, 2022 at 5:58 PM ramon <calanor at gmail.com> wrote:
> >> > > >
> >> > > > > I'm testing the showolume filter to generate a single vumeter
> >> from an
> >> > > > input
> >> > > > > stream.
> >> > > > > The filter works perfectly but eats memory. Approximately
> >> 500MBytes
> >> > > > every 2
> >> > > > > days.
> >> > > > >
> >> > > > > Using ffmpeg version 5.0-static on GNU/Linux 4.15.0-45-generic
> >> x86_64
> >> > > > >
> >> > > > > In normal use I use an output nut format with a pipe to a vlc
> >> player.
> >> > > But
> >> > > > > with a simple output to null it also has a memory leak.
> >> > > > >
> >> > > > > My testing commandline:
> >> > > > >
> >> > > > > ffmpeg -i udp://@239.1.1.1:1234 -filter_complex
> >> > > > >
> >> > > >
> >> > >
> >> >
> >>
> [0:a]showvolume=r=20:ds=log:m=r:v=0:t=0:dm=2:dmc=yellow:o=h:w=320:h=8[out]
> >> > > > > -map [out] -map 0:a -an -c:v rawvideo -pix_fmt rgb24 -f null
> >> > /dev/null
> >> > > > >
> >> > > >
> >> > > > Small leaks (648 bytes per each init) have been fixed. Thanks for
> >> > report.
> >> > > >
> >> > > >
> >> > > > >
> >> > > > >
> >> > > > > Thanks,
> >> > > > > Ramon
> >> > > > > _______________________________________________
> >> > > > > ffmpeg-user mailing list
> >> > > > > ffmpeg-user at ffmpeg.org
> >> > > > > https://ffmpeg.org/mailman/listinfo/ffmpeg-user
> >> > > > >
> >> > > > > To unsubscribe, visit link above, or email
> >> > > > > ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".
> >> > > > >
> >> > > > _______________________________________________
> >> > > > ffmpeg-user mailing list
> >> > > > ffmpeg-user at ffmpeg.org
> >> > > > https://ffmpeg.org/mailman/listinfo/ffmpeg-user
> >> > > >
> >> > > > To unsubscribe, visit link above, or email
> >> > > > ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".
> >> > > >
> >> > > _______________________________________________
> >> > > ffmpeg-user mailing list
> >> > > ffmpeg-user at ffmpeg.org
> >> > > https://ffmpeg.org/mailman/listinfo/ffmpeg-user
> >> > >
> >> > > To unsubscribe, visit link above, or email
> >> > > ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".
> >> > >
> >> > _______________________________________________
> >> > ffmpeg-user mailing list
> >> > ffmpeg-user at ffmpeg.org
> >> > https://ffmpeg.org/mailman/listinfo/ffmpeg-user
> >> >
> >> > To unsubscribe, visit link above, or email
> >> > ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".
> >> >
> >> _______________________________________________
> >> ffmpeg-user mailing list
> >> ffmpeg-user at ffmpeg.org
> >> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
> >>
> >> To unsubscribe, visit link above, or email
> >> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".
> >>
> >
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
> To unsubscribe, visit link above, or email
> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".
>


More information about the ffmpeg-user mailing list