[FFmpeg-trac] #6702(undetermined:new): Latest version does not compile with videotoolbox on macOS.

FFmpeg trac at avcodec.org
Tue Oct 3 14:12:41 EEST 2017

#6702: Latest version does not compile with videotoolbox on macOS.
             Reporter:  Atarikid     |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  important    |                Component:
              Version:  git-master   |  undetermined
             Keywords:               |               Resolution:
  videotoolbox                       |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |

Comment (by ponpon):

 video toolbox encoder ism't enabled since commit
 353c2e384c7000fa65092d36773d687d44c6ab95 (2017-09-02  Clément Bœsch
 build: remove vda_framework from enable_weak)
 i can't find h264_videotoolbox in encoder. is the its log helpful?
 install prefix            /usr/local
 source path               .
 C compiler                gcc
 C library
 ARCH                      x86 (generic)
 big-endian                no
 runtime cpu detection     yes
 standalone assembly       yes
 x86 assembler             yasm
 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
 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
 postprocessing support    no
 network support           yes
 threading support         pthreads
 safe bitstream reader     yes
 texi2html enabled         no
 perl enabled              yes
 pod2man enabled           yes
 makeinfo enabled          yes
 makeinfo supports HTML    no

 External libraries:
 bzlib                     libxcb                    libxcb_shm
 sdl2                      xlib
 iconv                     libxcb_shape              libxcb_xfixes
 securetransport           zlib

 External libraries providing hardware acceleration:

 avcodec                   avfilter                  avutil
 avdevice                  avformat                  swresample

 ffmpeg                    ffplay                    ffprobe

 Enabled decoders:
 aac                       atrac1                    eatqi
 magicyuv                  pcm_s16be                 sgi
 aac_at                    atrac3                    eightbps
 mdec                      pcm_s16be_planar          sgirle
 aac_fixed                 atrac3al                  eightsvx_exp
 metasound                 pcm_s16le                 sheervideo
 aac_latm                  atrac3p                   eightsvx_fib
 microdvd                  pcm_s16le_planar          shorten
 aasc                      atrac3pal                 escape124
 mimic                     pcm_s24be                 sipr
 ac3                       aura                      escape130
 mjpeg                     pcm_s24daud               smackaud
 ac3_at                    aura2                     evrc
 mjpegb                    pcm_s24le                 smacker
 ac3_fixed                 avrn                      exr
 mlp                       pcm_s24le_planar          smc
 adpcm_4xm                 avrp                      ffv1
 mmvideo                   pcm_s32be                 smvjpeg
 adpcm_adx                 avs                       ffvhuff
 motionpixels              pcm_s32le                 snow
 adpcm_afc                 avui                      ffwavesynth
 movtext                   pcm_s32le_planar          sol_dpcm
 adpcm_aica                ayuv                      fic
 mp1                       pcm_s64be                 sonic
 adpcm_ct                  bethsoftvid               fits
 mp1_at                    pcm_s64le                 sp5x
 adpcm_dtk                 bfi                       flac
 mp1float                  pcm_s8                    speedhq
 adpcm_ea                  bink                      flashsv
 mp2                       pcm_s8_planar             srgc
 adpcm_ea_maxis_xa         binkaudio_dct             flashsv2
 mp2_at                    pcm_u16be                 srt
 adpcm_ea_r1               binkaudio_rdft            flic
 mp2float                  pcm_u16le                 ssa
 adpcm_ea_r2               bintext                   flv
 mp3                       pcm_u24be                 stl
 adpcm_ea_r3               bitpacked                 fmvc
 mp3_at                    pcm_u24le                 subrip
 adpcm_ea_xas              bmp                       fourxm
 mp3adu                    pcm_u32be                 subviewer
 adpcm_g722                bmv_audio                 fraps
 mp3adufloat               pcm_u32le                 subviewer1
 adpcm_g726                bmv_video                 frwu
 mp3float                  pcm_u8                    sunrast
 adpcm_g726le              brender_pix               g2m
 mp3on4                    pcm_zork                  svq1
 adpcm_ima_amv             c93                       g723_1
 mp3on4float               pcx                       svq3
 adpcm_ima_apc             cavs                      g729
 mpc7                      pgm                       tak
 adpcm_ima_dat4            ccaption                  gdv
 mpc8                      pgmyuv                    targa
 adpcm_ima_dk3             cdgraphics                gif
 mpeg1video                pgssub                    targa_y216
 adpcm_ima_dk4             cdxl                      gremlin_dpcm
 mpeg2video                pictor                    tdsc
 adpcm_ima_ea_eacs         cfhd                      gsm
 mpeg4                     pixlet                    text
 adpcm_ima_ea_sead         cinepak                   gsm_ms
 mpegvideo                 pjs                       theora
 adpcm_ima_iss             clearvideo                gsm_ms_at
 mpl2                      png                       thp
 adpcm_ima_oki             cljr                      h261
 msa1                      ppm                       tiertexseqvideo
 adpcm_ima_qt              cllc                      h263
 mscc                      prores                    tiff
 adpcm_ima_qt_at           comfortnoise              h263i
 msmpeg4v1                 prores_lgpl               tmv
 adpcm_ima_rad             cook                      h263p
 msmpeg4v2                 psd                       truehd
 adpcm_ima_smjpeg          cpia                      h264
 msmpeg4v3                 ptx                       truemotion1
 adpcm_ima_wav             cscd                      hap
 msrle                     qcelp                     truemotion2
 adpcm_ima_ws              cyuv                      hevc
 mss1                      qdm2                      truemotion2rt
 adpcm_ms                  dca                       hnm4_video
 mss2                      qdm2_at                   truespeech
 adpcm_mtaf                dds                       hq_hqa
 msvideo1                  qdmc                      tscc
 adpcm_psx                 dfa                       hqx
 mszh                      qdmc_at                   tscc2
 adpcm_sbpro_2             dirac                     huffyuv
 mts2                      qdraw                     tta
 adpcm_sbpro_3             dnxhd                     iac
 mvc1                      qpeg                      twinvq
 adpcm_sbpro_4             dolby_e                   idcin
 mvc2                      qtrle                     txd
 adpcm_swf                 dpx                       idf
 mxpeg                     r10k                      ulti
 adpcm_thp                 dsd_lsbf                  iff_ilbm
 nellymoser                r210                      utvideo
 adpcm_thp_le              dsd_lsbf_planar           ilbc_at
 nuv                       ra_144                    v210
 adpcm_vima                dsd_msbf                  imc
 on2avc                    ra_288                    v210x
 adpcm_xa                  dsd_msbf_planar           indeo2
 opus                      ralf                      v308
 adpcm_yamaha              dsicinaudio               indeo3
 paf_audio                 rawvideo                  v408
 aic                       dsicinvideo               indeo4
 paf_video                 realtext                  v410
 alac                      dss_sp                    indeo5
 pam                       rl2                       vb
 alac_at                   dst                       interplay_acm
 pbm                       roq                       vble
 alias_pix                 dvaudio                   interplay_dpcm
 pcm_alaw                  roq_dpcm                  vc1
 als                       dvbsub                    interplay_video
 pcm_alaw_at               rpza                      vc1image
 amr_nb_at                 dvdsub                    jacosub
 pcm_bluray                rscc                      vcr1
 amrnb                     dvvideo                   jpeg2000
 pcm_dvd                   rv10                      vmdaudio
 amrwb                     dxa                       jpegls
 pcm_f16le                 rv20                      vmdvideo
 amv                       dxtory                    jv
 pcm_f24le                 rv30                      vmnc
 anm                       dxv                       kgv1
 pcm_f32be                 rv40                      vorbis
 ansi                      eac3                      kmvc
 pcm_f32le                 s302m                     vp3
 ape                       eac3_at                   lagarith
 pcm_f64be                 sami                      vp5
 apng                      eacmv                     loco
 pcm_f64le                 sanm                      vp6
 ass                       eamad                     m101
 pcm_lxf                   scpr                      vp6a
 asv1                      eatgq                     mace3
 pcm_mulaw                 screenpresso              vp6f
 asv2                      eatgv                     mace6
 pcm_mulaw_at              sdx2_dpcm                 vp7
 vp8                       wmalossless               wmv3
 xbin                      xsub                      zerocodec
 vp9                       wmapro                    wmv3image
 xbm                       xwd                       zlib
 vplayer                   wmav1                     wnv1
 xface                     y41p                      zmbv
 vqa                       wmav2                     ws_snd1
 xl                        ylc
 wavpack                   wmavoice                  xan_dpcm
 xma1                      yop
 webp                      wmv1                      xan_wc3
 xma2                      yuv4
 webvtt                    wmv2                      xan_wc4
 xpm                       zero12v

 Enabled encoders:
 a64multi                  bmp                       jpegls
 pcm_s16be_planar          prores                    tta
 a64multi5                 cinepak                   ljpeg
 pcm_s16le                 prores_aw                 utvideo
 aac                       cljr                      mjpeg
 pcm_s16le_planar          prores_ks                 v210
 aac_at                    comfortnoise              mlp
 pcm_s24be                 qtrle                     v308
 ac3                       dca                       movtext
 pcm_s24daud               r10k                      v408
 ac3_fixed                 dnxhd                     mp2
 pcm_s24le                 r210                      v410
 adpcm_adx                 dpx                       mp2fixed
 pcm_s24le_planar          ra_144                    vc2
 adpcm_g722                dvbsub                    mpeg1video
 pcm_s32be                 rawvideo                  vorbis
 adpcm_g726                dvdsub                    mpeg2video
 pcm_s32le                 roq                       wavpack
 adpcm_g726le              dvvideo                   mpeg4
 pcm_s32le_planar          roq_dpcm                  webvtt
 adpcm_ima_qt              eac3                      msmpeg4v2
 pcm_s64be                 rv10                      wmav1
 adpcm_ima_wav             ffv1                      msmpeg4v3
 pcm_s64le                 rv20                      wmav2
 adpcm_ms                  ffvhuff                   msvideo1
 pcm_s8                    s302m                     wmv1
 adpcm_swf                 fits                      nellymoser
 pcm_s8_planar             sgi                       wmv2
 adpcm_yamaha              flac                      opus
 pcm_u16be                 snow                      wrapped_avframe
 alac                      flashsv                   pam
 pcm_u16le                 sonic                     xbm
 alac_at                   flashsv2                  pbm
 pcm_u24be                 sonic_ls                  xface
 alias_pix                 flv                       pcm_alaw
 pcm_u24le                 srt                       xsub
 amv                       g723_1                    pcm_alaw_at
 pcm_u32be                 ssa                       xwd
 apng                      gif                       pcm_f32be
 pcm_u32le                 subrip                    y41p
 ass                       h261                      pcm_f32le
 pcm_u8                    sunrast                   yuv4
 asv1                      h263                      pcm_f64be
 pcx                       svq1                      zlib
 asv2                      h263p                     pcm_f64le
 pgm                       targa                     zmbv
 avrp                      huffyuv                   pcm_mulaw
 pgmyuv                    text
 avui                      ilbc_at                   pcm_mulaw_at
 png                       tiff
 ayuv                      jpeg2000                  pcm_s16be
 ppm                       truehd

 Enabled hwaccels:

 Enabled parsers:
 aac                       dca                       dvdsub
 hevc                      png                       vorbis
 aac_latm                  dirac                     flac
 mjpeg                     pnm                       vp3
 ac3                       dnxhd                     g729
 mlp                       rv30                      vp8
 adx                       dpx                       gsm
 mpeg4video                rv40                      vp9
 bmp                       dvaudio                   h261
 mpegaudio                 sipr                      xma
 cavsvideo                 dvbsub                    h263
 mpegvideo                 tak
 cook                      dvd_nav                   h264
 opus                      vc1

 Enabled demuxers:
 aa                        dirac                     image2_alias_pix
 mlp                       pcm_u24be                 svag
 aac                       dnxhd                     image2_brender_pix
 mlv                       pcm_u24le                 swf
 ac3                       dsf                       image2pipe
 mm                        pcm_u32be                 tak
 acm                       dsicin                    image_bmp_pipe
 mmf                       pcm_u32le                 tedcaptions
 act                       dss                       image_dds_pipe
 mov                       pcm_u8                    thp
 adf                       dts                       image_dpx_pipe
 mp3                       pjs                       threedostr
 adp                       dtshd                     image_exr_pipe
 mpc                       pmp                       tiertexseq
 ads                       dv                        image_j2k_pipe
 mpc8                      pva                       tmv
 adx                       dvbsub                    image_jpeg_pipe
 mpegps                    pvf                       truehd
 aea                       dvbtxt                    image_jpegls_pipe
 mpegts                    qcp                       tta
 afc                       dxa                       image_pam_pipe
 mpegtsraw                 r3d                       tty
 aiff                      ea                        image_pbm_pipe
 mpegvideo                 rawvideo                  txd
 aix                       ea_cdata                  image_pcx_pipe
 mpjpeg                    realtext                  v210
 amr                       eac3                      image_pgm_pipe
 mpl2                      redspark                  v210x
 anm                       epaf                      image_pgmyuv_pipe
 mpsub                     rl2                       vag
 apc                       ffm                       image_pictor_pipe
 msf                       rm                        vc1
 ape                       ffmetadata                image_png_pipe
 msnwc_tcp                 roq                       vc1t
 apng                      filmstrip                 image_ppm_pipe
 mtaf                      rpl                       vivo
 aqtitle                   fits                      image_psd_pipe
 mtv                       rsd                       vmd
 asf                       flac                      image_qdraw_pipe
 musx                      rso                       vobsub
 asf_o                     flic                      image_sgi_pipe
 mv                        rtp                       voc
 ass                       flv                       image_sunrast_pipe
 mvi                       rtsp                      vpk
 ast                       fourxm                    image_svg_pipe
 mxf                       s337m                     vplayer
 au                        frm                       image_tiff_pipe
 mxg                       sami                      vqf
 avi                       fsb                       image_webp_pipe
 nc                        sap                       w64
 avr                       g722                      image_xpm_pipe
 nistsphere                sbg                       wav
 avs                       g723_1                    ingenient
 nsv                       scc                       wc3
 bethsoftvid               g726                      ipmovie
 nut                       sdp                       webm_dash_manifest
 bfi                       g726le                    ircam
 nuv                       sdr2                      webvtt
 bfstm                     g729                      iss
 ogg                       sds                       wsaud
 bink                      gdv                       iv8
 oma                       sdx                       wsd
 bintext                   genh                      ivf
 paf                       segafilm                  wsvqa
 bit                       gif                       ivr
 pcm_alaw                  shorten                   wtv
 bmv                       gsm                       jacosub
 pcm_f32be                 siff                      wv
 boa                       gxf                       jv
 pcm_f32le                 sln                       wve
 brstm                     h261                      live_flv
 pcm_f64be                 smacker                   xa
 c93                       h263                      lmlm4
 pcm_f64le                 smjpeg                    xbin
 caf                       h264                      loas
 pcm_mulaw                 smush                     xmv
 cavsvideo                 hevc                      lrc
 pcm_s16be                 sol                       xvag
 cdg                       hls                       lvf
 pcm_s16le                 sox                       xwma
 cdxl                      hnm                       lxf
 pcm_s24be                 spdif                     yop
 cine                      ico                       m4v
 pcm_s24le                 srt                       yuv4mpegpipe
 concat                    idcin                     matroska
 pcm_s32be                 stl
 data                      idf                       mgsts
 pcm_s32le                 str
 daud                      iff                       microdvd
 pcm_s8                    subviewer
 dcstr                     ilbc                      mjpeg
 pcm_u16be                 subviewer1
 dfa                       image2                    mjpeg_2000
 pcm_u16le                 sup

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

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

 Enabled filters:
 abench                    asetrate                  dcshift
 hqx                       pixdesctest               sine
 abitscope                 asettb                    dctdnoiz
 hstack                    pixscope                  smptebars
 acompressor               ashowinfo                 deband
 hue                       premultiply               smptehdbars
 acopy                     asidedata                 decimate
 hwdownload                prewitt                   sobel
 acrossfade                asplit                    deflate
 hwmap                     pseudocolor               spectrumsynth
 acrusher                  astats                    deflicker
 hwupload                  psnr                      split
 adelay                    astreamselect             dejudder
 hysteresis                qp                        ssim
 adrawgraph                atadenoise                deshake
 idet                      random                    stereotools
 aecho                     atempo                    detelecine
 il                        readeia608                stereowiden
 aemphasis                 atrim                     dilation
 inflate                   readvitc                  streamselect
 aeval                     avectorscope              displace
 interleave                realtime                  superequalizer
 aevalsrc                  avgblur                   doubleweave
 join                      remap                     surround
 afade                     bandpass                  drawbox
 lenscorrection            removegrain               swaprect
 afftfilt                  bandreject                drawgraph
 life                      removelogo                swapuv
 afir                      bass                      drawgrid
 limiter                   replaygain                tblend
 aformat                   bbox                      dynaudnorm
 loop                      reverse                   telecine
 agate                     bench                     earwax
 loudnorm                  rgbtestsrc                testsrc
 ahistogram                biquad                    ebur128
 lowpass                   roberts                   testsrc2
 ainterleave               bitplanenoise             edgedetect
 lumakey                   rotate                    threshold
 alimiter                  blackdetect               elbg
 lut                       scale                     thumbnail
 allpass                   blend                     equalizer
 lut2                      scale2ref                 tile
 allrgb                    bwdif                     erosion
 lut3d                     select                    tlut2
 allyuv                    cellauto                  extractplanes
 lutrgb                    selectivecolor            tonemap
 aloop                     channelmap                extrastereo
 lutyuv                    sendcmd                   transpose
 alphaextract              channelsplit              fade
 mandelbrot                separatefields            treble
 alphamerge                chorus                    fftfilt
 maskedclamp               setdar                    tremolo
 amerge                    chromakey                 field
 maskedmerge               setfield                  trim
 ametadata                 ciescope                  fieldhint
 mergeplanes               setpts                    unpremultiply
 amix                      codecview                 fieldmatch
 mestimate                 setsar                    unsharp
 amovie                    color                     fieldorder
 metadata                  settb                     vectorscope
 anequalizer               colorbalance              firequalizer
 midequalizer              showcqt                   vflip
 anoisesrc                 colorchannelmixer         flanger
 minterpolate              showfreqs                 vibrato
 anull                     colorkey                  floodfill
 movie                     showinfo                  vignette
 anullsink                 colorlevels               format
 negate                    showpalette               volume
 anullsrc                  colorspace                fps
 nlmeans                   showspectrum              volumedetect
 apad                      compand                   framepack
 noformat                  showspectrumpic           vstack
 aperms                    compensationdelay         framerate
 noise                     showvolume                w3fdif
 aphasemeter               concat                    framestep
 null                      showwaves                 waveform
 aphaser                   convolution               gblur
 nullsink                  showwavespic              weave
 apulsator                 copy                      gradfun
 nullsrc                   shuffleframes             xbr
 arealtime                 coreimage                 haldclut
 oscilloscope              shuffleplanes             yadif
 aresample                 coreimagesrc              haldclutsrc
 overlay                   sidechaincompress         yuvtestsrc
 areverse                  crop                      hdcd
 pad                       sidechaingate             zoompan
 aselect                   crossfeed                 headphone
 palettegen                sidedata
 asendcmd                  crystalizer               hflip
 paletteuse                signalstats
 asetnsamples              curves                    highpass
 pan                       silencedetect
 asetpts                   datascope                 histogram
 perms                     silenceremove

 Enabled bsfs:
 aac_adtstoasc             extract_extradata         mjpeg2jpeg
 mpeg4_unpack_bframes      text2movsub
 chomp                     h264_mp4toannexb          mjpega_dump_header
 noise                     vp9_raw_reorder
 dca_core                  hevc_mp4toannexb          mov2textsub
 null                      vp9_superframe
 dump_extradata            imx_dump_header           mp3_header_decompress
 remove_extradata          vp9_superframe_split

 Enabled indevs:
 avfoundation              lavfi                     xcbgrab

 Enabled outdevs:

 License: LGPL version 2.1 or later
 Creating configuration files ...
 libavcodec/bsf_list.c is unchanged
 libavformat/protocol_list.c is unchanged


Ticket URL: <https://trac.ffmpeg.org/ticket/6702#comment:3>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker

More information about the FFmpeg-trac mailing list