0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[続編] 高音質 AACエンコーダー libfdk-aac ( Fraunhofer FDK AAC ) を 有効化して ffmpeg をビルドする ( WSL2 : RHEL10.0 )

Last updated at Posted at 2025-09-18

1. 概要

高音質なAACエンコーダー libfdk-aac ( Fraunhofer FDK AAC ) を リンクして ffmpeg をビルドする手順を紹介します。

本記事の手順によりビルドした ffmpeg を使用して libfdk-aac を使用した AAC へのエンコードが可能になります。

本記事は下記記事の続編となります。

2. libfdk-aac ( Fraunhofer FDK AAC ) とは?

ffmpeg 内蔵の AACエンコーダーよりも 高音質だと言われている AACエンコーダー(コーデック)だそうです。
ライセンス上の理由で ffmpeg には同梱されていないため、libfdk-aac をソースコードからビルドする必要があります。

3. 環境

WSL2 環境にクリーンインストールした RHEL10.0 です。

[loft@studio ~]$ cat /etc/redhat-release 
Red Hat Enterprise Linux release 10.0 (Coughlan)
[loft@studio ~]$ uname -a
Linux studio 6.6.87.2-microsoft-standard-WSL2 #1 SMP PREEMPT_DYNAMIC Thu Jun  5 18:30:46 UTC 2025 x86_64 GNU/Linux
[loft@studio ~]$

WSL2 や RHEL on WSL2 の インストール手順は下記でご紹介しています。
WSL2 や Linux(RHEL) に慣れている方であれば30分かからないと思います。

4. libfdk-aac をビルドする

下記の記事で紹介しています。
下記記事の手順により libfdk-aac のライブラリを ffmpeg にリンク可能となります。

5. ffmpeg をビルドする

5.1. ドキュメント

5.2. ソースコードの入手

git clone します。

[loft@studio ~]$ pwd
/home/loft
[loft@studio ~]$ git clone https://github.com/FFmpeg/FFmpeg.git ffmpeg
[loft@studio ~]$ cd ffmpeg/
[loft@studio ffmpeg]$

5.3. バージョンの選定

本記事執筆時点で最新版の n8.0 を採用しました。

[loft@studio ffmpeg]$ git checkout n8.0
[loft@studio ffmpeg]$

5.4. configure

エンコーダーとして libfdc_aacを有効化するために --enable-libfdk_aac オプションを指定します。
ライセンスの関係上、ffmpeg は再配布不可となりますのでご注意ください

[loft@studio ffmpeg]$ ./configure \
  --prefix=/usr/local \
  --enable-gpl \
  --enable-nonfree \
  --enable-libfdk_aac
nasm not found or too old. Please install/update nasm or use --disable-x86asm for a build without hand-optimized assembly.

If you think configure made a mistake, make sure you are using the latest
version from Git.  If the latest version fails, report the problem to the
ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.libera.chat.
Include the log file "ffbuild/config.log" produced by configure as this will help
solve the problem.
[loft@studio ffmpeg]$

nasm が見つからないと言われたのでインストールして続行しました。

[loft@studio ffmpeg]$ sudo subscription-manager repos --enable codeready-builder-for-rhel-10-x86_64-rpms
Repository 'codeready-builder-for-rhel-10-x86_64-rpms' is enabled for this system.
[loft@studio ffmpeg]$ sudo dnf repolist
Updating Subscription Management repositories.
repo id                                        repo name
codeready-builder-for-rhel-10-x86_64-rpms      Red Hat CodeReady Linux Builder for RHEL 10 x86_64 (RPMs)     
rhel-10-for-x86_64-appstream-rpms              Red Hat Enterprise Linux 10 for x86_64 - AppStream (RPMs)     
rhel-10-for-x86_64-baseos-rpms                 Red Hat Enterprise Linux 10 for x86_64 - BaseOS (RPMs)        
[loft@studio ffmpeg]$ sudo dnf install nasm
[loft@studio ffmpeg]$  ./configure \
  --prefix=/usr/local \
  --enable-gpl \
  --enable-nonfree \
  --enable-libfdk_aac
install prefix            /usr/local
source path               .
C compiler                gcc
C library                 glibc
ARCH                      x86 (generic)
big-endian                no

( 以下略 )

License: nonfree and unredistributable
[loft@studio ffmpeg]$
./confgure 全文はこちら
[loft@studio ffmpeg]$  ./configure \
  --prefix=/usr/local \
  --enable-gpl \
  --enable-nonfree \
  --enable-libfdk_aac
install prefix            /usr/local
source path               .
C compiler                gcc
C library                 glibc
ARCH                      x86 (generic)
big-endian                no
runtime cpu detection     yes
standalone assembly       yes
x86 assembler             nasm
MMX enabled               yes
MMXEXT enabled            yes
3DNow! enabled            yes
3DNow! extended enabled   yes
SSE enabled               yes
SSSE3 enabled             yes
AESNI enabled             yes
AVX enabled               yes
AVX2 enabled              yes
AVX-512 enabled           yes
AVX-512ICL enabled        yes
XOP enabled               yes
FMA3 enabled              yes
FMA4 enabled              yes
i686 features enabled     yes
CMOV is fast              yes
EBX available             yes
EBP available             yes
debug symbols             yes
strip symbols             yes
optimize for size         no
optimizations             yes
static                    yes
shared                    no
network support           yes
threading support         pthreads
safe bitstream reader     yes
texi2html enabled         no
perl enabled              yes
pod2man enabled           yes
makeinfo enabled          no
makeinfo supports HTML    no
xmllint enabled           yes

External libraries:
bzlib                   libxcb                  libxcb_xfixes
iconv                   libxcb_shape            lzma
libfdk_aac              libxcb_shm              zlib

External libraries providing hardware acceleration:
v4l2_m2m

Libraries:
avcodec                 avfilter                avutil                  swscale
avdevice                avformat                swresample

Programs:
ffmpeg                  ffprobe

Enabled decoders:
aac                     derf_dpcm               mp3adu                  sami
aac_fixed               dfa                     mp3adufloat             sanm
aac_latm                dfpwm                   mp3float                sbc
aasc                    dirac                   mp3on4                  scpr
ac3                     dnxhd                   mp3on4float             screenpresso
ac3_fixed               dolby_e                 mpc7                    sdx2_dpcm
acelp_kelvin            dpx                     mpc8                    sga
adpcm_4xm               dsd_lsbf                mpeg1_v4l2m2m           sgi
adpcm_adx               dsd_lsbf_planar         mpeg1video              sgirle
adpcm_afc               dsd_msbf                mpeg2_v4l2m2m           sheervideo
adpcm_agm               dsd_msbf_planar         mpeg2video              shorten
adpcm_aica              dsicinaudio             mpeg4                   simbiosis_imx
adpcm_argo              dsicinvideo             mpeg4_v4l2m2m           sipr
adpcm_ct                dss_sp                  mpegvideo               siren
adpcm_dtk               dst                     mpl2                    smackaud
adpcm_ea                dvaudio                 msa1                    smacker
adpcm_ea_maxis_xa       dvbsub                  mscc                    smc
adpcm_ea_r1             dvdsub                  msmpeg4v1               smvjpeg
adpcm_ea_r2             dvvideo                 msmpeg4v2               snow
adpcm_ea_r3             dxa                     msmpeg4v3               sol_dpcm
adpcm_ea_xas            dxtory                  msnsiren                sonic
adpcm_g722              dxv                     msp2                    sp5x
adpcm_g726              eac3                    msrle                   speedhq
adpcm_g726le            eacmv                   mss1                    speex
adpcm_ima_acorn         eamad                   mss2                    srgc
adpcm_ima_alp           eatgq                   msvideo1                srt
adpcm_ima_amv           eatgv                   mszh                    ssa
adpcm_ima_apc           eatqi                   mts2                    stl
adpcm_ima_apm           eightbps                mv30                    subrip
adpcm_ima_cunning       eightsvx_exp            mvc1                    subviewer
adpcm_ima_dat4          eightsvx_fib            mvc2                    subviewer1
adpcm_ima_dk3           escape124               mvdv                    sunrast
adpcm_ima_dk4           escape130               mvha                    svq1
adpcm_ima_ea_eacs       evrc                    mwsc                    svq3
adpcm_ima_ea_sead       exr                     mxpeg                   tak
adpcm_ima_iss           fastaudio               nellymoser              targa
adpcm_ima_moflex        ffv1                    notchlc                 targa_y216
adpcm_ima_mtf           ffvhuff                 nuv                     tdsc
adpcm_ima_oki           ffwavesynth             on2avc                  text
adpcm_ima_qt            fic                     opus                    theora
adpcm_ima_rad           fits                    osq                     thp
adpcm_ima_smjpeg        flac                    paf_audio               tiertexseqvideo
adpcm_ima_ssi           flashsv                 paf_video               tiff
adpcm_ima_wav           flashsv2                pam                     tmv
adpcm_ima_ws            flic                    pbm                     truehd
adpcm_ima_xbox          flv                     pcm_alaw                truemotion1
adpcm_ms                fmvc                    pcm_bluray              truemotion2
adpcm_mtaf              fourxm                  pcm_dvd                 truemotion2rt
adpcm_psx               fraps                   pcm_f16le               truespeech
adpcm_sanyo             frwu                    pcm_f24le               tscc
adpcm_sbpro_2           ftr                     pcm_f32be               tscc2
adpcm_sbpro_3           g2m                     pcm_f32le               tta
adpcm_sbpro_4           g723_1                  pcm_f64be               twinvq
adpcm_swf               g728                    pcm_f64le               txd
adpcm_thp               g729                    pcm_lxf                 ulti
adpcm_thp_le            gdv                     pcm_mulaw               utvideo
adpcm_vima              gem                     pcm_s16be               v210
adpcm_xa                gif                     pcm_s16be_planar        v210x
adpcm_xmd               gremlin_dpcm            pcm_s16le               v308
adpcm_yamaha            gsm                     pcm_s16le_planar        v408
adpcm_zork              gsm_ms                  pcm_s24be               v410
agm                     h261                    pcm_s24daud             vb
aic                     h263                    pcm_s24le               vble
alac                    h263_v4l2m2m            pcm_s24le_planar        vbn
alias_pix               h263i                   pcm_s32be               vc1
als                     h263p                   pcm_s32le               vc1_v4l2m2m
amrnb                   h264                    pcm_s32le_planar        vc1image
amrwb                   h264_v4l2m2m            pcm_s64be               vcr1
amv                     hap                     pcm_s64le               vmdaudio
anm                     hca                     pcm_s8                  vmdvideo
ansi                    hcom                    pcm_s8_planar           vmix
anull                   hdr                     pcm_sga                 vmnc
apac                    hevc                    pcm_u16be               vnull
ape                     hevc_v4l2m2m            pcm_u16le               vorbis
apng                    hnm4_video              pcm_u24be               vp3
aptx                    hq_hqa                  pcm_u24le               vp4
aptx_hd                 hqx                     pcm_u32be               vp5
apv                     huffyuv                 pcm_u32le               vp6
arbc                    hymt                    pcm_u8                  vp6a
argo                    iac                     pcm_vidc                vp6f
ass                     idcin                   pcx                     vp7
asv1                    idf                     pdv                     vp8
asv2                    iff_ilbm                pfm                     vp8_v4l2m2m
atrac1                  ilbc                    pgm                     vp9
atrac3                  imc                     pgmyuv                  vp9_v4l2m2m
atrac3al                imm4                    pgssub                  vplayer
atrac3p                 imm5                    pgx                     vqa
atrac3pal               indeo2                  phm                     vqc
atrac9                  indeo3                  photocd                 vvc
aura                    indeo4                  pictor                  wady_dpcm
aura2                   indeo5                  pixlet                  wavarc
av1                     interplay_acm           pjs                     wavpack
avrn                    interplay_dpcm          png                     wbmp
avrp                    interplay_video         ppm                     wcmv
avs                     ipu                     prores                  webp
avui                    jacosub                 prores_raw              webvtt
bethsoftvid             jpeg2000                prosumer                wmalossless
bfi                     jpegls                  psd                     wmapro
bink                    jv                      ptx                     wmav1
binkaudio_dct           kgv1                    qcelp                   wmav2
binkaudio_rdft          kmvc                    qdm2                    wmavoice
bintext                 lagarith                qdmc                    wmv1
bitpacked               lead                    qdraw                   wmv2
bmp                     libfdk_aac              qoa                     wmv3
bmv_audio               loco                    qoi                     wmv3image
bmv_video               lscr                    qpeg                    wnv1
bonk                    m101                    qtrle                   wrapped_avframe
brender_pix             mace3                   r10k                    ws_snd1
c93                     mace6                   r210                    xan_dpcm
cavs                    magicyuv                ra_144                  xan_wc3
cbd2_dpcm               mdec                    ra_288                  xan_wc4
ccaption                media100                ralf                    xbin
cdgraphics              metasound               rasc                    xbm
cdtoons                 microdvd                rawvideo                xface
cdxl                    mimic                   realtext                xl
cfhd                    misc4                   rka                     xma1
cinepak                 mjpeg                   rl2                     xma2
clearvideo              mjpegb                  roq                     xpm
cljr                    mlp                     roq_dpcm                xsub
cllc                    mmvideo                 rpza                    xwd
comfortnoise            mobiclip                rscc                    y41p
cook                    motionpixels            rtv1                    ylc
cpia                    movtext                 rv10                    yop
cri                     mp1                     rv20                    yuv4
cscd                    mp1float                rv30                    zero12v
cyuv                    mp2                     rv40                    zerocodec
dca                     mp2float                rv60                    zlib
dds                     mp3                     s302m                   zmbv

Enabled encoders:
a64multi                eac3                    pcm_f64be               rv20
a64multi5               exr                     pcm_f64le               s302m
aac                     ffv1                    pcm_mulaw               sbc
ac3                     ffvhuff                 pcm_s16be               sgi
ac3_fixed               fits                    pcm_s16be_planar        smc
adpcm_adx               flac                    pcm_s16le               snow
adpcm_argo              flashsv                 pcm_s16le_planar        speedhq
adpcm_g722              flashsv2                pcm_s24be               srt
adpcm_g726              flv                     pcm_s24daud             ssa
adpcm_g726le            g723_1                  pcm_s24le               subrip
adpcm_ima_alp           gif                     pcm_s24le_planar        sunrast
adpcm_ima_amv           h261                    pcm_s32be               svq1
adpcm_ima_apm           h263                    pcm_s32le               targa
adpcm_ima_qt            h263_v4l2m2m            pcm_s32le_planar        text
adpcm_ima_ssi           h263p                   pcm_s64be               tiff
adpcm_ima_wav           h264_v4l2m2m            pcm_s64le               truehd
adpcm_ima_ws            hdr                     pcm_s8                  tta
adpcm_ms                hevc_v4l2m2m            pcm_s8_planar           ttml
adpcm_swf               huffyuv                 pcm_u16be               utvideo
adpcm_yamaha            jpeg2000                pcm_u16le               v210
alac                    jpegls                  pcm_u24be               v308
alias_pix               libfdk_aac              pcm_u24le               v408
amv                     ljpeg                   pcm_u32be               v410
anull                   magicyuv                pcm_u32le               vbn
apng                    mjpeg                   pcm_u8                  vc2
aptx                    mlp                     pcm_vidc                vnull
aptx_hd                 movtext                 pcx                     vorbis
ass                     mp2                     pfm                     vp8_v4l2m2m
asv1                    mp2fixed                pgm                     wavpack
asv2                    mpeg1video              pgmyuv                  wbmp
avrp                    mpeg2video              phm                     webvtt
avui                    mpeg4                   png                     wmav1
bitpacked               mpeg4_v4l2m2m           ppm                     wmav2
bmp                     msmpeg4v2               prores                  wmv1
cfhd                    msmpeg4v3               prores_aw               wmv2
cinepak                 msrle                   prores_ks               wrapped_avframe
cljr                    msvideo1                qoi                     xbm
comfortnoise            nellymoser              qtrle                   xface
dca                     opus                    r10k                    xsub
dfpwm                   pam                     r210                    xwd
dnxhd                   pbm                     ra_144                  y41p
dpx                     pcm_alaw                rawvideo                yuv4
dvbsub                  pcm_bluray              roq                     zlib
dvdsub                  pcm_dvd                 roq_dpcm                zmbv
dvvideo                 pcm_f32be               rpza
dxv                     pcm_f32le               rv10

Enabled hwaccels:

Enabled parsers:
aac                     dnxuc                   h263                    prores_raw
aac_latm                dolby_e                 h264                    qoi
ac3                     dpx                     hdr                     rv34
adx                     dvaudio                 hevc                    sbc
amr                     dvbsub                  ipu                     sipr
apv                     dvd_nav                 jpeg2000                tak
av1                     dvdsub                  jpegxl                  vc1
avs2                    evc                     misc4                   vorbis
avs3                    ffv1                    mjpeg                   vp3
bmp                     flac                    mlp                     vp8
cavsvideo               ftr                     mpeg4video              vp9
cook                    g723_1                  mpegaudio               vvc
cri                     g729                    mpegvideo               webp
dca                     gif                     opus                    xbm
dirac                   gsm                     png                     xma
dnxhd                   h261                    pnm                     xwd

Enabled demuxers:
aa                      filmstrip               lc3                     rl2
aac                     fits                    live_flv                rm
aax                     flac                    lmlm4                   roq
ac3                     flic                    loas                    rpl
ac4                     flv                     lrc                     rsd
ace                     fourxm                  luodat                  rso
acm                     frm                     lvf                     rtp
act                     fsb                     lxf                     rtsp
adf                     fwse                    m4v                     s337m
adp                     g722                    matroska                sami
ads                     g723_1                  mca                     sap
adx                     g726                    mcc                     sbc
aea                     g726le                  mgsts                   sbg
afc                     g728                    microdvd                scc
aiff                    g729                    mjpeg                   scd
aix                     gdv                     mjpeg_2000              sdns
alp                     genh                    mlp                     sdp
amr                     gif                     mlv                     sdr2
amrnb                   gsm                     mm                      sds
amrwb                   gxf                     mmf                     sdx
anm                     h261                    mods                    segafilm
apac                    h263                    moflex                  ser
apc                     h264                    mov                     sga
ape                     hca                     mp3                     shorten
apm                     hcom                    mpc                     siff
apng                    hevc                    mpc8                    simbiosis_imx
aptx                    hls                     mpegps                  sln
aptx_hd                 hnm                     mpegts                  smacker
apv                     iamf                    mpegtsraw               smjpeg
aqtitle                 ico                     mpegvideo               smush
argo_asf                idcin                   mpjpeg                  sol
argo_brp                idf                     mpl2                    sox
argo_cvg                iff                     mpsub                   spdif
asf                     ifv                     msf                     srt
asf_o                   ilbc                    msnwc_tcp               stl
ass                     image2                  msp                     str
ast                     image2_alias_pix        mtaf                    subviewer
au                      image2_brender_pix      mtv                     subviewer1
av1                     image2pipe              musx                    sup
avi                     image_bmp_pipe          mv                      svag
avr                     image_cri_pipe          mvi                     svs
avs                     image_dds_pipe          mxf                     swf
avs2                    image_dpx_pipe          mxg                     tak
avs3                    image_exr_pipe          nc                      tedcaptions
bethsoftvid             image_gem_pipe          nistsphere              thp
bfi                     image_gif_pipe          nsp                     threedostr
bfstm                   image_hdr_pipe          nsv                     tiertexseq
bink                    image_j2k_pipe          nut                     tmv
binka                   image_jpeg_pipe         nuv                     truehd
bintext                 image_jpegls_pipe       obu                     tta
bit                     image_jpegxl_pipe       ogg                     tty
bitpacked               image_pam_pipe          oma                     txd
bmv                     image_pbm_pipe          osq                     ty
boa                     image_pcx_pipe          paf                     usm
bonk                    image_pfm_pipe          pcm_alaw                v210
brstm                   image_pgm_pipe          pcm_f32be               v210x
c93                     image_pgmyuv_pipe       pcm_f32le               vag
caf                     image_pgx_pipe          pcm_f64be               vc1
cavsvideo               image_phm_pipe          pcm_f64le               vc1t
cdg                     image_photocd_pipe      pcm_mulaw               vividas
cdxl                    image_pictor_pipe       pcm_s16be               vivo
cine                    image_png_pipe          pcm_s16le               vmd
codec2                  image_ppm_pipe          pcm_s24be               vobsub
codec2raw               image_psd_pipe          pcm_s24le               voc
concat                  image_qdraw_pipe        pcm_s32be               vpk
data                    image_qoi_pipe          pcm_s32le               vplayer
daud                    image_sgi_pipe          pcm_s8                  vqf
dcstr                   image_sunrast_pipe      pcm_u16be               vvc
derf                    image_svg_pipe          pcm_u16le               w64
dfa                     image_tiff_pipe         pcm_u24be               wady
dfpwm                   image_vbn_pipe          pcm_u24le               wav
dhav                    image_webp_pipe         pcm_u32be               wavarc
dirac                   image_xbm_pipe          pcm_u32le               wc3
dnxhd                   image_xpm_pipe          pcm_u8                  webm_dash_manifest
dsf                     image_xwd_pipe          pcm_vidc                webvtt
dsicin                  ingenient               pdv                     wsaud
dss                     ipmovie                 pjs                     wsd
dts                     ipu                     pmp                     wsvqa
dtshd                   ircam                   pp_bnk                  wtv
dv                      iss                     pva                     wv
dvbsub                  iv8                     pvf                     wve
dvbtxt                  ivf                     qcp                     xa
dxa                     ivr                     qoa                     xbin
ea                      jacosub                 r3d                     xmd
ea_cdata                jpegxl_anim             rawvideo                xmv
eac3                    jv                      rcwt                    xvag
epaf                    kux                     realtext                xwma
evc                     kvag                    redspark                yop
ffmetadata              laf                     rka                     yuv4mpegpipe

Enabled muxers:
a64                     filmstrip               mp2                     rcwt
ac3                     fits                    mp3                     rm
ac4                     flac                    mp4                     roq
adts                    flv                     mpeg1system             rso
adx                     framecrc                mpeg1vcd                rtp
aea                     framehash               mpeg1video              rtp_mpegts
aiff                    framemd5                mpeg2dvd                rtsp
alp                     g722                    mpeg2svcd               sap
amr                     g723_1                  mpeg2video              sbc
amv                     g726                    mpeg2vob                scc
apm                     g726le                  mpegts                  segafilm
apng                    gif                     mpjpeg                  segment
aptx                    gsm                     mxf                     smjpeg
aptx_hd                 gxf                     mxf_d10                 smoothstreaming
apv                     h261                    mxf_opatom              sox
argo_asf                h263                    null                    spdif
argo_cvg                h264                    nut                     spx
asf                     hash                    obu                     srt
asf_stream              hds                     oga                     stream_segment
ass                     hevc                    ogg                     streamhash
ast                     hls                     ogv                     sup
au                      iamf                    oma                     swf
avi                     ico                     opus                    tee
avif                    ilbc                    pcm_alaw                tg2
avm2                    image2                  pcm_f32be               tgp
avs2                    image2pipe              pcm_f32le               truehd
avs3                    ipod                    pcm_f64be               tta
bit                     ircam                   pcm_f64le               ttml
caf                     ismv                    pcm_mulaw               uncodedframecrc
cavsvideo               ivf                     pcm_s16be               vc1
codec2                  jacosub                 pcm_s16le               vc1t
codec2raw               kvag                    pcm_s24be               voc
crc                     latm                    pcm_s24le               vvc
dash                    lc3                     pcm_s32be               w64
data                    lrc                     pcm_s32le               wav
daud                    m4v                     pcm_s8                  webm
dfpwm                   matroska                pcm_u16be               webm_chunk
dirac                   matroska_audio          pcm_u16le               webm_dash_manifest
dnxhd                   mcc                     pcm_u24be               webp
dts                     md5                     pcm_u24le               webvtt
dv                      microdvd                pcm_u32be               wsaud
eac3                    mjpeg                   pcm_u32le               wtv
evc                     mkvtimestamp_v2         pcm_u8                  wv
f4v                     mlp                     pcm_vidc                yuv4mpegpipe
ffmetadata              mmf                     psp
fifo                    mov                     rawvideo

Enabled protocols:
async                   file                    mmsh                    subfile
cache                   ftp                     mmst                    tcp
concat                  gopher                  pipe                    tee
concatf                 hls                     prompeg                 udp
crypto                  http                    rtmp                    udplite
data                    httpproxy               rtmpt                   unix
fd                      icecast                 rtp
ffrtmphttp              md5                     srtp

