[FFmpeg-trac] #6967(avfilter:new): Memory leak in Win64 ffmpeg with vmaf

FFmpeg trac at avcodec.org
Sun Jan 14 15:29:43 EET 2018


#6967: Memory leak in Win64 ffmpeg with vmaf
-------------------------------------+-------------------------------------
             Reporter:               |                     Type:  defect
  MasterBlatter                      |                 Priority:  important
               Status:  new          |                  Version:  git-
            Component:  avfilter     |  master
             Keywords:  vmaf memory  |               Blocked By:
  leak                               |  Reproduced by developer:  0
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug:
 I found a memory leak using libvmaf filter in a Win64 FFmpeg built with
 the media-autobuild_suite, when comparing with it two videos.
 I ask another video developer to confirm reproducibility before reporting
 it.

 [[Image(34908830-6cda9a08-f88e-11e7-92a3-5e057a5c6408.png)]]
 How to reproduce:
 {{{
 set model_path=C:\media-autobuild_suite-
 master\local64\share\model\vmaf_v0.6.1.pkl
 set CharEnc=UTF-8

 ::first escape
 set model_path=%model_path:\=\\%
 set model_path=%model_path::=\:%
 set model_path=%model_path:'=\'%

 ::second escape
 set model_path=%model_path:\=\\%
 set model_path=%model_path:'=\'%
 set model_path=%model_path:[=\[%
 set model_path=%model_path:]=\]%
 set model_path=%model_path:,=\,%
 set model_path=%model_path:;=\;%


 C:\media-autobuild_suite-master\local64\bin-video\ffmpeg.exe -i %1 -i %2
 -lavfi libvmaf="model_path=%model_path%" -f null -


 ffmpeg version N-89775-gef21033c32 Copyright (c) 2000-2018 the FFmpeg
 developers
   built with gcc 7.2.0 (Rev1, Built by MSYS2 project)
   configuration:  --enable-amf --enable-bzlib --enable-cuda --enable-cuvid
 --enable-d3d11va --enable-dxva2 --enable-iconv --enable-lzma --enable-
 nvenc --enable-zlib --enable-sdl2 --enable-libvmaf --enable-libmp3lame
 --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264
 --enable-libx265 --enable-fontconfig --enable-libass --enable-libbluray
 --enable-libfreetype --enable-libmfx --enable-libmysofa --enable-
 libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg
 --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora
 --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-
 libwavpack --enable-libwebp --enable-libxml2 --enable-libzimg --enable-
 libshine --enable-gpl --enable-openssl --enable-avisynth --enable-
 chromaprint --enable-decklink --enable-frei0r --enable-libbs2b --enable-
 libcaca --enable-libcdio --enable-libfdk-aac --enable-libflite --enable-
 libfribidi --enable-libgme --enable-libgsm --enable-libilbc --enable-
 libkvazaar --enable-libmodplug --enable-libopenh264 --enable-libopenmpt
 --enable-librtmp --enable-librubberband --enable-libssh --enable-
 libtesseract --enable-libxavs --enable-libxvid --enable-libzmq --enable-
 libzvbi --enable-opencl --enable-opengl --extra-cflags=-fopenmp --extra-
 libs=-lgomp --extra-cflags=-DLIBTWOLAME_STATIC --extra-libs=-lstdc++
 --extra-cflags=-DLIBSSH_STATIC --extra-ldflags='-Wl,--allow-multiple-
 definition' --extra-cflags=-DCACA_STATIC --extra-cflags=-DMODPLUG_STATIC
 --extra-cflags=-DCHROMAPRINT_NODLL --extra-libs=-lstdc++ --extra-
 cflags=-DZMQ_STATIC --extra-libs=-lpsapi --extra-cflags=-DLIBXML_STATIC
 --disable-w32threads --extra-cflags=-DPTW32_STATIC_LIB --extra-
 libs=-lwsock32 --extra-cflags=-DKVZ_STATIC_LIB --enable-version3 --enable-
 nonfree --disable-debug
   libavutil      56.  7.100 / 56.  7.100
   libavcodec     58.  9.100 / 58.  9.100
   libavformat    58.  3.100 / 58.  3.100
   libavdevice    58.  0.100 / 58.  0.100
   libavfilter     7. 11.101 /  7. 11.101
   libswscale      5.  0.101 /  5.  0.101
   libswresample   3.  0.101 /  3.  0.101
   libpostproc    55.  0.100 / 55.  0.100
 Hyper fast Audio and Video encoder
 usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options]
 outfile}...

 Use -h to get full help or, even better, run 'man ffmpeg'

 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/6967>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list