Opened 3 weeks ago

Closed 2 weeks ago

#6702 closed defect (fixed)

Latest version does not compile with videotoolbox on macOS.

Reported by: Atarikid Owned by:
Priority: important Component: build system
Version: git-master Keywords: osx videotoolbox regression
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

When compiling the latest GIT version, videotoolbox is not enabled for h264.

Attachments (1)

log.zip (67.9 KB) - added by ponpon 3 weeks ago.
configure log

Download all attachments as: .zip

Change History (6)

comment:1 Changed 3 weeks ago by cehoyos

  • Priority changed from critical to important

Missing config.log.

comment:2 Changed 3 weeks ago by Atarikid

And while you're at it .. add HEVC support for videotoolbox ;-)

comment:3 Changed 3 weeks ago by ponpon

video toolbox encoder ism't enabled since commit 9ef5a2f5f30bdc4ac86275ae4b4708ab4681b21d (2017-09-02 Clément Bœsch build: simplify weak-enabling of autodetected libraries)
i can't find h264_videotoolbox in encoder. is its log helpful?

./configure 
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:
audiotoolbox

Libraries:
avcodec			  avfilter		    avutil		      swscale
avdevice		  avformat		    swresample

Programs:
ffmpeg			  ffplay		    ffprobe		      ffserver

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:
sdl2

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

Last edited 3 weeks ago by ponpon (previous) (diff)

Changed 3 weeks ago by ponpon

configure log

comment:4 Changed 2 weeks ago by lagnat

Dup of #6684

comment:5 Changed 2 weeks ago by cehoyos

  • Component changed from undetermined to build system
  • Keywords osx regression added
  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.