Enabled filters:
a3dscope                blend                   haldclut                scale
aap                     blockdetect             haldclutsrc             scale2ref
abench                  blurdetect              hdcd                    scdet
abitscope               bm3d                    headphone               scharr
acompressor             boxblur                 hflip                   scroll
acontrast               bwdif                   highpass                segment
acopy                   cas                     highshelf               select
acrossfade              ccrepack                hilbert                 selectivecolor
acrossover              cellauto                histeq                  sendcmd
acrusher                channelmap              histogram               separatefields
acue                    channelsplit            hqdn3d                  setdar
addroi                  chorus                  hqx                     setfield
adeclick                chromahold              hstack                  setparams
adeclip                 chromakey               hsvhold                 setpts
adecorrelate            chromanr                hsvkey                  setrange
adelay                  chromashift             hue                     setsar
adenorm                 ciescope                huesaturation           settb
aderivative             codecview               hwdownload              shear
adrawgraph              color                   hwmap                   showcqt
adrc                    colorbalance            hwupload                showcwt
adynamicequalizer       colorchannelmixer       hysteresis              showfreqs
adynamicsmooth          colorchart              identity                showinfo
aecho                   colorcontrast           idet                    showpalette
aemphasis               colorcorrect            il                      showspatial
aeval                   colordetect             inflate                 showspectrum
aevalsrc                colorhold               interlace               showspectrumpic
aexciter                colorize                interleave              showvolume
afade                   colorkey                join                    showwaves
afdelaysrc              colorlevels             kerndeint               showwavespic
afftdn                  colormap                kirsch                  shuffleframes
afftfilt                colormatrix             lagfun                  shufflepixels
afir                    colorspace              latency                 shuffleplanes
afireqsrc               colorspectrum           lenscorrection          sidechaincompress
afirsrc                 colortemperature        life                    sidechaingate
aformat                 compand                 limitdiff               sidedata
afreqshift              compensationdelay       limiter                 sierpinski
afwtdn                  concat                  loop                    signalstats
agate                   convolution             loudnorm                signature
agraphmonitor           convolve                lowpass                 silencedetect
ahistogram              copy                    lowshelf                silenceremove
aiir                    corr                    lumakey                 sinc
aintegral               cover_rect              lut                     sine
ainterleave             crop                    lut1d                   siti
alatency                cropdetect              lut2                    smartblur
alimiter                crossfeed               lut3d                   smptebars
allpass                 crystalizer             lutrgb                  smptehdbars
allrgb                  cue                     lutyuv                  sobel
allyuv                  curves                  mandelbrot              spectrumsynth
aloop                   datascope               maskedclamp             speechnorm
alphaextract            dblur                   maskedmax               split
alphamerge              dcshift                 maskedmerge             spp
amerge                  dctdnoiz                maskedmin               ssim
ametadata               deband                  maskedthreshold         ssim360
amix                    deblock                 maskfun                 stereo3d
amovie                  decimate                mcdeint                 stereotools
amplify                 deconvolve              mcompand                stereowiden
amultiply               dedot                   median                  streamselect
anequalizer             deesser                 mergeplanes             super2xsai
anlmdn                  deflate                 mestimate               superequalizer
anlmf                   deflicker               metadata                surround
anlms                   dejudder                midequalizer            swaprect
anoisesrc               delogo                  minterpolate            swapuv
anull                   deshake                 mix                     tblend
anullsink               despill                 monochrome              telecine
anullsrc                detelecine              morpho                  testsrc
apad                    dialoguenhance          movie                   testsrc2
aperms                  dilation                mpdecimate              thistogram
aphasemeter             displace                mptestsrc               threshold
aphaser                 doubleweave             msad                    thumbnail
aphaseshift             drawbox                 multiply                tile
apsnr                   drawgraph               negate                  tiltandshift
apsyclip                drawgrid                nlmeans                 tiltshelf
apulsator               drmeter                 nnedi                   tinterlace
arealtime               dynaudnorm              noformat                tlut2
aresample               earwax                  noise                   tmedian
areverse                ebur128                 normalize               tmidequalizer
arls                    edgedetect              null                    tmix
arnndn                  elbg                    nullsink                tonemap
asdr                    entropy                 nullsrc                 tpad
asegment                epx                     oscilloscope            transpose
aselect                 eq                      overlay                 treble
asendcmd                equalizer               owdenoise               tremolo
asetnsamples            erosion                 pad                     trim
asetpts                 estdif                  pal100bars              unpremultiply
asetrate                exposure                pal75bars               unsharp
asettb                  extractplanes           palettegen              untile
ashowinfo               extrastereo             paletteuse              uspp
asidedata               fade                    pan                     v360
asisdr                  feedback                perlin                  vaguedenoiser
asoftclip               fftdnoiz                perms                   varblur
aspectralstats          fftfilt                 perspective             vectorscope
asplit                  field                   phase                   vflip
astats                  fieldhint               photosensitivity        vfrdet
astreamselect           fieldmatch              pixdesctest             vibrance
asubboost               fieldorder              pixelize                vibrato
asubcut                 fillborders             pixscope                vif
asupercut               find_rect               pp7                     vignette
asuperpass              firequalizer            premultiply             virtualbass
asuperstop              flanger                 prewitt                 vmafmotion
atadenoise              floodfill               pseudocolor             volume
atempo                  format                  psnr                    volumedetect
atilt                   fps                     pullup                  vstack
atrim                   framepack               qp                      w3fdif
avectorscope            framerate               random                  waveform
avgblur                 framestep               readeia608              weave
avsynctest              freezedetect            readvitc                xbr
axcorrelate             freezeframes            realtime                xcorrelate
backgroundkey           fspp                    remap                   xfade
bandpass                fsync                   removegrain             xmedian
bandreject              gblur                   removelogo              xpsnr
bass                    geq                     repeatfields            xstack
bbox                    gradfun                 replaygain              yadif
bench                   gradients               reverse                 yaepblur
bilateral               graphmonitor            rgbashift               yuvtestsrc
biquad                  grayworld               rgbtestsrc              zoneplate
bitplanenoise           greyedge                roberts                 zoompan
blackdetect             guided                  rotate
blackframe              haas                    sab

Enabled bsfs:
aac_adtstoasc           eia608_to_smpte436m     mjpeg2jpeg              setts
apv_metadata            evc_frame_merge         mjpega_dump_header      showinfo
av1_frame_merge         extract_extradata       mov2textsub             smpte436m_to_eia608
av1_frame_split         filter_units            mpeg2_metadata          text2movsub
av1_metadata            h264_metadata           mpeg4_unpack_bframes    trace_headers
chomp                   h264_mp4toannexb        noise                   truehd_core
dca_core                h264_redundant_pps      null                    vp9_metadata
dovi_rpu                hapqa_extract           opus_metadata           vp9_raw_reorder
dts2pts                 hevc_metadata           pcm_rechunk             vp9_superframe
dump_extradata          hevc_mp4toannexb        pgs_frame_merge         vp9_superframe_split
dv_error_marker         imx_dump_header         prores_metadata         vvc_metadata
eac3_core               media100_to_mjpegb      remove_extradata        vvc_mp4toannexb

Enabled indevs:
fbdev                   oss                     xcbgrab
lavfi                   v4l2

Enabled outdevs:
fbdev                   oss                     v4l2

License: nonfree and unredistributable
[loft@studio ffmpeg]$ 

5.5. make

前述の libfdk-aac のビルド時と同様に、高速化のために並列ビルドを指定しました。

[loft@studio ffmpeg]$ echo $(nproc)
16
[loft@studio ffmpeg]$ make -j"$(nproc)"
GEN     libavdevice/libavdevice.version
GEN     libavfilter/libavfilter.version
GEN     libavformat/libavformat.version

( 略 )

STRIP   ffprobe
STRIP   ffmpeg
rm fftools/resources/graph.html.gz fftools/resources/graph.css.min.gz fftools/resources/graph.css.c fftools/resources/graph.css.min fftools/resources/graph.html.c
[loft@studio ffmpeg]$ 
make 全文はこちら
[loft@studio ffmpeg]$ make -j"$(nproc)"
GEN     libavdevice/libavdevice.version
GEN     libavfilter/libavfilter.version
GEN     libavformat/libavformat.version
GEN     libavcodec/libavcodec.version
GEN     libswresample/libswresample.version
GEN     libswscale/libswscale.version
GEN     libavutil/libavutil.version
CC      libavdevice/alldevices.o
CC      libavdevice/avdevice.o
CC      libavdevice/fbdev_common.o
CC      libavdevice/fbdev_dec.o
CC      libavdevice/fbdev_enc.o
CC      libavdevice/lavfi.o
CC      libavdevice/oss.o
CC      libavdevice/oss_dec.o
CC      libavdevice/oss_enc.o
CC      libavdevice/timefilter.o
CC      libavdevice/utils.o
CC      libavdevice/v4l2-common.o
CC      libavdevice/v4l2.o
CC      libavdevice/v4l2enc.o
CC      libavdevice/version.o
CC      libavdevice/xcbgrab.o
GEN     libavdevice/libavdevice.pc
CC      libavfilter/aeval.o
CC      libavfilter/af_aap.o
CC      libavfilter/af_acontrast.o
CC      libavfilter/af_acopy.o
CC      libavfilter/af_acrossover.o
CC      libavfilter/af_acrusher.o
CC      libavfilter/af_adeclick.o
CC      libavfilter/af_adecorrelate.o
CC      libavfilter/af_adelay.o
CC      libavfilter/af_adenorm.o
CC      libavfilter/af_aderivative.o
CC      libavfilter/af_adrc.o
CC      libavfilter/af_adynamicequalizer.o
CC      libavfilter/af_adynamicsmooth.o
CC      libavfilter/af_aecho.o
CC      libavfilter/af_aemphasis.o
CC      libavfilter/af_aexciter.o
CC      libavfilter/af_afade.o
CC      libavfilter/af_afftdn.o
CC      libavfilter/af_afftfilt.o
CC      libavfilter/af_afir.o
CC      libavfilter/af_aformat.o
CC      libavfilter/af_afreqshift.o
CC      libavfilter/af_afwtdn.o
CC      libavfilter/af_agate.o
libavfilter/af_afftfilt.c: In function ‘filter_channel’:
libavfilter/af_afftfilt.c:297:9: warning: ‘memmove’ specified bound between 18446744065119617024 and 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
  297 |         memmove(buf, buf + s->hop_size, window_size * sizeof(float));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC      libavfilter/af_aiir.o
CC      libavfilter/af_alimiter.o
CC      libavfilter/af_amerge.o
CC      libavfilter/af_amix.o
CC      libavfilter/af_amultiply.o
CC      libavfilter/af_anequalizer.o
CC      libavfilter/af_anlmdn.o
CC      libavfilter/af_anlms.o
CC      libavfilter/af_anull.o
CC      libavfilter/af_apad.o
CC      libavfilter/af_aphaser.o
CC      libavfilter/af_apsyclip.o
CC      libavfilter/af_apulsator.o
CC      libavfilter/af_aresample.o
CC      libavfilter/af_arls.o
CC      libavfilter/af_arnndn.o
CC      libavfilter/af_asdr.o
CC      libavfilter/af_asetnsamples.o
CC      libavfilter/af_asetrate.o
CC      libavfilter/af_ashowinfo.o
CC      libavfilter/af_asoftclip.o
CC      libavfilter/af_aspectralstats.o
CC      libavfilter/af_astats.o
CC      libavfilter/af_asubboost.o
CC      libavfilter/af_asupercut.o
CC      libavfilter/af_atempo.o
CC      libavfilter/af_atilt.o
CC      libavfilter/af_axcorrelate.o
CC      libavfilter/af_biquads.o
CC      libavfilter/af_channelmap.o
CC      libavfilter/af_channelsplit.o
CC      libavfilter/af_chorus.o
CC      libavfilter/af_compand.o
CC      libavfilter/af_compensationdelay.o
CC      libavfilter/af_crossfeed.o
CC      libavfilter/af_crystalizer.o
CC      libavfilter/af_dcshift.o
CC      libavfilter/af_deesser.o
CC      libavfilter/af_dialoguenhance.o
CC      libavfilter/af_drmeter.o
CC      libavfilter/af_dynaudnorm.o
CC      libavfilter/af_earwax.o
CC      libavfilter/af_extrastereo.o
CC      libavfilter/af_firequalizer.o
CC      libavfilter/af_flanger.o
CC      libavfilter/af_haas.o
CC      libavfilter/af_hdcd.o
CC      libavfilter/af_headphone.o
CC      libavfilter/af_join.o
CC      libavfilter/af_loudnorm.o
CC      libavfilter/af_mcompand.o
CC      libavfilter/af_pan.o
CC      libavfilter/af_replaygain.o
CC      libavfilter/af_sidechaincompress.o
CC      libavfilter/af_silencedetect.o
CC      libavfilter/af_silenceremove.o
CC      libavfilter/af_speechnorm.o
CC      libavfilter/af_stereowiden.o
CC      libavfilter/af_stereotools.o
CC      libavfilter/af_superequalizer.o
CC      libavfilter/af_surround.o
In function ‘generate_min_phase_kernel’,
    inlined from ‘generate_kernel’ at libavfilter/af_firequalizer.c:691:13:
libavfilter/af_firequalizer.c:559:5: warning: ‘memset’ specified bound between 18446744069414584316 and 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
  559 |     memset(s->cepstrum_buf + cepstrum_len/2 + 1, 0, (cepstrum_len/2 - 1) * sizeof(*s->cepstrum_buf));
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
CC      libavfilter/af_tremolo.o
CC      libavfilter/af_vibrato.o
CC      libavfilter/af_virtualbass.o
CC      libavfilter/af_volume.o
CC      libavfilter/af_volumedetect.o
CC      libavfilter/allfilters.o
CC      libavfilter/asink_anullsink.o
CC      libavfilter/asrc_afdelaysrc.o
CC      libavfilter/asrc_afirsrc.o
CC      libavfilter/asrc_anoisesrc.o
CC      libavfilter/asrc_anullsrc.o
CC      libavfilter/asrc_hilbert.o
CC      libavfilter/asrc_sinc.o
CC      libavfilter/asrc_sine.o
CC      libavfilter/avf_a3dscope.o
CC      libavfilter/audio.o
CC      libavfilter/avf_abitscope.o
CC      libavfilter/avf_ahistogram.o
CC      libavfilter/avf_aphasemeter.o
CC      libavfilter/avf_avectorscope.o
CC      libavfilter/avf_concat.o
CC      libavfilter/avf_showcqt.o
CC      libavfilter/avf_showcwt.o
CC      libavfilter/avf_showfreqs.o
CC      libavfilter/avf_showspatial.o
CC      libavfilter/avf_showspectrum.o
CC      libavfilter/avf_showvolume.o
CC      libavfilter/avf_showwaves.o
CC      libavfilter/avfilter.o
CC      libavfilter/avfiltergraph.o
CC      libavfilter/bbox.o
CC      libavfilter/boxblur.o
CC      libavfilter/buffersink.o
CC      libavfilter/buffersrc.o
CC      libavfilter/bwdifdsp.o
CC      libavfilter/ccfifo.o
CC      libavfilter/colorspace.o
CC      libavfilter/colorspacedsp.o
CC      libavfilter/drawutils.o
CC      libavfilter/ebur128.o
CC      libavfilter/edge_common.o
CC      libavfilter/f_bench.o
CC      libavfilter/f_cue.o
CC      libavfilter/f_drawgraph.o
CC      libavfilter/f_ebur128.o
CC      libavfilter/f_graphmonitor.o
CC      libavfilter/f_interleave.o
CC      libavfilter/f_latency.o
CC      libavfilter/f_loop.o
CC      libavfilter/f_metadata.o
CC      libavfilter/f_perms.o
CC      libavfilter/f_realtime.o
CC      libavfilter/f_reverse.o
CC      libavfilter/f_segment.o
CC      libavfilter/f_select.o
CC      libavfilter/f_sendcmd.o
CC      libavfilter/f_sidedata.o
CC      libavfilter/f_streamselect.o
CC      libavfilter/formats.o
CC      libavfilter/framepool.o
CC      libavfilter/framequeue.o
CC      libavfilter/framesync.o
CC      libavfilter/generate_wave_table.o
CC      libavfilter/graphdump.o
CC      libavfilter/graphparser.o
CC      libavfilter/lavfutils.o
CC      libavfilter/lswsutils.o
CC      libavfilter/motion_estimation.o
CC      libavfilter/palette.o
CC      libavfilter/perlin.o
CC      libavfilter/psnr.o
CC      libavfilter/pthread.o
CC      libavfilter/qp_table.o
CC      libavfilter/scale_eval.o
CC      libavfilter/scene_sad.o
CC      libavfilter/setpts.o
CC      libavfilter/settb.o
CC      libavfilter/split.o
CC      libavfilter/src_avsynctest.o
CC      libavfilter/src_movie.o
CC      libavfilter/transform.o
CC      libavfilter/trim.o
CC      libavfilter/vaf_spectrumsynth.o
CC      libavfilter/version.o
CC      libavfilter/vf_addroi.o
CC      libavfilter/vf_alphamerge.o
CC      libavfilter/vf_amplify.o
CC      libavfilter/vf_aspect.o
CC      libavfilter/vf_atadenoise.o
CC      libavfilter/vf_avgblur.o
CC      libavfilter/vf_backgroundkey.o
CC      libavfilter/vf_bbox.o
CC      libavfilter/vf_bilateral.o
CC      libavfilter/vf_bitplanenoise.o
CC      libavfilter/vf_blackdetect.o
CC      libavfilter/vf_blackframe.o
CC      libavfilter/vf_blend.o
CC      libavfilter/vf_blockdetect.o
CC      libavfilter/vf_blurdetect.o
CC      libavfilter/vf_bm3d.o
CC      libavfilter/vf_boxblur.o
CC      libavfilter/vf_bwdif.o
CC      libavfilter/vf_cas.o
CC      libavfilter/vf_ccrepack.o
CC      libavfilter/vf_chromakey.o
CC      libavfilter/vf_chromanr.o
CC      libavfilter/vf_chromashift.o
CC      libavfilter/vf_ciescope.o
CC      libavfilter/vf_codecview.o
CC      libavfilter/vf_colorbalance.o
CC      libavfilter/vf_colorchannelmixer.o
CC      libavfilter/vf_colorconstancy.o
CC      libavfilter/vf_colorcontrast.o
CC      libavfilter/vf_colorcorrect.o
CC      libavfilter/vf_colordetect.o
CC      libavfilter/vf_colorize.o
CC      libavfilter/vf_colorkey.o
CC      libavfilter/vf_colorlevels.o
CC      libavfilter/vf_colormap.o
CC      libavfilter/vf_colormatrix.o
CC      libavfilter/vf_colorspace.o
CC      libavfilter/vf_colortemperature.o
CC      libavfilter/vf_convolution.o
CC      libavfilter/vf_convolve.o
CC      libavfilter/vf_copy.o
CC      libavfilter/vf_corr.o
CC      libavfilter/vf_cover_rect.o
CC      libavfilter/vf_crop.o
CC      libavfilter/vf_cropdetect.o
CC      libavfilter/vf_curves.o
CC      libavfilter/vf_datascope.o
CC      libavfilter/vf_dblur.o
CC      libavfilter/vf_dctdnoiz.o
CC      libavfilter/vf_deband.o
CC      libavfilter/vf_deblock.o
CC      libavfilter/vf_decimate.o
CC      libavfilter/vf_dedot.o
CC      libavfilter/vf_deflicker.o
CC      libavfilter/vf_dejudder.o
CC      libavfilter/vf_delogo.o
CC      libavfilter/vf_deshake.o
CC      libavfilter/vf_despill.o
CC      libavfilter/vf_detelecine.o
CC      libavfilter/vf_displace.o
CC      libavfilter/vf_drawbox.o
CC      libavfilter/vf_edgedetect.o
CC      libavfilter/vf_elbg.o
CC      libavfilter/vf_entropy.o
CC      libavfilter/vf_epx.o
CC      libavfilter/vf_eq.o
CC      libavfilter/vf_estdif.o
CC      libavfilter/vf_exposure.o
CC      libavfilter/vf_extractplanes.o
CC      libavfilter/vf_fade.o
CC      libavfilter/vf_feedback.o
CC      libavfilter/vf_fftdnoiz.o
CC      libavfilter/vf_fftfilt.o
CC      libavfilter/vf_field.o
CC      libavfilter/vf_fieldhint.o
CC      libavfilter/vf_fieldmatch.o
CC      libavfilter/vf_fieldorder.o
CC      libavfilter/vf_fillborders.o
CC      libavfilter/vf_find_rect.o
CC      libavfilter/vf_floodfill.o
CC      libavfilter/vf_format.o
CC      libavfilter/vf_fps.o
CC      libavfilter/vf_framepack.o
CC      libavfilter/vf_framerate.o
CC      libavfilter/vf_framestep.o
CC      libavfilter/vf_freezedetect.o
In function ‘search’,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:154:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:154:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:154:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:154:9,
    inlined from ‘search.constprop’ at libavfilter/vf_find_rect.c:154:9:
libavfilter/vf_find_rect.c:163:79: warning: array subscript 5 is above array bounds of ‘AVFrame *[5]’ [-Warray-bounds=]
  163 |             float score = compare(foc->haystack_frame[pass], foc->needle_frame[pass], x, y);
      |                                                              ~~~~~~~~~~~~~~~~~^~~~~~
libavfilter/vf_find_rect.c: In function ‘search.constprop’:
libavfilter/vf_find_rect.c:43:14: note: while referencing ‘needle_frame’
   43 |     AVFrame *needle_frame[MAX_MIPMAPS];
      |              ^~~~~~~~~~~~
In function ‘search’,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:154:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:154:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:154:9,
    inlined from ‘search’ at libavfilter/vf_find_rect.c:154:9,
    inlined from ‘search.constprop’ at libavfilter/vf_find_rect.c:154:9:
libavfilter/vf_find_rect.c:163:54: warning: array subscript 5 is above array bounds of ‘AVFrame *[5]’ [-Warray-bounds=]
  163 |             float score = compare(foc->haystack_frame[pass], foc->needle_frame[pass], x, y);
      |                                   ~~~~~~~~~~~~~~~~~~~^~~~~~
libavfilter/vf_find_rect.c: In function ‘search.constprop’:
libavfilter/vf_find_rect.c:44:14: note: while referencing ‘haystack_frame’
   44 |     AVFrame *haystack_frame[MAX_MIPMAPS];
      |              ^~~~~~~~~~~~~~
