Message ID | 1369931437-12445-14-git-send-email-spenser@gillilanding.com |
---|---|
State | Accepted |
Headers | show |
>>>>> "Spenser" == Spenser Gilliland <spenser@gillilanding.com> writes:
Spenser> this adds the libopenmax virtual package for hardware based video acceleration
Spenser> Signed-off-by: Spenser Gilliland <spenser@gillilanding.com>
Spenser> ---
Spenser> package/multimedia/bellagio/Config.in | 1 +
Spenser> package/opengl/Config.in | 3 +++
Spenser> package/opengl/libopenmax/libopenmax.mk | 24 ++++++++++++++++++++++++
Spenser> package/rpi-userland/Config.in | 1 +
Spenser> 4 files changed, 29 insertions(+)
Spenser> create mode 100644 package/opengl/libopenmax/libopenmax.mk
Spenser> diff --git a/package/multimedia/bellagio/Config.in b/package/multimedia/bellagio/Config.in
Spenser> index 4be3aee..3292ef5 100644
Spenser> --- a/package/multimedia/bellagio/Config.in
Spenser> +++ b/package/multimedia/bellagio/Config.in
Spenser> @@ -2,6 +2,7 @@ config BR2_PACKAGE_BELLAGIO
Spenser> bool "bellagio"
Spenser> depends on BR2_INSTALL_LIBSTDCPP
Spenser> depends on BR2_TOOLCHAIN_HAS_THREADS
Spenser> + select BR2_PACKAGE_HAS_OPENMAX
Spenser> help
Spenser> Bellagio is an opensource implementation of the
Spenser> OpenMAX IL API.
Spenser> diff --git a/package/opengl/Config.in b/package/opengl/Config.in
Spenser> index 81616f9..1636807 100644
Spenser> --- a/package/opengl/Config.in
Spenser> +++ b/package/opengl/Config.in
Spenser> @@ -6,3 +6,6 @@ config BR2_PACKAGE_HAS_OPENGL_ES
Spenser> config BR2_PACKAGE_HAS_OPENVG
Spenser> bool
Spenser> +
Spenser> +config BR2_PACKAGE_HAS_OPENMAX
Spenser> + bool
Spenser> diff --git a/package/opengl/libopenmax/libopenmax.mk b/package/opengl/libopenmax/libopenmax.mk
Spenser> new file mode 100644
Spenser> index 0000000..dc29370
Spenser> --- /dev/null
Spenser> +++ b/package/opengl/libopenmax/libopenmax.mk
Spenser> @@ -0,0 +1,24 @@
Spenser> +#############################################################
Spenser> +#
Spenser> +# Virtual package for libopenmax
Spenser> +#
Spenser> +#############################################################
Spenser> +
Spenser> +LIBOPENMAX_SOURCE =
Spenser> +
Spenser> +ifeq ($(BR2_PACKAGE_RPI_USERLAND),y)
Spenser> +LIBOPENMAX_DEPENDENCIES += rpi-userland
Spenser> +endif
Spenser> +
Spenser> +ifeq ($(BR2_PACKAGE_BELLAGIO),y)
Spenser> +LIBOPENMAX_DEPENDENCIES += bellagio
Spenser> +endif
Spenser> +
Spenser> +ifeq ($(LIBOPENMAX_DEPENDENCIES),y)
Same issue as what was pointed out for the opengl package earlier today.
Committed to next with this fixed, thanks.
diff --git a/package/multimedia/bellagio/Config.in b/package/multimedia/bellagio/Config.in index 4be3aee..3292ef5 100644 --- a/package/multimedia/bellagio/Config.in +++ b/package/multimedia/bellagio/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_BELLAGIO bool "bellagio" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS + select BR2_PACKAGE_HAS_OPENMAX help Bellagio is an opensource implementation of the OpenMAX IL API. diff --git a/package/opengl/Config.in b/package/opengl/Config.in index 81616f9..1636807 100644 --- a/package/opengl/Config.in +++ b/package/opengl/Config.in @@ -6,3 +6,6 @@ config BR2_PACKAGE_HAS_OPENGL_ES config BR2_PACKAGE_HAS_OPENVG bool + +config BR2_PACKAGE_HAS_OPENMAX + bool diff --git a/package/opengl/libopenmax/libopenmax.mk b/package/opengl/libopenmax/libopenmax.mk new file mode 100644 index 0000000..dc29370 --- /dev/null +++ b/package/opengl/libopenmax/libopenmax.mk @@ -0,0 +1,24 @@ +############################################################# +# +# Virtual package for libopenmax +# +############################################################# + +LIBOPENMAX_SOURCE = + +ifeq ($(BR2_PACKAGE_RPI_USERLAND),y) +LIBOPENMAX_DEPENDENCIES += rpi-userland +endif + +ifeq ($(BR2_PACKAGE_BELLAGIO),y) +LIBOPENMAX_DEPENDENCIES += bellagio +endif + +ifeq ($(LIBOPENMAX_DEPENDENCIES),y) +define LIBOPENMAX_CONFIGURE_CMDS + echo "No libopenmax implementation selected. Configuration error." + exit 1 +endef +endif + +$(eval $(generic-package)) diff --git a/package/rpi-userland/Config.in b/package/rpi-userland/Config.in index 2c35fb7..da5726f 100644 --- a/package/rpi-userland/Config.in +++ b/package/rpi-userland/Config.in @@ -6,6 +6,7 @@ config BR2_PACKAGE_RPI_USERLAND select BR2_PACKAGE_HAS_OPENGL_EGL select BR2_PACKAGE_HAS_OPENGL_ES select BR2_PACKAGE_HAS_OPENVG + select BR2_PACKAGE_HAS_OPENMAX help Raspberry Pi Userland contains the necessary library to use the VideoCore driver.
this adds the libopenmax virtual package for hardware based video acceleration Signed-off-by: Spenser Gilliland <spenser@gillilanding.com> --- package/multimedia/bellagio/Config.in | 1 + package/opengl/Config.in | 3 +++ package/opengl/libopenmax/libopenmax.mk | 24 ++++++++++++++++++++++++ package/rpi-userland/Config.in | 1 + 4 files changed, 29 insertions(+) create mode 100644 package/opengl/libopenmax/libopenmax.mk