avfilter/vf_drawtext: don't double-free glyph that has been cached in tree
authorMichael Niedermayer <michael@niedermayer.cc>
Sun, 17 May 2026 11:45:38 +0000 (13:45 +0200)
committerMichael Niedermayer <michael@niedermayer.cc>
Sun, 14 Jun 2026 02:40:58 +0000 (04:40 +0200)
commit23b50185c6321754e05d4bab7e0f7fd93ce0538e
tree11ac1b90f03981f4ca58f0fb24ba1b97733b3ecb
parentf80ccca187d95697e8d191cfa43f27212700d272
avfilter/vf_drawtext: don't double-free glyph that has been cached in tree

Reproducer:
  ffmpeg -f lavfi -i color=s=640x120:d=1 \
      -vf "drawtext=fontfile=/usr/share/fonts/truetype/noto/NotoColorEmoji.ttf:\
text='FFmpeg':fontsize=109:fontcolor=white:x=20:y=35" \
      -frames:v 1 out.png

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit c51789b052dc87e741fa3d02afe7ee83ed370373)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
libavfilter/vf_drawtext.c