CC      libavfilter/vf_freezeframes.o
CC      libavfilter/vf_fspp.o
CC      libavfilter/vf_fsync.o
CC      libavfilter/vf_gblur.o
CC      libavfilter/vf_geq.o
CC      libavfilter/vf_gradfun.o
CC      libavfilter/vf_grayworld.o
CC      libavfilter/vf_guided.o
CC      libavfilter/vf_hflip.o
CC      libavfilter/vf_histeq.o
CC      libavfilter/vf_histogram.o
CC      libavfilter/vf_hqdn3d.o
CC      libavfilter/vf_hqx.o
CC      libavfilter/vf_hsvkey.o
CC      libavfilter/vf_hue.o
CC      libavfilter/vf_huesaturation.o
CC      libavfilter/vf_hwdownload.o
CC      libavfilter/vf_hwmap.o
CC      libavfilter/vf_hwupload.o
CC      libavfilter/vf_hysteresis.o
CC      libavfilter/vf_identity.o
CC      libavfilter/vf_idet.o
CC      libavfilter/vf_il.o
CC      libavfilter/vf_kerndeint.o
CC      libavfilter/vf_lagfun.o
CC      libavfilter/vf_lenscorrection.o
CC      libavfilter/vf_limitdiff.o
CC      libavfilter/vf_limiter.o
CC      libavfilter/vf_lumakey.o
CC      libavfilter/vf_lut.o
CC      libavfilter/vf_lut2.o
CC      libavfilter/vf_lut3d.o
CC      libavfilter/vf_maskedclamp.o
CC      libavfilter/vf_maskedmerge.o
CC      libavfilter/vf_maskedminmax.o
CC      libavfilter/vf_maskedthreshold.o
CC      libavfilter/vf_maskfun.o
CC      libavfilter/vf_mcdeint.o
CC      libavfilter/vf_median.o
CC      libavfilter/vf_mergeplanes.o
CC      libavfilter/vf_mestimate.o
CC      libavfilter/vf_midequalizer.o
CC      libavfilter/vf_minterpolate.o
CC      libavfilter/vf_mix.o
CC      libavfilter/vf_monochrome.o
CC      libavfilter/vf_morpho.o
CC      libavfilter/vf_mpdecimate.o
CC      libavfilter/vf_multiply.o
CC      libavfilter/vf_negate.o
CC      libavfilter/vf_neighbor.o
CC      libavfilter/vf_nlmeans.o
CC      libavfilter/vf_nnedi.o
CC      libavfilter/vf_noise.o
CC      libavfilter/vf_normalize.o
CC      libavfilter/vf_null.o
CC      libavfilter/vf_overlay.o
CC      libavfilter/vf_owdenoise.o
CC      libavfilter/vf_pad.o
CC      libavfilter/vf_palettegen.o
CC      libavfilter/vf_paletteuse.o
CC      libavfilter/vf_perspective.o
CC      libavfilter/vf_phase.o
CC      libavfilter/vf_photosensitivity.o
CC      libavfilter/vf_pixdesctest.o
CC      libavfilter/vf_pixelize.o
CC      libavfilter/vf_pp7.o
CC      libavfilter/vf_premultiply.o
CC      libavfilter/vf_pseudocolor.o
CC      libavfilter/vf_psnr.o
CC      libavfilter/vf_pullup.o
CC      libavfilter/vf_qp.o
CC      libavfilter/vf_random.o
CC      libavfilter/vf_readeia608.o
CC      libavfilter/vf_readvitc.o
CC      libavfilter/vf_remap.o
CC      libavfilter/vf_removegrain.o
CC      libavfilter/vf_removelogo.o
CC      libavfilter/vf_repeatfields.o
CC      libavfilter/vf_rotate.o
CC      libavfilter/vf_sab.o
CC      libavfilter/vf_scale.o
CC      libavfilter/vf_scdet.o
CC      libavfilter/vf_scroll.o
CC      libavfilter/vf_selectivecolor.o
CC      libavfilter/vf_separatefields.o
CC      libavfilter/vf_setparams.o
CC      libavfilter/vf_shear.o
CC      libavfilter/vf_showinfo.o
CC      libavfilter/vf_showpalette.o
CC      libavfilter/vf_shuffleframes.o
CC      libavfilter/vf_shufflepixels.o
CC      libavfilter/vf_shuffleplanes.o
CC      libavfilter/vf_signalstats.o
CC      libavfilter/vf_signature.o
CC      libavfilter/vf_siti.o
CC      libavfilter/vf_smartblur.o
CC      libavfilter/vf_spp.o
CC      libavfilter/vf_ssim.o
CC      libavfilter/vf_ssim360.o
CC      libavfilter/vf_stack.o
CC      libavfilter/vf_stereo3d.o
CC      libavfilter/vf_super2xsai.o
CC      libavfilter/vf_swaprect.o
CC      libavfilter/vf_swapuv.o
CC      libavfilter/vf_telecine.o
CC      libavfilter/vf_threshold.o
CC      libavfilter/vf_thumbnail.o
CC      libavfilter/vf_tile.o
CC      libavfilter/vf_tiltandshift.o
CC      libavfilter/vf_tinterlace.o
CC      libavfilter/vf_tmidequalizer.o
CC      libavfilter/vf_tonemap.o
CC      libavfilter/vf_tpad.o
CC      libavfilter/vf_transpose.o
CC      libavfilter/vf_unsharp.o
CC      libavfilter/vf_untile.o
CC      libavfilter/vf_uspp.o
CC      libavfilter/vf_v360.o
CC      libavfilter/vf_vaguedenoiser.o
CC      libavfilter/vf_varblur.o
CC      libavfilter/vf_vectorscope.o
CC      libavfilter/vf_vflip.o
CC      libavfilter/vf_vfrdet.o
CC      libavfilter/vf_vibrance.o
CC      libavfilter/vf_vif.o
CC      libavfilter/vf_vignette.o
CC      libavfilter/vf_vmafmotion.o
CC      libavfilter/vf_w3fdif.o
CC      libavfilter/vf_waveform.o
CC      libavfilter/vf_weave.o
CC      libavfilter/vf_xbr.o
CC      libavfilter/vf_xfade.o
CC      libavfilter/vf_xmedian.o
CC      libavfilter/vf_xpsnr.o
CC      libavfilter/vf_yadif.o
CC      libavfilter/vf_yaepblur.o
CC      libavfilter/vf_zoompan.o
CC      libavfilter/video.o
CC      libavfilter/vsink_nullsink.o
CC      libavfilter/vsrc_cellauto.o
CC      libavfilter/vsrc_gradients.o
CC      libavfilter/vsrc_life.o
CC      libavfilter/vsrc_mandelbrot.o
CC      libavfilter/vsrc_mptestsrc.o
CC      libavfilter/vsrc_perlin.o
CC      libavfilter/vsrc_sierpinski.o
CC      libavfilter/vsrc_testsrc.o
X86ASM  libavfilter/x86/af_afir.o
CC      libavfilter/x86/af_afir_init.o
X86ASM  libavfilter/x86/af_anlmdn.o
CC      libavfilter/x86/af_anlmdn_init.o
X86ASM  libavfilter/x86/af_volume.o
STRIP   libavfilter/x86/af_anlmdn.o
STRIP   libavfilter/x86/af_afir.o
CC      libavfilter/x86/af_volume_init.o
X86ASM  libavfilter/x86/avf_showcqt.o
CC      libavfilter/x86/avf_showcqt_init.o
X86ASM  libavfilter/x86/colorspacedsp.o
CC      libavfilter/x86/colorspacedsp_init.o
STRIP   libavfilter/x86/af_volume.o
X86ASM  libavfilter/x86/f_ebur128.o
CC      libavfilter/x86/f_ebur128_init.o
X86ASM  libavfilter/x86/scene_sad.o
CC      libavfilter/x86/scene_sad_init.o
X86ASM  libavfilter/x86/vf_atadenoise.o
STRIP   libavfilter/x86/f_ebur128.o
CC      libavfilter/x86/vf_atadenoise_init.o
X86ASM  libavfilter/x86/vf_blackdetect.o
CC      libavfilter/x86/vf_blackdetect_init.o
STRIP   libavfilter/x86/scene_sad.o
X86ASM  libavfilter/x86/vf_blend.o
CC      libavfilter/x86/vf_blend_init.o
X86ASM  libavfilter/x86/vf_bwdif.o
CC      libavfilter/x86/vf_bwdif_init.o
STRIP   libavfilter/x86/vf_atadenoise.o
X86ASM  libavfilter/x86/vf_colordetect.o
CC      libavfilter/x86/vf_colordetect_init.o
STRIP   libavfilter/x86/vf_blackdetect.o
X86ASM  libavfilter/x86/vf_convolution.o
CC      libavfilter/x86/vf_convolution_init.o
STRIP   libavfilter/x86/avf_showcqt.o
X86ASM  libavfilter/x86/vf_eq.o
CC      libavfilter/x86/vf_eq_init.o
STRIP   libavfilter/x86/vf_colordetect.o
STRIP   libavfilter/x86/vf_eq.o
X86ASM  libavfilter/x86/vf_framerate.o
STRIP   libavfilter/x86/vf_convolution.o
CC      libavfilter/x86/vf_framerate_init.o
X86ASM  libavfilter/x86/vf_fspp.o
CC      libavfilter/x86/vf_fspp_init.o
X86ASM  libavfilter/x86/vf_gblur.o
CC      libavfilter/x86/vf_gblur_init.o
X86ASM  libavfilter/x86/vf_gradfun.o
STRIP   libavfilter/x86/vf_framerate.o
CC      libavfilter/x86/vf_gradfun_init.o
X86ASM  libavfilter/x86/vf_hflip.o
CC      libavfilter/x86/vf_hflip_init.o
STRIP   libavfilter/x86/vf_gradfun.o
X86ASM  libavfilter/x86/vf_hqdn3d.o
STRIP   libavfilter/x86/vf_hflip.o
CC      libavfilter/x86/vf_hqdn3d_init.o
X86ASM  libavfilter/x86/vf_idet.o
CC      libavfilter/x86/vf_idet_init.o
STRIP   libavfilter/x86/vf_hqdn3d.o
X86ASM  libavfilter/x86/vf_interlace.o
STRIP   libavfilter/x86/vf_idet.o
X86ASM  libavfilter/x86/vf_limiter.o
CC      libavfilter/x86/vf_limiter_init.o
X86ASM  libavfilter/x86/vf_lut3d.o
CC      libavfilter/x86/vf_lut3d_init.o
STRIP   libavfilter/x86/vf_limiter.o
X86ASM  libavfilter/x86/vf_maskedclamp.o
CC      libavfilter/x86/vf_maskedclamp_init.o
STRIP   libavfilter/x86/vf_blend.o
X86ASM  libavfilter/x86/vf_maskedmerge.o
STRIP   libavfilter/x86/vf_interlace.o
STRIP   libavfilter/x86/vf_maskedclamp.o
CC      libavfilter/x86/vf_maskedmerge_init.o
X86ASM  libavfilter/x86/vf_nlmeans.o
STRIP   libavfilter/x86/vf_fspp.o
CC      libavfilter/x86/vf_nlmeans_init.o
CC      libavfilter/x86/vf_noise.o
X86ASM  libavfilter/x86/vf_overlay.o
CC      libavfilter/x86/vf_overlay_init.o
X86ASM  libavfilter/x86/vf_pp7.o
STRIP   libavfilter/x86/vf_maskedmerge.o
CC      libavfilter/x86/vf_pp7_init.o
X86ASM  libavfilter/x86/vf_psnr.o
STRIP   libavfilter/x86/vf_nlmeans.o
CC      libavfilter/x86/vf_psnr_init.o
X86ASM  libavfilter/x86/vf_pullup.o
CC      libavfilter/x86/vf_pullup_init.o
STRIP   libavfilter/x86/vf_pp7.o
X86ASM  libavfilter/x86/vf_removegrain.o
STRIP   libavfilter/x86/vf_overlay.o
CC      libavfilter/x86/vf_removegrain_init.o
STRIP   libavfilter/x86/vf_gblur.o
CC      libavfilter/x86/vf_spp.o
X86ASM  libavfilter/x86/vf_ssim.o
STRIP   libavfilter/x86/vf_psnr.o
CC      libavfilter/x86/vf_ssim_init.o
X86ASM  libavfilter/x86/vf_stereo3d.o
CC      libavfilter/x86/vf_stereo3d_init.o
X86ASM  libavfilter/x86/vf_threshold.o
CC      libavfilter/x86/vf_threshold_init.o
STRIP   libavfilter/x86/vf_pullup.o
CC      libavfilter/x86/vf_tinterlace_init.o
X86ASM  libavfilter/x86/vf_transpose.o
CC      libavfilter/x86/vf_transpose_init.o
STRIP   libavfilter/x86/vf_ssim.o
X86ASM  libavfilter/x86/vf_v360.o
STRIP   libavfilter/x86/vf_stereo3d.o
CC      libavfilter/x86/vf_v360_init.o
X86ASM  libavfilter/x86/vf_w3fdif.o
CC      libavfilter/x86/vf_w3fdif_init.o
STRIP   libavfilter/x86/vf_threshold.o
X86ASM  libavfilter/x86/vf_yadif.o
CC      libavfilter/x86/vf_yadif_init.o
STRIP   libavfilter/x86/vf_transpose.o
X86ASM  libavfilter/x86/yadif-10.o
X86ASM  libavfilter/x86/yadif-16.o
CC      libavfilter/yadif_common.o
STRIP   libavfilter/x86/vf_v360.o
GEN     libavfilter/libavfilter.pc
STRIP   libavfilter/x86/vf_w3fdif.o
CC      libavformat/3dostr.o
CC      libavformat/4xm.o
CC      libavformat/a64.o
CC      libavformat/aacdec.o
CC      libavformat/aadec.o
CC      libavformat/aaxdec.o
CC      libavformat/ac3dec.o
STRIP   libavfilter/x86/vf_bwdif.o
CC      libavformat/ac4dec.o
STRIP   libavfilter/x86/vf_removegrain.o
CC      libavformat/ac4enc.o
CC      libavformat/acedec.o
CC      libavformat/acm.o
CC      libavformat/act.o
CC      libavformat/adp.o
CC      libavformat/ads.o
STRIP   libavfilter/x86/yadif-10.o
CC      libavformat/adtsenc.o
CC      libavformat/adxdec.o
CC      libavformat/aeadec.o
CC      libavformat/aeaenc.o
CC      libavformat/afc.o
CC      libavformat/aiff.o
CC      libavformat/aiffdec.o
CC      libavformat/aixdec.o
CC      libavformat/aiffenc.o
CC      libavformat/allformats.o
CC      libavformat/alp.o
STRIP   libavfilter/x86/vf_yadif.o
CC      libavformat/amr.o
CC      libavformat/amvenc.o
CC      libavformat/anm.o
CC      libavformat/apac.o
CC      libavformat/apc.o
CC      libavformat/ape.o
CC      libavformat/apetag.o
CC      libavformat/apm.o
CC      libavformat/apngdec.o
CC      libavformat/apngenc.o
CC      libavformat/aptxdec.o
STRIP   libavfilter/x86/vf_lut3d.o
CC      libavformat/apv.o
CC      libavformat/apvdec.o
CC      libavformat/apvenc.o
CC      libavformat/aqtitledec.o
CC      libavformat/argo_asf.o
CC      libavformat/argo_brp.o
CC      libavformat/argo_cvg.o
CC      libavformat/asf.o
STRIP   libavfilter/x86/yadif-16.o
CC      libavformat/asf_tags.o
CC      libavformat/asfcrypt.o
CC      libavformat/asfdec_f.o
CC      libavformat/asfdec_o.o
CC      libavformat/asfenc.o
CC      libavformat/assdec.o
CC      libavformat/assenc.o
CC      libavformat/ast.o
CC      libavformat/astdec.o
CC      libavformat/astenc.o
CC      libavformat/async.o
CC      libavformat/au.o
CC      libavformat/av1.o
CC      libavformat/av1dec.o
CC      libavformat/avc.o
CC      libavformat/avformat.o
CC      libavformat/avidec.o
CC      libavformat/avienc.o
CC      libavformat/avio.o
CC      libavformat/aviobuf.o
CC      libavformat/avlanguage.o
CC      libavformat/avr.o
CC      libavformat/avs.o
STRIP   libavfilter/x86/colorspacedsp.o
CC      libavformat/avs2dec.o
CC      libavformat/avs3dec.o
CC      libavformat/bethsoftvid.o
CC      libavformat/bfi.o
CC      libavformat/bink.o
CC      libavformat/binka.o
CC      libavformat/bintext.o
CC      libavformat/bit.o
CC      libavformat/bmv.o
CC      libavformat/boadec.o
CC      libavformat/bonk.o
CC      libavformat/brstm.o
CC      libavformat/c93.o
CC      libavformat/cache.o
CC      libavformat/caf.o
CC      libavformat/cafdec.o
CC      libavformat/cafenc.o
CC      libavformat/cavsvideodec.o
CC      libavformat/cbs.o
CC      libavformat/cbs_apv.o
CC      libavformat/cbs_av1.o
CC      libavformat/cdg.o
CC      libavformat/cdxl.o
CC      libavformat/cinedec.o
CC      libavformat/codec2.o
CC      libavformat/concat.o
CC      libavformat/concatdec.o
CC      libavformat/crcenc.o
CC      libavformat/crypto.o
CC      libavformat/dash.o
CC      libavformat/dashenc.o
CC      libavformat/data_uri.o
CC      libavformat/dauddec.o
CC      libavformat/daudenc.o
CC      libavformat/dcstr.o
CC      libavformat/demux.o
CC      libavformat/demux_utils.o
CC      libavformat/derf.o
CC      libavformat/dfa.o
CC      libavformat/dfpwmdec.o
CC      libavformat/dhav.o
CC      libavformat/diracdec.o
CC      libavformat/dnxhddec.o
CC      libavformat/dovi_isom.o
CC      libavformat/dsfdec.o
CC      libavformat/dsicin.o
CC      libavformat/dss.o
CC      libavformat/dtsdec.o
CC      libavformat/dtshddec.o
CC      libavformat/dump.o
CC      libavformat/dv.o
CC      libavformat/dvbsub.o
CC      libavformat/dvbtxt.o
CC      libavformat/dvdclut.o
CC      libavformat/dvenc.o
CC      libavformat/dxa.o
CC      libavformat/eacdata.o
libavformat/dashenc.c: In function ‘dash_init’:
libavformat/dashenc.c:1575:65: warning: ‘-stream’ directive output may be truncated writing 7 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
 1575 |                 snprintf(os->initfile, sizeof(os->initfile), "%s-stream%d.%s", basename, i, os->format_name);
      |                                                                 ^~~~~~~
libavformat/dashenc.c:1575:62: note: directive argument in the range [0, 2147483647]
 1575 |                 snprintf(os->initfile, sizeof(os->initfile), "%s-stream%d.%s", basename, i, os->format_name);
      |                                                              ^~~~~~~~~~~~~~~~
libavformat/dashenc.c:1575:17: note: ‘snprintf’ output 10 or more bytes (assuming 1042) into a destination of size 1024
 1575 |                 snprintf(os->initfile, sizeof(os->initfile), "%s-stream%d.%s", basename, i, os->format_name);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavformat/dashenc.c:1579:49: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
 1579 |         snprintf(filename, sizeof(filename), "%s%s", c->dirname, os->initfile);
      |                                                 ^~
libavformat/dashenc.c:1579:9: note: ‘snprintf’ output between 1 and 2047 bytes into a destination of size 1024
 1579 |         snprintf(filename, sizeof(filename), "%s%s", c->dirname, os->initfile);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC      libavformat/electronicarts.o
CC      libavformat/epafdec.o
CC      libavformat/evc.o
CC      libavformat/evcdec.o
CC      libavformat/ffmetadec.o
CC      libavformat/ffmetaenc.o
CC      libavformat/fifo.o
CC      libavformat/file.o
CC      libavformat/filmstripdec.o
CC      libavformat/filmstripenc.o
CC      libavformat/fitsdec.o
CC      libavformat/fitsenc.o
CC      libavformat/flac_picture.o
CC      libavformat/flacdec.o
CC      libavformat/flacenc.o
CC      libavformat/flacenc_header.o
CC      libavformat/flic.o
libavformat/dashenc.c: In function ‘flush_init_segment’:
libavformat/dashenc.c:592:49: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
  592 |         snprintf(filename, sizeof(filename), "%s%s", c->dirname, os->initfile);
      |                                                 ^~
libavformat/dashenc.c:592:9: note: ‘snprintf’ output between 1 and 2047 bytes into a destination of size 1024
  592 |         snprintf(filename, sizeof(filename), "%s%s", c->dirname, os->initfile);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC      libavformat/flvdec.o
libavformat/dashenc.c: In function ‘write_hls_media_playlist’:
libavformat/dashenc.c:486:49: warning: ‘media_’ directive output may be truncated writing 6 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
  486 |         snprintf(playlist_name, string_size, "%smedia_%d.m3u8", base_url, id);
      |                                                 ^~~~~~
In function ‘get_hls_playlist_name’,
    inlined from ‘write_hls_media_playlist’ at libavformat/dashenc.c:522:5:
libavformat/dashenc.c:486:9: note: ‘snprintf’ output between 13 and 1046 bytes into a destination of size 1024
  486 |         snprintf(playlist_name, string_size, "%smedia_%d.m3u8", base_url, id);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC      libavformat/flvenc.o
CC      libavformat/format.o
CC      libavformat/framecrcenc.o
CC      libavformat/framehash.o
CC      libavformat/frmdec.o
CC      libavformat/fsb.o
CC      libavformat/ftp.o
CC      libavformat/fwse.o
CC      libavformat/g722.o
CC      libavformat/g723_1.o
CC      libavformat/g726.o
CC      libavformat/g728dec.o
CC      libavformat/g729dec.o
CC      libavformat/gdv.o
CC      libavformat/genh.o
CC      libavformat/gif.o
CC      libavformat/gifdec.o
CC      libavformat/gopher.o
CC      libavformat/gsmdec.o
CC      libavformat/gxf.o
CC      libavformat/gxfenc.o
CC      libavformat/h261dec.o
CC      libavformat/h263dec.o
CC      libavformat/h264dec.o
CC      libavformat/hashenc.o
CC      libavformat/hca.o
CC      libavformat/hcom.o
CC      libavformat/hdsenc.o
CC      libavformat/hevc.o
CC      libavformat/hevcdec.o
CC      libavformat/hls.o
CC      libavformat/hls_sample_encryption.o
CC      libavformat/hlsenc.o
CC      libavformat/hlsplaylist.o
CC      libavformat/hlsproto.o
libavformat/dashenc.c: In function ‘dash_flush’:
libavformat/dashenc.c:1954:63: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
 1954 |             snprintf(os->full_path, sizeof(os->full_path), "%s%s", c->dirname, os->initfile);        
      |                                                               ^~
CC      libavformat/hnm.o
libavformat/dashenc.c:1954:13: note: ‘snprintf’ output between 1 and 2047 bytes into a destination of size 1024
 1954 |             snprintf(os->full_path, sizeof(os->full_path), "%s%s", c->dirname, os->initfile);        
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC      libavformat/http.o
libavformat/dashenc.c: In function ‘dash_write_trailer’:
libavformat/dashenc.c:486:49: warning: ‘media_’ directive output may be truncated writing 6 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
  486 |         snprintf(playlist_name, string_size, "%smedia_%d.m3u8", base_url, id);
      |                                                 ^~~~~~
In function ‘get_hls_playlist_name’,
    inlined from ‘dash_write_trailer’ at libavformat/dashenc.c:2317:17:
libavformat/dashenc.c:486:46: note: directive argument in the range [0, 2147483647]
  486 |         snprintf(playlist_name, string_size, "%smedia_%d.m3u8", base_url, id);
      |                                              ^~~~~~~~~~~~~~~~~
libavformat/dashenc.c:486:9: note: ‘snprintf’ output between 13 and 1045 bytes into a destination of size 1024
  486 |         snprintf(playlist_name, string_size, "%smedia_%d.m3u8", base_url, id);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC      libavformat/httpauth.o
