[mythtv-commits] Ticket #13186: Replace deprecated ffmpeg functions

MythTV noreply at mythtv.org
Wed Dec 27 20:37:13 UTC 2017


#13186: Replace deprecated ffmpeg functions
------------------------------+-----------------------------
 Reporter:  pbennett          |          Owner:  pbennett
     Type:  Developer Task    |         Status:  accepted
 Priority:  minor             |      Milestone:  30.0
Component:  MythTV - General  |        Version:  Master Head
 Severity:  medium            |     Resolution:
 Keywords:                    |  Ticket locked:  0
------------------------------+-----------------------------

Comment (by warpme@…):

 Pater,
 I started to have issue with building myth music on OSX platform (macOS
 10.13.2)

 Build fails like this:


 {{{
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
 -headerpad_max_install_names
 -Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk
 -mmacosx-version-min=10.9 -L/Users/piotro/Devel/mythtv-master/.osx-
 packager/build/lib -F/Users/piotro/Devel/Qt5.5.1/5.5/clang_64/lib
 -Wl,-dynamic,-search_paths_first -Qunused-arguments
 -Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk
 -stdlib=libc++ -mmacosx-version-min=10.7 -single_module -dynamiclib -o
 libmythmusic.dylib obj/decoder.o obj/flacencoder.o obj/main.o
 obj/mainvisual.o obj/playlist.o obj/encoder.o obj/dbcheck.o
 obj/synaesthesia.o obj/lameencoder.o obj/vorbisencoder.o obj/visualize.o
 obj/bumpscope.o obj/genres.o obj/importmusic.o obj/filters.o
 obj/goom_core.o obj/graphic.o obj/tentacle3d.o obj/ifs.o obj/ifs_display.o
 obj/lines.o obj/surf3d.o obj/zoom_filter_mmx.o obj/zoom_filter_xmmx.o
 obj/mythgoom.o obj/avfdecoder.o obj/editmetadata.o obj/smartplaylist.o
 obj/musicplayer.o obj/miniplayer.o obj/playlistcontainer.o obj/musicdata.o
 obj/musiccommon.o obj/decoderhandler.o obj/pls.o obj/playlistview.o
 obj/playlisteditorview.o obj/visualizerview.o obj/searchview.o
 obj/streamview.o obj/generalsettings.o obj/visualizationsettings.o
 obj/importsettings.o obj/playersettings.o obj/ratingsettings.o
 obj/lyricsview.o obj/moc_mainvisual.o obj/moc_playlist.o
 obj/moc_avfdecoder.o obj/moc_importmusic.o obj/moc_editmetadata.o
 obj/moc_smartplaylist.o obj/moc_musicplayer.o obj/moc_miniplayer.o
 obj/moc_musicdata.o obj/moc_musiccommon.o obj/moc_decoderhandler.o
 obj/moc_playlistview.o obj/moc_playlisteditorview.o
 obj/moc_visualizerview.o obj/moc_searchview.o obj/moc_streamview.o
 obj/moc_generalsettings.o obj/moc_visualizationsettings.o
 obj/moc_importsettings.o obj/moc_playersettings.o obj/moc_ratingsettings.o
 obj/moc_lyricsview.o  -F/Users/piotro/Devel/Qt5.5.1/5.5/clang_64/lib
 -L/Users/piotro/Devel/mythtv-master/.osx-packager/build/lib -framework
 QuartzCore -framework AppKit -framework OpenGL -framework QTKit -framework
 Foundation -framework CoreVideo -framework AVFoundation -framework
 CoreMedia -framework CoreFoundation -framework VideoToolbox -framework
 AudioToolbox -framework VideoDecodeAcceleration -lcrypto -liconv
 -Wl,-framework,CoreFoundation -Wl,-framework,Security
 -Wl,-framework,OpenGL -framework CoreGraphics -lm -pthread -framework
 CoreServices -lfreetype -lz -lbz2 -F/Users/piotro/Devel/mythtv-master
 /.osx-packager/build/lib -framework AVCVideoServices -lmythbase-30
 -lmyth-30 -lmythui-30 -lmythupnp-30 -lmythservicecontracts-30
 -lmythswresample -lmythavformat -lmythavcodec -lmythavutil -ltag -logg
 -lvorbisfile -lvorbis -lvorbisenc -lFLAC -lmp3lame -lmythmetadata-30
 -framework QtOpenGL -framework QtWidgets -framework QtGui -framework
 QtCore -framework DiskArbitration -framework IOKit -framework
 QtWebKitWidgets -framework QtWebKit -framework QtNetwork -framework QtXml
 -framework QtSql -framework AGL
 Undefined symbols for architecture x86_64:
   "MythCodecMap::getCodecContext(AVStream const*, AVCodec const*, bool)",
 referenced from:
       avfDecoder::initialize() in avfdecoder.o
   "MythCodecMap::freeCodecContext(AVStream const*)", referenced from:
       avfDecoder::deinit() in avfdecoder.o
   "_gCodecMap", referenced from:
       avfDecoder::deinit() in avfdecoder.o
       avfDecoder::initialize() in avfdecoder.o
 ld: symbol(s) not found for architecture x86_64
 clang: error: linker command failed with exit code 1 (use -v to see
 invocation)
 make[2]: *** [libmythmusic.dylib] Error 1
 make[1]: *** [sub-mythmusic-make_first] Error 2
 make: *** [sub-mythmusic-make_first] Error 2
 [osx-pkg] Failed system call: " /usr/bin/make -j9 " with error code 2
 }}}

--
Ticket URL: <https://code.mythtv.org/trac/ticket/13186#comment:29>
MythTV <http://www.mythtv.org>
MythTV Media Center


More information about the mythtv-commits mailing list