Update to 1.14.4 Change-Id: Ie5bcd80c16117a399c846116713ff77f719c5d12
diff --git a/debian/build-deps b/debian/build-deps index 91f4f76..f6fe3bc 100644 --- a/debian/build-deps +++ b/debian/build-deps
@@ -25,3 +25,9 @@ libgtk-3-dev (>= 3.10) zlib1g-dev libopus-dev (>= 0.9.4) +libgl1-mesa-dev +libegl1-mesa-dev +libgles2-mesa-dev +libgraphene-1.0-dev +libpng-dev +libjpeg-dev
diff --git a/debian/changelog b/debian/changelog index 5519916..c4a731c 100644 --- a/debian/changelog +++ b/debian/changelog
@@ -1,3 +1,9 @@ +imx-gst-plugins-base (1.14.4+imx-3) UNRELEASED; urgency=medium + + * Update to 1.14.4 + + -- Coral <coral-support@google.com> Wed, 05 Jun 2019 15:46:36 -0700 + imx-gst-plugins-base (1.12.2+imx-2) mendel-chef; urgency=medium * Cut for chef release
diff --git a/debian/control b/debian/control index acdad08..16d8751 100644 --- a/debian/control +++ b/debian/control
@@ -2,7 +2,7 @@ Section: libs Priority: optional Maintainer: Coral <coral-support@google.com> -Build-Depends: libgstreamer1.0-dev (>= 1.12.0), libasound2-dev (>= 0.9.0) [linux-any] , libgudev-1.0-dev (>= 143) [linux-any], autotools-dev, automake (>= 1.14), autoconf (>= 2.69), libtool (>= 2.2.6), dh-autoreconf, autopoint (>= 0.17), cdbs (>= 0.4.93~), debhelper (>= 10), gnome-pkg-tools (>= 0.7), pkg-config (>= 0.11.0), libxv-dev (>= 6.8.2.dfsg.1-3), libxt-dev (>= 6.8.2.dfsg.1-3), libvorbis-dev (>= 1.0.0-2), libcdparanoia-dev (>= 3.10.2) [!hurd-i386], liborc-0.4-dev (>= 1:0.4.24), libpango1.0-dev (>= 1.16.0), libtheora-dev (>= 1.1), libglib2.0-dev (>= 2.40), zlib1g-dev (>= 1:1.1.4), libvisual-0.4-dev (>= 0.4.0), dpkg-dev (>= 1.15.1), iso-codes, libgtk-3-dev (>= 3.10), zlib1g-dev, libopus-dev (>= 0.9.4) +Build-Depends: libgstreamer1.0-dev (>= 1.14.4), libasound2-dev (>= 0.9.0) [linux-any] , libgudev-1.0-dev (>= 143) [linux-any], autotools-dev, automake (>= 1.14), autoconf (>= 2.69), libtool (>= 2.2.6), dh-autoreconf, autopoint (>= 0.17), cdbs (>= 0.4.93~), debhelper (>= 10), gnome-pkg-tools (>= 0.7), pkg-config (>= 0.11.0), libxv-dev (>= 6.8.2.dfsg.1-3), libxt-dev (>= 6.8.2.dfsg.1-3), libvorbis-dev (>= 1.0.0-2), libcdparanoia-dev (>= 3.10.2) [!hurd-i386], liborc-0.4-dev (>= 1:0.4.24), libpango1.0-dev (>= 1.16.0), libtheora-dev (>= 1.1), libglib2.0-dev (>= 2.40), zlib1g-dev (>= 1:1.1.4), libvisual-0.4-dev (>= 0.4.0), dpkg-dev (>= 1.15.1), iso-codes, libgtk-3-dev (>= 3.10), zlib1g-dev, libopus-dev (>= 0.9.4), libgles2-mesa-dev, libgl1-mesa-dev, linux-headers-4.14.98-imx Standards-Version: 3.9.8 Homepage: http://gstreamer.freedesktop.org/modules/gst-plugins-base.html @@ -33,7 +33,9 @@ ${shlibs:Depends}, iso-codes Breaks: totem-gstreamer (<= 2.17.92-0ubuntu1), - gstreamer1.0-plugins-bad (<< 1.7.1) + gstreamer1.0-plugins-bad (<< 1.7.1), + libgstreamer-plugins-bad1.0-0 (<< 1.13.1) +Conflicts: libgstreamer-plugins-bad1.0-0 (<< 1.13.1) Recommends: gstreamer1.0-plugins-base Suggests: libvisual-0.4-plugins Description: GStreamer libraries from the "base" set @@ -49,15 +51,22 @@ Package: libgstreamer-plugins-base1.0-dev Architecture: any +Multi-Arch: same Section: libdevel Depends: ${misc:Depends}, ${shlibs:Depends}, libgstreamer-plugins-base1.0-0 (= ${binary:Version}), + libgstreamer-gl1.0-0 (= ${binary:Version}), libc6-dev | libc-dev, pkg-config, - libgstreamer1.0-dev (>= 1.12.0), + libgstreamer1.0-dev (>= 1.14.4), libglib2.0-dev, - libxml2-dev, + liborc-0.4-dev (>= 1:0.4.24), + libgl1-mesa-dev, + libegl1-mesa-dev, + libgles2-mesa-dev +Breaks: libgstreamer-plugins-bad1.0-dev (<< 1.13.1) +Conflicts: libgstreamer-plugins-bad1.0-dev (<< 1.13.1) Description: GStreamer development files for libraries from the "base" set GStreamer is a streaming media framework, based on graphs of filters which operate on media data. Applications using this library can do @@ -69,13 +78,33 @@ This package contains development files for GStreamer libraries from the "base" set, an essential exemplary set of elements. +Package: libgstreamer-gl1.0-0 +Architecture: any +Multi-Arch: same +Section: libs +Pre-Depends: ${misc:Pre-Depends} +Depends: ${misc:Depends}, + ${shlibs:Depends} +Recommends: gstreamer1.0-gl +Breaks: libgstreamer-plugins-bad1.0-0 (<< 1.13.1) +Replaces: libgstreamer-plugins-bad1.0-0 (<< 1.13.1) +Description: GStreamer GL libraries + GStreamer is a streaming media framework, based on graphs of filters + which operate on media data. Applications using this library can do + anything from real-time sound processing to playing videos, and just + about anything else media-related. Its plugin-based architecture means + that new data types or processing capabilities can be added simply by + installing new plug-ins. + . + This package contains the GL library. + Package: gstreamer1.0-alsa Architecture: linux-any Multi-Arch: same Section: libs Depends: ${misc:Depends}, ${shlibs:Depends}, - libgstreamer-plugins-base1.0-0 (>= 1.12.2) + libgstreamer-plugins-base1.0-0 (>= 1.14.4) Suggests: alsa-utils (>= 0.9.0) XB-GStreamer-Version: ${gstreamer:Version} XB-GStreamer-Elements: ${gstreamer:Elements} @@ -101,9 +130,9 @@ Section: libs Depends: ${misc:Depends}, ${shlibs:Depends}, - libgstreamer-plugins-base1.0-0 (>= 1.12.2) -Breaks: gstreamer1.0-plugins-bad (<< 1.11.90) -Replaces: gstreamer1.0-plugins-bad (<< 1.11.90) + libgstreamer-plugins-base1.0-0 (>= 1.14.4) +Breaks: gstreamer1.0-plugins-bad (<< 1.13.1) +Replaces: gstreamer1.0-plugins-bad (<< 1.13.1) Suggests: gvfs XB-GStreamer-Version: ${gstreamer:Version} XB-GStreamer-Elements: ${gstreamer:Elements} @@ -154,7 +183,7 @@ Section: libs Depends: ${misc:Depends}, ${shlibs:Depends}, - libgstreamer-plugins-base1.0-0 (>= 1.12.2) + libgstreamer-plugins-base1.0-0 (>= 1.14.4) XB-GStreamer-Version: ${gstreamer:Version} XB-GStreamer-Elements: ${gstreamer:Elements} XB-GStreamer-URI-Sources: ${gstreamer:URISources} @@ -174,3 +203,30 @@ for standard Xlib support and for the Xv extension, as well as the plugin for Pango-based text rendering and overlay. +Package: gstreamer1.0-gl +Architecture: any +Multi-Arch: same +Section: libs +Depends: ${misc:Depends}, + ${shlibs:Depends}, + libgstreamer-plugins-base1.0-0 (>= 1.14.4), + libgstreamer-gl1.0-0 (>= 1.14.4) +XB-GStreamer-Version: ${gstreamer:Version} +XB-GStreamer-Elements: ${gstreamer:Elements} +XB-GStreamer-URI-Sources: ${gstreamer:URISources} +XB-GStreamer-URI-Sinks: ${gstreamer:URISinks} +XB-GStreamer-Encoders: ${gstreamer:Encoders} +XB-GStreamer-Decoders: ${gstreamer:Decoders} +Provides: ${gstreamer:Provides} +Breaks: gstreamer1.0-plugins-bad (<< 1.13.1) +Replaces: gstreamer1.0-plugins-bad (<< 1.13.1) +Description: GStreamer plugins for GL + GStreamer is a streaming media framework, based on graphs of filters + which operate on media data. Applications using this library can do + anything from real-time sound processing to playing videos, and just + about anything else media-related. Its plugin-based architecture means + that new data types or processing capabilities can be added simply by + installing new plug-ins. + . + This package contains the GStreamer plugins for GL. +
diff --git a/debian/gstreamer-gl.install b/debian/gstreamer-gl.install new file mode 100644 index 0000000..98460e4 --- /dev/null +++ b/debian/gstreamer-gl.install
@@ -0,0 +1 @@ +debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstopengl.so
diff --git a/debian/gstreamer-plugins-base.install b/debian/gstreamer-plugins-base.install index 0af1ff3..65240b6 100644 --- a/debian/gstreamer-plugins-base.install +++ b/debian/gstreamer-plugins-base.install
@@ -1,6 +1,7 @@ debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstadder.so debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstapp.so debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstaudioconvert.so +debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstaudiomixer.so debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstaudiorate.so debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstaudioresample.so debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstaudiotestsrc.so @@ -11,6 +12,7 @@ debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstlibvisual.so debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstogg.so debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstopus.so +debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstpbtypes.so debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstplayback.so debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstrawparse.so debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/libgstsubparse.so
diff --git a/debian/libgstreamer-gl.install b/debian/libgstreamer-gl.install new file mode 100644 index 0000000..a085606 --- /dev/null +++ b/debian/libgstreamer-gl.install
@@ -0,0 +1 @@ +debian/tmp/usr/lib/*/libgstgl-@GST_ABI@.so.*
diff --git a/debian/libgstreamer-gl.symbols b/debian/libgstreamer-gl.symbols new file mode 100644 index 0000000..086cfa9 --- /dev/null +++ b/debian/libgstreamer-gl.symbols
@@ -0,0 +1,329 @@ +libgstgl-1.0.so.0 libgstreamer-gl1.0-0 #MINVER# +* Build-Depends-Package: libgstreamer-plugins-base1.0-dev + gst_buffer_add_gl_sync_meta@Base 1.14.0 + gst_buffer_add_gl_sync_meta_full@Base 1.14.0 + gst_buffer_pool_config_get_gl_allocation_params@Base 1.14.0 + gst_buffer_pool_config_set_gl_allocation_params@Base 1.14.0 + gst_context_get_gl_display@Base 1.14.0 + gst_context_set_gl_display@Base 1.14.0 + gst_egl_get_error_string@Base 1.14.0 + (arch=linux-any)gst_egl_image_export_dmabuf@Base 1.14.0 + (arch=linux-any)gst_egl_image_from_dmabuf@Base 1.14.0 + gst_egl_image_from_dmabuf_singleplaner@Base 1.14.4 + gst_egl_image_from_texture@Base 1.14.0 + gst_egl_image_get_image@Base 1.14.0 + gst_egl_image_get_type@Base 1.14.0 + gst_egl_image_new_wrapped@Base 1.14.0 + gst_gl_allocation_params_copy@Base 1.14.0 + gst_gl_allocation_params_copy_data@Base 1.14.0 + gst_gl_allocation_params_free@Base 1.14.0 + gst_gl_allocation_params_free_data@Base 1.14.0 + gst_gl_allocation_params_get_type@Base 1.14.0 + gst_gl_allocation_params_init@Base 1.14.0 + gst_gl_api_from_string@Base 1.14.0 + gst_gl_api_to_string@Base 1.14.0 + gst_gl_async_debug_free@Base 1.14.0 + gst_gl_async_debug_freeze@Base 1.14.0 + gst_gl_async_debug_init@Base 1.14.0 + gst_gl_async_debug_new@Base 1.14.0 + gst_gl_async_debug_output_log_msg@Base 1.14.0 + gst_gl_async_debug_store_log_msg@Base 1.14.0 + gst_gl_async_debug_store_log_msg_valist@Base 1.14.0 + gst_gl_async_debug_thaw@Base 1.14.0 + gst_gl_async_debug_unset@Base 1.14.0 + gst_gl_base_filter_get_type@Base 1.14.0 + gst_gl_base_memory_alloc@Base 1.14.0 + gst_gl_base_memory_alloc_data@Base 1.14.0 + gst_gl_base_memory_allocator_get_type@Base 1.14.0 + gst_gl_base_memory_error_quark@Base 1.14.0 + gst_gl_base_memory_get_type@Base 1.14.0 + gst_gl_base_memory_init@Base 1.14.0 + gst_gl_base_memory_init_once@Base 1.14.0 + gst_gl_base_memory_memcpy@Base 1.14.0 + gst_gl_buffer_allocation_params_get_type@Base 1.14.0 + gst_gl_buffer_allocation_params_new@Base 1.14.0 + gst_gl_buffer_allocator_get_type@Base 1.14.0 + gst_gl_buffer_init_once@Base 1.14.0 + gst_gl_buffer_pool_get_type@Base 1.14.0 + gst_gl_buffer_pool_new@Base 1.14.0 + gst_gl_check_extension@Base 1.14.0 + gst_gl_color_convert_decide_allocation@Base 1.14.0 + gst_gl_color_convert_fixate_caps@Base 1.14.0 + gst_gl_color_convert_get_type@Base 1.14.0 + gst_gl_color_convert_new@Base 1.14.0 + gst_gl_color_convert_perform@Base 1.14.0 + gst_gl_color_convert_set_caps@Base 1.14.0 + gst_gl_color_convert_transform_caps@Base 1.14.0 + gst_gl_context_activate@Base 1.14.0 + gst_gl_context_can_share@Base 1.14.0 + gst_gl_context_check_feature@Base 1.14.0 + gst_gl_context_check_framebuffer_status@Base 1.14.0 + gst_gl_context_check_gl_version@Base 1.14.0 + gst_gl_context_clear_framebuffer@Base 1.14.0 + gst_gl_context_clear_shader@Base 1.14.0 + gst_gl_context_create@Base 1.14.0 + gst_gl_context_default_get_proc_address@Base 1.14.0 + gst_gl_context_destroy@Base 1.14.0 + gst_gl_context_error_quark@Base 1.14.0 + gst_gl_context_fill_info@Base 1.14.0 + gst_gl_context_get_current@Base 1.14.0 + gst_gl_context_get_current_gl_api@Base 1.14.0 + gst_gl_context_get_current_gl_context@Base 1.14.0 + gst_gl_context_get_display@Base 1.14.0 + gst_gl_context_get_gl_api@Base 1.14.0 + gst_gl_context_get_gl_context@Base 1.14.0 + gst_gl_context_get_gl_platform@Base 1.14.0 + gst_gl_context_get_gl_platform_version@Base 1.14.0 + gst_gl_context_get_gl_version@Base 1.14.0 + gst_gl_context_get_proc_address@Base 1.14.0 + gst_gl_context_get_proc_address_with_platform@Base 1.14.0 + gst_gl_context_get_thread@Base 1.14.0 + gst_gl_context_get_type@Base 1.14.0 + gst_gl_context_get_window@Base 1.14.0 + gst_gl_context_is_shared@Base 1.14.0 + gst_gl_context_new@Base 1.14.0 + gst_gl_context_new_wrapped@Base 1.14.0 + gst_gl_context_set_shared_with@Base 1.14.0 + gst_gl_context_set_window@Base 1.14.0 + gst_gl_context_supports_glsl_profile_version@Base 1.14.0 + gst_gl_context_swap_buffers@Base 1.14.0 + gst_gl_context_thread_add@Base 1.14.0 + gst_gl_display_add_context@Base 1.14.0 + gst_gl_display_create_context@Base 1.14.0 + gst_gl_display_create_window@Base 1.14.0 + gst_gl_display_egl_from_gl_display@Base 1.14.0 + gst_gl_display_egl_get_from_native@Base 1.14.0 + gst_gl_display_egl_get_type@Base 1.14.0 + gst_gl_display_egl_new@Base 1.14.0 + gst_gl_display_egl_new_with_egl_display@Base 1.14.0 + gst_gl_display_filter_gl_api@Base 1.14.0 + gst_gl_display_find_window@Base 1.14.0 + gst_gl_display_get_gl_api@Base 1.14.0 + gst_gl_display_get_gl_api_unlocked@Base 1.14.0 + gst_gl_display_get_gl_context_for_thread@Base 1.14.0 + gst_gl_display_get_handle@Base 1.14.0 + gst_gl_display_get_handle_type@Base 1.14.0 + gst_gl_display_get_type@Base 1.14.0 + gst_gl_display_new@Base 1.14.0 + gst_gl_display_remove_window@Base 1.14.0 + (arch=linux-any)gst_gl_display_wayland_get_type@Base 1.14.0 + (arch=linux-any)gst_gl_display_wayland_new@Base 1.14.0 + (arch=linux-any)gst_gl_display_wayland_new_with_display@Base 1.14.0 + gst_gl_element_propagate_display_context@Base 1.14.0 + gst_gl_ensure_element_data@Base 1.14.0 + gst_gl_filter_add_rgba_pad_templates@Base 1.14.0 + gst_gl_filter_draw_fullscreen_quad@Base 1.14.0 + gst_gl_filter_filter_texture@Base 1.14.0 + gst_gl_filter_get_type@Base 1.14.0 + gst_gl_filter_render_to_target@Base 1.14.0 + gst_gl_filter_render_to_target_with_shader@Base 1.14.0 + gst_gl_format_from_video_info@Base 1.14.0 + gst_gl_format_type_n_bytes@Base 1.14.0 + gst_gl_framebuffer_attach@Base 1.14.0 + gst_gl_framebuffer_bind@Base 1.14.0 + gst_gl_framebuffer_draw_to_texture@Base 1.14.0 + gst_gl_framebuffer_get_effective_dimensions@Base 1.14.0 + gst_gl_framebuffer_get_id@Base 1.14.0 + gst_gl_framebuffer_get_type@Base 1.14.0 + gst_gl_framebuffer_new@Base 1.14.0 + gst_gl_framebuffer_new_with_default_depth@Base 1.14.0 + gst_gl_get_plane_data_size@Base 1.14.0 + gst_gl_get_plane_start@Base 1.14.0 + gst_gl_handle_context_query@Base 1.14.0 + gst_gl_handle_set_context@Base 1.14.0 + gst_gl_insert_debug_marker@Base 1.14.0 + gst_gl_memory_allocator_get_default@Base 1.14.0 + gst_gl_memory_allocator_get_type@Base 1.14.0 + gst_gl_memory_copy_into@Base 1.14.0 + gst_gl_memory_copy_teximage@Base 1.14.0 + gst_gl_memory_dma_allocator_get_type@Base 1.14.4 + gst_gl_memory_dma_allocator_obtain@Base 1.14.4 + gst_gl_memory_dma_buffer_to_gstbuffer@Base 1.14.4 + gst_gl_memory_egl_allocator_get_type@Base 1.14.0 + gst_gl_memory_egl_get_display@Base 1.14.0 + gst_gl_memory_egl_get_image@Base 1.14.0 + gst_gl_memory_egl_init_once@Base 1.14.0 + gst_gl_memory_get_texture_format@Base 1.14.0 + gst_gl_memory_get_texture_height@Base 1.14.0 + gst_gl_memory_get_texture_id@Base 1.14.0 + gst_gl_memory_get_texture_target@Base 1.14.0 + gst_gl_memory_get_texture_width@Base 1.14.0 + gst_gl_memory_init@Base 1.14.0 + gst_gl_memory_init_once@Base 1.14.0 + gst_gl_memory_pbo_allocator_get_type@Base 1.14.0 + gst_gl_memory_pbo_copy_into_texture@Base 1.14.0 + gst_gl_memory_pbo_download_transfer@Base 1.14.0 + gst_gl_memory_pbo_init_once@Base 1.14.0 + gst_gl_memory_pbo_upload_transfer@Base 1.14.0 + gst_gl_memory_read_pixels@Base 1.14.0 + gst_gl_memory_setup_buffer@Base 1.14.0 + gst_gl_memory_texsubimage@Base 1.14.0 + gst_gl_overlay_compositor_add_caps@Base 1.14.0 + gst_gl_overlay_compositor_draw_overlays@Base 1.14.0 + gst_gl_overlay_compositor_free_overlays@Base 1.14.0 + gst_gl_overlay_compositor_get_type@Base 1.14.0 + gst_gl_overlay_compositor_new@Base 1.14.0 + gst_gl_overlay_compositor_upload_overlays@Base 1.14.0 + gst_gl_platform_from_string@Base 1.14.0 + gst_gl_platform_to_string@Base 1.14.0 + gst_gl_query_counter@Base 1.14.0 + gst_gl_query_end@Base 1.14.0 + gst_gl_query_free@Base 1.14.0 + gst_gl_query_init@Base 1.14.0 + gst_gl_query_local_gl_context@Base 1.14.0 + gst_gl_query_new@Base 1.14.0 + gst_gl_query_result@Base 1.14.0 + gst_gl_query_start@Base 1.14.0 + gst_gl_query_unset@Base 1.14.0 + gst_gl_renderbuffer_allocation_params_get_type@Base 1.14.0 + gst_gl_renderbuffer_allocation_params_new@Base 1.14.0 + gst_gl_renderbuffer_allocation_params_new_wrapped@Base 1.14.0 + gst_gl_renderbuffer_allocator_get_type@Base 1.14.0 + gst_gl_renderbuffer_get_format@Base 1.14.0 + gst_gl_renderbuffer_get_height@Base 1.14.0 + gst_gl_renderbuffer_get_id@Base 1.14.0 + gst_gl_renderbuffer_get_width@Base 1.14.0 + gst_gl_renderbuffer_init_once@Base 1.14.0 + gst_gl_shader_attach@Base 1.14.0 + gst_gl_shader_attach_unlocked@Base 1.14.0 + gst_gl_shader_bind_attribute_location@Base 1.14.0 + gst_gl_shader_bind_frag_data_location@Base 1.14.0 + gst_gl_shader_compile_attach_stage@Base 1.14.0 + gst_gl_shader_detach@Base 1.14.0 + gst_gl_shader_detach_unlocked@Base 1.14.0 + gst_gl_shader_get_attribute_location@Base 1.14.0 + gst_gl_shader_get_program_handle@Base 1.14.0 + gst_gl_shader_get_type@Base 1.14.0 + gst_gl_shader_is_linked@Base 1.14.0 + gst_gl_shader_link@Base 1.14.0 + gst_gl_shader_new@Base 1.14.0 + gst_gl_shader_new_default@Base 1.14.0 + gst_gl_shader_new_link_with_stages@Base 1.14.0 + gst_gl_shader_new_with_stages@Base 1.14.0 + gst_gl_shader_release@Base 1.14.0 + gst_gl_shader_release_unlocked@Base 1.14.0 + gst_gl_shader_set_uniform_1f@Base 1.14.0 + gst_gl_shader_set_uniform_1fv@Base 1.14.0 + gst_gl_shader_set_uniform_1i@Base 1.14.0 + gst_gl_shader_set_uniform_1iv@Base 1.14.0 + gst_gl_shader_set_uniform_2f@Base 1.14.0 + gst_gl_shader_set_uniform_2fv@Base 1.14.0 + gst_gl_shader_set_uniform_2i@Base 1.14.0 + gst_gl_shader_set_uniform_2iv@Base 1.14.0 + gst_gl_shader_set_uniform_3f@Base 1.14.0 + gst_gl_shader_set_uniform_3fv@Base 1.14.0 + gst_gl_shader_set_uniform_3i@Base 1.14.0 + gst_gl_shader_set_uniform_3iv@Base 1.14.0 + gst_gl_shader_set_uniform_4f@Base 1.14.0 + gst_gl_shader_set_uniform_4fv@Base 1.14.0 + gst_gl_shader_set_uniform_4i@Base 1.14.0 + gst_gl_shader_set_uniform_4iv@Base 1.14.0 + gst_gl_shader_set_uniform_matrix_2fv@Base 1.14.0 + gst_gl_shader_set_uniform_matrix_2x3fv@Base 1.14.0 + gst_gl_shader_set_uniform_matrix_2x4fv@Base 1.14.0 + gst_gl_shader_set_uniform_matrix_3fv@Base 1.14.0 + gst_gl_shader_set_uniform_matrix_3x2fv@Base 1.14.0 + gst_gl_shader_set_uniform_matrix_3x4fv@Base 1.14.0 + gst_gl_shader_set_uniform_matrix_4fv@Base 1.14.0 + gst_gl_shader_set_uniform_matrix_4x2fv@Base 1.14.0 + gst_gl_shader_set_uniform_matrix_4x3fv@Base 1.14.0 + gst_gl_shader_string_fragment_default@Base 1.14.0 + gst_gl_shader_string_fragment_external_oes_default@Base 1.14.0 + gst_gl_shader_string_vertex_default@Base 1.14.0 + gst_gl_shader_string_vertex_mat4_texture_transform@Base 1.14.0 + gst_gl_shader_string_vertex_mat4_vertex_transform@Base 1.14.0 + gst_gl_shader_use@Base 1.14.0 + gst_gl_sized_gl_format_from_gl_format_type@Base 1.14.0 + gst_gl_stereo_downmix_mode_get_type@Base 1.14.0 + gst_gl_sync_meta_api_get_type@Base 1.14.0 + gst_gl_sync_meta_get_info@Base 1.14.0 + gst_gl_sync_meta_set_sync_point@Base 1.14.0 + gst_gl_sync_meta_wait@Base 1.14.0 + gst_gl_sync_meta_wait_cpu@Base 1.14.0 + gst_gl_texture_target_from_gl@Base 1.14.0 + gst_gl_texture_target_from_string@Base 1.14.0 + gst_gl_texture_target_to_buffer_pool_option@Base 1.14.0 + gst_gl_texture_target_to_gl@Base 1.14.0 + gst_gl_texture_target_to_string@Base 1.14.0 + gst_gl_upload_get_caps@Base 1.14.0 + gst_gl_upload_get_input_template_caps@Base 1.14.0 + gst_gl_upload_get_type@Base 1.14.0 + gst_gl_upload_new@Base 1.14.0 + gst_gl_upload_perform_with_buffer@Base 1.14.0 + gst_gl_upload_propose_allocation@Base 1.14.0 + gst_gl_upload_set_caps@Base 1.14.0 + gst_gl_upload_set_context@Base 1.14.0 + gst_gl_upload_transform_caps@Base 1.14.0 + gst_gl_value_get_texture_target_mask@Base 1.14.0 + gst_gl_value_set_texture_target@Base 1.14.0 + gst_gl_value_set_texture_target_from_mask@Base 1.14.0 + gst_gl_version_to_glsl_version@Base 1.14.0 + gst_gl_video_allocation_params_copy_data@Base 1.14.0 + gst_gl_video_allocation_params_free_data@Base 1.14.0 + gst_gl_video_allocation_params_get_type@Base 1.14.0 + gst_gl_video_allocation_params_init_full@Base 1.14.0 + gst_gl_video_allocation_params_new@Base 1.14.0 + gst_gl_video_allocation_params_new_wrapped_data@Base 1.14.0 + gst_gl_video_allocation_params_new_wrapped_gl_handle@Base 1.14.0 + gst_gl_video_allocation_params_new_wrapped_texture@Base 1.14.0 + gst_gl_view_convert_fixate_caps@Base 1.14.0 + gst_gl_view_convert_get_output@Base 1.14.0 + gst_gl_view_convert_get_type@Base 1.14.0 + gst_gl_view_convert_new@Base 1.14.0 + gst_gl_view_convert_perform@Base 1.14.0 + gst_gl_view_convert_reset@Base 1.14.0 + gst_gl_view_convert_set_caps@Base 1.14.0 + gst_gl_view_convert_set_context@Base 1.14.0 + gst_gl_view_convert_submit_input_buffer@Base 1.14.0 + gst_gl_view_convert_transform_caps@Base 1.14.0 + gst_gl_window_draw@Base 1.14.0 + gst_gl_window_error_quark@Base 1.14.0 + gst_gl_window_get_context@Base 1.14.0 + gst_gl_window_get_display@Base 1.14.0 + gst_gl_window_get_surface_dimensions@Base 1.14.0 + gst_gl_window_get_type@Base 1.14.0 + gst_gl_window_get_window_handle@Base 1.14.0 + gst_gl_window_handle_events@Base 1.14.0 + gst_gl_window_new@Base 1.14.0 + gst_gl_window_queue_resize@Base 1.14.0 + gst_gl_window_quit@Base 1.14.0 + gst_gl_window_resize@Base 1.14.0 + gst_gl_window_run@Base 1.14.0 + gst_gl_window_send_key_event@Base 1.14.0 + gst_gl_window_send_message@Base 1.14.0 + gst_gl_window_send_message_async@Base 1.14.0 + gst_gl_window_send_mouse_event@Base 1.14.0 + gst_gl_window_set_close_callback@Base 1.14.0 + gst_gl_window_set_draw_callback@Base 1.14.0 + gst_gl_window_set_preferred_size@Base 1.14.0 + gst_gl_window_set_render_rectangle@Base 1.14.0 + gst_gl_window_set_resize_callback@Base 1.14.0 + gst_gl_window_set_window_handle@Base 1.14.0 + gst_gl_window_show@Base 1.14.0 + gst_glsl_error_quark@Base 1.14.0 + gst_glsl_profile_from_string@Base 1.14.0 + gst_glsl_profile_to_string@Base 1.14.0 + gst_glsl_stage_compile@Base 1.14.0 + gst_glsl_stage_get_handle@Base 1.14.0 + gst_glsl_stage_get_profile@Base 1.14.0 + gst_glsl_stage_get_shader_type@Base 1.14.0 + gst_glsl_stage_get_type@Base 1.14.0 + gst_glsl_stage_get_version@Base 1.14.0 + gst_glsl_stage_new@Base 1.14.0 + gst_glsl_stage_new_default_fragment@Base 1.14.0 + gst_glsl_stage_new_default_vertex@Base 1.14.0 + gst_glsl_stage_new_with_string@Base 1.14.0 + gst_glsl_stage_new_with_strings@Base 1.14.0 + gst_glsl_stage_set_strings@Base 1.14.0 + gst_glsl_string_get_version_profile@Base 1.14.0 + gst_glsl_version_from_string@Base 1.14.0 + gst_glsl_version_profile_from_string@Base 1.14.0 + gst_glsl_version_profile_to_string@Base 1.14.0 + gst_glsl_version_to_string@Base 1.14.0 + gst_is_gl_base_memory@Base 1.14.0 + gst_is_gl_buffer@Base 1.14.0 + gst_is_gl_memory@Base 1.14.0 + gst_is_gl_memory_dma@Base 1.14.4 + gst_is_gl_memory_egl@Base 1.14.0 + gst_is_gl_memory_pbo@Base 1.14.0 + gst_is_gl_renderbuffer@Base 1.14.0
diff --git a/debian/libgstreamer-gl1.0-0.lintian-overrides b/debian/libgstreamer-gl1.0-0.lintian-overrides new file mode 100644 index 0000000..e279ec6 --- /dev/null +++ b/debian/libgstreamer-gl1.0-0.lintian-overrides
@@ -0,0 +1 @@ +libgstreamer-gl1.0-0: package-name-doesnt-match-sonames libgstgl-1.0-0
diff --git a/debian/libgstreamer-plugins-base-dev.install b/debian/libgstreamer-plugins-base-dev.install index e3cd6bd..ccfb892 100644 --- a/debian/libgstreamer-plugins-base-dev.install +++ b/debian/libgstreamer-plugins-base-dev.install
@@ -1,3 +1,40 @@ -debian/tmp/usr/include/gstreamer-@GST_ABI@/gst/*/*.h -debian/tmp/usr/lib/*/*.so -debian/tmp/usr/lib/*/pkgconfig/*.pc +debian/tmp/usr/include/gstimxcommon.h +debian/tmp/usr/include/gstreamer-@GST_ABI@/gst/allocators/*.h +debian/tmp/usr/include/gstreamer-@GST_ABI@/gst/app/*.h +debian/tmp/usr/include/gstreamer-@GST_ABI@/gst/audio/*.h +debian/tmp/usr/include/gstreamer-@GST_ABI@/gst/fft/*.h +debian/tmp/usr/include/gstreamer-@GST_ABI@/gst/gl/*.h +debian/tmp/usr/include/gstreamer-@GST_ABI@/gst/gl/*/*.h +debian/tmp/usr/include/gstreamer-@GST_ABI@/gst/pbutils/*.h +debian/tmp/usr/include/gstreamer-@GST_ABI@/gst/riff/*.h +debian/tmp/usr/include/gstreamer-@GST_ABI@/gst/rtp/*.h +debian/tmp/usr/include/gstreamer-@GST_ABI@/gst/rtsp/*.h +debian/tmp/usr/include/gstreamer-@GST_ABI@/gst/sdp/*.h +debian/tmp/usr/include/gstreamer-@GST_ABI@/gst/tag/*.h +debian/tmp/usr/include/gstreamer-@GST_ABI@/gst/video/*.h +debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/include/gst/gl/*.h +debian/tmp/usr/lib/*/libgstaudio-@GST_ABI@.so +debian/tmp/usr/lib/*/libgstallocators-@GST_ABI@.so +debian/tmp/usr/lib/*/libgstapp-@GST_ABI@.so +debian/tmp/usr/lib/*/libgstgl-@GST_ABI@.so +debian/tmp/usr/lib/*/libgstpbutils-@GST_ABI@.so +debian/tmp/usr/lib/*/libgstfft-@GST_ABI@.so +debian/tmp/usr/lib/*/libgstriff-@GST_ABI@.so +debian/tmp/usr/lib/*/libgstrtp-@GST_ABI@.so +debian/tmp/usr/lib/*/libgstrtsp-@GST_ABI@.so +debian/tmp/usr/lib/*/libgstsdp-@GST_ABI@.so +debian/tmp/usr/lib/*/libgsttag-@GST_ABI@.so +debian/tmp/usr/lib/*/libgstvideo-@GST_ABI@.so +debian/tmp/usr/lib/*/pkgconfig/gstreamer-allocators-@GST_ABI@.pc +debian/tmp/usr/lib/*/pkgconfig/gstreamer-app-@GST_ABI@.pc +debian/tmp/usr/lib/*/pkgconfig/gstreamer-audio-@GST_ABI@.pc +debian/tmp/usr/lib/*/pkgconfig/gstreamer-fft-@GST_ABI@.pc +debian/tmp/usr/lib/*/pkgconfig/gstreamer-gl-@GST_ABI@.pc +debian/tmp/usr/lib/*/pkgconfig/gstreamer-pbutils-@GST_ABI@.pc +debian/tmp/usr/lib/*/pkgconfig/gstreamer-plugins-base-@GST_ABI@.pc +debian/tmp/usr/lib/*/pkgconfig/gstreamer-riff-@GST_ABI@.pc +debian/tmp/usr/lib/*/pkgconfig/gstreamer-rtp-@GST_ABI@.pc +debian/tmp/usr/lib/*/pkgconfig/gstreamer-rtsp-@GST_ABI@.pc +debian/tmp/usr/lib/*/pkgconfig/gstreamer-sdp-@GST_ABI@.pc +debian/tmp/usr/lib/*/pkgconfig/gstreamer-tag-@GST_ABI@.pc +debian/tmp/usr/lib/*/pkgconfig/gstreamer-video-@GST_ABI@.pc
diff --git a/debian/libgstreamer-plugins-base.symbols b/debian/libgstreamer-plugins-base.symbols index c737cfc..b936f4f 100644 --- a/debian/libgstreamer-plugins-base.symbols +++ b/debian/libgstreamer-plugins-base.symbols
@@ -1,4 +1,8 @@ libgstallocators-1.0.so.0 libgstreamer-plugins-base1.0-0 #MINVER# + gst_allocator_phymem_get_type@Base 1.14.4 + gst_buffer_add_dmabuf_meta@Base 1.14.4 + gst_buffer_is_phymem@Base 1.14.4 + gst_buffer_query_phymem_block@Base 1.14.4 gst_dmabuf_allocator_alloc@Base 1.2.0 gst_dmabuf_allocator_get_type@Base 1.12.0 gst_dmabuf_allocator_new@Base 1.2.0 @@ -7,8 +11,19 @@ gst_fd_allocator_get_type@Base 1.6.0 gst_fd_allocator_new@Base 1.6.0 gst_fd_memory_get_fd@Base 1.6.0 + gst_ion_allocator_get_type@Base 1.14.4 + gst_ion_allocator_obtain@Base 1.14.4 + gst_dmabuf_meta_api_get_type@Base 1.14.4 + gst_dmabuf_meta_get_info@Base 1.14.4 gst_is_dmabuf_memory@Base 1.2.0 gst_is_fd_memory@Base 1.6.0 + gst_is_phys_memory@Base 1.14.4 + gst_memory_query_phymem_block@Base 1.14.4 + gst_phy_mem_meta_api_get_type@Base 1.14.4 + gst_phy_mem_meta_get_info@Base 1.14.4 + gst_phys_memory_allocator_get_type@Base 1.14.4 + gst_phys_memory_get_phys_addr@Base 1.14.4 + gst_query_add_allocation_dmabuf_meta@Base 1.14.4 libgstapp-1.0.so.0 libgstreamer-plugins-base1.0-0 #MINVER# gst_app_sink_get_buffer_list_support@Base 1.12.0 gst_app_sink_get_caps@Base 1.0.0 @@ -40,6 +55,7 @@ gst_app_src_get_stream_type@Base 1.0.0 gst_app_src_get_type@Base 1.0.0 gst_app_src_push_buffer@Base 1.0.0 + gst_app_src_push_buffer_list@Base 1.14.4 gst_app_src_push_sample@Base 1.6.0 gst_app_src_set_callbacks@Base 1.0.0 gst_app_src_set_caps@Base 1.0.0 @@ -52,6 +68,10 @@ gst_app_stream_type_get_type@Base 1.0.0 libgstaudio-1.0.so.0 libgstreamer-plugins-base1.0-0 #MINVER# _gst_audio_decoder_error@Base 1.0.0 + gst_audio_aggregator_convert_pad_get_type@Base 1.14.4 + gst_audio_aggregator_get_type@Base 1.14.4 + gst_audio_aggregator_pad_get_type@Base 1.14.4 + gst_audio_aggregator_set_sink_caps@Base 1.14.4 gst_audio_base_sink_create_ringbuffer@Base 1.0.0 gst_audio_base_sink_discont_reason_get_type@Base 1.12.0 gst_audio_base_sink_get_alignment_threshold@Base 1.0.0 @@ -85,6 +105,7 @@ gst_audio_channel_mixer_free@Base 1.8.0 gst_audio_channel_mixer_is_passthrough@Base 1.8.0 gst_audio_channel_mixer_new@Base 1.8.0 + gst_audio_channel_mixer_new_with_matrix@Base 1.14.4 gst_audio_channel_mixer_samples@Base 1.8.0 gst_audio_channel_position_get_type@Base 1.0.0 gst_audio_channel_positions_from_mask@Base 1.0.0 @@ -100,12 +121,14 @@ gst_audio_clock_invalidate@Base 1.0.0 gst_audio_clock_new@Base 1.0.0 gst_audio_clock_reset@Base 1.0.0 + gst_audio_converter_convert@Base 1.14.4 gst_audio_converter_flags_get_type@Base 1.8.0 gst_audio_converter_free@Base 1.8.0 gst_audio_converter_get_config@Base 1.8.0 gst_audio_converter_get_in_frames@Base 1.8.0 gst_audio_converter_get_max_latency@Base 1.8.0 gst_audio_converter_get_out_frames@Base 1.8.0 + gst_audio_converter_get_type@Base 1.14.4 gst_audio_converter_new@Base 1.8.0 gst_audio_converter_reset@Base 1.8.0 gst_audio_converter_samples@Base 1.8.0 @@ -260,6 +283,20 @@ gst_audio_ring_buffer_stop@Base 1.0.0 gst_audio_sink_get_type@Base 1.0.0 gst_audio_src_get_type@Base 1.0.0 + gst_audio_stream_align_copy@Base 1.14.4 + gst_audio_stream_align_free@Base 1.14.4 + gst_audio_stream_align_get_alignment_threshold@Base 1.14.4 + gst_audio_stream_align_get_discont_wait@Base 1.14.4 + gst_audio_stream_align_get_rate@Base 1.14.4 + gst_audio_stream_align_get_samples_since_discont@Base 1.14.4 + gst_audio_stream_align_get_timestamp_at_discont@Base 1.14.4 + gst_audio_stream_align_get_type@Base 1.14.4 + gst_audio_stream_align_mark_discont@Base 1.14.4 + gst_audio_stream_align_new@Base 1.14.4 + gst_audio_stream_align_process@Base 1.14.4 + gst_audio_stream_align_set_alignment_threshold@Base 1.14.4 + gst_audio_stream_align_set_discont_wait@Base 1.14.4 + gst_audio_stream_align_set_rate@Base 1.14.4 gst_buffer_add_audio_clipping_meta@Base 1.8.0 gst_buffer_add_audio_downmix_meta@Base 1.0.0 gst_buffer_get_audio_downmix_meta_for_channels@Base 1.0.0 @@ -319,6 +356,7 @@ gst_codec_utils_opus_parse_caps@Base 1.8.0 gst_codec_utils_opus_parse_header@Base 1.8.0 gst_discoverer_audio_info_get_bitrate@Base 1.0.0 + gst_discoverer_audio_info_get_channel_mask@Base 1.14.4 gst_discoverer_audio_info_get_channels@Base 1.0.0 gst_discoverer_audio_info_get_depth@Base 1.0.0 gst_discoverer_audio_info_get_language@Base 1.0.0 @@ -335,6 +373,7 @@ gst_discoverer_info_get_audio_streams@Base 1.0.0 gst_discoverer_info_get_container_streams@Base 1.0.0 gst_discoverer_info_get_duration@Base 1.0.0 + gst_discoverer_info_get_live@Base 1.14.4 gst_discoverer_info_get_misc@Base 1.0.0 gst_discoverer_info_get_missing_elements_installer_details@Base 1.4.0 gst_discoverer_info_get_result@Base 1.0.0 @@ -667,6 +706,7 @@ gst_rtsp_connection_receive@Base 1.0.0 gst_rtsp_connection_reset_timeout@Base 1.0.0 gst_rtsp_connection_send@Base 1.0.0 + gst_rtsp_connection_set_accept_certificate_func@Base 1.14.4 gst_rtsp_connection_set_auth@Base 1.0.0 gst_rtsp_connection_set_auth_param@Base 1.0.0 gst_rtsp_connection_set_http_mode@Base 1.0.0 @@ -702,6 +742,7 @@ gst_rtsp_message_add_header@Base 1.0.0 gst_rtsp_message_add_header_by_name@Base 1.6.0 gst_rtsp_message_append_headers@Base 1.0.0 + gst_rtsp_message_copy@Base 1.14.4 gst_rtsp_message_dump@Base 1.0.0 gst_rtsp_message_free@Base 1.0.0 gst_rtsp_message_get_body@Base 1.0.0 @@ -730,6 +771,7 @@ gst_rtsp_message_unset@Base 1.0.0 gst_rtsp_method_as_text@Base 1.0.0 gst_rtsp_method_get_type@Base 1.0.0 + gst_rtsp_msg_get_type@Base 1.14.4 gst_rtsp_msg_type_get_type@Base 1.6.0 gst_rtsp_options_as_text@Base 1.0.0 gst_rtsp_options_from_text@Base 1.2.0 @@ -1155,9 +1197,11 @@ gst_video_encoder_get_frame@Base 1.0.0 gst_video_encoder_get_frames@Base 1.0.0 gst_video_encoder_get_latency@Base 1.0.0 + gst_video_encoder_get_max_encode_time@Base 1.14.4 gst_video_encoder_get_oldest_frame@Base 1.0.0 gst_video_encoder_get_output_state@Base 1.0.0 gst_video_encoder_get_type@Base 1.0.0 + gst_video_encoder_is_qos_enabled@Base 1.14.4 gst_video_encoder_merge_tags@Base 1.0.0 gst_video_encoder_negotiate@Base 1.0.0 gst_video_encoder_proxy_getcaps@Base 1.0.0 @@ -1165,6 +1209,7 @@ gst_video_encoder_set_latency@Base 1.0.0 gst_video_encoder_set_min_pts@Base 1.6.0 gst_video_encoder_set_output_state@Base 1.0.0 + gst_video_encoder_set_qos_enabled@Base 1.14.4 gst_video_event_is_force_key_unit@Base 1.0.0 gst_video_event_new_downstream_force_key_unit@Base 1.0.0 gst_video_event_new_still_frame@Base 1.0.0 @@ -1258,6 +1303,7 @@ gst_video_overlay_get_type@Base 1.0.0 gst_video_overlay_got_window_handle@Base 1.0.0 gst_video_overlay_handle_events@Base 1.0.0 + gst_video_overlay_install_properties@Base 1.14.4 gst_video_overlay_prepare_window_handle@Base 1.0.0 gst_video_overlay_rectangle_copy@Base 1.0.0 gst_video_overlay_rectangle_get_flags@Base 1.0.0 @@ -1274,12 +1320,15 @@ gst_video_overlay_rectangle_new_raw@Base 1.0.0 gst_video_overlay_rectangle_set_global_alpha@Base 1.0.0 gst_video_overlay_rectangle_set_render_rectangle@Base 1.0.0 + gst_video_overlay_set_property@Base 1.14.4 gst_video_overlay_set_render_rectangle@Base 1.0.0 gst_video_overlay_set_window_handle@Base 1.0.0 gst_video_pack_flags_get_type@Base 1.0.0 gst_video_primaries_mode_get_type@Base 1.6.0 + gst_video_region_of_interest_meta_add_param@Base 1.14.4 gst_video_region_of_interest_meta_api_get_type@Base 1.2.0 gst_video_region_of_interest_meta_get_info@Base 1.2.0 + gst_video_region_of_interest_meta_get_param@Base 1.14.4 gst_video_resampler_clear@Base 1.6.0 gst_video_resampler_flags_get_type@Base 1.6.0 gst_video_resampler_init@Base 1.6.0
diff --git a/debian/rules b/debian/rules index ee381c1..bfbb377 100755 --- a/debian/rules +++ b/debian/rules
@@ -24,7 +24,7 @@ gst_lib := libgstreamer$(gst_abi)-0 gst_lib_dev := libgstreamer$(gst_abi)-dev # what gstreamer version is needed -gst_lib_dev_dep := $(gst_lib_dev) (>= 1.12.0) +gst_lib_dev_dep := $(gst_lib_dev) (>= 1.14.4) gst_pkgname := gstreamer$(gst_abi) gst_deb_abi := $(gst_abi)-0 @@ -35,8 +35,15 @@ # gst-plugins-base library shlibs gst_plugins_base_lib_dep := "$(gst_plugins_base_lib) (>= $(gst_version))" +gst_gl_lib := libgstreamer-gl$(gst_deb_abi) +gst_gl_lib_dep := "$(gst_gl_lib) (>= $(gst_version))" + gst_extra_build_depends += libasound2-dev (>= 0.9.0) [linux-any] gst_extra_build_depends += , libgudev-1.0-dev (>= 143) [linux-any] +gst_extra_build_depends += , libwayland-dev (>= 1.4.0) [linux-any] +gst_extra_build_depends += , libdrm-dev (>= 2.4.55) [linux-any] +gst_extra_build_depends += , libgbm-dev [linux-any] +gst_extra_build_depends += , wayland-protocols (>= 1.4) [linux-any] # debug package DEB_DH_STRIP_ARGS += --dbg-package=$(gst_pkgname)-plugins-base-dbg @@ -54,7 +61,7 @@ # Link special names to a template file. # still need "*.install" to be done by hand -PLUGINS += plugins-base x +PLUGINS += plugins-base x gl ifeq ($(DEB_HOST_ARCH_OS),linux) PLUGINS += alsa endif @@ -71,8 +78,14 @@ GST_PACKAGE_NAME := "GStreamer Base Plugins" +CFLAGS += -I$(shell realpath extinc) + # setup links for packages pre-build:: + mkdir -p extinc/linux + find /usr/src/*/include/uapi -name ion.h -exec cp {} extinc/linux \; + find /usr/src/*/include/uapi -name dma-buf.h -exec cp {} extinc/linux \; + find /usr/src/*/include/generated/uapi/linux -name version.h -exec cp {} extinc/linux \; for p in $(PLUGINS); do \ rm -f debian/$(gst_pkgname)-$$p.install; \ sed \ @@ -96,6 +109,13 @@ sed 's/@GST_ABI@/$(gst_abi)/g' \ debian/libgstreamer-plugins-base-dev.install \ >debian/libgstreamer-plugins-base$(gst_abi)-dev.install + rm -f debian/libgstreamer-gl$(gst_deb_abi).install + sed 's/@GST_ABI@/$(gst_abi)/g' \ + debian/libgstreamer-gl.install \ + >debian/libgstreamer-gl$(gst_deb_abi).install + rm -f debian/libgstreamer-gl$(gst_deb_abi).symbols + cp debian/libgstreamer-gl.symbols \ + debian/libgstreamer-gl$(gst_deb_abi).symbols maint: debian/control @@ -106,6 +126,11 @@ --enable-DEBUG \ --enable-debug \ --enable-experimental \ + --enable-wayland \ + --disable-x11 \ + --disable-glx \ + --disable-opengl \ + --enable-gles2 \ --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \ --with-package-name=$(GST_PACKAGE_NAME) \ --with-install-plugins-helper="/usr/bin/gstreamer-codec-install" @@ -122,14 +147,18 @@ rm -f debian/libgstreamer-plugins-base$(gst_deb_abi).install rm -f debian/libgstreamer-plugins-base$(gst_deb_abi).symbols rm -f debian/libgstreamer-plugins-base$(gst_abi)-dev.install + rm -f debian/libgstreamer-gl$(gst_deb_abi).install + rm -f debian/libgstreamer-gl$(gst_deb_abi).symbols -rm -rf $(CURDIR)/fake-home binary-post-install/$(gst_pkgname)-plugins-base-apps:: dh_perl -d DEB_DH_MAKESHLIBS_ARGS_$(gst_plugins_base_lib) += -X "/usr/lib/$(DEB_HOST_MULTIARCH)/gstreamer-$(gst_abi)" -V $(gst_plugins_base_lib_dep) -- -c4 +DEB_DH_MAKESHLIBS_ARGS_$(gst_gl_lib) += -X "/usr/lib/$(DEB_HOST_MULTIARCH)/gstreamer-$(gst_abi)" -V $(gst_gl_lib_dep) -- -c4 DEB_INSTALL_DOCS_ALL += debian/README.Debian NEWS DEB_SHLIBDEPS_INCLUDE += debian/libgstreamer-plugins-base$(gst_deb_abi)/usr/lib/$(DEB_HOST_MULTIARCH) +DEB_SHLIBDEPS_INCLUDE += debian/libgstreamer-gl$(gst_deb_abi)/usr/lib/$(DEB_HOST_MULTIARCH) # Disable inclusion of large upstream ChangeLog DEB_INSTALL_CHANGELOGS_ALL :=
diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides new file mode 100644 index 0000000..c1c4620 --- /dev/null +++ b/debian/source/lintian-overrides
@@ -0,0 +1 @@ +imx-gst-plugins-base source: version-substvar-for-external-package libgstreamer-plugins-base1.0-dev -> libgstreamer-gl1.0-0