Comment 14 for bug 1260788

Revision history for this message
In , Edwin-d (edwin-d) wrote :

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.