CC      libavformat/iamf.o
libavformat/dashenc.c: In function ‘dash_write_packet’:
libavformat/dashenc.c:2251:59: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
 2251 |         snprintf(os->full_path, sizeof(os->full_path), "%s%s", c->dirname,
      |                                                           ^~
libavformat/dashenc.c:2251:9: note: ‘snprintf’ output between 1 and 2047 bytes into a destination of size 1024
 2251 |         snprintf(os->full_path, sizeof(os->full_path), "%s%s", c->dirname,
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2252 |                  os->filename);
      |                  ~~~~~~~~~~~~~
CC      libavformat/iamf_parse.o
CC      libavformat/iamf_reader.o
CC      libavformat/iamf_writer.o
CC      libavformat/iamfdec.o
CC      libavformat/iamfenc.o
CC      libavformat/icecast.o
CC      libavformat/icodec.o
CC      libavformat/icoenc.o
CC      libavformat/id3v1.o
CC      libavformat/id3v2.o
CC      libavformat/id3v2enc.o
CC      libavformat/idcin.o
CC      libavformat/idroqdec.o
CC      libavformat/idroqenc.o
CC      libavformat/iff.o
CC      libavformat/ifv.o
CC      libavformat/ilbc.o
CC      libavformat/img2.o
CC      libavformat/img2_alias_pix.o
CC      libavformat/img2_brender_pix.o
CC      libavformat/img2dec.o
CC      libavformat/img2enc.o
CC      libavformat/imx.o
CC      libavformat/ingenientdec.o
CC      libavformat/ip.o
CC      libavformat/ipmovie.o
CC      libavformat/ipudec.o
CC      libavformat/ircam.o
CC      libavformat/ircamdec.o
CC      libavformat/ircamenc.o
CC      libavformat/isom.o
CC      libavformat/isom_tags.o
CC      libavformat/iss.o
CC      libavformat/iv8.o
CC      libavformat/ivfdec.o
CC      libavformat/ivfenc.o
CC      libavformat/jacosubdec.o
CC      libavformat/jacosubenc.o
CC      libavformat/jpegxl_anim_dec.o
CC      libavformat/jvdec.o
CC      libavformat/kvag.o
CC      libavformat/lafdec.o
CC      libavformat/latmenc.o
CC      libavformat/lc3.o
CC      libavformat/lmlm4.o
CC      libavformat/loasdec.o
CC      libavformat/lrc.o
CC      libavformat/lrcdec.o
CC      libavformat/lrcenc.o
CC      libavformat/luodatdec.o
CC      libavformat/lvfdec.o
CC      libavformat/lxfdec.o
CC      libavformat/m4vdec.o
CC      libavformat/matroska.o
CC      libavformat/matroskadec.o
CC      libavformat/matroskaenc.o
CC      libavformat/mca.o
CC      libavformat/mccdec.o
CC      libavformat/mccenc.o
CC      libavformat/md5proto.o
CC      libavformat/metadata.o
CC      libavformat/mgsts.o
CC      libavformat/microdvddec.o
CC      libavformat/microdvdenc.o
CC      libavformat/mj2kdec.o
CC      libavformat/mkvtimestamp_v2.o
CC      libavformat/mlpdec.o
CC      libavformat/mlvdec.o
CC      libavformat/mm.o
CC      libavformat/mmf.o
CC      libavformat/mms.o
CC      libavformat/mmsh.o
CC      libavformat/mmst.o
CC      libavformat/mods.o
CC      libavformat/moflex.o
CC      libavformat/mov.o
CC      libavformat/mov_chan.o
CC      libavformat/mov_esds.o
CC      libavformat/movenc.o
CC      libavformat/movenc_ttml.o
CC      libavformat/movenccenc.o
CC      libavformat/movenchint.o
CC      libavformat/mp3dec.o
CC      libavformat/mpc.o
CC      libavformat/mp3enc.o
CC      libavformat/mpc8.o
CC      libavformat/mpeg.o
CC      libavformat/mpegenc.o
CC      libavformat/mpegts.o
CC      libavformat/mpegtsenc.o
CC      libavformat/mpegvideodec.o
CC      libavformat/mpjpeg.o
CC      libavformat/mpjpegdec.o
CC      libavformat/mpl2dec.o
CC      libavformat/mpsubdec.o
CC      libavformat/msf.o
CC      libavformat/msnwc_tcp.o
CC      libavformat/mspdec.o
CC      libavformat/mtaf.o
CC      libavformat/mtv.o
CC      libavformat/musx.o
CC      libavformat/mux.o
CC      libavformat/mux_utils.o
CC      libavformat/mvdec.o
CC      libavformat/mvi.o
CC      libavformat/mxf.o
CC      libavformat/mxfdec.o
CC      libavformat/mxfenc.o
CC      libavformat/mxg.o
CC      libavformat/nal.o
CC      libavformat/ncdec.o
CC      libavformat/network.o
CC      libavformat/nistspheredec.o
CC      libavformat/nspdec.o
CC      libavformat/nsvdec.o
CC      libavformat/nullenc.o
CC      libavformat/nut.o
CC      libavformat/nutdec.o
CC      libavformat/nutenc.o
libavformat/matroskaenc.c: In function ‘mkv_write_trailer’:
libavformat/matroskaenc.c:3346:79: warning: ‘%012.9f’ directive output may be truncated writing between 12 and 320 bytes into a region of size between 8 and 14 [-Wformat-truncation=]
 3346 |                 snprintf(duration_string, sizeof(duration_string), "%02d:%02d:%012.9f",
      |                                                                               ^~~~~~~
libavformat/matroskaenc.c:3346:17: note: ‘snprintf’ output between 19 and 333 bytes into a destination of size 20
 3346 |                 snprintf(duration_string, sizeof(duration_string), "%02d:%02d:%012.9f",
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3347 |                          (int) duration_sec / 3600, ((int) duration_sec / 60) % 60,
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3348 |                          fmod(duration_sec, 60));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~
CC      libavformat/nuv.o
CC      libavformat/oggdec.o
CC      libavformat/oggenc.o
CC      libavformat/oggparsecelt.o
CC      libavformat/oggparsedirac.o
CC      libavformat/oggparseflac.o
CC      libavformat/oggparseogm.o
CC      libavformat/oggparseopus.o
CC      libavformat/oggparseskeleton.o
CC      libavformat/oggparsespeex.o
CC      libavformat/oggparsetheora.o
CC      libavformat/oggparsevorbis.o
CC      libavformat/oggparsevp8.o
CC      libavformat/oma.o
CC      libavformat/omadec.o
CC      libavformat/omaenc.o
CC      libavformat/options.o
CC      libavformat/os_support.o
CC      libavformat/osq.o
CC      libavformat/paf.o
CC      libavformat/pcm.o
CC      libavformat/pcmdec.o
CC      libavformat/pcmenc.o
CC      libavformat/pdvdec.o
CC      libavformat/pjsdec.o
CC      libavformat/pmpdec.o
CC      libavformat/pp_bnk.o
CC      libavformat/prompeg.o
CC      libavformat/protocols.o
CC      libavformat/psxstr.o
CC      libavformat/pva.o
CC      libavformat/pvfdec.o
CC      libavformat/qcp.o
CC      libavformat/qoadec.o
CC      libavformat/qtpalette.o
CC      libavformat/r3d.o
CC      libavformat/rawdec.o
CC      libavformat/rawenc.o
CC      libavformat/rawutils.o
CC      libavformat/rawvideodec.o
CC      libavformat/rcwtdec.o
CC      libavformat/rcwtenc.o
CC      libavformat/rdt.o
CC      libavformat/realtextdec.o
CC      libavformat/redspark.o
CC      libavformat/replaygain.o
CC      libavformat/riff.o
CC      libavformat/riffdec.o
CC      libavformat/riffenc.o
CC      libavformat/rka.o
CC      libavformat/rl2.o
CC      libavformat/rm.o
CC      libavformat/rmdec.o
CC      libavformat/rmenc.o
CC      libavformat/rmsipr.o
CC      libavformat/rpl.o
CC      libavformat/rsd.o
CC      libavformat/rso.o
CC      libavformat/rsodec.o
CC      libavformat/rsoenc.o
CC      libavformat/rtmpdigest.o
CC      libavformat/rtmphttp.o
CC      libavformat/rtmppkt.o
CC      libavformat/rtmpproto.o
CC      libavformat/rtp.o
CC      libavformat/rtpdec.o
CC      libavformat/rtpdec_ac3.o
CC      libavformat/rtpdec_amr.o
CC      libavformat/rtpdec_asf.o
CC      libavformat/rtpdec_av1.o
CC      libavformat/rtpdec_dv.o
CC      libavformat/rtpdec_g726.o
CC      libavformat/rtpdec_h261.o
CC      libavformat/rtpdec_h263.o
CC      libavformat/rtpdec_h263_rfc2190.o
CC      libavformat/rtpdec_hevc.o
CC      libavformat/rtpdec_h264.o
CC      libavformat/rtpdec_ilbc.o
CC      libavformat/rtpdec_jpeg.o
CC      libavformat/rtpdec_latm.o
CC      libavformat/rtpdec_mpa_robust.o
CC      libavformat/rtpdec_mpeg12.o
CC      libavformat/rtpdec_mpeg4.o
CC      libavformat/rtpdec_mpegts.o
CC      libavformat/rtpdec_opus.o
CC      libavformat/rtpdec_qcelp.o
CC      libavformat/rtpdec_qdm2.o
CC      libavformat/rtpdec_qt.o
CC      libavformat/rtpdec_rfc4175.o
CC      libavformat/rtpdec_svq3.o
CC      libavformat/rtpdec_vc2hq.o
CC      libavformat/rtpdec_vp8.o
CC      libavformat/rtpdec_vp9.o
CC      libavformat/rtpdec_xiph.o
CC      libavformat/rtpenc.o
CC      libavformat/rtpenc_aac.o
CC      libavformat/rtpenc_amr.o
CC      libavformat/rtpenc_av1.o
CC      libavformat/rtpenc_chain.o
CC      libavformat/rtpenc_h261.o
CC      libavformat/rtpenc_h263.o
CC      libavformat/rtpenc_h263_rfc2190.o
CC      libavformat/rtpenc_h264_hevc.o
CC      libavformat/rtpenc_jpeg.o
CC      libavformat/rtpenc_latm.o
CC      libavformat/rtpenc_mpegts.o
CC      libavformat/rtpenc_mpv.o
CC      libavformat/rtpenc_rfc4175.o
CC      libavformat/rtpenc_vc2hq.o
CC      libavformat/rtpenc_vp8.o
CC      libavformat/rtpenc_vp9.o
CC      libavformat/rtpenc_xiph.o
CC      libavformat/rtpproto.o
CC      libavformat/rtsp.o
CC      libavformat/rtspenc.o
CC      libavformat/rtspdec.o
CC      libavformat/s337m.o
CC      libavformat/samidec.o
CC      libavformat/sapdec.o
CC      libavformat/sapenc.o
CC      libavformat/sauce.o
CC      libavformat/sbcdec.o
CC      libavformat/sbgdec.o
CC      libavformat/sccdec.o
CC      libavformat/sccenc.o
CC      libavformat/scd.o
CC      libavformat/sdns.o
CC      libavformat/sdp.o
CC      libavformat/sdr2.o
CC      libavformat/sdsdec.o
CC      libavformat/sdxdec.o
CC      libavformat/seek.o
CC      libavformat/segafilm.o
CC      libavformat/segafilmenc.o
CC      libavformat/segment.o
CC      libavformat/serdec.o
CC      libavformat/sga.o
CC      libavformat/shortendec.o
CC      libavformat/sierravmd.o
CC      libavformat/siff.o
CC      libavformat/smacker.o
CC      libavformat/smjpeg.o
CC      libavformat/smjpegdec.o
CC      libavformat/smjpegenc.o
CC      libavformat/smoothstreamingenc.o
CC      libavformat/smush.o
CC      libavformat/sol.o
CC      libavformat/soxdec.o
CC      libavformat/soxenc.o
CC      libavformat/spdif.o
CC      libavformat/spdifdec.o
CC      libavformat/spdifenc.o
CC      libavformat/srtdec.o
CC      libavformat/srtenc.o
CC      libavformat/srtp.o
CC      libavformat/srtpproto.o
CC      libavformat/stldec.o
CC      libavformat/subfile.o
CC      libavformat/subtitles.o
CC      libavformat/subviewer1dec.o
CC      libavformat/subviewerdec.o
CC      libavformat/supdec.o
CC      libavformat/supenc.o
CC      libavformat/svag.o
CC      libavformat/svs.o
libavformat/smoothstreamingenc.c: In function ‘ism_flush’:
libavformat/smoothstreamingenc.c:512:49: warning: ‘/temp’ directive output may be truncated writing 5 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
  512 |         snprintf(filename, sizeof(filename), "%s/temp", os->dirname);
      |                                                 ^~~~~
libavformat/smoothstreamingenc.c:512:9: note: ‘snprintf’ output between 6 and 1029 bytes into a destination of size 1024
  512 |         snprintf(filename, sizeof(filename), "%s/temp", os->dirname);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavformat/smoothstreamingenc.c:540:53: warning: ‘/temp’ directive output may be truncated writing 5 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
  540 |             snprintf(filename, sizeof(filename), "%s/temp", os->dirname);
      |                                                     ^~~~~
libavformat/smoothstreamingenc.c:540:13: note: ‘snprintf’ output between 6 and 1029 bytes into a destination of size 1024
  540 |             snprintf(filename, sizeof(filename), "%s/temp", os->dirname);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavformat/smoothstreamingenc.c:547:63: warning: ‘/FragmentInfo(’ directive output may be truncated writing 14 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
  547 |         snprintf(header_filename, sizeof(header_filename), "%s/FragmentInfo(%s=%"PRIu64")", os->dirname, os->stream_type_tag, start_ts);
      |                                                               ^~~~~~~~~~~~~~
libavformat/smoothstreamingenc.c:547:9: note: ‘snprintf’ output 18 or more bytes (assuming 1041) into a destination of size 1024
  547 |         snprintf(header_filename, sizeof(header_filename), "%s/FragmentInfo(%s=%"PRIu64")", os->dirname, os->stream_type_tag, start_ts);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavformat/smoothstreamingenc.c:548:63: warning: ‘/Fragments(’ directive output may be truncated writing 11 bytes into a region of size between 1 and 1024 [-Wformat-truncation=]
  548 |         snprintf(target_filename, sizeof(target_filename), "%s/Fragments(%s=%"PRIu64")", os->dirname, os->stream_type_tag, start_ts);
      |                                                               ^~~~~~~~~~~
libavformat/smoothstreamingenc.c:548:9: note: ‘snprintf’ output 15 or more bytes (assuming 1038) into a destination of size 1024
  548 |         snprintf(target_filename, sizeof(target_filename), "%s/Fragments(%s=%"PRIu64")", os->dirname, os->stream_type_tag, start_ts);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC      libavformat/swf.o
CC      libavformat/swfdec.o
CC      libavformat/swfenc.o
CC      libavformat/takdec.o
CC      libavformat/tcp.o
CC      libavformat/tedcaptionsdec.o
CC      libavformat/tee.o
CC      libavformat/tee_common.o
CC      libavformat/teeproto.o
CC      libavformat/thp.o
CC      libavformat/tiertexseq.o
CC      libavformat/tmv.o
CC      libavformat/tta.o
CC      libavformat/ttaenc.o
CC      libavformat/ttmlenc.o
CC      libavformat/tty.o
CC      libavformat/txd.o
CC      libavformat/ty.o
CC      libavformat/udp.o
CC      libavformat/uncodedframecrcenc.o
CC      libavformat/unix.o
CC      libavformat/url.o
CC      libavformat/urldecode.o
CC      libavformat/usmdec.o
CC      libavformat/utils.o
CC      libavformat/vag.o
CC      libavformat/vc1dec.o
CC      libavformat/vc1test.o
CC      libavformat/vc1testenc.o
CC      libavformat/version.o
CC      libavformat/vividas.o
CC      libavformat/vivo.o
CC      libavformat/voc.o
CC      libavformat/voc_packet.o
CC      libavformat/vocdec.o
CC      libavformat/vocenc.o
CC      libavformat/vorbiscomment.o
CC      libavformat/vpcc.o
CC      libavformat/vpk.o
libavformat/rtsp.c: In function ‘ff_rtsp_make_setup_request’:
libavformat/rtsp.c:1626:30: warning: ‘%s’ directive output may be truncated writing up to 4095 bytes into a region of size 4085 [-Wformat-truncation=]
 1626 |                  "Transport: %s\r\n",
      |                              ^~
 1627 |                  transport);
      |                  ~~~~~~~~~
libavformat/rtsp.c:1625:9: note: ‘snprintf’ output between 14 and 4109 bytes into a destination of size 4096 
 1625 |         snprintf(cmd, sizeof(cmd),
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
 1626 |                  "Transport: %s\r\n",
      |                  ~~~~~~~~~~~~~~~~~~~~
 1627 |                  transport);
      |                  ~~~~~~~~~~
CC      libavformat/vplayerdec.o
CC      libavformat/vqf.o
libavformat/vorbiscomment.c: In function ‘ff_vorbiscomment_write’:
libavformat/vorbiscomment.c:103:63: warning: ‘%03d’ directive output may be truncated writing between 3 and 10 bytes into a region of size 4 [-Wformat-truncation=]
  103 |             snprintf(chapter_number, sizeof(chapter_number), "%03d", i);
      |                                                               ^~~~
libavformat/vorbiscomment.c:103:62: note: directive argument in the range [0, 2147483647]
  103 |             snprintf(chapter_number, sizeof(chapter_number), "%03d", i);
      |                                                              ^~~~~~
libavformat/vorbiscomment.c:103:13: note: ‘snprintf’ output between 4 and 11 bytes into a destination of size 4
  103 |             snprintf(chapter_number, sizeof(chapter_number), "%03d", i);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavformat/vorbiscomment.c:104:69: warning: ‘%02d’ directive output may be truncated writing between 2 and 3 bytes into a region of size between 1 and 7 [-Wformat-truncation=]
  104 |             snprintf(chapter_time, sizeof(chapter_time), "%02d:%02d:%02d.%03d", h, m, s, ms);        
      |                                                                     ^~~~
libavformat/vorbiscomment.c:104:58: note: directive argument in the range [-59, 59]
  104 |             snprintf(chapter_time, sizeof(chapter_time), "%02d:%02d:%02d.%03d", h, m, s, ms);        
      |                                                          ^~~~~~~~~~~~~~~~~~~~~
libavformat/vorbiscomment.c:104:58: note: directive argument in the range [-999, 999]
libavformat/vorbiscomment.c:104:13: note: ‘snprintf’ output between 13 and 21 bytes into a destination of size 13
  104 |             snprintf(chapter_time, sizeof(chapter_time), "%02d:%02d:%02d.%03d", h, m, s, ms);        
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC      libavformat/vvcdec.o
CC      libavformat/vvc.o
CC      libavformat/w64.o
CC      libavformat/wady.o
CC      libavformat/wavarc.o
CC      libavformat/wavdec.o
CC      libavformat/wavenc.o
CC      libavformat/wc3movie.o
CC      libavformat/webm_chunk.o
CC      libavformat/webmdashenc.o
CC      libavformat/webpenc.o
CC      libavformat/webvttdec.o
CC      libavformat/webvttenc.o
CC      libavformat/westwood_aud.o
CC      libavformat/westwood_audenc.o
CC      libavformat/westwood_vqa.o
CC      libavformat/wsddec.o
CC      libavformat/wtv_common.o
CC      libavformat/wtvdec.o
CC      libavformat/wtvenc.o
CC      libavformat/wv.o
CC      libavformat/wvdec.o
CC      libavformat/wvedec.o
CC      libavformat/wvenc.o
CC      libavformat/xa.o
CC      libavformat/xmd.o
CC      libavformat/xmv.o
CC      libavformat/xvag.o
CC      libavformat/xwma.o
CC      libavformat/yop.o
CC      libavformat/yuv4mpegdec.o
CC      libavformat/yuv4mpegenc.o
GEN     libavformat/libavformat.pc
CC      libavcodec/012v.o
CC      libavcodec/4xm.o
CC      libavcodec/8bps.o
CC      libavcodec/8svx.o
CC      libavcodec/a64multienc.o
CC      libavcodec/aac/aacdec.o
CC      libavcodec/aac/aacdec_ac.o
CC      libavcodec/aac/aacdec_fixed.o
CC      libavcodec/aac/aacdec_float.o
CC      libavcodec/aac/aacdec_lpd.o
CC      libavcodec/aac/aacdec_tab.o
CC      libavcodec/aac/aacdec_usac.o
CC      libavcodec/aac_ac3_parser.o
CC      libavcodec/aac_parser.o
libavcodec/a64multienc.c: In function ‘render_charset.isra’:
libavcodec/a64multienc.c:133:19: warning: writing 32 bytes into a region of size 31 [-Wstringop-overflow=]   
  133 |         index1[a] = i;
      |         ~~~~~~~~~~^~~
libavcodec/a64multienc.c:113:13: note: at offset [225, 256] into destination object ‘index1’ of size 256     
  113 |     uint8_t index1[256];
      |             ^~~~~~
CC      libavcodec/aaccoder.o
CC      libavcodec/aacenc.o
CC      libavcodec/aacenc_is.o
CC      libavcodec/aacenc_tns.o
CC      libavcodec/aacenctab.o
CC      libavcodec/aacps_common.o
CC      libavcodec/aacps_fixed.o
CC      libavcodec/aacps_float.o
CC      libavcodec/aacpsdsp_fixed.o
CC      libavcodec/aacpsdsp_float.o
CC      libavcodec/aacpsy.o
CC      libavcodec/aacsbr.o
CC      libavcodec/aacsbr_fixed.o
CC      libavcodec/aactab.o
CC      libavcodec/aandcttab.o
CC      libavcodec/aasc.o
CC      libavcodec/ac3.o
CC      libavcodec/ac3_channel_layout_tab.o
CC      libavcodec/ac3_parser.o
CC      libavcodec/ac3dec_data.o
CC      libavcodec/ac3dec_fixed.o
CC      libavcodec/ac3dec_float.o
CC      libavcodec/ac3dsp.o
CC      libavcodec/ac3enc.o
CC      libavcodec/ac3enc_fixed.o
CC      libavcodec/ac3enc_float.o
CC      libavcodec/ac3tab.o
CC      libavcodec/acelp_filters.o
CC      libavcodec/acelp_pitch_delay.o
CC      libavcodec/acelp_vectors.o
CC      libavcodec/adpcm.o
CC      libavcodec/adpcm_data.o
CC      libavcodec/adpcmenc.o
CC      libavcodec/adts_header.o
CC      libavcodec/adts_parser.o
CC      libavcodec/adx.o
CC      libavcodec/adx_parser.o
CC      libavcodec/adxdec.o
CC      libavcodec/adxenc.o
CC      libavcodec/agm.o
CC      libavcodec/aic.o
CC      libavcodec/alac.o
CC      libavcodec/alac_data.o
CC      libavcodec/alacdsp.o
CC      libavcodec/alacenc.o
CC      libavcodec/aliaspixdec.o
CC      libavcodec/aliaspixenc.o
In file included from libavcodec/aacsbr.c:383:
libavcodec/aacsbr_template.c: In function ‘read_sbr_grid’:
libavcodec/aacsbr_template.c:729:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]  
  729 |             ch_data->t_env[ch_data->bs_num_env - 1 - i] =
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  730 |                 ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libavcodec/aacsbr.c:31:
libavcodec/sbr.h:106:24: note: at offset [2147483649, 4294967295] into destination object ‘t_env’ of size 9  
  106 |     uint8_t            t_env[9];
      |                        ^~~~~
libavcodec/aacsbr_template.c:729:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]  
  729 |             ch_data->t_env[ch_data->bs_num_env - 1 - i] =
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  730 |                 ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/sbr.h:106:24: note: at offset [2147483649, 4294967294] into destination object ‘t_env’ of size 9  
  106 |     uint8_t            t_env[9];
      |                        ^~~~~
libavcodec/aacsbr_template.c:729:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]  
  729 |             ch_data->t_env[ch_data->bs_num_env - 1 - i] =
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  730 |                 ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/sbr.h:106:24: note: at offset [2147483649, 4294967293] into destination object ‘t_env’ of size 9  
  106 |     uint8_t            t_env[9];
      |                        ^~~~~
libavcodec/aacsbr_template.c:729:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]  
  729 |             ch_data->t_env[ch_data->bs_num_env - 1 - i] =
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  730 |                 ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/sbr.h:106:24: note: at offset [2147483649, 4294967292] into destination object ‘t_env’ of size 9  
  106 |     uint8_t            t_env[9];
      |                        ^~~~~
CC      libavcodec/allcodecs.o
CC      libavcodec/alsdec.o
CC      libavcodec/amr_parser.o
CC      libavcodec/amrnbdec.o
CC      libavcodec/amrwbdec.o
CC      libavcodec/anm.o
CC      libavcodec/ansi.o
CC      libavcodec/aom_film_grain.o
CC      libavcodec/apac.o
CC      libavcodec/apedec.o
In file included from libavcodec/aacsbr_fixed.c:610:
libavcodec/aacsbr_template.c: In function ‘read_sbr_grid’:
libavcodec/aacsbr_template.c:729:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]  
  729 |             ch_data->t_env[ch_data->bs_num_env - 1 - i] =
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  730 |                 ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from libavcodec/aacsbr_fixed.c:60:
libavcodec/sbr.h:106:24: note: at offset [-2147483647, -1] into destination object ‘t_env’ of size 9
  106 |     uint8_t            t_env[9];
      |                        ^~~~~
libavcodec/aacsbr_template.c:729:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]  
  729 |             ch_data->t_env[ch_data->bs_num_env - 1 - i] =
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  730 |                 ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/sbr.h:106:24: note: at offset [-2147483647, -2] into destination object ‘t_env’ of size 9
  106 |     uint8_t            t_env[9];
      |                        ^~~~~
libavcodec/aacsbr_template.c:729:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]  
  729 |             ch_data->t_env[ch_data->bs_num_env - 1 - i] =
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  730 |                 ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/sbr.h:106:24: note: at offset [-2147483647, -3] into destination object ‘t_env’ of size 9
  106 |     uint8_t            t_env[9];
      |                        ^~~~~
libavcodec/aacsbr_template.c:729:57: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]  
  729 |             ch_data->t_env[ch_data->bs_num_env - 1 - i] =
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  730 |                 ch_data->t_env[ch_data->bs_num_env - i] - 2 * get_bits(gb, 2) - 2;
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/sbr.h:106:24: note: at offset [-2147483647, -4] into destination object ‘t_env’ of size 9
  106 |     uint8_t            t_env[9];
      |                        ^~~~~
