I'm getting a few link errors on linux with this new patch:
/usr/bin/ld.gold.real: error: hidden symbol 'gst_video_meta_api_get_type' is not defined locally
/usr/bin/ld.gold.real: error: hidden symbol 'gst_video_meta_map' is not defined locally
/usr/bin/ld.gold.real: error: hidden symbol 'gst_video_meta_unmap' is not defined locally
/usr/bin/ld.gold.real: error: hidden symbol 'gst_buffer_pool_config_get_video_alignment' is not defined locally
/usr/bin/ld.gold.real: error: hidden symbol 'gst_buffer_pool_config_get_video_alignment' is not defined locally
/usr/bin/ld.gold.real: error: hidden symbol 'gst_video_meta_api_get_type' is not defined locally
/usr/bin/ld.gold.real: error: hidden symbol 'gst_video_buffer_pool_get_type' is not defined locally
All of these functions appear to be defined in libgstvideo, and libgstvideo is being linked properly.
There were also some messages about gst_memory_is_type not being defined (doesn't appear to be in 1.0), but got around that by using GST_IS_MOZ_GFX_MEMORY_ALLOCATOR instead.
Compiles fine on my Mac; audio works, but gstreamer fails to build the pipeline for video. I can get video to play from gst-launch with `filesrc ! qtdemux ! vtdec_h264 ! videoconvert ! autovideosink'. When trying to play through Firefox though, video goes through `qtdemux ! multiqueue ! h264parse' and stops there. Will attach pipeline dump.
I'm getting a few link errors on linux with this new patch: ld.gold. real: error: hidden symbol 'gst_video_ meta_api_ get_type' is not defined locally ld.gold. real: error: hidden symbol 'gst_video_ meta_map' is not defined locally ld.gold. real: error: hidden symbol 'gst_video_ meta_unmap' is not defined locally ld.gold. real: error: hidden symbol 'gst_buffer_ pool_config_ get_video_ alignment' is not defined locally ld.gold. real: error: hidden symbol 'gst_buffer_ pool_config_ get_video_ alignment' is not defined locally ld.gold. real: error: hidden symbol 'gst_video_ meta_api_ get_type' is not defined locally ld.gold. real: error: hidden symbol 'gst_video_ buffer_ pool_get_ type' is not defined locally
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
/usr/bin/
All of these functions appear to be defined in libgstvideo, and libgstvideo is being linked properly.
There were also some messages about gst_memory_is_type not being defined (doesn't appear to be in 1.0), but got around that by using GST_IS_ MOZ_GFX_ MEMORY_ ALLOCATOR instead.
Compiles fine on my Mac; audio works, but gstreamer fails to build the pipeline for video. I can get video to play from gst-launch with `filesrc ! qtdemux ! vtdec_h264 ! videoconvert ! autovideosink'. When trying to play through Firefox though, video goes through `qtdemux ! multiqueue ! h264parse' and stops there. Will attach pipeline dump.