<div dir="ltr"><div>Hi All,</div><div><br></div><div>I'm attempting to add x265 support to my build of Gstreamer 1.14.0 for Windows.  For my build I used the cerbero build system.</div><div><br></div><div>I've built libx265 version 2.8 from 

<br class="gmail-Apple-interchange-newline"><span style="color:rgb(38,50,56);font-family:Roboto,Arial,sans-serif;font-size:13px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:underline;float:none;display:inline"><a href="https://bitbucket.org/multicoreware/x265/wiki/Home">https://bitbucket.org/multicoreware/x265/wiki/Home</a></span>

</div><div><span style="color:rgb(38,50,56);font-family:Roboto,Arial,sans-serif;font-size:13px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:underline;float:none;display:inline"><br></span></div><div><font color="#263238" face="Roboto, Arial, sans-serif">I then added the "--enable-x265" configuration option to my gst-plugins-bad-1.0 build.  It successfully compiled and linked the libgstx265.dll plugin.</font></div><div><font color="#263238" face="Roboto, Arial, sans-serif"><br></font></div><div><font color="#263238" face="Roboto, Arial, sans-serif"><br></font></div><div><font color="#263238" face="Roboto, Arial, sans-serif">However, when I attempt to run "gst-inpect-1.0.exe x265enc" it silently exits without printing any information.</font></div><div><font color="#263238" face="Roboto, Arial, sans-serif"><br></font></div><div><font color="#263238" face="Roboto, Arial, sans-serif">I increased my GST_DEBUG value to 4 and generated the following output.</font></div><div><font color="#263238" face="Roboto, Arial, sans-serif"><br></font></div><div><font color="#263238" face="Roboto, Arial, sans-serif"><div>0:00:00.000070985  4804 00000000026C4000 INFO                GST_INIT gst.c:586:init_pre: Initializing GStreamer Core Library version 1.14.0</div><div>0:00:00.000280164  4804 00000000026C4000 INFO                GST_INIT gst.c:587:init_pre: Using library installed in C:\MinGW\msys\1.0\home\mfigueroa\cerbero\build\dist\windows_x86_64\lib</div><div>0:00:00.000579962  4804 00000000026C4000 INFO                GST_INIT gstmessage.c:127:_priv_gst_message_initialize: init messages</div><div>0:00:00.001066285  4804 00000000026C4000 INFO                GST_INIT gstcontext.c:84:_priv_gst_context_initialize: init contexts</div><div>0:00:00.013493195  4804 00000000026C4000 INFO      GST_PLUGIN_LOADING gstplugin.c:317:_priv_gst_plugin_initialize: registering 0 static plugins</div><div>0:00:00.013640451  4804 00000000026C4000 INFO      GST_PLUGIN_LOADING gstplugin.c:225:gst_plugin_register_static: registered static plugin "staticelements"</div><div>0:00:00.013683118  4804 00000000026C4000 INFO      GST_PLUGIN_LOADING gstplugin.c:227:gst_plugin_register_static: added static plugin "staticelements", result: 1</div><div>0:00:00.029492389  4804 00000000026C4000 INFO            GST_REGISTRY gstregistry.c:1727:ensure_current_registry: reading registry cache: C:\Users\mfigueroa\AppData\Local\Microsoft\Windows\INetCache\gstreamer-1.0\registry.x86_64.bin</div><div>0:00:00.047124615  4804 00000000026C4000 INFO            GST_REGISTRY gstregistrybinary.c:621:priv_gst_registry_binary_read_cache: loaded C:\Users\mfigueroa\AppData\Local\Microsoft\Windows\INetCache\gstreamer-1.0\registry.x86_64.bin in 0.017548 seconds</div><div>0:00:00.047933014  4804 00000000026C4000 INFO            GST_REGISTRY gstregistry.c:1583:scan_and_update_registry: Validating plugins from registry cache: C:\Users\mfigueroa\AppData\Local\Microsoft\Windows\INetCache\gstreamer-1.0\registry.x86_64.bin</div><div>0:00:00.064807438  4804 00000000026C4000 INFO            GST_REGISTRY gstregistry.c:1332:gst_registry_scan_path_level:<registry0> cached info for C:\MinGW\msys\1.0\home\mfigueroa\cerbero\build\dist\windows_x86_64\lib\gstreamer-1.0\libgstgio.dll is stale</div><div>0:00:00.075415923  4804 00000000026C4000 INFO      GST_PLUGIN_LOADING gstplugin.c:901:_priv_gst_plugin_load_file_for_registry: plugin "C:\MinGW\msys\1.0\home\mfigueroa\cerbero\build\dist\windows_x86_64\lib\gstreamer-1.0\libgstgio.dll" loaded</div><div>0:00:00.079417515  4804 00000000026C4000 INFO            GST_REGISTRY gstregistry.c:1332:gst_registry_scan_path_level:<registry0> cached info for C:\MinGW\msys\1.0\home\mfigueroa\cerbero\build\dist\windows_x86_64\lib\gstreamer-1.0\libgstlibav.dll is stale</div><div>0:00:00.122814662  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_avs</div><div>0:00:00.122904148  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_bfstm</div><div>0:00:00.122961918  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_brstm</div><div>0:00:00.123037056  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_daud</div><div>0:00:00.123110307  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_ea</div><div>0:00:00.123174495  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_ffm</div><div>0:00:00.123244347  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_4xm</div><div>0:00:00.123334589  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_gxf</div><div>0:00:00.123403686  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_idcin</div><div>0:00:00.123471273  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_ipmovie</div><div>0:00:00.123621927  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_mm</div><div>0:00:00.123768428  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_mmf</div><div>0:00:00.123977608  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_nsv</div><div>0:00:00.124040664  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_nut</div><div>0:00:00.124191695  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_film_cpk</div><div>0:00:00.124257017  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_smk</div><div>0:00:00.124321961  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_sol</div><div>0:00:00.124388792  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_psxstr</div><div>0:00:00.124498290  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_vmd</div><div>0:00:00.124591175  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_wc3movie</div><div>0:00:00.124657629  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_wsaud</div><div>0:00:00.124717664  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_wsvqa</div><div>0:00:00.124794313  4804 00000000026C4000 INFO            GST_TYPEFIND gsttypefind.c:72:gst_type_find_register: registering typefind function for avtype_yuv4mpegpipe</div><div>0:00:00.130479156  4804 00000000026C4000 INFO      GST_PLUGIN_LOADING gstplugin.c:901:_priv_gst_plugin_load_file_for_registry: plugin "C:\MinGW\msys\1.0\home\mfigueroa\cerbero\build\dist\windows_x86_64\lib\gstreamer-1.0\libgstlibav.dll" loaded</div><div>0:00:00.151170535  4804 00000000026C4000 WARN      GST_PLUGIN_LOADING gstplugin.c:527:gst_plugin_register_func: plugin "C:\MinGW\msys\1.0\home\mfigueroa\cerbero\build\dist\windows_x86_64\lib\gstreamer-1.0\validate\libgstvalidatessim.dll" failed to initialise</div><div>0:00:00.151372540  4804 00000000026C4000 INFO            GST_REGISTRY gstregistry.c:1694:scan_and_update_registry: Registry cache changed. Writing new registry cache</div><div>0:00:00.151404635  4804 00000000026C4000 INFO            GST_REGISTRY gstregistrybinary.c:369:priv_gst_registry_binary_write_cache: Building binary registry cache image</div><div>0:00:00.165439657  4804 00000000026C4000 INFO            GST_REGISTRY gstregistrybinary.c:401:priv_gst_registry_binary_write_cache: Writing binary registry cache</div><div>0:00:00.275705074  4804 00000000026C4000 INFO            GST_REGISTRY gstregistry.c:1703:scan_and_update_registry: Registry cache written successfully</div><div>0:00:00.275751516  4804 00000000026C4000 INFO            GST_REGISTRY gstregistry.c:1762:ensure_current_registry: registry reading and updating done, result = 1</div><div>0:00:00.275782100  4804 00000000026C4000 INFO                GST_INIT gst.c:807:init_post: GLib runtime version: 2.54.3</div><div>0:00:00.275824011  4804 00000000026C4000 INFO                GST_INIT gst.c:809:init_post: GLib headers version: 2.54.3</div><div>0:00:00.275851575  4804 00000000026C4000 INFO                GST_INIT gst.c:810:init_post: initialized GStreamer successfully</div><div>0:00:00.276977895  4804 00000000026C4000 INFO                 x265enc gstx265enc.c:1258:plugin_init: x265 build: 160</div><div>0:00:00.277030757  4804 00000000026C4000 INFO      GST_PLUGIN_LOADING gstplugin.c:901:_priv_gst_plugin_load_file_for_registry: plugin "C:\MinGW\msys\1.0\home\mfigueroa\cerbero\build\dist\windows_x86_64\lib\gstreamer-1.0\libgstx265.dll" loaded</div><div>0:00:00.277086261  4804 00000000026C4000 INFO     GST_ELEMENT_FACTORY gstelementfactory.c:361:gst_element_factory_create: creating element "x265enc"</div><div>0:00:00.277251641  4804 00000000026C4000 INFO        GST_ELEMENT_PADS gstelement.c:670:gst_element_add_pad:<GstVideoEncoder@00000000027A28D0> adding pad 'sink'</div><div>0:00:00.277292797  4804 00000000026C4000 INFO        GST_ELEMENT_PADS gstelement.c:670:gst_element_add_pad:<GstVideoEncoder@00000000027A28D0> adding pad 'src'</div><div><br></div><div><br></div><div>I'm not sure why it exits here silently.  I can inspect the x264 encoder and that works as expected.</div><div><br></div><div>Is there something I'm missing?  Do I need to rebuild any other gstreamer libraries or plugins to get the x265 encoder to function?</div><div><br></div><div>Thank you for the help.</div><div><br></div><div>Matt</div></font></div><div><font color="#263238" face="Roboto, Arial, sans-serif"><br></font></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><span style="color:rgb(0,0,0);background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline"><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><p style="font-size:12.8px;margin-right:0in;margin-bottom:3pt;margin-left:0in"><font face="arial narrow, sans-serif"><b style="color:rgb(80,0,80)"><span style="color:rgb(112,111,111)">Matthew Figueroa </span></b><span style="color:rgb(112,111,111)"> |  Senior Software Developer<u><br></u></span><b style="color:rgb(80,0,80)"><span style="color:rgb(112,111,111)">VT MÄK  | </span></b><span style="color:rgb(112,111,111)">150 Cambridge Park Drive, Third Floor, Cambridge, MA 02140<br></span><font color="#706f6f">T: <a href="tel:%2B1.617.876.8085" value="+18572093486" style="color:rgb(17,85,204)" target="_blank">+1.617.876.8085 x123 </a>  |  F: <a href="tel:%2B1.617.876.0032" value="+16178760032" style="color:rgb(17,85,204)" target="_blank">+1.617.876.0032</a>  |  C:+1.781.603.4419<br></font><a href="mailto:mfigueroa@mak.com" style="color:rgb(17,85,204)" target="_blank">mfigueroa@mak.com</a><span style="color:rgb(112,111,111)">  |  </span><a href="http://www.mak.com/" style="color:rgb(17,85,204)" target="_blank">www.mak.com</a></font></p><p style="font-size:12.8px;color:rgb(80,0,80);margin-right:0in;margin-bottom:3pt;margin-left:0in"><img src="http://www.mak.com/wum/images/VT-MAK-2014-email-signature.png">  </p><p style="font-size:12.8px;color:rgb(80,0,80);margin-right:0in;margin-bottom:3pt;margin-left:0in"><a href="http://www.linkedin.com/company/mak" style="color:rgb(0,51,204);font-size:12.7273px;font-family:arial" target="_blank"><img alt="Linked In: company/MAK" src="http://www.mak.com/media/stalker/icons/mak/linkedin.png" height="16" width="16" style="border: 0px; padding: 0px; width: 16px; min-height: 16px;"></a><span style="color:rgb(136,136,136);font-size:12.7273px;font-family:arial"> </span><a href="https://twitter.com/VTMAK" style="color:rgb(0,51,204);font-size:12.7273px;font-family:arial" target="_blank"><img alt="Twitter: #!/vtmak" src="http://www.mak.com/media/stalker/icons/mak/twitter.png" height="16" width="16" style="border: 0px; padding: 0px; line-height: 1.6; font-size: 10pt; width: 16px; min-height: 16px;"></a><span style="color:rgb(136,136,136);font-size:12.7273px;font-family:arial"> <a href="https://vimeo.com/vtmak" style="color:rgb(17,85,204)" target="_blank"><img src="http://www.mak.com/wum/images/vimeo_icon2.png"></a></span></p></div></span></div></div></div></div></div></div></div>
</div>