CC      libavcodec/aptx.o
CC      libavcodec/aptxdec.o
CC      libavcodec/aptxenc.o
CC      libavcodec/apv_decode.o
CC      libavcodec/apv_dsp.o
CC      libavcodec/apv_entropy.o
CC      libavcodec/apv_parser.o
CC      libavcodec/arbc.o
CC      libavcodec/argo.o
CC      libavcodec/ass.o
CC      libavcodec/ass_split.o
CC      libavcodec/assdec.o
CC      libavcodec/asv.o
CC      libavcodec/assenc.o
CC      libavcodec/asvdec.o
CC      libavcodec/asvenc.o
CC      libavcodec/atrac.o
CC      libavcodec/atrac1.o
CC      libavcodec/atrac3.o
CC      libavcodec/atrac3plus.o
CC      libavcodec/atrac3plusdec.o
CC      libavcodec/atrac3plusdsp.o
CC      libavcodec/atrac9dec.o
CC      libavcodec/atsc_a53.o
CC      libavcodec/audio_frame_queue.o
CC      libavcodec/audiodsp.o
CC      libavcodec/aura.o
CC      libavcodec/av1_parse.o
CC      libavcodec/av1_parser.o
CC      libavcodec/av1dec.o
CC      libavcodec/avcodec.o
CC      libavcodec/avdct.o
CC      libavcodec/avrndec.o
CC      libavcodec/avs.o
CC      libavcodec/avs2.o
CC      libavcodec/avs2_parser.o
CC      libavcodec/avs3_parser.o
CC      libavcodec/avuidec.o
CC      libavcodec/avuienc.o
CC      libavcodec/bethsoftvideo.o
CC      libavcodec/bfi.o
CC      libavcodec/bgmc.o
CC      libavcodec/bink.o
CC      libavcodec/binkaudio.o
CC      libavcodec/binkdsp.o
CC      libavcodec/bintext.o
CC      libavcodec/bitpacked_dec.o
CC      libavcodec/bitpacked_enc.o
CC      libavcodec/bitstream.o
CC      libavcodec/bitstream_filters.o
CC      libavcodec/blockdsp.o
CC      libavcodec/bmp.o
CC      libavcodec/bmp_parser.o
CC      libavcodec/bmpenc.o
CC      libavcodec/bmvaudio.o
CC      libavcodec/bmvvideo.o
CC      libavcodec/bonk.o
CC      libavcodec/brenderpix.o
CC      libavcodec/bsf.o
CC      libavcodec/bsf/aac_adtstoasc.o
CC      libavcodec/bsf/apv_metadata.o
CC      libavcodec/bsf/av1_frame_merge.o
CC      libavcodec/bsf/av1_frame_split.o
CC      libavcodec/bsf/av1_metadata.o
CC      libavcodec/bsf/chomp.o
CC      libavcodec/bsf/dca_core.o
CC      libavcodec/bsf/dovi_rpu.o
CC      libavcodec/bsf/dts2pts.o
CC      libavcodec/bsf/dump_extradata.o
CC      libavcodec/bsf/dv_error_marker.o
CC      libavcodec/bsf/eia608_to_smpte436m.o
CC      libavcodec/bsf/eac3_core.o
CC      libavcodec/bsf/evc_frame_merge.o
CC      libavcodec/bsf/extract_extradata.o
CC      libavcodec/bsf/filter_units.o
CC      libavcodec/bsf/h264_metadata.o
CC      libavcodec/bsf/h264_mp4toannexb.o
CC      libavcodec/bsf/h264_redundant_pps.o
CC      libavcodec/bsf/h265_metadata.o
CC      libavcodec/bsf/h266_metadata.o
CC      libavcodec/bsf/hapqa_extract.o
CC      libavcodec/bsf/hevc_mp4toannexb.o
CC      libavcodec/bsf/imx_dump_header.o
CC      libavcodec/bsf/media100_to_mjpegb.o
CC      libavcodec/bsf/mjpeg2jpeg.o
CC      libavcodec/bsf/mjpega_dump_header.o
CC      libavcodec/bsf/movsub.o
CC      libavcodec/bsf/mpeg2_metadata.o
CC      libavcodec/bsf/mpeg4_unpack_bframes.o
CC      libavcodec/bsf/noise.o
CC      libavcodec/bsf/null.o
CC      libavcodec/bsf/opus_metadata.o
CC      libavcodec/bsf/pcm_rechunk.o
CC      libavcodec/bsf/pgs_frame_merge.o
CC      libavcodec/bsf/prores_metadata.o
CC      libavcodec/bsf/remove_extradata.o
CC      libavcodec/bsf/setts.o
CC      libavcodec/bsf/showinfo.o
CC      libavcodec/bsf/smpte436m_to_eia608.o
CC      libavcodec/bsf/trace_headers.o
CC      libavcodec/bsf/truehd_core.o
CC      libavcodec/bsf/vp9_metadata.o
CC      libavcodec/bsf/vp9_raw_reorder.o
CC      libavcodec/bsf/vp9_superframe.o
CC      libavcodec/bsf/vp9_superframe_split.o
CC      libavcodec/bsf/vvc_mp4toannexb.o
CC      libavcodec/bswapdsp.o
CC      libavcodec/c93.o
CC      libavcodec/cabac.o
CC      libavcodec/canopus.o
CC      libavcodec/cavs.o
CC      libavcodec/cavs_parser.o
CC      libavcodec/cavsdata.o
CC      libavcodec/cavsdec.o
CC      libavcodec/cavsdsp.o
CC      libavcodec/cbrt_data.o
CC      libavcodec/cbrt_data_fixed.o
CC      libavcodec/cbs.o
CC      libavcodec/cbs_apv.o
CC      libavcodec/cbs_av1.o
CC      libavcodec/cbs_bsf.o
CC      libavcodec/cbs_h2645.o
CC      libavcodec/cbs_mpeg2.o
CC      libavcodec/cbs_sei.o
CC      libavcodec/cbs_vp8.o
CC      libavcodec/cbs_vp9.o
CC      libavcodec/ccaption_dec.o
CC      libavcodec/cdgraphics.o
CC      libavcodec/cdtoons.o
CC      libavcodec/cdxl.o
CC      libavcodec/celp_filters.o
CC      libavcodec/celp_math.o
CC      libavcodec/cfhd.o
CC      libavcodec/cfhddata.o
CC      libavcodec/cfhddsp.o
CC      libavcodec/cfhdenc.o
CC      libavcodec/cfhdencdsp.o
CC      libavcodec/cga_data.o
CC      libavcodec/cinepak.o
CC      libavcodec/cinepakenc.o
CC      libavcodec/clearvideo.o
CC      libavcodec/cljrdec.o
CC      libavcodec/cljrenc.o
CC      libavcodec/cllc.o
CC      libavcodec/cngdec.o
CC      libavcodec/cngenc.o
CC      libavcodec/codec_desc.o
CC      libavcodec/codec_par.o
CC      libavcodec/cook.o
CC      libavcodec/cook_parser.o
CC      libavcodec/cpia.o
CC      libavcodec/cri.o
CC      libavcodec/cri_parser.o
CC      libavcodec/cscd.o
CC      libavcodec/cyuv.o
CC      libavcodec/d3d11va.o
CC      libavcodec/dca.o
CC      libavcodec/dca_core.o
CC      libavcodec/dca_exss.o
CC      libavcodec/dca_lbr.o
CC      libavcodec/dca_parser.o
CC      libavcodec/dca_sample_rate_tab.o
CC      libavcodec/dca_xll.o
CC      libavcodec/dcaadpcm.o
CC      libavcodec/dcadata.o
CC      libavcodec/dcadct.o
CC      libavcodec/dcadec.o
CC      libavcodec/dcadsp.o
CC      libavcodec/dcaenc.o
CC      libavcodec/dcahuff.o
CC      libavcodec/dct32_fixed.o
CC      libavcodec/dct32_float.o
CC      libavcodec/dds.o
CC      libavcodec/decode.o
CC      libavcodec/dfa.o
CC      libavcodec/dfpwmdec.o
CC      libavcodec/dfpwmenc.o
CC      libavcodec/dirac.o
CC      libavcodec/dirac_arith.o
CC      libavcodec/dirac_dwt.o
CC      libavcodec/dirac_parser.o
CC      libavcodec/dirac_vlc.o
CC      libavcodec/diracdec.o
CC      libavcodec/diracdsp.o
CC      libavcodec/diractab.o
CC      libavcodec/dnxhd_parser.o
CC      libavcodec/dnxhddata.o
CC      libavcodec/dnxhddec.o
CC      libavcodec/dnxhdenc.o
CC      libavcodec/dnxuc_parser.o
CC      libavcodec/dolby_e.o
CC      libavcodec/dolby_e_parse.o
CC      libavcodec/dolby_e_parser.o
CC      libavcodec/dovi_rpu.o
CC      libavcodec/dovi_rpudec.o
CC      libavcodec/dovi_rpuenc.o
CC      libavcodec/dpcm.o
CC      libavcodec/dpx.o
CC      libavcodec/dpx_parser.o
CC      libavcodec/dpxenc.o
CC      libavcodec/dsd.o
CC      libavcodec/dsddec.o
CC      libavcodec/dsicinaudio.o
CC      libavcodec/dsicinvideo.o
CC      libavcodec/dss_sp.o
CC      libavcodec/dstdec.o
CC      libavcodec/dv.o
CC      libavcodec/dv_profile.o
CC      libavcodec/dvaudio_parser.o
CC      libavcodec/dvaudiodec.o
CC      libavcodec/dvbsub_parser.o
CC      libavcodec/dvbsubdec.o
CC      libavcodec/dvbsubenc.o
CC      libavcodec/dvd_nav_parser.o
CC      libavcodec/dvdata.o
CC      libavcodec/dvdec.o
CC      libavcodec/dvdsub.o
CC      libavcodec/dvdsub_parser.o
CC      libavcodec/dvdsubdec.o
CC      libavcodec/dvdsubenc.o
CC      libavcodec/dvenc.o
CC      libavcodec/dxa.o
CC      libavcodec/dxtory.o
CC      libavcodec/dxv.o
CC      libavcodec/dxvenc.o
CC      libavcodec/dynamic_hdr_vivid.o
CC      libavcodec/eac3_data.o
CC      libavcodec/eac3enc.o
CC      libavcodec/eacmv.o
CC      libavcodec/eaidct.o
CC      libavcodec/eamad.o
CC      libavcodec/eatgq.o
CC      libavcodec/eatgv.o
CC      libavcodec/eatqi.o
CC      libavcodec/elbg.o
CC      libavcodec/elsdec.o
CC      libavcodec/encode.o
CC      libavcodec/error_resilience.o
CC      libavcodec/escape124.o
CC      libavcodec/escape130.o
CC      libavcodec/evc_parse.o
CC      libavcodec/evc_parser.o
CC      libavcodec/evc_ps.o
CC      libavcodec/evrcdec.o
CC      libavcodec/executor.o
CC      libavcodec/exif.o
CC      libavcodec/exr.o
CC      libavcodec/exrdsp.o
CC      libavcodec/exrenc.o
CC      libavcodec/faandct.o
CC      libavcodec/faanidct.o
CC      libavcodec/fastaudio.o
CC      libavcodec/faxcompr.o
CC      libavcodec/fdctdsp.o
CC      libavcodec/ffv1.o
CC      libavcodec/ffv1_parse.o
CC      libavcodec/ffv1_parser.o
CC      libavcodec/ffv1dec.o
CC      libavcodec/ffv1enc.o
CC      libavcodec/ffwavesynth.o
CC      libavcodec/fic.o
CC      libavcodec/fits.o
CC      libavcodec/fitsdec.o
CC      libavcodec/fitsenc.o
CC      libavcodec/flac.o
CC      libavcodec/flac_parser.o
CC      libavcodec/flacdata.o
CC      libavcodec/flacdec.o
CC      libavcodec/flacdsp.o
CC      libavcodec/flacenc.o
CC      libavcodec/flacencdsp.o
CC      libavcodec/flashsv.o
CC      libavcodec/flashsv2enc.o
CC      libavcodec/flashsvenc.o
CC      libavcodec/flicvideo.o
CC      libavcodec/flvdec.o
CC      libavcodec/flvenc.o
CC      libavcodec/fmtconvert.o
CC      libavcodec/fmvc.o
CC      libavcodec/frame_thread_encoder.o
CC      libavcodec/fraps.o
CC      libavcodec/frwu.o
CC      libavcodec/ftr.o
CC      libavcodec/ftr_parser.o
CC      libavcodec/g2meet.o
CC      libavcodec/g722.o
CC      libavcodec/g722dec.o
CC      libavcodec/g722dsp.o
CC      libavcodec/g722enc.o
CC      libavcodec/g723_1.o
CC      libavcodec/g723_1_parser.o
CC      libavcodec/g723_1dec.o
CC      libavcodec/g723_1enc.o
CC      libavcodec/g726.o
CC      libavcodec/g728dec.o
CC      libavcodec/g729_parser.o
CC      libavcodec/g729dec.o
CC      libavcodec/g729postfilter.o
CC      libavcodec/gdv.o
CC      libavcodec/gemdec.o
CC      libavcodec/get_buffer.o
CC      libavcodec/gif.o
CC      libavcodec/gif_parser.o
CC      libavcodec/gifdec.o
CC      libavcodec/golomb.o
CC      libavcodec/gsm_parser.o
CC      libavcodec/gsmdec.o
CC      libavcodec/gsmdec_data.o
CC      libavcodec/h261.o
CC      libavcodec/h261_parser.o
CC      libavcodec/h261data.o
CC      libavcodec/h261dec.o
CC      libavcodec/h261enc.o
CC      libavcodec/h263.o
CC      libavcodec/h263_parser.o
CC      libavcodec/h263data.o
CC      libavcodec/h263dec.o
CC      libavcodec/h263dsp.o
CC      libavcodec/h2645_parse.o
CC      libavcodec/h2645_sei.o
CC      libavcodec/h2645_vui.o
CC      libavcodec/h2645data.o
CC      libavcodec/h264_cabac.o
CC      libavcodec/h264_cavlc.o
CC      libavcodec/h264_direct.o
CC      libavcodec/h264_levels.o
CC      libavcodec/h264_loopfilter.o
CC      libavcodec/h264_mb.o
CC      libavcodec/h264_parse.o
CC      libavcodec/h264_parser.o
CC      libavcodec/h264_picture.o
CC      libavcodec/h264_ps.o
CC      libavcodec/h264_refs.o
CC      libavcodec/h264_sei.o
CC      libavcodec/h264_slice.o
CC      libavcodec/h264chroma.o
CC      libavcodec/h264data.o
CC      libavcodec/h264dec.o
CC      libavcodec/h264dsp.o
CC      libavcodec/h264idct.o
CC      libavcodec/h264pred.o
CC      libavcodec/h264qpel.o
CC      libavcodec/h265_profile_level.o
CC      libavcodec/h274.o
CC      libavcodec/hap.o
CC      libavcodec/hapdec.o
CC      libavcodec/hashtable.o
CC      libavcodec/hcadec.o
CC      libavcodec/hcom.o
CC      libavcodec/hdr_parser.o
CC      libavcodec/hdrdec.o
CC      libavcodec/hdrenc.o
CC      libavcodec/hevc/cabac.o
CC      libavcodec/hevc/data.o
CC      libavcodec/hevc/dsp.o
CC      libavcodec/hevc/filter.o
CC      libavcodec/hevc/hevcdec.o
CC      libavcodec/hevc/mvs.o
CC      libavcodec/hevc/parse.o
CC      libavcodec/hevc/parser.o
CC      libavcodec/hevc/pred.o
CC      libavcodec/hevc/ps.o
CC      libavcodec/hevc/refs.o
CC      libavcodec/hevc/sei.o
CC      libavcodec/hnm4video.o
CC      libavcodec/hpeldsp.o
CC      libavcodec/hq_common.o
CC      libavcodec/hq_hqa.o
CC      libavcodec/hq_hqadsp.o
CC      libavcodec/hqx.o
CC      libavcodec/hqxdsp.o
CC      libavcodec/htmlsubtitles.o
CC      libavcodec/huffman.o
CC      libavcodec/huffyuv.o
CC      libavcodec/huffyuvdec.o
CC      libavcodec/huffyuvdsp.o
CC      libavcodec/huffyuvenc.o
CC      libavcodec/huffyuvencdsp.o
CC      libavcodec/idcinvideo.o
CC      libavcodec/idctdsp.o
CC      libavcodec/iff.o
CC      libavcodec/ilbcdec.o
CC      libavcodec/imc.o
CC      libavcodec/imgconvert.o
CC      libavcodec/imm4.o
CC      libavcodec/imm5.o
CC      libavcodec/imx.o
CC      libavcodec/indeo2.o
CC      libavcodec/indeo3.o
CC      libavcodec/indeo4.o
CC      libavcodec/indeo5.o
CC      libavcodec/intelh263dec.o
CC      libavcodec/interplayacm.o
CC      libavcodec/interplayvideo.o
CC      libavcodec/intrax8.o
CC      libavcodec/intrax8dsp.o
CC      libavcodec/ipu_parser.o
CC      libavcodec/ituh263dec.o
CC      libavcodec/ituh263enc.o
CC      libavcodec/ivi.o
CC      libavcodec/ivi_dsp.o
CC      libavcodec/j2kenc.o
CC      libavcodec/jacosubdec.o
CC      libavcodec/jfdctfst.o
CC      libavcodec/jfdctint.o
CC      libavcodec/jni.o
CC      libavcodec/jpeg2000.o
CC      libavcodec/jpeg2000_parser.o
CC      libavcodec/jpeg2000dec.o
CC      libavcodec/jpeg2000dsp.o
CC      libavcodec/jpeg2000dwt.o
CC      libavcodec/jpeg2000htdec.o
CC      libavcodec/jpegls.o
CC      libavcodec/jpeglsdec.o
CC      libavcodec/jpeglsenc.o
CC      libavcodec/jpegquanttables.o
CC      libavcodec/jpegtables.o
CC      libavcodec/jpegxl_parse.o
CC      libavcodec/jpegxl_parser.o
CC      libavcodec/jrevdct.o
CC      libavcodec/jvdec.o
CC      libavcodec/kbdwin.o
CC      libavcodec/kgv1dec.o
CC      libavcodec/kmvc.o
CC      libavcodec/lagarith.o
CC      libavcodec/lagarithrac.o
CC      libavcodec/latm_parser.o
CC      libavcodec/lcevcdec.o
CC      libavcodec/lcldec.o
CC      libavcodec/lclenc.o
CC      libavcodec/leaddec.o
CC      libavcodec/libfdk-aacdec.o
CC      libavcodec/libfdk-aacenc.o
CC      libavcodec/ljpegenc.o
CC      libavcodec/loco.o
CC      libavcodec/lossless_audiodsp.o
CC      libavcodec/lossless_videodsp.o
CC      libavcodec/lossless_videoencdsp.o
CC      libavcodec/lpc.o
CC      libavcodec/lscrdec.o
CC      libavcodec/lsp.o
CC      libavcodec/lzf.o
CC      libavcodec/lzw.o
CC      libavcodec/lzwenc.o
CC      libavcodec/m101.o
CC      libavcodec/mace.o
CC      libavcodec/magicyuv.o
CC      libavcodec/magicyuvenc.o
CC      libavcodec/mathtables.o
CC      libavcodec/mdec.o
CC      libavcodec/me_cmp.o
CC      libavcodec/mediacodec.o
CC      libavcodec/metasound.o
CC      libavcodec/microdvddec.o
CC      libavcodec/midivid.o
CC      libavcodec/mimic.o
CC      libavcodec/misc4.o
CC      libavcodec/misc4_parser.o
CC      libavcodec/mjpeg_parser.o
CC      libavcodec/mjpegbdec.o
CC      libavcodec/mjpegdec.o
CC      libavcodec/mjpegdec_common.o
CC      libavcodec/mjpegenc.o
CC      libavcodec/mjpegenc_common.o
CC      libavcodec/mjpegenc_huffman.o
CC      libavcodec/mlp.o
CC      libavcodec/mlp_parse.o
CC      libavcodec/mlp_parser.o
CC      libavcodec/mlpdec.o
CC      libavcodec/mlpdsp.o
CC      libavcodec/mlpenc.o
CC      libavcodec/mlz.o
CC      libavcodec/mmvideo.o
CC      libavcodec/mobiclip.o
CC      libavcodec/motion_est.o
CC      libavcodec/motionpixels.o
CC      libavcodec/movtextdec.o
CC      libavcodec/movtextenc.o
CC      libavcodec/mpc.o
CC      libavcodec/mpc7.o
CC      libavcodec/mpc8.o
CC      libavcodec/mpeg12.o
CC      libavcodec/mpeg12data.o
CC      libavcodec/mpeg12dec.o
CC      libavcodec/mpeg12enc.o
CC      libavcodec/mpeg12framerate.o
CC      libavcodec/mpeg4audio.o
CC      libavcodec/mpeg4audio_sample_rates.o
CC      libavcodec/mpeg4video.o
CC      libavcodec/mpeg4video_parser.o
CC      libavcodec/mpeg4videodec.o
CC      libavcodec/mpeg4videodsp.o
CC      libavcodec/mpeg4videoenc.o
CC      libavcodec/mpeg_er.o
CC      libavcodec/mpegaudio.o
CC      libavcodec/mpegaudio_parser.o
CC      libavcodec/mpegaudiodata.o
CC      libavcodec/mpegaudiodec_common.o
CC      libavcodec/mpegaudiodec_fixed.o
CC      libavcodec/mpegaudiodec_float.o
CC      libavcodec/mpegaudiodecheader.o
CC      libavcodec/mpegaudiodsp.o
CC      libavcodec/mpegaudiodsp_data.o
CC      libavcodec/mpegaudiodsp_fixed.o
CC      libavcodec/mpegaudiodsp_float.o
CC      libavcodec/mpegaudioenc.o
CC      libavcodec/mpegaudiotabs.o
CC      libavcodec/mpegpicture.o
CC      libavcodec/mpegutils.o
CC      libavcodec/mpegvideo.o
CC      libavcodec/mpegvideo_dec.o
CC      libavcodec/mpegvideo_enc.o
CC      libavcodec/mpegvideo_motion.o
CC      libavcodec/mpegvideo_parser.o
CC      libavcodec/mpegvideo_unquantize.o
CC      libavcodec/mpegvideodata.o
CC      libavcodec/mpegvideoencdsp.o
CC      libavcodec/mpl2dec.o
CC      libavcodec/mqc.o
CC      libavcodec/mqcdec.o
CC      libavcodec/mqcenc.o
CC      libavcodec/mscc.o
CC      libavcodec/msgsmdec.o
CC      libavcodec/msmpeg4.o
CC      libavcodec/msmpeg4_vc1_data.o
CC      libavcodec/msmpeg4data.o
CC      libavcodec/msmpeg4dec.o
CC      libavcodec/msmpeg4enc.o
CC      libavcodec/msp2dec.o
CC      libavcodec/msrle.o
CC      libavcodec/msrledec.o
CC      libavcodec/msrleenc.o
CC      libavcodec/mss1.o
CC      libavcodec/mss12.o
CC      libavcodec/mss2.o
CC      libavcodec/mss2dsp.o
CC      libavcodec/mss3.o
CC      libavcodec/mss34dsp.o
CC      libavcodec/mss4.o
CC      libavcodec/msvideo1.o
CC      libavcodec/msvideo1enc.o
CC      libavcodec/mv30.o
CC      libavcodec/mvcdec.o
CC      libavcodec/mvha.o
CC      libavcodec/mwsc.o
CC      libavcodec/mxpegdec.o
CC      libavcodec/nellymoser.o
CC      libavcodec/nellymoserdec.o
CC      libavcodec/nellymoserenc.o
CC      libavcodec/notchlc.o
CC      libavcodec/null.o
CC      libavcodec/nuv.o
CC      libavcodec/on2avc.o
CC      libavcodec/on2avcdata.o
CC      libavcodec/options.o
CC      libavcodec/opus/celt.o
CC      libavcodec/opus/dec.o
CC      libavcodec/opus/dec_celt.o
CC      libavcodec/opus/dsp.o
CC      libavcodec/opus/enc.o
CC      libavcodec/opus/enc_psy.o
CC      libavcodec/opus/parse.o
CC      libavcodec/opus/parser.o
CC      libavcodec/opus/pvq.o
CC      libavcodec/opus/rc.o
CC      libavcodec/opus/silk.o
CC      libavcodec/opus/tab.o
CC      libavcodec/osq.o
CC      libavcodec/packet.o
CC      libavcodec/pafaudio.o
CC      libavcodec/pafvideo.o
CC      libavcodec/pamenc.o
CC      libavcodec/parser.o
CC      libavcodec/parsers.o
CC      libavcodec/pcm-bluray.o
CC      libavcodec/pcm-blurayenc.o
CC      libavcodec/pcm-dvd.o
CC      libavcodec/pcm-dvdenc.o
CC      libavcodec/pcm.o
CC      libavcodec/pcx.o
CC      libavcodec/pcxenc.o
CC      libavcodec/pdvdec.o
CC      libavcodec/pgssubdec.o
CC      libavcodec/pgxdec.o
CC      libavcodec/photocd.o
CC      libavcodec/pictordec.o
CC      libavcodec/pixblockdsp.o
CC      libavcodec/pixlet.o
CC      libavcodec/png.o
CC      libavcodec/png_parser.o
CC      libavcodec/pngdec.o
CC      libavcodec/pngdsp.o
CC      libavcodec/pngenc.o
CC      libavcodec/pnm.o
CC      libavcodec/pnm_parser.o
CC      libavcodec/pnmdec.o
CC      libavcodec/pnmenc.o
CC      libavcodec/profiles.o
CC      libavcodec/prores_raw.o
CC      libavcodec/prores_raw_parser.o
CC      libavcodec/proresdata.o
CC      libavcodec/proresdec.o
CC      libavcodec/proresdsp.o
CC      libavcodec/proresenc_anatoliy.o
CC      libavcodec/proresenc_kostya.o
CC      libavcodec/prosumer.o
CC      libavcodec/psd.o
CC      libavcodec/psymodel.o
CC      libavcodec/pthread.o
CC      libavcodec/pthread_frame.o
CC      libavcodec/pthread_slice.o
CC      libavcodec/ptx.o
CC      libavcodec/qcelpdec.o
CC      libavcodec/qdm2.o
CC      libavcodec/qdmc.o
CC      libavcodec/qdrw.o
CC      libavcodec/qoadec.o
CC      libavcodec/qoi_parser.o
CC      libavcodec/qoidec.o
CC      libavcodec/qoienc.o
CC      libavcodec/qpeg.o
CC      libavcodec/qpeldsp.o
CC      libavcodec/qsv_api.o
CC      libavcodec/qtrle.o
CC      libavcodec/qtrleenc.o
CC      libavcodec/r210dec.o
CC      libavcodec/r210enc.o
CC      libavcodec/ra144.o
CC      libavcodec/ra144dec.o
CC      libavcodec/ra144enc.o
CC      libavcodec/ra288.o
CC      libavcodec/ralf.o
CC      libavcodec/rangecoder.o
CC      libavcodec/rasc.o
CC      libavcodec/ratecontrol.o
CC      libavcodec/raw.o
CC      libavcodec/rawdec.o
CC      libavcodec/rawenc.o
CC      libavcodec/realtextdec.o
CC      libavcodec/rka.o
CC      libavcodec/rl.o
CC      libavcodec/rl2.o
CC      libavcodec/rle.o
CC      libavcodec/roqaudioenc.o
CC      libavcodec/roqvideo.o
CC      libavcodec/roqvideodec.o
CC      libavcodec/roqvideoenc.o
CC      libavcodec/rpza.o
CC      libavcodec/rpzaenc.o
CC      libavcodec/rscc.o
CC      libavcodec/rtjpeg.o
CC      libavcodec/rtv1.o
CC      libavcodec/rv10.o
CC      libavcodec/rv10enc.o
CC      libavcodec/rv20enc.o
CC      libavcodec/rv30.o
CC      libavcodec/rv30dsp.o
CC      libavcodec/rv34.o
CC      libavcodec/rv34_parser.o
CC      libavcodec/rv34dsp.o
CC      libavcodec/rv40.o
CC      libavcodec/rv40dsp.o
CC      libavcodec/rv60dec.o
CC      libavcodec/rv60dsp.o
CC      libavcodec/s302m.o
CC      libavcodec/s302menc.o
CC      libavcodec/samidec.o
CC      libavcodec/sanm.o
CC      libavcodec/sbc.o
CC      libavcodec/sbc_parser.o
CC      libavcodec/sbcdec.o
CC      libavcodec/sbcdsp.o
CC      libavcodec/sbcenc.o
CC      libavcodec/sbrdsp.o
CC      libavcodec/sbrdsp_fixed.o
CC      libavcodec/scpr.o
CC      libavcodec/screenpresso.o
CC      libavcodec/sga.o
CC      libavcodec/sgidec.o
CC      libavcodec/sgienc.o
CC      libavcodec/sgirledec.o
CC      libavcodec/sheervideo.o
CC      libavcodec/shorten.o
CC      libavcodec/simple_idct.o
CC      libavcodec/sinewin.o
CC      libavcodec/sipr.o
CC      libavcodec/sipr16k.o
CC      libavcodec/sipr_parser.o
CC      libavcodec/siren.o
CC      libavcodec/smacker.o
CC      libavcodec/smc.o
CC      libavcodec/smcenc.o
CC      libavcodec/smpte_436m.o
CC      libavcodec/snappy.o
CC      libavcodec/snow.o
CC      libavcodec/snow_dwt.o
CC      libavcodec/snowdec.o
CC      libavcodec/snowenc.o
CC      libavcodec/sonic.o
CC      libavcodec/sp5xdec.o
CC      libavcodec/speedhq.o
CC      libavcodec/speedhqdec.o
CC      libavcodec/speedhqenc.o
CC      libavcodec/speexdec.o
CC      libavcodec/srtdec.o
CC      libavcodec/srtenc.o
CC      libavcodec/startcode.o
CC      libavcodec/subviewerdec.o
CC      libavcodec/sunrast.o
CC      libavcodec/sunrastenc.o
CC      libavcodec/svq1.o
CC      libavcodec/svq1dec.o
CC      libavcodec/svq1enc.o
CC      libavcodec/svq3.o
In function ‘filter_weak’,
    inlined from ‘pred_angle’ at libavcodec/rv60dec.c:747:13:
