#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

Reply via email to