macOS/Meson/Codec: Fix linker error with videotoolbox
FAILED: modules/libvideotoolbox_plugin.dylib
cc -o modules/libvideotoolbox_plugin.dylib modules/libvideotoolbox_plugin.dylib.p/codec_videotoolbox_decoder.c.o modules/libvideotoolbox_plugin.dylib.p/codec_hxxx_helper.c.o modules/libvideotoolbox_plugin.dylib.p/packetizer_hxxx_nal.c.o modules/libvideotoolbox_plugin.dylib.p/packetizer_hxxx_sei.c.o modules/libvideotoolbox_plugin.dylib.p/packetizer_h264_slice.c.o modules/libvideotoolbox_plugin.dylib.p/packetizer_h264_nal.c.o modules/libvideotoolbox_plugin.dylib.p/packetizer_hevc_nal.c.o -Wl,-dead_strip_dylibs -Wl,-headerpad_max_install_names -Wl,-undefined,error -shared -install_name @rpath/libvideotoolbox_plugin.dylib -mmacosx-version-min=10.11 -Wl,-rpath,@loader_path/../src modules/codec/liblibvlc_vtutils.a compat/libcompat.a src/libvlccore.9.dylib -F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks -framework VideoToolbox -F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks -framework Foundation -F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks -framework CoreMedia -F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks -framework CoreVideo -F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks -framework CoreVideo -lm
ld: warning: -undefined error is deprecated
Undefined symbols for architecture arm64:
"_DPBOutputAndRemoval", referenced from:
_OnDecodedFrame in codec_videotoolbox_decoder.c.o
"_DPBOutputFrame", referenced from:
_DrainDPBLocked in codec_videotoolbox_decoder.c.o
"_InsertIntoDPB", referenced from:
_OnDecodedFrame in codec_videotoolbox_decoder.c.o
"_RemoveDPBSlot", referenced from:
_DrainDPBLocked in codec_videotoolbox_decoder.c.o
"_pic_pacer_AccountAllocation", referenced from:
_DecoderCallback in codec_videotoolbox_decoder.c.o
"_pic_pacer_AccountDeallocation", referenced from:
_video_context_OnPicReleased in codec_videotoolbox_decoder.c.o
"_pic_pacer_AccountFinishedDecode", referenced from:
_DecoderCallback in codec_videotoolbox_decoder.c.o
"_pic_pacer_AccountScheduledDecode", referenced from:
_DecodeBlock in codec_videotoolbox_decoder.c.o
"_pic_pacer_Clean", referenced from:
_pic_pacer_Destroy in codec_videotoolbox_decoder.c.o
"_pic_pacer_Init", referenced from:
_CreateVideoContext in codec_videotoolbox_decoder.c.o
"_pic_pacer_UpdateMaxBuffering", referenced from:
_OnDecodedFrame in codec_videotoolbox_decoder.c.o
_OnDecodedFrame in codec_videotoolbox_decoder.c.o
_OnDecodedFrame in codec_videotoolbox_decoder.c.o
"_pic_pacer_WaitAllocatableSlot", referenced from:
_DecodeBlock in codec_videotoolbox_decoder.c.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Edited by Ankit Meel