libavcodec/rv60dec.c:603:16: warning: writing 32 bytes into a region of size 31 [-Wstringop-overflow=]       
  603 |         dst[i] = (src[i - 1] + 2*src[i] + src[i + 1] + 2) >> 2;
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/rv60dec.c: In function ‘pred_angle’:
libavcodec/rv60dec.c:660:13: note: at offset 65 into destination object ‘filtered1’ of size 96
  660 |     uint8_t filtered1[96], filtered2[96];
      |             ^~~~~~~~~
In function ‘filter_weak’,
    inlined from ‘pred_angle’ at libavcodec/rv60dec.c:747:13:
libavcodec/rv60dec.c:603:16: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]        
  603 |         dst[i] = (src[i - 1] + 2*src[i] + src[i + 1] + 2) >> 2;
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/rv60dec.c: In function ‘pred_angle’:
libavcodec/rv60dec.c:660:13: note: at offset 97 into destination object ‘filtered1’ of size 96
  660 |     uint8_t filtered1[96], filtered2[96];
      |             ^~~~~~~~~
In function ‘filter_weak’,
    inlined from ‘pred_angle’ at libavcodec/rv60dec.c:747:13:
libavcodec/rv60dec.c:603:16: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]        
  603 |         dst[i] = (src[i - 1] + 2*src[i] + src[i + 1] + 2) >> 2;
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/rv60dec.c: In function ‘pred_angle’:
libavcodec/rv60dec.c:660:13: note: at offset 129 into destination object ‘filtered1’ of size 96
  660 |     uint8_t filtered1[96], filtered2[96];
      |             ^~~~~~~~~
In function ‘filter_weak’,
    inlined from ‘pred_angle’ at libavcodec/rv60dec.c:670:13:
libavcodec/rv60dec.c:603:16: warning: writing 32 bytes into a region of size 31 [-Wstringop-overflow=]       
  603 |         dst[i] = (src[i - 1] + 2*src[i] + src[i + 1] + 2) >> 2;
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/rv60dec.c: In function ‘pred_angle’:
libavcodec/rv60dec.c:660:13: note: at offset 65 into destination object ‘filtered1’ of size 96
  660 |     uint8_t filtered1[96], filtered2[96];
      |             ^~~~~~~~~
In function ‘filter_weak’,
    inlined from ‘pred_angle’ at libavcodec/rv60dec.c:670:13:
libavcodec/rv60dec.c:603:16: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]        
  603 |         dst[i] = (src[i - 1] + 2*src[i] + src[i + 1] + 2) >> 2;
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/rv60dec.c: In function ‘pred_angle’:
libavcodec/rv60dec.c:660:13: note: at offset 97 into destination object ‘filtered1’ of size 96
  660 |     uint8_t filtered1[96], filtered2[96];
      |             ^~~~~~~~~
In function ‘filter_weak’,
    inlined from ‘pred_angle’ at libavcodec/rv60dec.c:670:13:
libavcodec/rv60dec.c:603:16: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]        
  603 |         dst[i] = (src[i - 1] + 2*src[i] + src[i + 1] + 2) >> 2;
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libavcodec/rv60dec.c: In function ‘pred_angle’:
libavcodec/rv60dec.c:660:13: note: at offset 129 into destination object ‘filtered1’ of size 96
  660 |     uint8_t filtered1[96], filtered2[96];
      |             ^~~~~~~~~
CC      libavcodec/synth_filter.o
CC      libavcodec/tak.o
CC      libavcodec/tak_parser.o
CC      libavcodec/takdec.o
CC      libavcodec/takdsp.o
CC      libavcodec/targa.o
CC      libavcodec/targa_y216dec.o
CC      libavcodec/targaenc.o
CC      libavcodec/tdsc.o
CC      libavcodec/textdec.o
CC      libavcodec/texturedsp.o
CC      libavcodec/texturedspenc.o
CC      libavcodec/threadprogress.o
CC      libavcodec/tiertexseqv.o
CC      libavcodec/tiff.o
CC      libavcodec/tiff_common.o
CC      libavcodec/tiffenc.o
CC      libavcodec/tmv.o
CC      libavcodec/to_upper4.o
CC      libavcodec/tpeldsp.o
CC      libavcodec/truemotion1.o
CC      libavcodec/truemotion2.o
CC      libavcodec/truemotion2rt.o
CC      libavcodec/truespeech.o
CC      libavcodec/tscc.o
CC      libavcodec/tscc2.o
CC      libavcodec/tta.o
CC      libavcodec/ttadata.o
CC      libavcodec/ttadsp.o
CC      libavcodec/ttaenc.o
CC      libavcodec/ttaencdsp.o
CC      libavcodec/ttmlenc.o
CC      libavcodec/twinvq.o
CC      libavcodec/twinvqdec.o
CC      libavcodec/ulti.o
CC      libavcodec/txd.o
CC      libavcodec/utils.o
CC      libavcodec/utvideodec.o
CC      libavcodec/utvideodsp.o
CC      libavcodec/utvideoenc.o
CC      libavcodec/v210dec.o
CC      libavcodec/v210enc.o
CC      libavcodec/v210x.o
CC      libavcodec/v308dec.o
CC      libavcodec/v308enc.o
CC      libavcodec/v408dec.o
CC      libavcodec/v408enc.o
CC      libavcodec/v410dec.o
CC      libavcodec/v410enc.o
CC      libavcodec/v4l2_buffers.o
CC      libavcodec/v4l2_context.o
CC      libavcodec/v4l2_fmt.o
CC      libavcodec/v4l2_m2m.o
CC      libavcodec/v4l2_m2m_dec.o
CC      libavcodec/v4l2_m2m_enc.o
CC      libavcodec/vb.o
CC      libavcodec/vble.o
CC      libavcodec/vbndec.o
CC      libavcodec/vbnenc.o
CC      libavcodec/vc1.o
CC      libavcodec/vc1_block.o
CC      libavcodec/vc1_loopfilter.o
CC      libavcodec/vc1_mc.o
CC      libavcodec/vc1_parser.o
CC      libavcodec/vc1_pred.o
CC      libavcodec/vc1data.o
CC      libavcodec/vc1dec.o
CC      libavcodec/vc1dsp.o
CC      libavcodec/vc2enc.o
CC      libavcodec/vc2enc_dwt.o
CC      libavcodec/vcr1.o
CC      libavcodec/version.o
CC      libavcodec/videodsp.o
CC      libavcodec/vima.o
CC      libavcodec/vlc.o
CC      libavcodec/vmdaudio.o
CC      libavcodec/vmdvideo.o
CC      libavcodec/vmixdec.o
CC      libavcodec/vmnc.o
CC      libavcodec/vorbis.o
In function ‘add_level’,
    inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
    inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
    inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
    inlined from ‘vlc_multi_gen’ at libavcodec/vlc.c:508:5,
    inlined from ‘ff_vlc_init_multi_from_lengths’ at libavcodec/vlc.c:564:11:
libavcodec/vlc.c:443:36: warning: array subscript 3 is above array bounds of ‘uint16_t[3]’ {aka ‘short unsigned int[3]’} [-Warray-bounds=]
  443 |             if (is16bit) info.val16[curlevel] = sym;
      |                          ~~~~~~~~~~^~~~~~~~~~
In file included from libavcodec/vlc.c:39:
libavcodec/vlc.h: In function ‘ff_vlc_init_multi_from_lengths’:
libavcodec/vlc.h:59:18: note: while referencing ‘val16’
   59 |         uint16_t val16[VLC_MULTI_MAX_SYMBOLS / 2];
      |                  ^~~~~
In function ‘add_level’,
    inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
    inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
    inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
    inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
    inlined from ‘vlc_multi_gen’ at libavcodec/vlc.c:508:5,
    inlined from ‘ff_vlc_init_multi_from_lengths’ at libavcodec/vlc.c:564:11:
libavcodec/vlc.c:443:36: warning: array subscript 4 is above array bounds of ‘uint16_t[3]’ {aka ‘short unsigned int[3]’} [-Warray-bounds=]
  443 |             if (is16bit) info.val16[curlevel] = sym;
      |                          ~~~~~~~~~~^~~~~~~~~~
libavcodec/vlc.h: In function ‘ff_vlc_init_multi_from_lengths’:
libavcodec/vlc.h:59:18: note: while referencing ‘val16’
   59 |         uint16_t val16[VLC_MULTI_MAX_SYMBOLS / 2];
      |                  ^~~~~
In function ‘add_level’,
    inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
    inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
    inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
    inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
    inlined from ‘add_level’ at libavcodec/vlc.c:457:17,
    inlined from ‘vlc_multi_gen’ at libavcodec/vlc.c:508:5,
    inlined from ‘ff_vlc_init_multi_from_lengths’ at libavcodec/vlc.c:564:11:
libavcodec/vlc.c:443:36: warning: array subscript 5 is above array bounds of ‘uint16_t[3]’ {aka ‘short unsigned int[3]’} [-Warray-bounds=]
  443 |             if (is16bit) info.val16[curlevel] = sym;
      |                          ~~~~~~~~~~^~~~~~~~~~
libavcodec/vlc.h: In function ‘ff_vlc_init_multi_from_lengths’:
libavcodec/vlc.h:59:18: note: while referencing ‘val16’
   59 |         uint16_t val16[VLC_MULTI_MAX_SYMBOLS / 2];
      |                  ^~~~~
CC      libavcodec/vorbis_data.o
CC      libavcodec/vorbis_parser.o
CC      libavcodec/vorbisdec.o
CC      libavcodec/vorbisdsp.o
CC      libavcodec/vorbisenc.o
CC      libavcodec/vp3.o
CC      libavcodec/vp3_parser.o
CC      libavcodec/vp3dsp.o
CC      libavcodec/vp5.o
CC      libavcodec/vp56.o
CC      libavcodec/vp56data.o
CC      libavcodec/vp56dsp.o
CC      libavcodec/vp6.o
CC      libavcodec/vp6dsp.o
CC      libavcodec/vp8.o
CC      libavcodec/vp8_parser.o
CC      libavcodec/vp8data.o
CC      libavcodec/vp8dsp.o
CC      libavcodec/vp9.o
CC      libavcodec/vp9_parser.o
CC      libavcodec/vp9block.o
CC      libavcodec/vp9data.o
CC      libavcodec/vp9dsp.o
CC      libavcodec/vp9dsp_10bpp.o
CC      libavcodec/vp9dsp_12bpp.o
CC      libavcodec/vp9dsp_8bpp.o
CC      libavcodec/vp9lpf.o
CC      libavcodec/vp9mvs.o
CC      libavcodec/vp9prob.o
CC      libavcodec/vp9recon.o
CC      libavcodec/vpx_rac.o
CC      libavcodec/vqavideo.o
CC      libavcodec/vqcdec.o
CC      libavcodec/vvc/cabac.o
CC      libavcodec/vvc/ctu.o
CC      libavcodec/vvc/data.o
CC      libavcodec/vvc/dec.o
CC      libavcodec/vvc/dsp.o
CC      libavcodec/vvc/filter.o
CC      libavcodec/vvc/inter.o
CC      libavcodec/vvc/intra.o
CC      libavcodec/vvc/intra_utils.o
CC      libavcodec/vvc/itx_1d.o
CC      libavcodec/vvc/mvs.o
CC      libavcodec/vvc/ps.o
CC      libavcodec/vvc/refs.o
CC      libavcodec/vvc/sei.o
CC      libavcodec/vvc/thread.o
CC      libavcodec/vvc_parser.o
CC      libavcodec/wavarc.o
CC      libavcodec/wavpack.o
CC      libavcodec/wavpackdata.o
CC      libavcodec/wavpackenc.o
CC      libavcodec/wbmpdec.o
CC      libavcodec/wbmpenc.o
CC      libavcodec/wcmv.o
CC      libavcodec/webp.o
CC      libavcodec/webp_parser.o
CC      libavcodec/webvttdec.o
CC      libavcodec/webvttenc.o
CC      libavcodec/wma.o
CC      libavcodec/wma_common.o
CC      libavcodec/wma_freqs.o
CC      libavcodec/wmadec.o
CC      libavcodec/wmaenc.o
CC      libavcodec/wmalosslessdec.o
libavcodec/wmadec.c: In function ‘wma_decode_block’:
libavcodec/wmadec.c:521:30: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  521 |         s->channel_coded[ch] = a;
      |         ~~~~~~~~~~~~~~~~~~~~~^~~
In file included from libavcodec/wmadec.c:45:
libavcodec/wma.h:112:13: note: at offset 2 into destination object ‘channel_coded’ of size 2
  112 |     uint8_t channel_coded[MAX_CHANNELS];    ///< true if channel is coded
      |             ^~~~~~~~~~~~~
CC      libavcodec/wmaprodec.o
CC      libavcodec/wmavoice.o
CC      libavcodec/wmv2.o
CC      libavcodec/wmv2data.o
CC      libavcodec/wmv2dec.o
CC      libavcodec/wmv2dsp.o
CC      libavcodec/wmv2enc.o
CC      libavcodec/wnv1.o
CC      libavcodec/wrapped_avframe.o
CC      libavcodec/ws-snd1.o
X86ASM  libavcodec/x86/aacencdsp.o
CC      libavcodec/x86/aacencdsp_init.o
X86ASM  libavcodec/x86/aacpsdsp.o
STRIP   libavcodec/x86/aacencdsp.o
CC      libavcodec/x86/aacpsdsp_init.o
X86ASM  libavcodec/x86/ac3dsp.o
X86ASM  libavcodec/x86/ac3dsp_downmix.o
STRIP   libavcodec/x86/aacpsdsp.o
CC      libavcodec/x86/ac3dsp_init.o
STRIP   libavcodec/x86/ac3dsp.o
X86ASM  libavcodec/x86/alacdsp.o
STRIP   libavcodec/x86/alacdsp.o
CC      libavcodec/x86/alacdsp_init.o
X86ASM  libavcodec/x86/apv_dsp.o
STRIP   libavcodec/x86/ac3dsp_downmix.o
CC      libavcodec/x86/apv_dsp_init.o
STRIP   libavcodec/x86/apv_dsp.o
X86ASM  libavcodec/x86/audiodsp.o
CC      libavcodec/x86/audiodsp_init.o
X86ASM  libavcodec/x86/blockdsp.o
CC      libavcodec/x86/blockdsp_init.o
STRIP   libavcodec/x86/audiodsp.o
STRIP   libavcodec/x86/blockdsp.o
X86ASM  libavcodec/x86/bswapdsp.o
CC      libavcodec/x86/bswapdsp_init.o
CC      libavcodec/x86/cavsdsp.o
X86ASM  libavcodec/x86/cavsidct.o
CC      libavcodec/x86/celt_pvq_init.o
X86ASM  libavcodec/x86/celt_pvq_search.o
X86ASM  libavcodec/x86/cfhddsp.o
CC      libavcodec/x86/cfhddsp_init.o
X86ASM  libavcodec/x86/cfhdencdsp.o
CC      libavcodec/x86/cfhdencdsp_init.o
CC      libavcodec/x86/constants.o
X86ASM  libavcodec/x86/dcadsp.o
CC      libavcodec/x86/dcadsp_init.o
X86ASM  libavcodec/x86/dct32.o
X86ASM  libavcodec/x86/dirac_dwt.o
CC      libavcodec/x86/dirac_dwt_init.o
X86ASM  libavcodec/x86/diracdsp.o
CC      libavcodec/x86/diracdsp_init.o
X86ASM  libavcodec/x86/dnxhdenc.o
CC      libavcodec/x86/dnxhdenc_init.o
X86ASM  libavcodec/x86/exrdsp.o
STRIP   libavcodec/x86/cavsidct.o
CC      libavcodec/x86/exrdsp_init.o
STRIP   libavcodec/x86/cfhdencdsp.o
CC      libavcodec/x86/fdct.o
CC      libavcodec/x86/fdctdsp_init.o
STRIP   libavcodec/x86/dnxhdenc.o
STRIP   libavcodec/x86/bswapdsp.o
X86ASM  libavcodec/x86/flac_dsp_gpl.o
X86ASM  libavcodec/x86/flacdsp.o
STRIP   libavcodec/x86/dirac_dwt.o
CC      libavcodec/x86/flacdsp_init.o
CC      libavcodec/x86/flacencdsp_init.o
X86ASM  libavcodec/x86/fmtconvert.o
CC      libavcodec/x86/fmtconvert_init.o
STRIP   libavcodec/x86/diracdsp.o
STRIP   libavcodec/x86/exrdsp.o
STRIP   libavcodec/x86/dcadsp.o
X86ASM  libavcodec/x86/fpel.o
X86ASM  libavcodec/x86/g722dsp.o
CC      libavcodec/x86/g722dsp_init.o
X86ASM  libavcodec/x86/h263_loopfilter.o
CC      libavcodec/x86/h263dsp_init.o
X86ASM  libavcodec/x86/h264_chromamc.o
X86ASM  libavcodec/x86/h264_chromamc_10bit.o
STRIP   libavcodec/x86/flac_dsp_gpl.o
X86ASM  libavcodec/x86/h264_deblock_10bit.o
X86ASM  libavcodec/x86/h264_deblock.o
X86ASM  libavcodec/x86/h264_idct.o
STRIP   libavcodec/x86/fmtconvert.o
X86ASM  libavcodec/x86/h264_idct_10bit.o
STRIP   libavcodec/x86/dct32.o
X86ASM  libavcodec/x86/h264_intrapred.o
STRIP   libavcodec/x86/cfhddsp.o
STRIP   libavcodec/x86/g722dsp.o
X86ASM  libavcodec/x86/h264_intrapred_10bit.o
CC      libavcodec/x86/h264_intrapred_init.o
STRIP   libavcodec/x86/h263_loopfilter.o
STRIP   libavcodec/x86/fpel.o
CC      libavcodec/x86/h264_qpel.o
X86ASM  libavcodec/x86/h264_qpel_10bit.o
STRIP   libavcodec/x86/celt_pvq_search.o
X86ASM  libavcodec/x86/h264_qpel_8bit.o
X86ASM  libavcodec/x86/h264_weight.o
X86ASM  libavcodec/x86/h264_weight_10bit.o
STRIP   libavcodec/x86/h264_chromamc_10bit.o
CC      libavcodec/x86/h264chroma_init.o
CC      libavcodec/x86/h264dsp_init.o
X86ASM  libavcodec/x86/h26x/h2656_inter.o
STRIP   libavcodec/x86/flacdsp.o
CC      libavcodec/x86/h26x/h2656dsp.o
STRIP   libavcodec/x86/h264_weight.o
X86ASM  libavcodec/x86/hevc/add_res.o
STRIP   libavcodec/x86/h264_weight_10bit.o
X86ASM  libavcodec/x86/hevc/deblock.o
STRIP   libavcodec/x86/hevc/add_res.o
CC      libavcodec/x86/hevc/dsp_init.o
STRIP   libavcodec/x86/h264_idct.o
X86ASM  libavcodec/x86/hevc/idct.o
STRIP   libavcodec/x86/h264_chromamc.o
X86ASM  libavcodec/x86/hevc/mc.o
STRIP   libavcodec/x86/h264_idct_10bit.o
X86ASM  libavcodec/x86/hevc/sao.o
X86ASM  libavcodec/x86/hevc/sao_10bit.o
STRIP   libavcodec/x86/h264_deblock_10bit.o
X86ASM  libavcodec/x86/hpeldsp.o
STRIP   libavcodec/x86/h264_intrapred_10bit.o
CC      libavcodec/x86/hpeldsp_init.o
STRIP   libavcodec/x86/hpeldsp.o
X86ASM  libavcodec/x86/huffyuvdsp.o
STRIP   libavcodec/x86/h264_qpel_8bit.o
CC      libavcodec/x86/huffyuvdsp_init.o
X86ASM  libavcodec/x86/huffyuvencdsp.o
STRIP   libavcodec/x86/h264_qpel_10bit.o
X86ASM  libavcodec/x86/idctdsp.o
CC      libavcodec/x86/huffyuvencdsp_init.o
CC      libavcodec/x86/idctdsp_init.o
STRIP   libavcodec/x86/idctdsp.o
X86ASM  libavcodec/x86/imdct36.o
STRIP   libavcodec/x86/huffyuvdsp.o
X86ASM  libavcodec/x86/jpeg2000dsp.o
STRIP   libavcodec/x86/huffyuvencdsp.o
CC      libavcodec/x86/jpeg2000dsp_init.o
STRIP   libavcodec/x86/hevc/sao.o
X86ASM  libavcodec/x86/lossless_audiodsp.o
STRIP   libavcodec/x86/h264_deblock.o
CC      libavcodec/x86/lossless_audiodsp_init.o
STRIP   libavcodec/x86/h264_intrapred.o
X86ASM  libavcodec/x86/lossless_videodsp.o
CC      libavcodec/x86/lossless_videodsp_init.o
X86ASM  libavcodec/x86/lossless_videoencdsp.o
CC      libavcodec/x86/lossless_videoencdsp_init.o
X86ASM  libavcodec/x86/lpc.o
CC      libavcodec/x86/lpc_init.o
X86ASM  libavcodec/x86/me_cmp.o
CC      libavcodec/x86/me_cmp_init.o
X86ASM  libavcodec/x86/mlpdsp.o
STRIP   libavcodec/x86/jpeg2000dsp.o
CC      libavcodec/x86/mlpdsp_init.o
CC      libavcodec/x86/mpeg4videodsp.o
STRIP   libavcodec/x86/lossless_videoencdsp.o
CC      libavcodec/x86/mpegaudiodsp.o
STRIP   libavcodec/x86/lpc.o
CC      libavcodec/x86/mpegvideo.o
CC      libavcodec/x86/mpegvideoenc.o
X86ASM  libavcodec/x86/mpegvideoencdsp.o
STRIP   libavcodec/x86/mlpdsp.o
STRIP   libavcodec/x86/lossless_audiodsp.o
CC      libavcodec/x86/mpegvideoencdsp_init.o
X86ASM  libavcodec/x86/opusdsp.o
CC      libavcodec/x86/opusdsp_init.o
STRIP   libavcodec/x86/mpegvideoencdsp.o
X86ASM  libavcodec/x86/pixblockdsp.o
CC      libavcodec/x86/pixblockdsp_init.o
STRIP   libavcodec/x86/opusdsp.o
X86ASM  libavcodec/x86/pngdsp.o
CC      libavcodec/x86/pngdsp_init.o
X86ASM  libavcodec/x86/proresdsp.o
CC      libavcodec/x86/proresdsp_init.o
X86ASM  libavcodec/x86/qpel.o
X86ASM  libavcodec/x86/qpeldsp.o
STRIP   libavcodec/x86/pixblockdsp.o
STRIP   libavcodec/x86/lossless_videodsp.o
CC      libavcodec/x86/qpeldsp_init.o
X86ASM  libavcodec/x86/rv34dsp.o
STRIP   libavcodec/x86/pngdsp.o
CC      libavcodec/x86/rv34dsp_init.o
X86ASM  libavcodec/x86/rv40dsp.o
CC      libavcodec/x86/rv40dsp_init.o
STRIP   libavcodec/x86/qpel.o
X86ASM  libavcodec/x86/sbcdsp.o
STRIP   libavcodec/x86/rv34dsp.o
CC      libavcodec/x86/sbcdsp_init.o
X86ASM  libavcodec/x86/sbrdsp.o
STRIP   libavcodec/x86/sbcdsp.o
CC      libavcodec/x86/sbrdsp_init.o
X86ASM  libavcodec/x86/simple_idct10.o
STRIP   libavcodec/x86/proresdsp.o
CC      libavcodec/x86/snowdsp.o
STRIP   libavcodec/x86/me_cmp.o
X86ASM  libavcodec/x86/svq1enc.o
STRIP   libavcodec/x86/imdct36.o
CC      libavcodec/x86/svq1enc_init.o
X86ASM  libavcodec/x86/synth_filter.o
STRIP   libavcodec/x86/rv40dsp.o
CC      libavcodec/x86/synth_filter_init.o
X86ASM  libavcodec/x86/takdsp.o
STRIP   libavcodec/x86/svq1enc.o
CC      libavcodec/x86/takdsp_init.o
X86ASM  libavcodec/x86/ttadsp.o
STRIP   libavcodec/x86/sbrdsp.o
CC      libavcodec/x86/ttadsp_init.o
X86ASM  libavcodec/x86/ttaencdsp.o
CC      libavcodec/x86/ttaencdsp_init.o
X86ASM  libavcodec/x86/utvideodsp.o
STRIP   libavcodec/x86/takdsp.o
CC      libavcodec/x86/utvideodsp_init.o
STRIP   libavcodec/x86/ttadsp.o
CC      libavcodec/x86/v210-init.o
STRIP   libavcodec/x86/synth_filter.o
X86ASM  libavcodec/x86/v210.o
STRIP   libavcodec/x86/ttaencdsp.o
X86ASM  libavcodec/x86/v210enc.o
CC      libavcodec/x86/v210enc_init.o
STRIP   libavcodec/x86/utvideodsp.o
CC      libavcodec/x86/vc1dsp_init.o
X86ASM  libavcodec/x86/vc1dsp_loopfilter.o
X86ASM  libavcodec/x86/vc1dsp_mc.o
STRIP   libavcodec/x86/hevc/sao_10bit.o
CC      libavcodec/x86/vc1dsp_mmx.o
X86ASM  libavcodec/x86/videodsp.o
CC      libavcodec/x86/videodsp_init.o
X86ASM  libavcodec/x86/vorbisdsp.o
STRIP   libavcodec/x86/v210.o
CC      libavcodec/x86/vorbisdsp_init.o
X86ASM  libavcodec/x86/vp3dsp.o
STRIP   libavcodec/x86/vorbisdsp.o
CC      libavcodec/x86/vp3dsp_init.o
STRIP   libavcodec/x86/vc1dsp_mc.o
X86ASM  libavcodec/x86/vp6dsp.o
CC      libavcodec/x86/vp6dsp_init.o
STRIP   libavcodec/x86/v210enc.o
X86ASM  libavcodec/x86/vp8dsp.o
CC      libavcodec/x86/vp8dsp_init.o
X86ASM  libavcodec/x86/vp8dsp_loopfilter.o
STRIP   libavcodec/x86/hevc/mc.o
CC      libavcodec/x86/vp9dsp_init.o
STRIP   libavcodec/x86/hevc/idct.o
CC      libavcodec/x86/vp9dsp_init_10bpp.o
STRIP   libavcodec/x86/vp6dsp.o
CC      libavcodec/x86/vp9dsp_init_12bpp.o
STRIP   libavcodec/x86/qpeldsp.o
CC      libavcodec/x86/vp9dsp_init_16bpp.o
X86ASM  libavcodec/x86/vp9intrapred.o
X86ASM  libavcodec/x86/vp9intrapred_16bpp.o
STRIP   libavcodec/x86/vc1dsp_loopfilter.o
X86ASM  libavcodec/x86/vp9itxfm.o
STRIP   libavcodec/x86/videodsp.o
X86ASM  libavcodec/x86/vp9itxfm_16bpp.o
STRIP   libavcodec/x86/vp3dsp.o
X86ASM  libavcodec/x86/vp9itxfm_16bpp_avx512.o
X86ASM  libavcodec/x86/vp9itxfm_avx512.o
STRIP   libavcodec/x86/vp8dsp.o
X86ASM  libavcodec/x86/vp9lpf.o
STRIP   libavcodec/x86/hevc/deblock.o
X86ASM  libavcodec/x86/vp9lpf_16bpp.o
STRIP   libavcodec/x86/simple_idct10.o
X86ASM  libavcodec/x86/vp9mc.o
STRIP   libavcodec/x86/vp9itxfm_avx512.o
X86ASM  libavcodec/x86/vp9mc_16bpp.o
STRIP   libavcodec/x86/vp9itxfm_16bpp_avx512.o
X86ASM  libavcodec/x86/vvc/alf.o
X86ASM  libavcodec/x86/vvc/dmvr.o
CC      libavcodec/x86/vvc/dsp_init.o
STRIP   libavcodec/x86/vp8dsp_loopfilter.o
X86ASM  libavcodec/x86/vvc/mc.o
STRIP   libavcodec/x86/vp9mc_16bpp.o
X86ASM  libavcodec/x86/vvc/of.o
STRIP   libavcodec/x86/vp9intrapred.o
X86ASM  libavcodec/x86/vvc/sad.o
X86ASM  libavcodec/x86/vvc/sao.o
STRIP   libavcodec/x86/vvc/sad.o
X86ASM  libavcodec/x86/vvc/sao_10bit.o
STRIP   libavcodec/x86/vp9mc.o
X86ASM  libavcodec/x86/xvididct.o
STRIP   libavcodec/x86/vp9intrapred_16bpp.o
CC      libavcodec/x86/xvididct_init.o
CC      libavcodec/xan.o
STRIP   libavcodec/x86/h26x/h2656_inter.o
CC      libavcodec/xbm_parser.o
STRIP   libavcodec/x86/vvc/sao.o
CC      libavcodec/xbmdec.o
CC      libavcodec/xbmenc.o
STRIP   libavcodec/x86/vvc/dmvr.o
CC      libavcodec/xface.o
CC      libavcodec/xfacedec.o
CC      libavcodec/xfaceenc.o
CC      libavcodec/xiph.o
CC      libavcodec/xl.o
CC      libavcodec/xma_parser.o
CC      libavcodec/xpmdec.o
CC      libavcodec/xsubdec.o
STRIP   libavcodec/x86/vvc/mc.o
CC      libavcodec/xsubenc.o
CC      libavcodec/xvididct.o
STRIP   libavcodec/x86/vvc/alf.o
STRIP   libavcodec/x86/xvididct.o
CC      libavcodec/xwd_parser.o
CC      libavcodec/xwddec.o
CC      libavcodec/xwdenc.o
CC      libavcodec/xxan.o
CC      libavcodec/y41pdec.o
STRIP   libavcodec/x86/vvc/of.o
CC      libavcodec/y41penc.o
CC      libavcodec/ylc.o
CC      libavcodec/yop.o
CC      libavcodec/yuv4dec.o
CC      libavcodec/yuv4enc.o
CC      libavcodec/zerocodec.o
CC      libavcodec/zlib_wrapper.o
CC      libavcodec/zmbv.o
CC      libavcodec/zmbvenc.o
GEN     libavcodec/libavcodec.pc
CC      libswresample/audioconvert.o
CC      libswresample/dither.o
CC      libswresample/options.o
CC      libswresample/rematrix.o
CC      libswresample/resample.o
CC      libswresample/resample_dsp.o
CC      libswresample/swresample.o
CC      libswresample/swresample_frame.o
CC      libswresample/version.o
X86ASM  libswresample/x86/audio_convert.o
CC      libswresample/x86/audio_convert_init.o
X86ASM  libswresample/x86/rematrix.o
CC      libswresample/x86/rematrix_init.o
X86ASM  libswresample/x86/resample.o
CC      libswresample/x86/resample_init.o
GEN     libswresample/libswresample.pc
CC      libswscale/alphablend.o
CC      libswscale/cms.o
CC      libswscale/csputils.o
CC      libswscale/format.o
STRIP   libavcodec/x86/vp9lpf_16bpp.o
CC      libswscale/gamma.o
STRIP   libswresample/x86/rematrix.o
CC      libswscale/graph.o
CC      libswscale/hscale.o
CC      libswscale/hscale_fast_bilinear.o
CC      libswscale/input.o
In file included from libavcodec/vvc/dsp_template.c:29,
                 from libavcodec/vvc/dsp.c:75:
