diff options
| -rw-r--r-- | meta/recipes-multimedia/gstreamer/gst-ffmpeg-0.10.13/libav_e500mc.patch | 21 | ||||
| -rw-r--r-- | meta/recipes-multimedia/gstreamer/gst-ffmpeg_0.10.13.bb | 16 |
2 files changed, 34 insertions, 3 deletions
diff --git a/meta/recipes-multimedia/gstreamer/gst-ffmpeg-0.10.13/libav_e500mc.patch b/meta/recipes-multimedia/gstreamer/gst-ffmpeg-0.10.13/libav_e500mc.patch new file mode 100644 index 0000000000..eba4988031 --- /dev/null +++ b/meta/recipes-multimedia/gstreamer/gst-ffmpeg-0.10.13/libav_e500mc.patch | |||
| @@ -0,0 +1,21 @@ | |||
| 1 | diff --git a/gst-libs/ext/libav/configure b/gst-libs/ext/libav/configure | ||
| 2 | index 8473069..4f74952 100755 | ||
| 3 | --- a/gst-libs/ext/libav/configure | ||
| 4 | +++ b/gst-libs/ext/libav/configure | ||
| 5 | Fix gst-ffmpeg build issues for libav on e500mc (fsl-p4080) | ||
| 6 | |||
| 7 | Upstream-Status: Backport | ||
| 8 | |||
| 9 | Signed-off-by: Yao Zhao <yao.zhao@windriver.com> | ||
| 10 | |||
| 11 | @@ -2210,6 +2210,10 @@ elif enabled ppc; then | ||
| 12 | cpuflags="-mcpu=cell" | ||
| 13 | enable ldbrx | ||
| 14 | ;; | ||
| 15 | + e500mc) | ||
| 16 | + cpuflags="-mcpu=e500mc" | ||
| 17 | + disable altivec | ||
| 18 | + ;; | ||
| 19 | e500v2) | ||
| 20 | cpuflags="-mcpu=8548 -mhard-float -mfloat-gprs=double" | ||
| 21 | disable altivec | ||
diff --git a/meta/recipes-multimedia/gstreamer/gst-ffmpeg_0.10.13.bb b/meta/recipes-multimedia/gstreamer/gst-ffmpeg_0.10.13.bb index a166290cfc..efab2cf4af 100644 --- a/meta/recipes-multimedia/gstreamer/gst-ffmpeg_0.10.13.bb +++ b/meta/recipes-multimedia/gstreamer/gst-ffmpeg_0.10.13.bb | |||
| @@ -11,7 +11,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ | |||
| 11 | file://gst-libs/ext/libav/COPYING.LGPLv2.1;md5=e344c8fa836c3a41c4cbd79d7bd3a379 \ | 11 | file://gst-libs/ext/libav/COPYING.LGPLv2.1;md5=e344c8fa836c3a41c4cbd79d7bd3a379 \ |
| 12 | file://gst-libs/ext/libav/COPYING.LGPLv3;md5=e6a600fd5e1d9cbde2d983680233ad02" | 12 | file://gst-libs/ext/libav/COPYING.LGPLv3;md5=e6a600fd5e1d9cbde2d983680233ad02" |
| 13 | HOMEPAGE = "http://www.gstreamer.net/" | 13 | HOMEPAGE = "http://www.gstreamer.net/" |
| 14 | DEPENDS = "gstreamer gst-plugins-base zlib" | 14 | DEPENDS = "gstreamer gst-plugins-base zlib bzip2" |
| 15 | 15 | ||
| 16 | inherit autotools pkgconfig | 16 | inherit autotools pkgconfig |
| 17 | 17 | ||
| @@ -19,15 +19,25 @@ SRC_URI = "http://gstreamer.freedesktop.org/src/${BPN}/${BPN}-${PV}.tar.bz2 \ | |||
| 19 | file://lower-rank.diff \ | 19 | file://lower-rank.diff \ |
| 20 | file://configure-fix.patch \ | 20 | file://configure-fix.patch \ |
| 21 | file://h264_qpel_mmx.patch \ | 21 | file://h264_qpel_mmx.patch \ |
| 22 | file://libav_e500mc.patch \ | ||
| 22 | " | 23 | " |
| 23 | 24 | ||
| 24 | SRC_URI[md5sum] = "7f5beacaf1312db2db30a026b36888c4" | 25 | SRC_URI[md5sum] = "7f5beacaf1312db2db30a026b36888c4" |
| 25 | SRC_URI[sha256sum] = "76fca05b08e00134e3cb92fa347507f42cbd48ddb08ed3343a912def187fbb62" | 26 | SRC_URI[sha256sum] = "76fca05b08e00134e3cb92fa347507f42cbd48ddb08ed3343a912def187fbb62" |
| 26 | 27 | ||
| 27 | PR = "r3" | 28 | PR = "r4" |
| 28 | 29 | ||
| 29 | GSTREAMER_DEBUG ?= "--disable-debug" | 30 | GSTREAMER_DEBUG ?= "--disable-debug" |
| 30 | EXTRA_OECONF = "--with-ffmpeg-extra-configure=\"--target-os=linux\" ${GSTREAMER_DEBUG}" | 31 | |
| 32 | FFMPEG_EXTRA_CONFIGURE = "--with-ffmpeg-extra-configure" | ||
| 33 | FFMPEG_EXTRA_CONFIGURE_COMMON_ARG = "--target-os=linux \ | ||
| 34 | --cc='${CC}' --as='${CC}' --ld='${CC}' --nm='${NM}' --ar='${AR}' \ | ||
| 35 | --ranlib='${RANLIB}' \ | ||
| 36 | ${GSTREAMER_DEBUG}" | ||
| 37 | FFMPEG_EXTRA_CONFIGURE_COMMON = \ | ||
| 38 | '${FFMPEG_EXTRA_CONFIGURE}="${FFMPEG_EXTRA_CONFIGURE_COMMON_ARG}"' | ||
| 39 | |||
| 40 | EXTRA_OECONF = "${FFMPEG_EXTRA_CONFIGURE_COMMON}" | ||
| 31 | 41 | ||
| 32 | # yasm not found, use --disable-yasm for a crippled build for libav | 42 | # yasm not found, use --disable-yasm for a crippled build for libav |
| 33 | EXTRA_OECONF_append_x86-64 = " --disable-yasm " | 43 | EXTRA_OECONF_append_x86-64 = " --disable-yasm " |
