src/tsfile.o: In function `tsfile::tsfile(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, inbuffer&, int)': tsfile.cpp:(.text+0x717): undefined reference to `av_free(void*)' tsfile.cpp:(.text+0x71c): undefined reference to `avcodec_alloc_context()' tsfile.cpp:(.text+0x728): undefined reference to `avcodec_get_context_defaults(AVCodecContext*)' collect2: ld returned 1 exit status scons: *** [bin/dvbcut] Error 1 scons: building terminated because of errors. make: *** [build] Error 2 I'm guessing a too new version of ffmpeg. Probably needs a some dependency handling.
fixed thanks, extern "C" had been removed from ffmpeg headers when included in some c++ files.