In function ‘prepare_intra_edge_params_8’,
    inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:536:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
  536 |             left[i] = top[i] = top[0];
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -9 into destination object ‘edge’ of size 3136       
  624 |     IntraEdgeParams edge;
      |                     ^~~~
In function ‘prepare_intra_edge_params_8’,
    inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:536:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
  536 |             left[i] = top[i] = top[0];
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -41 into destination object ‘edge’ of size 3136      
  624 |     IntraEdgeParams edge;
      |                     ^~~~
In function ‘prepare_intra_edge_params_8’,
    inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:536:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
  536 |             left[i] = top[i] = top[0];
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -73 into destination object ‘edge’ of size 3136      
  624 |     IntraEdgeParams edge;
      |                     ^~~~
In function ‘prepare_intra_edge_params_8’,
    inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:536:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
  536 |             left[i] = top[i] = top[0];
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -105 into destination object ‘edge’ of size 3136     
  624 |     IntraEdgeParams edge;
      |                     ^~~~
In function ‘prepare_intra_edge_params_8’,
    inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:536:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
  536 |             left[i] = top[i] = top[0];
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -137 into destination object ‘edge’ of size 3136     
  624 |     IntraEdgeParams edge;
      |                     ^~~~
In function ‘prepare_intra_edge_params_8’,
    inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:536:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
  536 |             left[i] = top[i] = top[0];
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -169 into destination object ‘edge’ of size 3136     
  624 |     IntraEdgeParams edge;
      |                     ^~~~
In function ‘prepare_intra_edge_params_8’,
    inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:534:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
  534 |             left[i] = top[i] = left[0];
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -9 into destination object ‘edge’ of size 3136       
  624 |     IntraEdgeParams edge;
      |                     ^~~~
In function ‘prepare_intra_edge_params_8’,
    inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:534:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
  534 |             left[i] = top[i] = left[0];
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -41 into destination object ‘edge’ of size 3136      
  624 |     IntraEdgeParams edge;
      |                     ^~~~
In function ‘prepare_intra_edge_params_8’,
    inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:534:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
  534 |             left[i] = top[i] = left[0];
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -73 into destination object ‘edge’ of size 3136      
  624 |     IntraEdgeParams edge;
      |                     ^~~~
In function ‘prepare_intra_edge_params_8’,
    inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:534:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
  534 |             left[i] = top[i] = left[0];
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -105 into destination object ‘edge’ of size 3136     
  624 |     IntraEdgeParams edge;
      |                     ^~~~
In function ‘prepare_intra_edge_params_8’,
    inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:534:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
  534 |             left[i] = top[i] = left[0];
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -137 into destination object ‘edge’ of size 3136     
  624 |     IntraEdgeParams edge;
      |                     ^~~~
In function ‘prepare_intra_edge_params_8’,
    inlined from ‘intra_pred_8’ at libavcodec/vvc/intra_template.c:626:5:
libavcodec/vvc/intra_template.c:534:21: warning: writing 32 bytes into a region of size 0 [-Wstringop-overflow=]
  534 |             left[i] = top[i] = left[0];
      |             ~~~~~~~~^~~~~~~~~~~~~~~~~~
libavcodec/vvc/intra_template.c: In function ‘intra_pred_8’:
libavcodec/vvc/intra_template.c:624:21: note: at offset -169 into destination object ‘edge’ of size 3136     
  624 |     IntraEdgeParams edge;
      |                     ^~~~
CC      libswscale/lut3d.o
STRIP   libswresample/x86/resample.o
CC      libswscale/options.o
CC      libswscale/output.o
CC      libswscale/rgb2rgb.o
CC      libswscale/slice.o
STRIP   libavcodec/x86/vp9itxfm_16bpp.o
CC      libswscale/swscale.o
CC      libswscale/swscale_unscaled.o
CC      libswscale/utils.o
CC      libswscale/version.o
CC      libswscale/vscale.o
CC      libswscale/x86/hscale_fast_bilinear_simd.o
X86ASM  libswscale/x86/input.o
X86ASM  libswscale/x86/output.o
X86ASM  libswscale/x86/range_convert.o
CC      libswscale/x86/rgb2rgb.o
STRIP   libswscale/x86/range_convert.o
X86ASM  libswscale/x86/rgb_2_rgb.o
X86ASM  libswscale/x86/scale.o
STRIP   libswresample/x86/audio_convert.o
X86ASM  libswscale/x86/scale_avx2.o
STRIP   libswscale/x86/rgb_2_rgb.o
CC      libswscale/x86/swscale.o
CC      libswscale/x86/yuv2rgb.o
STRIP   libswscale/x86/scale_avx2.o
X86ASM  libswscale/x86/yuv2yuvX.o
STRIP   libswscale/x86/yuv2yuvX.o
X86ASM  libswscale/x86/yuv_2_rgb.o
CC      libswscale/yuv2rgb.o
GEN     libswscale/libswscale.pc
CC      libavutil/adler32.o
CC      libavutil/aes.o
CC      libavutil/aes_ctr.o
STRIP   libswscale/x86/yuv_2_rgb.o
CC      libavutil/ambient_viewing_environment.o
CC      libavutil/audio_fifo.o
CC      libavutil/avsscanf.o
CC      libavutil/avstring.o
CC      libavutil/base64.o
CC      libavutil/blowfish.o
CC      libavutil/bprint.o
CC      libavutil/buffer.o
CC      libavutil/camellia.o
STRIP   libavcodec/x86/vp9lpf.o
CC      libavutil/cast5.o
CC      libavutil/channel_layout.o
CC      libavutil/container_fifo.o
STRIP   libswscale/x86/input.o
CC      libavutil/cpu.o
CC      libavutil/crc.o
CC      libavutil/csp.o
CC      libavutil/des.o
STRIP   libswscale/x86/scale.o
CC      libavutil/detection_bbox.o
CC      libavutil/dict.o
CC      libavutil/display.o
CC      libavutil/dovi_meta.o
CC      libavutil/downmix_info.o
CC      libavutil/encryption_info.o
CC      libavutil/error.o
CC      libavutil/eval.o
CC      libavutil/executor.o
CC      libavutil/fifo.o
CC      libavutil/file.o
CC      libavutil/file_open.o
CC      libavutil/film_grain_params.o
CC      libavutil/fixed_dsp.o
CC      libavutil/float_dsp.o
CC      libavutil/float_scalarproduct.o
CC      libavutil/frame.o
CC      libavutil/hash.o
CC      libavutil/hdr_dynamic_metadata.o
CC      libavutil/hdr_dynamic_vivid_metadata.o
CC      libavutil/hmac.o
CC      libavutil/hwcontext.o
CC      libavutil/hwcontext_stub.o
CC      libavutil/iamf.o
CC      libavutil/imgutils.o
CC      libavutil/integer.o
CC      libavutil/intmath.o
STRIP   libavcodec/x86/vvc/sao_10bit.o
CC      libavutil/lfg.o
CC      libavutil/lls.o
CC      libavutil/log.o
CC      libavutil/log2_tab.o
CC      libavutil/lzo.o
CC      libavutil/mastering_display_metadata.o
CC      libavutil/mathematics.o
CC      libavutil/md5.o
CC      libavutil/mem.o
CC      libavutil/murmur3.o
CC      libavutil/opt.o
CC      libavutil/parseutils.o
CC      libavutil/pixdesc.o
CC      libavutil/pixelutils.o
CC      libavutil/random_seed.o
CC      libavutil/rational.o
CC      libavutil/rc4.o
CC      libavutil/refstruct.o
CC      libavutil/reverse.o
CC      libavutil/ripemd.o
CC      libavutil/samplefmt.o
CC      libavutil/sha.o
CC      libavutil/sha512.o
CC      libavutil/side_data.o
CC      libavutil/slicethread.o
CC      libavutil/spherical.o
CC      libavutil/stereo3d.o
CC      libavutil/tdrdi.o
CC      libavutil/tea.o
CC      libavutil/threadmessage.o
CC      libavutil/time.o
CC      libavutil/timecode.o
CC      libavutil/timecode_internal.o
CC      libavutil/timestamp.o
CC      libavutil/tree.o
CC      libavutil/twofish.o
CC      libavutil/tx.o
CC      libavutil/tx_double.o
CC      libavutil/tx_float.o
CC      libavutil/tx_int32.o
CC      libavutil/utils.o
CC      libavutil/uuid.o
CC      libavutil/video_enc_params.o
CC      libavutil/version.o
CC      libavutil/video_hint.o
X86ASM  libavutil/x86/aes.o
CC      libavutil/x86/aes_init.o
CC      libavutil/x86/cpu.o
X86ASM  libavutil/x86/cpuid.o
X86ASM  libavutil/x86/fixed_dsp.o
CC      libavutil/x86/fixed_dsp_init.o
STRIP   libavutil/x86/cpuid.o
X86ASM  libavutil/x86/float_dsp.o
STRIP   libavutil/x86/fixed_dsp.o
CC      libavutil/x86/float_dsp_init.o
X86ASM  libavutil/x86/imgutils.o
CC      libavutil/x86/imgutils_init.o
STRIP   libavutil/x86/aes.o
X86ASM  libavutil/x86/lls.o
CC      libavutil/x86/lls_init.o
X86ASM  libavutil/x86/pixelutils.o
CC      libavutil/x86/pixelutils_init.o
X86ASM  libavutil/x86/tx_float.o
STRIP   libavutil/x86/imgutils.o
CC      libavutil/x86/tx_float_init.o
STRIP   libswscale/x86/output.o
CC      libavutil/xga_font_data.o
CC      libavutil/xtea.o
CC      libavutil/float2half.o
CC      libavutil/half2float.o
GEN     libavutil/libavutil.pc
HOSTCC  doc/print_options.o
STRIP   libavutil/x86/lls.o
CC      fftools/ffmpeg_dec.o
CC      fftools/ffmpeg_demux.o
CC      fftools/ffmpeg_enc.o
CC      fftools/ffmpeg_filter.o
STRIP   libavutil/x86/pixelutils.o
CC      fftools/ffmpeg_hw.o
STRIP   libavutil/x86/float_dsp.o
CC      fftools/ffmpeg_mux.o
CC      fftools/ffmpeg_mux_init.o
CC      fftools/ffmpeg_opt.o
CC      fftools/ffmpeg_sched.o
CC      fftools/graph/graphprint.o
CC      fftools/sync_queue.o
CC      fftools/thread_queue.o
CC      fftools/textformat/avtextformat.o
CC      fftools/textformat/tf_compact.o
CC      fftools/textformat/tf_default.o
CC      fftools/textformat/tf_flat.o
CC      fftools/textformat/tf_ini.o
CC      fftools/textformat/tf_json.o
CC      fftools/textformat/tf_mermaid.o
CC      fftools/textformat/tf_xml.o
CC      fftools/textformat/tw_avio.o
CC      fftools/textformat/tw_buffer.o
CC      fftools/textformat/tw_stdout.o
CC      fftools/resources/resman.o
HOSTCC  ffbuild/bin2c_host.o
GZIP    fftools/resources/graph.html.gz
SED     fftools/resources/graph.css.min
CC      fftools/cmdutils.o
CC      fftools/opt_common.o
CC      fftools/ffmpeg.o
CC      fftools/ffprobe.o
AR      libavdevice/libavdevice.a
AR      libavfilter/libavfilter.a
AR      libavformat/libavformat.a
AR      libswresample/libswresample.a
HOSTLD  doc/print_options
HOSTLD  ffbuild/bin2c
GZIP    fftools/resources/graph.css.min.gz
GENTEXI doc/avoptions_format.texi
GENTEXI doc/avoptions_codec.texi
BIN2C   fftools/resources/graph.html.c
BIN2C   fftools/resources/graph.css.c
POD     doc/ffmpeg.pod
POD     doc/ffprobe.pod
POD     doc/ffmpeg-all.pod
POD     doc/ffprobe-all.pod
POD     doc/ffmpeg-utils.pod
POD     doc/ffmpeg-scaler.pod
POD     doc/ffmpeg-resampler.pod
POD     doc/ffmpeg-codecs.pod
POD     doc/ffmpeg-bitstream-filters.pod
POD     doc/ffmpeg-formats.pod
POD     doc/ffmpeg-protocols.pod
POD     doc/ffmpeg-devices.pod
POD     doc/libavutil.pod
POD     doc/ffmpeg-filters.pod
POD     doc/libswscale.pod
POD     doc/libswresample.pod
POD     doc/libavcodec.pod
POD     doc/libavformat.pod
MAN     doc/ffmpeg.1
POD     doc/libavfilter.pod
POD     doc/libavdevice.pod
MAN     doc/ffprobe.1
MAN     doc/ffmpeg-utils.1
MAN     doc/ffmpeg-scaler.1
MAN     doc/ffmpeg-resampler.1
MAN     doc/ffmpeg-codecs.1
MAN     doc/ffmpeg-bitstream-filters.1
MAN     doc/ffmpeg-formats.1
MAN     doc/ffmpeg-protocols.1
MAN     doc/ffmpeg-devices.1
MAN     doc/ffmpeg-filters.1
MAN     doc/libavutil.3
MAN     doc/libswscale.3
MAN     doc/libswresample.3
MAN     doc/libavcodec.3
MAN     doc/libavformat.3
MAN     doc/libavdevice.3
MAN     doc/libavfilter.3
CC      fftools/resources/graph.html.o
CC      fftools/resources/graph.css.o
MAN     doc/ffmpeg-all.1
MAN     doc/ffprobe-all.1
STRIP   libavutil/x86/tx_float.o
AR      libavutil/libavutil.a
STRIP   libavcodec/x86/vp9itxfm.o
AR      libavcodec/libavcodec.a
AR      libswscale/libswscale.a
LD      ffmpeg_g
LD      ffprobe_g
STRIP   ffprobe
STRIP   ffmpeg
rm fftools/resources/graph.html.gz fftools/resources/graph.css.min.gz fftools/resources/graph.css.c fftools/resources/graph.css.min fftools/resources/graph.html.c
[loft@studio ffmpeg]$

5.6. make install

インストールします。

[loft@studio ffmpeg]$ sudo make install
INSTALL doc/ffmpeg.1
INSTALL doc/ffprobe.1
INSTALL doc/ffmpeg-all.1
INSTALL doc/ffprobe-all.1
INSTALL doc/ffmpeg-utils.1

( 略 )

