<div dir="ltr"><div>Hello!</div><div><br></div><div>I am using gstreamer for Android and using cmake to build a project. But when I try to build gstreamer_android.so I have linkage issues kind of these:</div><div>```</div><div>...<br></div><div>ld: error: undefined symbol: gst_codec_utils_aac_get_sample_rate_from_index<br>>>> referenced by gsttypefindfunctions.c:1259</div><div>...<br></div><div>ld: error: undefined symbol: gst_video_dither_method_get_type<br>>>> referenced by gstvideoconvertscale.c:329</div><div>...<br></div><div>```</div><div><br></div><div>In my cmakelists the order is the following:<br>```</div><div><div style="color:rgb(204,204,204);background-color:rgb(31,31,31);font-family:Menlo,Monaco,"Courier New",monospace;font-weight:normal;font-size:12px;line-height:18px;white-space:pre"><div><span style="color:rgb(86,156,214)">set</span><span style="color:rgb(204,204,204)">(</span></div><div><span style="color:rgb(204,204,204)">    GST_PLUGINS</span></div><div><span style="color:rgb(204,204,204)">        gstcoreelements</span></div><div><span style="color:rgb(204,204,204)">        gsttypefindfunctions</span></div><div><span style="color:rgb(204,204,204)">        gstvideorate</span></div><div><span style="color:rgb(204,204,204)">        gstvideofilter</span></div><div><span style="color:rgb(204,204,204)">        gstvideofiltersbad</span></div><div><span style="color:rgb(204,204,204)">        gstvideoconvertscale</span></div><div><span style="color:rgb(204,204,204)">        gstautodetect</span></div><div><span style="color:rgb(204,204,204)">        gstvideotestsrc</span></div><div><span style="color:rgb(204,204,204)">        gstplayback</span></div><div><span style="color:rgb(204,204,204)">        gstx264</span></div><div><span style="color:rgb(204,204,204)">        gstvideoparsersbad</span></div><div><span style="color:rgb(204,204,204)">        gstandroidmedia</span></div><div><span style="color:rgb(204,204,204)">        gstopengl</span></div><div><span style="color:rgb(204,204,204)">        gstapp</span></div><div><span style="color:rgb(204,204,204)">        gstisomp4</span></div><div><span style="color:rgb(204,204,204)">        gstalaw</span></div><div><span style="color:rgb(204,204,204)">        gstvpx</span></div><div><span style="color:rgb(204,204,204)">)</span></div><br><div><span style="color:rgb(86,156,214)">set</span><span style="color:rgb(204,204,204)">(</span></div><div><span style="color:rgb(204,204,204)">    GST_PlUGIN_LIBS</span></div><div><span style="color:rgb(204,204,204)">        orc-0.4</span></div><div><span style="color:rgb(204,204,204)">        gstgl-1.0</span></div><div><span style="color:rgb(204,204,204)">        graphene-1.0</span></div><div><span style="color:rgb(204,204,204)">        png16</span></div><div><span style="color:rgb(204,204,204)">        jpeg</span></div><div><span style="color:rgb(204,204,204)">        x264</span></div><div><span style="color:rgb(204,204,204)">        gstapp-1.0</span></div><div><span style="color:rgb(204,204,204)">        gstvideo-1.0</span></div><div><span style="color:rgb(204,204,204)">        gstaudio-1.0</span></div><div><span style="color:rgb(204,204,204)">        gstpbutils-1.0</span></div><div><span style="color:rgb(204,204,204)">        gsttag-1.0</span></div><div><span style="color:rgb(204,204,204)">        gstphotography-1.0</span></div><div><span style="color:rgb(204,204,204)">        gstcontroller-1.0</span></div><div><span style="color:rgb(204,204,204)">        gstcodecparsers-1.0</span></div><div><span style="color:rgb(204,204,204)">        gstplay-1.0</span></div><div><span style="color:rgb(204,204,204)">        gio-2.0</span></div><div><span style="color:rgb(204,204,204)">        glib-2.0</span></div><div><span style="color:rgb(204,204,204)">        gobject-2.0</span></div><div><span style="color:rgb(204,204,204)">)</span></div><br><div><span style="color:rgb(86,156,214)">set</span><span style="color:rgb(204,204,204)">(</span></div><div><span style="color:rgb(204,204,204)">    GST_LIBS</span></div><div><span style="color:rgb(204,204,204)">        gstbase-1.0</span></div><div><span style="color:rgb(204,204,204)">        gstreamer-1.0</span></div><div><span style="color:rgb(204,204,204)">        gmodule-2.0</span></div><div><span style="color:rgb(204,204,204)">        gobject-2.0</span></div><div><span style="color:rgb(204,204,204)">        glib-2.0</span></div><div><span style="color:rgb(204,204,204)">        ffi</span></div><div><span style="color:rgb(204,204,204)">        pcre2-8</span></div><div><span style="color:rgb(204,204,204)">        iconv</span></div><div><span style="color:rgb(204,204,204)">        intl</span></div><div><span style="color:rgb(204,204,204)">        z</span></div><div><span style="color:rgb(204,204,204)">)</span></div><div><span style="color:rgb(204,204,204)"><br></span></div><div><span style="color:rgb(86,156,214)">target_link_libraries</span><span style="color:rgb(204,204,204)">(</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(86,156,214)">${PROJECT_NAME}</span><span style="color:rgb(204,204,204)"> PUBLIC</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(86,156,214)">${loglib}</span></div><div><span style="color:rgb(204,204,204)">    ${GLESv2-lib}</span></div><div><span style="color:rgb(204,204,204)">    EGL</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(86,156,214)">${GST_PLUGINS}</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(86,156,214)">${GST_PLUGIN_LIBS}</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(86,156,214)">${GST_LIBS}</span></div><div><span style="color:rgb(204,204,204)">)</span></div></div></div><div>```</div><div>What should be the correct order of linkage? Do I need to link smth else?</div><div>Any help is appreciated.<br></div></div>