the better would be #ifdef these changes, so then the code would compile with newer and older ffmpeg.
> #550: Build errors with external ffmpeg > -----------------------------+---------------------------------------------- > Reporter: daytooner | Owner: cinele...@⦠> Type: defect | Status: new > Priority: highest | Component: Building > Version: 2.1 | Severity: blocker > Keywords: ffmpeg, external | > -----------------------------+---------------------------------------------- > This is with the most current version of ffmpeg (which is close enough to > those packages in the Fedora repositories), and with the latest git > version of cinelerra-cv. > > This is on a fresh install of Fedora 12, kernel version: 2.6.31.12, for > i386. > > To reproduce: > > 1: download (and build if necessary)and install ffmpeg w/ all codecs, and > all required and optional libraries, and development files. > > 2: git latest cinerella version (2.1CV) > > 3a: sh autogen.sh > 3b: ./configure ... --with-external-ffmpeg ... > 3c: make > > There are three consecutive fatal compile errors. Here are the fixes I > made (some are obviously hacks) > > 1) in quicktime/qtffmpeg.h, line 24: > insert these lines: > > #define PIX_FMT_UYVY411 PIX_FMT_UYYVYY411 > #define PIX_FMT_RGBA32 PIX_FMT_RGB32 > #define PIX_FMT_YUV422 PIX_FMT_YUYV422 > > (these are from ffmpeg's libavutil/avutil.h) > > 2) in cinelerra/ffmpeg.C, line 5: > > change from: #include <swscale.h> > to: #include <libswscale/swscale.h> > > 3) in cinelerra/ffmpeg.C, line 15: > > insert (same as 1): > > #define PIX_FMT_UYVY411 PIX_FMT_UYYVYY411 > #define PIX_FMT_RGBA32 PIX_FMT_RGB32 > #define PIX_FMT_YUV422 PIX_FMT_YUYV422 > > > From a fresh source tree, this will build completely with no build > errors. > Note that the same source (without the changes) will build with no errors > without specifying external ffmpeg. > > I cannot guarantee that these changes will not affect the executable > itself, since I am having problems running cinelerra with several > different videos. But those problems are the same for both versions (with > and without external ffmpeg). > > ken > > -- > Ticket URL: <http://bugs.cinelerra.org/ticket/550> > CinelerraCV <http://bugs.cinelerra.org> > My example project > > _______________________________________________ > Cinelerra mailing list > Cinelerra@skolelinux.no > https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra > _______________________________________________ Cinelerra mailing list Cinelerra@skolelinux.no https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra