Skip to content

Instantly share code, notes, and snippets.

/-

Created December 10, 2015 23:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/037474b55d7ffb2a8238 to your computer and use it in GitHub Desktop.
Save anonymous/037474b55d7ffb2a8238 to your computer and use it in GitHub Desktop.
ethe@OuterHeaven:~/ffmpeg-dev/ffmpeg$ CPPFLAGS="-I/usr/local/include" ./configure --enable-indev=jack --prefix=~/ffmpeg-dev/test
install prefix ~/ffmpeg-dev/test
source path .
C compiler gcc
C library
ARCH x86 (generic)
big-endian no
runtime cpu detection yes
yasm yes
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
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
new filter support yes
network support yes
threading support pthreads
safe bitstream reader yes
SDL support yes
opencl enabled no
texi2html enabled yes
perl enabled yes
pod2man enabled yes
makeinfo enabled yes
makeinfo supports HTML no
Enabled programs:
ffmpeg ffplay ffprobe ffserver
External libraries:
bzlib iconv lzma sdl securetransport zlib
Enabled decoders:
aac amrnb dsd_lsbf h264_vda mpc7 pcm_s8_planar sipr vmdaudio
aac_fixed amrwb dsd_lsbf_planar hap mpc8 pcm_u16be smackaud vmdvideo
aac_latm amv dsd_msbf hevc mpeg1video pcm_u16le smacker vmnc
aasc anm dsd_msbf_planar hnm4_video mpeg2video pcm_u24be smc vorbis
ac3 ansi dsicinaudio hq_hqa mpeg4 pcm_u24le smvjpeg vp3
ac3_fixed ape dsicinvideo hqx mpegvideo pcm_u32be snow vp5
adpcm_4xm apng dss_sp huffyuv mpl2 pcm_u32le sol_dpcm vp6
adpcm_adx ass dvbsub iac msa1 pcm_u8 sonic vp6a
adpcm_afc asv1 dvdsub idcin msmpeg4v1 pcm_zork sp5x vp6f
adpcm_aica asv2 dvvideo idf msmpeg4v2 pcx srt vp7
adpcm_ct atrac1 dxa iff_ilbm msmpeg4v3 pgm ssa vp8
adpcm_dtk atrac3 dxtory imc msrle pgmyuv stl vp9
adpcm_ea atrac3p dxv indeo2 mss1 pgssub subrip vplayer
adpcm_ea_maxis_xa aura eac3 indeo3 mss2 pictor subviewer vqa
adpcm_ea_r1 aura2 eacmv indeo4 msvideo1 pjs subviewer1 wavpack
adpcm_ea_r2 avrn eamad indeo5 mszh png sunrast webp
adpcm_ea_r3 avrp eatgq interplay_acm mts2 ppm svq1 webvtt
adpcm_ea_xas avs eatgv interplay_dpcm mvc1 prores svq3 wmalossless
adpcm_g722 avui eatqi interplay_video mvc2 prores_lgpl tak wmapro
adpcm_g726 ayuv eightbps jacosub mxpeg ptx targa wmav1
adpcm_g726le bethsoftvid eightsvx_exp jpeg2000 nellymoser qcelp targa_y216 wmav2
adpcm_ima_amv bfi eightsvx_fib jpegls nuv qdm2 tdsc wmavoice
adpcm_ima_apc bink escape124 jv on2avc qdraw text wmv1
adpcm_ima_dk3 binkaudio_dct escape130 kgv1 opus qpeg theora wmv2
adpcm_ima_dk4 binkaudio_rdft evrc kmvc paf_audio qtrle thp wmv3
adpcm_ima_ea_eacs bintext exr lagarith paf_video r10k tiertexseqvideo wmv3image
adpcm_ima_ea_sead bmp ffv1 loco pam r210 tiff wnv1
adpcm_ima_iss bmv_audio ffvhuff mace3 pbm ra_144 tmv ws_snd1
adpcm_ima_oki bmv_video ffwavesynth mace6 pcm_alaw ra_288 truehd xan_dpcm
adpcm_ima_qt brender_pix fic mdec pcm_bluray ralf truemotion1 xan_wc3
adpcm_ima_rad c93 flac metasound pcm_dvd rawvideo truemotion2 xan_wc4
adpcm_ima_smjpeg cavs flashsv microdvd pcm_f32be realtext truespeech xbin
adpcm_ima_wav ccaption flashsv2 mimic pcm_f32le rl2 tscc xbm
adpcm_ima_ws cdgraphics flic mjpeg pcm_f64be roq tscc2 xface
adpcm_ms cdxl flv mjpegb pcm_f64le roq_dpcm tta xl
adpcm_psx cinepak fourxm mlp pcm_lxf rpza twinvq xma1
adpcm_sbpro_2 cljr fraps mmvideo pcm_mulaw rscc txd xma2
adpcm_sbpro_3 cllc frwu motionpixels pcm_s16be rv10 ulti xsub
adpcm_sbpro_4 comfortnoise g2m movtext pcm_s16be_planar rv20 utvideo xwd
adpcm_swf cook g723_1 mp1 pcm_s16le rv30 v210 y41p
adpcm_thp cpia g729 mp1float pcm_s16le_planar rv40 v210x yop
adpcm_thp_le cscd gif mp2 pcm_s24be s302m v308 yuv4
adpcm_vima cyuv gsm mp2float pcm_s24daud sami v408 zero12v
adpcm_xa dca gsm_ms mp3 pcm_s24le sanm v410 zerocodec
adpcm_yamaha dds h261 mp3adu pcm_s24le_planar screenpresso vb zlib
aic dfa h263 mp3adufloat pcm_s32be sdx2_dpcm vble zmbv
alac dirac h263i mp3float pcm_s32le sgi vc1
alias_pix dnxhd h263p mp3on4 pcm_s32le_planar sgirle vc1image
als dpx h264 mp3on4float pcm_s8 shorten vcr1
Enabled encoders:
a64multi asv1 flac mpeg2video pcm_s24be pgmyuv sonic wmav1
a64multi5 asv2 flashsv mpeg4 pcm_s24daud png sonic_ls wmav2
aac avrp flashsv2 msmpeg4v2 pcm_s24le ppm srt wmv1
ac3 avui flv msmpeg4v3 pcm_s24le_planar prores ssa wmv2
ac3_fixed ayuv g723_1 msvideo1 pcm_s32be prores_aw subrip wrapped_avframe
adpcm_adx bmp gif nellymoser pcm_s32le prores_ks sunrast xbm
adpcm_g722 cinepak h261 pam pcm_s32le_planar qtrle svq1 xface
adpcm_g726 cljr h263 pbm pcm_s8 r10k targa xsub
adpcm_ima_qt comfortnoise h263p pcm_alaw pcm_s8_planar r210 tiff xwd
adpcm_ima_wav dca huffyuv pcm_f32be pcm_u16be ra_144 tta y41p
adpcm_ms dnxhd jpeg2000 pcm_f32le pcm_u16le rawvideo utvideo yuv4
adpcm_swf dpx jpegls pcm_f64be pcm_u24be roq v210 zlib
adpcm_yamaha dvbsub ljpeg pcm_f64le pcm_u24le roq_dpcm v308 zmbv
alac dvdsub mjpeg pcm_mulaw pcm_u32be rv10 v408
alias_pix dvvideo movtext pcm_s16be pcm_u32le rv20 v410
amv eac3 mp2 pcm_s16be_planar pcm_u8 s302m vorbis
apng ffv1 mp2fixed pcm_s16le pcx sgi wavpack
ass ffvhuff mpeg1video pcm_s16le_planar pgm snow webvtt
Enabled hwaccels:
h263_videotoolbox h264_vda h264_vda_old h264_videotoolbox mpeg1_videotoolbox mpeg2_videotoolbox mpeg4_videotoolbox
Enabled parsers:
aac cavsvideo dpx g729 hevc mpegvideo rv40 vp8
aac_latm cook dvbsub gsm mjpeg opus tak vp9
ac3 dca dvd_nav h261 mlp png vc1
adx dirac dvdsub h263 mpeg4video pnm vorbis
bmp dnxhd flac h264 mpegaudio rv30 vp3
Enabled demuxers:
aa bmv flic image_jpeg_pipe mmf pcm_mulaw sami txd
aac boa flv image_jpegls_pipe mov pcm_s16be sap v210
ac3 brstm fourxm image_pictor_pipe mp3 pcm_s16le sbg v210x
acm c93 frm image_png_pipe mpc pcm_s24be sdp vag
act caf fsb image_qdraw_pipe mpc8 pcm_s24le sdr2 vc1
adf cavsvideo g722 image_sgi_pipe mpegps pcm_s32be segafilm vc1t
adp cdg g723_1 image_sunrast_pipe mpegts pcm_s32le shorten vivo
ads cdxl g729 image_tiff_pipe mpegtsraw pcm_s8 siff vmd
adx cine genh image_webp_pipe mpegvideo pcm_u16be sln vobsub
aea concat gif ingenient mpjpeg pcm_u16le smacker voc
afc data gsm ipmovie mpl2 pcm_u24be smjpeg vpk
aiff daud gxf ircam mpsub pcm_u24le smush vplayer
amr dcstr h261 iss msf pcm_u32be sol vqf
anm dfa h263 iv8 msnwc_tcp pcm_u32le sox w64
apc dirac h264 ivf mtv pcm_u8 spdif wav
ape dnxhd hevc ivr mv pjs srt wc3
apng dsf hls jacosub mvi pmp stl webm_dash_manifest
aqtitle dsicin hnm jv mxf pva str webvtt
asf dss ico live_flv mxg pvf subviewer wsaud
asf_o dts idcin lmlm4 nc qcp subviewer1 wsvqa
ass dtshd idf loas nistsphere r3d sup wtv
ast dv iff lrc nsv rawvideo svag wv
au dvbsub ilbc lvf nut realtext swf wve
avi dxa image2 lxf nuv redspark tak xa
avr ea image2_alias_pix m4v ogg rl2 tedcaptions xbin
avs ea_cdata image2_brender_pix matroska oma rm thp xmv
bethsoftvid eac3 image2pipe mgsts paf roq threedostr xvag
bfi epaf image_bmp_pipe microdvd pcm_alaw rpl tiertexseq xwma
bfstm ffm image_dds_pipe mjpeg pcm_f32be rsd tmv yop
bink ffmetadata image_dpx_pipe mlp pcm_f32le rso truehd yuv4mpegpipe
bintext filmstrip image_exr_pipe mlv pcm_f64be rtp tta
bit flac image_j2k_pipe mm pcm_f64le rtsp tty
Enabled muxers:
a64 dash gif lrc mpeg2svcd pcm_f64le rm tg2
ac3 data gxf m4v mpeg2video pcm_mulaw roq tgp
adts daud h261 matroska mpeg2vob pcm_s16be rso truehd
adx dirac h263 matroska_audio mpegts pcm_s16le rtp uncodedframecrc
aiff dnxhd h264 md5 mpjpeg pcm_s24be rtp_mpegts vc1
amr dts hds microdvd mxf pcm_s24le rtsp vc1t
apng dv hevc mjpeg mxf_d10 pcm_s32be sap voc
asf eac3 hls mkvtimestamp_v2 mxf_opatom pcm_s32le segment w64
asf_stream f4v ico mlp null pcm_s8 singlejpeg wav
ass ffm ilbc mmf nut pcm_u16be smjpeg webm
ast ffmetadata image2 mov oga pcm_u16le smoothstreaming webm_chunk
au filmstrip image2pipe mp2 ogg pcm_u24be sox webm_dash_manifest
avi flac ipod mp3 oma pcm_u24le spdif webp
avm2 flv ircam mp4 opus pcm_u32be spx webvtt
bit framecrc ismv mpeg1system pcm_alaw pcm_u32le srt wtv
caf framemd5 ivf mpeg1vcd pcm_f32be pcm_u8 stream_segment wv
cavsvideo g722 jacosub mpeg1video pcm_f32le psp swf yuv4mpegpipe
crc g723_1 latm mpeg2dvd pcm_f64be rawvideo tee
Enabled protocols:
async data gopher https mmst rtmpt subfile udplite
cache ffrtmphttp hls icecast pipe rtmpts tcp unix
concat file http md5 rtmp rtp tls_securetransport
crypto ftp httpproxy mmsh rtmps srtp udp
Enabled filters:
acompressor aperms blend dilation haldclutsrc null setdar stereowiden
acrossfade aphasemeter cellauto displace hflip nullsink setfield swapuv
adelay aphaser channelmap drawbox highpass nullsrc setpts tblend
adrawgraph apulsator channelsplit drawgraph histogram overlay setsar telecine
aecho arealtime chorus drawgrid hqx pad settb testsrc
aemphasis aresample chromakey dynaudnorm hstack palettegen showcqt testsrc2
aeval areverse codecview earwax hue paletteuse showfreqs thumbnail
aevalsrc aselect color edgedetect idet pan showinfo tile
afade asendcmd colorbalance elbg il perms showpalette transpose
aformat asetnsamples colorchannelmixer equalizer inflate pixdesctest showspectrum treble
agate asetpts colorkey erosion interleave psnr showvolume tremolo
ainterleave asetrate colorlevels extractplanes join qp showwaves trim
alimiter asettb compand extrastereo lenscorrection random showwavespic unsharp
allpass ashowinfo compensationdelay fade life realtime shuffleframes vectorscope
allrgb asplit concat fftfilt lowpass removegrain shuffleplanes vflip
allyuv astats copy field lut removelogo sidechaincompress vibrato
alphaextract atadenoise crop fieldmatch lut3d replaygain sidechaingate vignette
alphamerge atempo curves fieldorder lutrgb reverse signalstats volume
amerge atrim dcshift flanger lutyuv rgbtestsrc silencedetect volumedetect
amix avectorscope dctdnoiz format mandelbrot rotate silenceremove vstack
amovie bandpass deband fps maskedmerge scale sine w3fdif
anoisesrc bandreject decimate framepack mergeplanes scale2ref smptebars waveform
anull bass deflate framerate movie select smptehdbars xbr
anullsink bbox dejudder framestep negate selectivecolor split yadif
anullsrc biquad deshake gradfun noformat sendcmd ssim zoompan
apad blackdetect detelecine haldclut noise separatefields stereotools
Enabled bsfs:
aac_adtstoasc dump_extradata hevc_mp4toannexb mjpeg2jpeg mov2textsub mpeg4_unpack_bframes remove_extradata
chomp h264_mp4toannexb imx_dump_header mjpega_dump_header mp3_header_decompress noise text2movsub
Enabled indevs:
avfoundation lavfi qtkit
Enabled outdevs:
sdl
License: LGPL version 2.1 or later
Creating config.mak, config.h, and doc/config.texi...
config.h is unchanged
config.asm is unchanged
libavutil/avconfig.h is unchanged
ethe@OuterHeaven:~/ffmpeg-dev/ffmpeg$ vim config.log
ethe@OuterHeaven:~/ffmpeg-dev/ffmpeg$ vim config.log
ethe@OuterHeaven:~/ffmpeg-dev/ffmpeg$ make
CC libavdevice/avdevice.o
AR libavdevice/libavdevice.a
CC libavfilter/avfilter.o
AR libavfilter/libavfilter.a
CC libavformat/utils.o
libavformat/utils.c:1896:9: warning: variable 'pos_min' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
if (st->index_entries) {
^~~~~~~~~~~~~~~~~
libavformat/utils.c:1929:53: note: uninitialized use occurs here
pos = ff_gen_search(s, stream_index, target_ts, pos_min, pos_max, pos_limit,
^~~~~~~
libavformat/utils.c:1896:5: note: remove the 'if' if its condition is always true
if (st->index_entries) {
^~~~~~~~~~~~~~~~~~~~~~~
libavformat/utils.c:1880:5: note: variable 'pos_min' is declared here
int64_t av_uninit(pos_min), av_uninit(pos_max), pos, pos_limit;
^
libavformat/utils.c:1918:13: warning: variable 'pos_max' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
if (index >= 0) {
^~~~~~~~~~
libavformat/utils.c:1929:62: note: uninitialized use occurs here
pos = ff_gen_search(s, stream_index, target_ts, pos_min, pos_max, pos_limit,
^~~~~~~
libavformat/utils.c:1918:9: note: remove the 'if' if its condition is always true
if (index >= 0) {
^~~~~~~~~~~~~~~~
libavformat/utils.c:1896:9: warning: variable 'pos_max' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
if (st->index_entries) {
^~~~~~~~~~~~~~~~~
libavformat/utils.c:1929:62: note: uninitialized use occurs here
pos = ff_gen_search(s, stream_index, target_ts, pos_min, pos_max, pos_limit,
^~~~~~~
libavformat/utils.c:1896:5: note: remove the 'if' if its condition is always true
if (st->index_entries) {
^~~~~~~~~~~~~~~~~~~~~~~
libavformat/utils.c:1880:5: note: variable 'pos_max' is declared here
int64_t av_uninit(pos_min), av_uninit(pos_max), pos, pos_limit;
^
3 warnings generated.
AR libavformat/libavformat.a
CC libavcodec/utils.o
libavcodec/utils.c:1780:17: warning: 'av_dup_packet' is deprecated [-Wdeprecated-declarations]
if (av_dup_packet(avpkt) < 0) {
^
libavcodec/avcodec.h:3963:5: note: 'av_dup_packet' has been explicitly marked deprecated here
int av_dup_packet(AVPacket *pkt);
^
libavcodec/utils.c:1869:17: warning: 'av_dup_packet' is deprecated [-Wdeprecated-declarations]
if (av_dup_packet(avpkt) < 0) {
^
libavcodec/avcodec.h:3963:5: note: 'av_dup_packet' has been explicitly marked deprecated here
int av_dup_packet(AVPacket *pkt);
^
2 warnings generated.
AR libavcodec/libavcodec.a
CC libswresample/swresample.o
AR libswresample/libswresample.a
CC libswscale/utils.o
AR libswscale/libswscale.a
CC libavutil/utils.o
AR libavutil/libavutil.a
HTML doc/ffmpeg.html
HTML doc/ffplay.html
HTML doc/ffprobe.html
HTML doc/ffserver.html
HTML doc/ffmpeg-all.html
HTML doc/ffplay-all.html
HTML doc/ffprobe-all.html
HTML doc/ffserver-all.html
POD doc/ffmpeg.pod
POD doc/ffplay.pod
POD doc/ffprobe.pod
POD doc/ffserver.pod
POD doc/ffmpeg-all.pod
POD doc/ffplay-all.pod
POD doc/ffprobe-all.pod
POD doc/ffserver-all.pod
MAN doc/ffmpeg.1
MAN doc/ffplay.1
MAN doc/ffprobe.1
MAN doc/ffserver.1
MAN doc/ffmpeg-all.1
MAN doc/ffplay-all.1
MAN doc/ffprobe-all.1
MAN doc/ffserver-all.1
CC cmdutils.o
LD ffmpeg_g
CP ffmpeg
STRIP ffmpeg
LD ffplay_g
CP ffplay
STRIP ffplay
CC ffprobe.o
ffprobe.c:1759:52: warning: 'convergence_duration' is deprecated [-Wdeprecated-declarations]
print_duration_ts("convergence_duration", pkt->convergence_duration);
^
ffprobe.c:1701:61: note: expanded from macro 'print_duration_ts'
#define print_duration_ts(k, v) writer_print_ts(w, k, v, 1)
^
./libavcodec/avcodec.h:1448:13: note: 'convergence_duration' has been explicitly marked deprecated here
int64_t convergence_duration;
^
ffprobe.c:1760:59: warning: 'convergence_duration' is deprecated [-Wdeprecated-declarations]
print_duration_time("convergence_duration_time", pkt->convergence_duration, &st->time_base);
^
ffprobe.c:1700:63: note: expanded from macro 'print_duration_time'
#define print_duration_time(k, v, tb) writer_print_time(w, k, v, tb, 1)
^
./libavcodec/avcodec.h:1448:13: note: 'convergence_duration' has been explicitly marked deprecated here
int64_t convergence_duration;
^
2 warnings generated.
LD ffprobe_g
CP ffprobe
STRIP ffprobe
LD ffserver_g
CP ffserver
STRIP ffserver
ethe@OuterHeaven:~/ffmpeg-dev/ffmpeg$ ./ffmpeg -f jack -i ffmpeg -y out.wav
ffmpeg version N-77192-g3652dd5 Copyright (c) 2000-2015 the FFmpeg developers
built with Apple LLVM version 7.0.0 (clang-700.1.76)
configuration: --enable-indev=jack --prefix='~/ffmpeg-dev/test'
libavutil 55. 10.100 / 55. 10.100
libavcodec 57. 17.100 / 57. 17.100
libavformat 57. 19.100 / 57. 19.100
libavdevice 57. 0.100 / 57. 0.100
libavfilter 6. 20.100 / 6. 20.100
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101
Unknown input format: 'jack'
e
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment