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

Reply via email to