blob: 306012397ccf29b3543ffb192f4673e956422b9d [file] [edit]
SUMMARY = "This recipe compiles the rdk media player application that uses rtRemote and handles qam, hls, and dash stream types"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=175792518e4ac015ab6696d16c4f607e"
DEPENDS += "glib-2.0 curl rdk-logger rmfgeneric pxcore-libnode breakpad jansson aamp"
DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES', 'gstreamer1', 'gstreamer1.0 gstreamer1.0-plugins-base', 'gstreamer gst-plugins-base', d)}"
DEPENDS += "breakpad-wrapper safec-common-wrapper"
DEPENDS_append = " ${@bb.utils.contains('DISTRO_FEATURES', 'safec', ' safec', " ", d)}"
DEPENDS_append = " ${@bb.utils.contains('DISTRO_FEATURES', 'external-cas', ' rmfgeneric', "", d)}"
require recipes-graphics/pxcore-libnode/pxcore-libnode-env.inc
SRC_URI = "${CMF_GIT_ROOT}/rdk/components/generic/rdkmediaplayer;protocol=${CMF_GIT_PROTOCOL};branch=${CMF_GIT_BRANCH}"
SRCREV = "${AUTOREV}"
S = "${WORKDIR}/git/"
BREAKPAD_BIN = " rdkmediaplayer"
CXXFLAGS += " -I${STAGING_INCDIR}/pxcore"
# O2 flags in gcc 9.2 causes runtime issues
CXXFLAGS_append_dunfell = " -fno-reorder-blocks -fno-align-loops"
# O2 flags in gcc 9.2 causes runtime issues for arm architecture
CXXFLAGS_append_dunfell_arm = " -fno-cse-follow-jumps"
EXTRA_OECONF += " --enable-rdk-logger --enable-breakpad"
EXTRA_OECONF += "${@bb.utils.contains('DISTRO_FEATURES', 'sage_svp', " --enable-svp-rdkmediaplayer", "", d)}"
EXTRA_OECONF += "${@bb.utils.contains('DISTRO_FEATURES', 'external-cas', " --enable-external-cas", "", d)}"
inherit autotools pkgconfig coverity
CXXFLAGS_append = " ${@bb.utils.contains('DISTRO_FEATURES', 'safec', ' `pkg-config --cflags libsafec`', '-fPIC', d)}"
CXXFLAGS_append_client = " ${@bb.utils.contains('DISTRO_FEATURES', 'safec', ' `pkg-config --cflags libsafec`', '-fPIC', d)}"
CXXFLAGS_append = " ${@bb.utils.contains('DISTRO_FEATURES', 'safec', '', ' -DSAFEC_DUMMY_API', d)}"
LDFLAGS_append = " ${@bb.utils.contains('DISTRO_FEATURES', 'safec', ' `pkg-config --libs libsafec`', '', d)}"