ti-ocf-crypto-module: add crypto module for hw accel
[openembedded.git] / recipes / ffmpeg / ffmpeg_0.5.bb
blobf3a6d219ca91f9389d13e3b0c74ec7e925bd71bf
1 require ffmpeg.inc
3 DEPENDS += "schroedinger libgsm"
5 PR = "${INC_PR}.1"
7 DEFAULT_PREFERENCE = "1"
9 SRCREV_libswscale = "b2e1c8222eeef74b0ca8053b400957dd69e18e4d"
10 SRC_URI = "http://ffmpeg.org/releases/ffmpeg-${PV}.tar.bz2 \
11 file://armv4.patch \
12 file://ffmpeg-arm-update.diff \
15 #S = "${WORKDIR}/git"
16 B = "${S}/build.${HOST_SYS}.${TARGET_SYS}"
18 FULL_OPTIMIZATION_armv7a = "-fexpensive-optimizations -ftree-vectorize -fomit-frame-pointer -O4 -ffast-math"
19 BUILD_OPTIMIZATION = "${FULL_OPTIMIZATION}"
21 EXTRA_FFCONF_armv7a = "--cpu=cortex-a8"
22 CFLAGS_append_armv7a = " -fPIC -DPIC"
23 EXTRA_FFCONF ?= ""
25 EXTRA_OECONF = " \
26 --enable-shared \
27 --enable-pthreads \
28 --disable-stripping \
29 --enable-gpl \
30 --enable-nonfree \
31 --enable-postproc \
33 --cross-prefix=${TARGET_PREFIX} \
34 --prefix=${prefix}/ \
36 --enable-x11grab \
37 --enable-libfaac \
38 --enable-libfaad \
39 --enable-libfaadbin \
40 --enable-libgsm \
41 --enable-libmp3lame \
42 --enable-libschroedinger \
43 --enable-libtheora \
44 --enable-libvorbis \
45 --enable-swscale \
46 --arch=${TARGET_ARCH} \
47 --enable-cross-compile \
48 --extra-cflags="${TARGET_CFLAGS} ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" \
49 --extra-ldflags="${TARGET_LDFLAGS} ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS}" \
50 --enable-hardcoded-tables \
51 ${EXTRA_FFCONF} \
54 do_configure() {
55 sed -i -e s:'check_cflags -std=c99'::g ${S}/configure
56 cd ${S}
57 mkdir -p ${B}
58 cd ${B}
59 ${S}/configure ${EXTRA_OECONF}
60 sed -i -e s:Os:O4:g ${B}/config.h
64 SRC_URI[md5sum] = "be8503f15c3b81ba00eb8379ca8dcf33"
65 SRC_URI[sha256sum] = "16de61d7426b1df7aee54b48c16aa728de1ed82f95db5fc4d8886d5d2702d90a"