INSTALL libavutil/libavutil.pc
rm fftools/resources/graph.html.gz fftools/resources/graph.css.min.gz fftools/resources/graph.css.min        
[loft@studio ffmpeg]$ 
make install 全文はこちら
[loft@studio ffmpeg]$ sudo make install
INSTALL doc/ffmpeg.1
INSTALL doc/ffprobe.1
INSTALL doc/ffmpeg-all.1
INSTALL doc/ffprobe-all.1
INSTALL doc/ffmpeg-utils.1
INSTALL doc/ffmpeg-scaler.1
INSTALL doc/ffmpeg-resampler.1
INSTALL doc/ffmpeg-codecs.1
INSTALL doc/ffmpeg-bitstream-filters.1
INSTALL doc/ffmpeg-formats.1
INSTALL doc/ffmpeg-protocols.1
INSTALL doc/ffmpeg-devices.1
INSTALL doc/ffmpeg-filters.1
INSTALL doc/libavutil.3
INSTALL doc/libswscale.3
INSTALL doc/libswresample.3
INSTALL doc/libavcodec.3
INSTALL doc/libavformat.3
INSTALL doc/libavdevice.3
INSTALL doc/libavfilter.3
INSTALL doc/ffmpeg.1
INSTALL doc/ffprobe.1
INSTALL doc/ffmpeg-all.1
INSTALL doc/ffprobe-all.1
INSTALL doc/ffmpeg-utils.1
INSTALL doc/ffmpeg-scaler.1
INSTALL doc/ffmpeg-resampler.1
INSTALL doc/ffmpeg-codecs.1
INSTALL doc/ffmpeg-bitstream-filters.1
INSTALL doc/ffmpeg-formats.1
INSTALL doc/ffmpeg-protocols.1
INSTALL doc/ffmpeg-devices.1
INSTALL doc/ffmpeg-filters.1
INSTALL doc/libavutil.3
INSTALL doc/libswscale.3
INSTALL doc/libswresample.3
INSTALL doc/libavcodec.3
INSTALL doc/libavformat.3
INSTALL doc/libavdevice.3
INSTALL doc/libavfilter.3
GZIP    fftools/resources/graph.html.gz
BIN2C   fftools/resources/graph.html.c
CC      fftools/resources/graph.html.o
SED     fftools/resources/graph.css.min
GZIP    fftools/resources/graph.css.min.gz
BIN2C   fftools/resources/graph.css.c
CC      fftools/resources/graph.css.o
LD      ffmpeg_g
STRIP   ffmpeg
INSTALL install-progs-yes
INSTALL ffmpeg
INSTALL ffprobe
INSTALL presets/libvpx-1080p.ffpreset
INSTALL presets/libvpx-1080p50_60.ffpreset
INSTALL presets/libvpx-360p.ffpreset
INSTALL presets/libvpx-720p.ffpreset
INSTALL presets/libvpx-720p50_60.ffpreset
INSTALL doc/ffprobe.xsd
INSTALL doc/examples/avio_http_serve_files.c
INSTALL doc/examples/avio_list_dir.c
INSTALL doc/examples/avio_read_callback.c
INSTALL doc/examples/decode_audio.c
INSTALL doc/examples/decode_filter_audio.c
INSTALL doc/examples/decode_filter_video.c
INSTALL doc/examples/decode_video.c
INSTALL doc/examples/demux_decode.c
INSTALL doc/examples/encode_audio.c
INSTALL doc/examples/encode_video.c
INSTALL doc/examples/extract_mvs.c
INSTALL doc/examples/filter_audio.c
INSTALL doc/examples/hw_decode.c
INSTALL doc/examples/mux.c
INSTALL doc/examples/qsv_decode.c
INSTALL doc/examples/qsv_transcode.c
INSTALL doc/examples/remux.c
INSTALL doc/examples/resample_audio.c
INSTALL doc/examples/scale_video.c
INSTALL doc/examples/show_metadata.c
INSTALL doc/examples/transcode.c
INSTALL doc/examples/transcode_aac.c
INSTALL doc/examples/vaapi_encode.c
INSTALL doc/examples/vaapi_transcode.c
INSTALL doc/examples/README
INSTALL doc/examples/Makefile
INSTALL doc/examples/avio_http_serve_files.c
INSTALL doc/examples/avio_list_dir.c
INSTALL doc/examples/avio_read_callback.c
INSTALL doc/examples/decode_audio.c
INSTALL doc/examples/decode_filter_audio.c
INSTALL doc/examples/decode_filter_video.c
INSTALL doc/examples/decode_video.c
INSTALL doc/examples/demux_decode.c
INSTALL doc/examples/encode_audio.c
INSTALL doc/examples/encode_video.c
INSTALL doc/examples/extract_mvs.c
INSTALL doc/examples/filter_audio.c
INSTALL doc/examples/hw_decode.c
INSTALL doc/examples/mux.c
INSTALL doc/examples/qsv_decode.c
INSTALL doc/examples/qsv_transcode.c
INSTALL doc/examples/remux.c
INSTALL doc/examples/resample_audio.c
INSTALL doc/examples/scale_video.c
INSTALL doc/examples/show_metadata.c
INSTALL doc/examples/transcode.c
INSTALL doc/examples/transcode_aac.c
INSTALL doc/examples/vaapi_encode.c
INSTALL doc/examples/vaapi_transcode.c
INSTALL doc/examples/README
INSTALL doc/examples/Makefile
INSTALL libavdevice/libavdevice.a
INSTALL libavfilter/libavfilter.a
INSTALL libavformat/libavformat.a
INSTALL libavcodec/libavcodec.a
INSTALL libswresample/libswresample.a
INSTALL libswscale/libswscale.a
INSTALL libavutil/libavutil.a
INSTALL libavdevice/avdevice.h
INSTALL libavdevice/version.h
INSTALL libavdevice/version_major.h
INSTALL libavdevice/libavdevice.pc
INSTALL libavfilter/avfilter.h
INSTALL libavfilter/buffersink.h
INSTALL libavfilter/buffersrc.h
INSTALL libavfilter/version.h
INSTALL libavfilter/version_major.h
INSTALL libavfilter/libavfilter.pc
INSTALL libavformat/avformat.h
INSTALL libavformat/avio.h
INSTALL libavformat/version.h
INSTALL libavformat/version_major.h
INSTALL libavformat/libavformat.pc
INSTALL libavcodec/ac3_parser.h
INSTALL libavcodec/adts_parser.h
INSTALL libavcodec/avcodec.h
INSTALL libavcodec/avdct.h
INSTALL libavcodec/bsf.h
INSTALL libavcodec/codec.h
INSTALL libavcodec/codec_desc.h
INSTALL libavcodec/codec_id.h
INSTALL libavcodec/codec_par.h
INSTALL libavcodec/d3d11va.h
INSTALL libavcodec/defs.h
INSTALL libavcodec/dirac.h
INSTALL libavcodec/dv_profile.h
INSTALL libavcodec/dxva2.h
INSTALL libavcodec/jni.h
INSTALL libavcodec/mediacodec.h
INSTALL libavcodec/packet.h
INSTALL libavcodec/qsv.h
INSTALL libavcodec/smpte_436m.h
INSTALL libavcodec/vdpau.h
INSTALL libavcodec/version.h
INSTALL libavcodec/version_major.h
INSTALL libavcodec/videotoolbox.h
INSTALL libavcodec/vorbis_parser.h
INSTALL libavcodec/libavcodec.pc
INSTALL libswresample/swresample.h
INSTALL libswresample/version.h
INSTALL libswresample/version_major.h
INSTALL libswresample/libswresample.pc
INSTALL libswscale/swscale.h
INSTALL libswscale/version.h
INSTALL libswscale/version_major.h
INSTALL libswscale/libswscale.pc
INSTALL libavutil/adler32.h
INSTALL libavutil/aes.h
INSTALL libavutil/aes_ctr.h
INSTALL libavutil/ambient_viewing_environment.h
INSTALL libavutil/attributes.h
INSTALL libavutil/audio_fifo.h
INSTALL libavutil/avassert.h
INSTALL libavutil/avstring.h
INSTALL libavutil/avutil.h
INSTALL libavutil/base64.h
INSTALL libavutil/blowfish.h
INSTALL libavutil/bprint.h
INSTALL libavutil/bswap.h
INSTALL libavutil/buffer.h
INSTALL libavutil/cast5.h
INSTALL libavutil/camellia.h
INSTALL libavutil/channel_layout.h
INSTALL libavutil/common.h
INSTALL libavutil/container_fifo.h
INSTALL libavutil/cpu.h
INSTALL libavutil/crc.h
INSTALL libavutil/csp.h
INSTALL libavutil/des.h
INSTALL libavutil/detection_bbox.h
INSTALL libavutil/dict.h
INSTALL libavutil/display.h
INSTALL libavutil/dovi_meta.h
INSTALL libavutil/downmix_info.h
INSTALL libavutil/encryption_info.h
INSTALL libavutil/error.h
INSTALL libavutil/eval.h
INSTALL libavutil/executor.h
INSTALL libavutil/fifo.h
INSTALL libavutil/file.h
INSTALL libavutil/film_grain_params.h
INSTALL libavutil/frame.h
INSTALL libavutil/hash.h
INSTALL libavutil/hdr_dynamic_metadata.h
INSTALL libavutil/hdr_dynamic_vivid_metadata.h
INSTALL libavutil/hmac.h
INSTALL libavutil/hwcontext.h
INSTALL libavutil/hwcontext_cuda.h
INSTALL libavutil/hwcontext_d3d11va.h
INSTALL libavutil/hwcontext_d3d12va.h
INSTALL libavutil/hwcontext_drm.h
INSTALL libavutil/hwcontext_dxva2.h
INSTALL libavutil/hwcontext_amf.h
INSTALL libavutil/hwcontext_qsv.h
INSTALL libavutil/hwcontext_mediacodec.h
INSTALL libavutil/hwcontext_opencl.h
INSTALL libavutil/hwcontext_oh.h
INSTALL libavutil/hwcontext_vaapi.h
INSTALL libavutil/hwcontext_videotoolbox.h
INSTALL libavutil/hwcontext_vdpau.h
INSTALL libavutil/hwcontext_vulkan.h
INSTALL libavutil/iamf.h
INSTALL libavutil/imgutils.h
INSTALL libavutil/intfloat.h
INSTALL libavutil/intreadwrite.h
INSTALL libavutil/lfg.h
INSTALL libavutil/log.h
INSTALL libavutil/lzo.h
INSTALL libavutil/macros.h
INSTALL libavutil/mathematics.h
INSTALL libavutil/mastering_display_metadata.h
INSTALL libavutil/md5.h
INSTALL libavutil/mem.h
INSTALL libavutil/motion_vector.h
INSTALL libavutil/murmur3.h
INSTALL libavutil/opt.h
INSTALL libavutil/parseutils.h
INSTALL libavutil/pixdesc.h
INSTALL libavutil/pixelutils.h
INSTALL libavutil/pixfmt.h
INSTALL libavutil/random_seed.h
INSTALL libavutil/rc4.h
INSTALL libavutil/rational.h
INSTALL libavutil/refstruct.h
INSTALL libavutil/replaygain.h
INSTALL libavutil/ripemd.h
INSTALL libavutil/samplefmt.h
INSTALL libavutil/sha.h
INSTALL libavutil/sha512.h
INSTALL libavutil/spherical.h
INSTALL libavutil/stereo3d.h
INSTALL libavutil/tdrdi.h
INSTALL libavutil/threadmessage.h
INSTALL libavutil/time.h
INSTALL libavutil/timecode.h
INSTALL libavutil/timestamp.h
INSTALL libavutil/tree.h
INSTALL libavutil/twofish.h
INSTALL libavutil/uuid.h
INSTALL libavutil/version.h
INSTALL libavutil/video_enc_params.h
INSTALL libavutil/xtea.h
INSTALL libavutil/tea.h
INSTALL libavutil/tx.h
INSTALL libavutil/video_hint.h
INSTALL libavutil/avconfig.h
INSTALL libavutil/ffversion.h
INSTALL libavutil/libavutil.pc
rm fftools/resources/graph.html.gz fftools/resources/graph.css.min.gz fftools/resources/graph.css.min        
[loft@studio ffmpeg]$

実行ファイルは /usr/local/bin/ffmpeg に格納されました。
パスも通っています。

[loft@studio ffmpeg]$ which ffmpeg
/usr/local/bin/ffmpeg
[loft@studio ffmpeg]$ ls -Flah /usr/local/bin/ffmpeg
-rwxr-xr-x 1 root root 29M Sep 11 20:49 /usr/local/bin/ffmpeg*
[loft@studio ffmpeg]$

6. 動作確認

6.1. バージョン

[loft@studio ffmpeg]$ ffmpeg -version 
ffmpeg version n8.0 Copyright (c) 2000-2025 the FFmpeg developers
built with gcc 14 (GCC)
configuration: --prefix=/usr/local --enable-gpl --enable-nonfree --enable-libfdk_aac
libavutil      60.  8.100 / 60.  8.100
libavcodec     62. 11.100 / 62. 11.100
libavformat    62.  3.100 / 62.  3.100
libavdevice    62.  1.100 / 62.  1.100
libavfilter    11.  4.100 / 11.  4.100
libswscale      9.  1.100 /  9.  1.100
libswresample   6.  1.100 /  6.  1.100

Exiting with exit code 0
[loft@studio ffmpeg]$

6.2. エンコーダーの確認

エンコーダーとして libfdk_aac が有効化されていることを確認します。

[loft@studio ffmpeg]$ ffmpeg -hide_banner -encoders | grep -E 'libfdk|aac'
 A....D aac                  AAC (Advanced Audio Coding)
 A....D libfdk_aac           Fraunhofer FDK AAC (codec aac)
[loft@studio ffmpeg]$ ffmpeg -hide_banner -encoders 
Encoders:
 V..... = Video
 A..... = Audio

( 略 )

 A....D aac                  AAC (Advanced Audio Coding)
 A....D libfdk_aac           Fraunhofer FDK AAC (codec aac)

( 略 )

 S..... webvtt               WebVTT subtitle
 S..... xsub                 DivX subtitles (XSUB)
[loft@studio ffmpeg]$ 
ffmpeg -hide_banner -encoders 全文はこちら
[loft@studio ffmpeg]$ ffmpeg -hide_banner -encoders 
Encoders:
 V..... = Video
 A..... = Audio
 S..... = Subtitle
 .F.... = Frame-level multithreading
 ..S... = Slice-level multithreading
 ...X.. = Codec is experimental
 ....B. = Supports draw_horiz_band
 .....D = Supports direct rendering method 1
 ------
 V....D a64multi             Multicolor charset for Commodore 64 (codec a64_multi)
 V....D a64multi5            Multicolor charset for Commodore 64, extended with 5th color (colram) (codec a64_multi5)
 V....D alias_pix            Alias/Wavefront PIX image
 V....D amv                  AMV Video
 V....D apng                 APNG (Animated Portable Network Graphics) image
 V....D asv1                 ASUS V1
 V....D asv2                 ASUS V2
 V....D avrp                 Avid 1:1 10-bit RGB Packer
 V..X.D avui                 Avid Meridien Uncompressed
 VF...D bitpacked            Bitpacked
 V....D bmp                  BMP (Windows and OS/2 bitmap)
 VF...D cfhd                 GoPro CineForm HD
 V....D cinepak              Cinepak
 V....D cljr                 Cirrus Logic AccuPak
 V.S..D vc2                  SMPTE VC-2 (codec dirac)
 VFS..D dnxhd                VC3/DNxHD
 V....D dpx                  DPX (Digital Picture Exchange) image
 VFS..D dvvideo              DV (Digital Video)
 VFS..D dxv                  Resolume DXV
 VF...D exr                  OpenEXR image
 V.S..D ffv1                 FFmpeg video codec #1
 VF...D ffvhuff              Huffyuv FFmpeg variant
 V....D fits                 Flexible Image Transport System
 V....D flashsv              Flash Screen Video
 V....D flashsv2             Flash Screen Video Version 2
 V....D flv                  FLV / Sorenson Spark / Sorenson H.263 (Flash Video) (codec flv1)
 V....D gif                  GIF (Graphics Interchange Format)
 V....D h261                 H.261
 V....D h263                 H.263 / H.263-1996
 V..... h263_v4l2m2m         V4L2 mem2mem H.263 encoder wrapper (codec h263)
 V.S..D h263p                H.263+ / H.263-1998 / H.263 version 2
 V..... h264_v4l2m2m         V4L2 mem2mem H.264 encoder wrapper (codec h264)
 VF...D hdr                  HDR (Radiance RGBE format) image
 V..... hevc_v4l2m2m         V4L2 mem2mem HEVC encoder wrapper (codec hevc)
 VF...D huffyuv              Huffyuv / HuffYUV
 VF...D jpeg2000             JPEG 2000
 VF...D jpegls               JPEG-LS
 VF...D ljpeg                Lossless JPEG
 VFS..D magicyuv             MagicYUV video
 VFS..D mjpeg                MJPEG (Motion JPEG)
 V.S..D mpeg1video           MPEG-1 video
 V.S..D mpeg2video           MPEG-2 video
 V.S..D mpeg4                MPEG-4 part 2
 V..... mpeg4_v4l2m2m        V4L2 mem2mem MPEG4 encoder wrapper (codec mpeg4)
 V....D msmpeg4v2            MPEG-4 part 2 Microsoft variant version 2
 V....D msmpeg4              MPEG-4 part 2 Microsoft variant version 3 (codec msmpeg4v3)
 V....D msrle                Microsoft RLE
 V..... msvideo1             Microsoft Video-1
 V....D pam                  PAM (Portable AnyMap) image
 V....D pbm                  PBM (Portable BitMap) image
 V....D pcx                  PC Paintbrush PCX image
 V....D pfm                  PFM (Portable FloatMap) image
 V....D pgm                  PGM (Portable GrayMap) image
 V....D pgmyuv               PGMYUV (Portable GrayMap YUV) image
 V....D phm                  PHM (Portable HalfFloatMap) image
 VF...D png                  PNG (Portable Network Graphics) image
 V....D ppm                  PPM (Portable PixelMap) image
 VF...D prores               Apple ProRes
 VF...D prores_aw            Apple ProRes (codec prores)
 VFS... prores_ks            Apple ProRes (iCodec Pro) (codec prores)
 VF...D qoi                  QOI (Quite OK Image format) image
 V....D qtrle                QuickTime Animation (RLE) video
 V....D r10k                 AJA Kona 10-bit RGB Codec
 V....D r210                 Uncompressed RGB 10-bit
 VF...D rawvideo             raw video
 V....D roqvideo             id RoQ video (codec roq)
 V....D rpza                 QuickTime video (RPZA)
 V....D rv10                 RealVideo 1.0
 V....D rv20                 RealVideo 2.0
 V....D sgi                  SGI image
 V....D smc                  QuickTime Graphics (SMC)
 V....D snow                 Snow
 V....D speedhq              NewTek SpeedHQ
 V....D sunrast              Sun Rasterfile image
 V....D svq1                 Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1
 V....D targa                Truevision Targa image
 VF...D tiff                 TIFF image
 VF...D utvideo              Ut Video
 VF...D v210                 Uncompressed 4:2:2 10-bit
 V....D v308                 Uncompressed packed 4:4:4
 V....D v408                 Uncompressed packed QT 4:4:4:4
 V....D v410                 Uncompressed 4:4:4 10-bit
 V.S..D vbn                  Vizrt Binary Image
 V..... vnull                null video
 V..... vp8_v4l2m2m          V4L2 mem2mem VP8 encoder wrapper (codec vp8)
 VF...D wbmp                 WBMP (Wireless Application Protocol Bitmap) image
 V....D wmv1                 Windows Media Video 7
 V....D wmv2                 Windows Media Video 8
 V..... wrapped_avframe      AVFrame to AVPacket passthrough
 V....D xbm                  XBM (X BitMap) image
 V....D xface                X-face image
 V....D xwd                  XWD (X Window Dump) image
 V....D y41p                 Uncompressed YUV 4:1:1 12-bit
 V....D yuv4                 Uncompressed packed 4:2:0
 VF...D zlib                 LCL (LossLess Codec Library) ZLIB
 V....D zmbv                 Zip Motion Blocks Video
 A....D aac                  AAC (Advanced Audio Coding)
 A....D libfdk_aac           Fraunhofer FDK AAC (codec aac)
 A....D ac3                  ATSC A/52A (AC-3)
 A....D ac3_fixed            ATSC A/52A (AC-3) (codec ac3)
 A....D adpcm_adx            SEGA CRI ADX ADPCM
 A....D adpcm_argo           ADPCM Argonaut Games
 A....D g722                 G.722 ADPCM (codec adpcm_g722)
 A....D g726                 G.726 ADPCM (codec adpcm_g726)
 A....D g726le               G.726 little endian ADPCM ("right-justified") (codec adpcm_g726le)
 A....D adpcm_ima_alp        ADPCM IMA High Voltage Software ALP
 A....D adpcm_ima_amv        ADPCM IMA AMV
 A....D adpcm_ima_apm        ADPCM IMA Ubisoft APM
 A....D adpcm_ima_qt         ADPCM IMA QuickTime
 A....D adpcm_ima_ssi        ADPCM IMA Simon & Schuster Interactive
 A....D adpcm_ima_wav        ADPCM IMA WAV
 A....D adpcm_ima_ws         ADPCM IMA Westwood
 A....D adpcm_ms             ADPCM Microsoft
 A....D adpcm_swf            ADPCM Shockwave Flash
 A....D adpcm_yamaha         ADPCM Yamaha
 A....D alac                 ALAC (Apple Lossless Audio Codec)
 A..... anull                null audio
 A....D aptx                 aptX (Audio Processing Technology for Bluetooth)
 A....D aptx_hd              aptX HD (Audio Processing Technology for Bluetooth)
 A....D comfortnoise         RFC 3389 comfort noise generator
 A....D dfpwm                DFPWM1a audio
 A..X.D dca                  DCA (DTS Coherent Acoustics) (codec dts)
 A....D eac3                 ATSC A/52 E-AC-3
 A....D flac                 FLAC (Free Lossless Audio Codec)
 A....D g723_1               G.723.1
 A..X.D mlp                  MLP (Meridian Lossless Packing)
 A....D mp2                  MP2 (MPEG audio layer 2)
 A....D mp2fixed             MP2 fixed point (MPEG audio layer 2) (codec mp2)
 A....D nellymoser           Nellymoser Asao
 A..X.D opus                 Opus
 A....D pcm_alaw             PCM A-law / G.711 A-law
 A....D pcm_bluray           PCM signed 16|20|24-bit big-endian for Blu-ray media
 A....D pcm_dvd              PCM signed 16|20|24-bit big-endian for DVD media
 A....D pcm_f32be            PCM 32-bit floating point big-endian
 A....D pcm_f32le            PCM 32-bit floating point little-endian
 A....D pcm_f64be            PCM 64-bit floating point big-endian
 A....D pcm_f64le            PCM 64-bit floating point little-endian
 A....D pcm_mulaw            PCM mu-law / G.711 mu-law
 A....D pcm_s16be            PCM signed 16-bit big-endian
 A....D pcm_s16be_planar     PCM signed 16-bit big-endian planar
 A....D pcm_s16le            PCM signed 16-bit little-endian
 A....D pcm_s16le_planar     PCM signed 16-bit little-endian planar
 A....D pcm_s24be            PCM signed 24-bit big-endian
 A....D pcm_s24daud          PCM D-Cinema audio signed 24-bit
 A....D pcm_s24le            PCM signed 24-bit little-endian
 A....D pcm_s24le_planar     PCM signed 24-bit little-endian planar
 A....D pcm_s32be            PCM signed 32-bit big-endian
 A....D pcm_s32le            PCM signed 32-bit little-endian
 A....D pcm_s32le_planar     PCM signed 32-bit little-endian planar
 A....D pcm_s64be            PCM signed 64-bit big-endian
 A....D pcm_s64le            PCM signed 64-bit little-endian
 A....D pcm_s8               PCM signed 8-bit
 A....D pcm_s8_planar        PCM signed 8-bit planar
 A....D pcm_u16be            PCM unsigned 16-bit big-endian
 A....D pcm_u16le            PCM unsigned 16-bit little-endian
 A....D pcm_u24be            PCM unsigned 24-bit big-endian
 A....D pcm_u24le            PCM unsigned 24-bit little-endian
 A....D pcm_u32be            PCM unsigned 32-bit big-endian
 A....D pcm_u32le            PCM unsigned 32-bit little-endian
 A....D pcm_u8               PCM unsigned 8-bit
 A....D pcm_vidc             PCM Archimedes VIDC
 A....D real_144             RealAudio 1.0 (14.4K) (codec ra_144)
 A....D roq_dpcm             id RoQ DPCM
 A..X.D s302m                SMPTE 302M
 A....D sbc                  SBC (low-complexity subband codec)
 A..X.D truehd               TrueHD
 A....D tta                  TTA (True Audio)
 A..X.D vorbis               Vorbis
 A....D wavpack              WavPack
 A....D wmav1                Windows Media Audio 1
 A....D wmav2                Windows Media Audio 2
 S..... ssa                  ASS (Advanced SubStation Alpha) subtitle (codec ass)
 S..... ass                  ASS (Advanced SubStation Alpha) subtitle
 S..... dvbsub               DVB subtitles (codec dvb_subtitle)
 S..... dvdsub               DVD subtitles (codec dvd_subtitle)
 S..... mov_text             3GPP Timed Text subtitle
 S..... srt                  SubRip subtitle (codec subrip)
 S..... subrip               SubRip subtitle
 S..... text                 Raw text subtitle
 S..... ttml                 TTML subtitle
 S..... webvtt               WebVTT subtitle
 S..... xsub                 DivX subtitles (XSUB)
[loft@studio ffmpeg]$

6.3. エンコードしてみる

example.mp4 の映像のみを使用(音声は使用しない)し、音声は example.wav をAACにエンコードした結果を出力ファイルに使用する場合の例です。

ffmpeg内蔵AACを使用する場合: -c:a aac を指定します。
-shortest は 入力映像か入力音声の短い方に出力動画の長さを揃えたい場合に指定します。

成果物として動画ファイル ( example-320kbps.mp4 )が出力されます。

$ ffmpeg -i example.mp4 -i example.wav \
  -map 0:v -map 1:a -c:v copy \
  -c:a aac -b:a 320k \
  -aac_coder twoloop \
  -movflags +faststart -shortest \
  example-320kbps.mp4

libfdk-aac ( Fraunhofer FDK AAC )を使用する場合: -c:a libfdk を指定します。
-vbr 5 は 可変ビットレートモードの品質を指定するパラメータで 5 が最高品質です。

成果物として動画ファイル ( example-fdk-vbr5.mp4 )が出力されます。

$ ffmpeg -i example.mp4 -i example.wav \
  -map 0:v -map -0:a -map 1:a -c:v copy \
  -c:a libfdk_aac -vbr 5 -afterburner 1 \
  -movflags +faststart -shortest \
  example-fdk-vbr5.mp4"

パラメータの説明などは、libfdk-aac の マニュアル ( man fdkaac ) も参考にされてください。

ffmpeg内蔵AACを使用する場合と比較して、libfdk-aacを使用する場合は音声レートが低くても比較的音質劣化が少ないと言われていますので、
果たして本当にそうかどうか、実際に聴き比べてみたり、特にビットレートと音質の関係を確認してみると良いかもしれません。

7. 所感

libfdk-aac をビルドする記事にも書きましたが、主観ではありますが、libfdk-aac を使用した場合、
低ビットレート(ファイルサイズ小)の割には、高音質を保てるという評価になるのかなと思いますが、厳密な評価テストをしたわけではありません。

ffmpeg内蔵AACを使用して比較的高ビットレートのCBRでエンコードした場合と比べても、高音質であるかどうかは断定は難しい微妙なところでした( 高ビットレートのCBRの方が音質は安定しているような気がしなくはない )。

このあたりはその分野のプロに意見をお伺いしたいところです。

8. まとめ

WSL2 にクリーンインストールした RHEL 10.0 環境で、libfdk-aac のライブラリをリンクして ffmpeg をビルドする手順や、
ビルド後の ffmpeg を使用した libfdk-aac による AAC へのエンコード手順をご紹介しました。

本記事の手順により、ffmpeg内蔵AACエンコーダ とlibfdk-aac エンコーダの両方を活用可能となりました。

音質を自身の耳で確かめたり比較してみたいという方は、ぜひ試されてみてください。
本記事が快適な AAC ライフの一助になれば幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?