fedabipkgdiff gstreamer1-1.22.9-1.fc40 gstreamer1-1.24.3-1.fc40 Comparing the ABI of binaries between gstreamer1-1.22.9-1.fc40.aarch64.rpm and gstreamer1-1.24.3-1.fc40.aarch64.rpm: ================ changes of 'libgstreamer-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 2 Changed (269 filtered out), 26 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 26 Added functions: [A] 'function void gst_clear_context(GstContext**)' {gst_clear_context} [A] 'function void gst_clear_promise(GstPromise**)' {gst_clear_promise} [A] 'function void gst_clear_sample(GstSample**)' {gst_clear_sample} [A] 'function gchar* gst_element_decorate_stream_id(GstElement*, const gchar*)' {gst_element_decorate_stream_id} [A] 'function gchar* gst_element_decorate_stream_id_printf(GstElement*, const gchar*, ...)' {gst_element_decorate_stream_id_printf} [A] 'function gchar* gst_element_decorate_stream_id_printf_valist(GstElement*, const gchar*, va_list)' {gst_element_decorate_stream_id_printf_valist} [A] 'function GstMeta* gst_meta_deserialize(GstBuffer*, const guint8*, gsize, guint32*)' {gst_meta_deserialize} [A] 'function GstMetaInfo* gst_meta_info_new(GType, const gchar*, gsize)' {gst_meta_info_new} [A] 'function const GstMetaInfo* gst_meta_info_register(GstMetaInfo*)' {gst_meta_info_register} [A] 'function const GstMetaInfo* gst_meta_register_custom_simple(const gchar*)' {gst_meta_register_custom_simple} [A] 'function gboolean gst_meta_serialize(const GstMeta*, GstByteArrayInterface*)' {gst_meta_serialize} [A] 'function gboolean gst_meta_serialize_simple(const GstMeta*, GByteArray*)' {gst_meta_serialize_simple} [A] 'function GstClockTime gst_pipeline_get_configured_latency(GstPipeline*)' {gst_pipeline_get_configured_latency} [A] 'function gboolean gst_pipeline_is_live(GstPipeline*)' {gst_pipeline_is_live} [A] 'function void gst_plugin_add_status_error(GstPlugin*, const gchar*)' {gst_plugin_add_status_error} [A] 'function void gst_plugin_add_status_info(GstPlugin*, const gchar*)' {gst_plugin_add_status_info} [A] 'function void gst_plugin_add_status_warning(GstPlugin*, const gchar*)' {gst_plugin_add_status_warning} [A] 'function gchar** gst_plugin_get_status_errors(GstPlugin*)' {gst_plugin_get_status_errors} [A] 'function gchar** gst_plugin_get_status_infos(GstPlugin*)' {gst_plugin_get_status_infos} [A] 'function gchar** gst_plugin_get_status_warnings(GstPlugin*)' {gst_plugin_get_status_warnings} [A] 'function gchar* gst_structure_serialize_full(const GstStructure*, GstSerializeFlags)' {gst_structure_serialize_full} [A] 'function gchar* gst_uri_get_query_string_ordered(const GstUri*, const GList*)' {gst_uri_get_query_string_ordered} [A] 'function gchar* gst_uri_to_string_with_keys(const GstUri*, const GList*)' {gst_uri_to_string_with_keys} [A] 'function guint gst_util_ceil_log2(guint32)' {gst_util_ceil_log2} [A] 'function gint gst_util_filename_compare(const gchar*, const gchar*)' {gst_util_filename_compare} [A] 'function void gst_util_simplify_fraction(gint*, gint*, guint, guint)' {gst_util_simplify_fraction} 2 functions with some indirect sub-type change: [C] 'function gboolean _gst_plugin_loader_client_run(void)' at gstpluginloader.c:647:1 has some indirect sub-type changes: parameter 1 of type 'const gchar*' was added [C] 'function GstCustomMeta* gst_buffer_add_custom_meta(GstBuffer*, const gchar*)' at gstbuffer.c:2919:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstCustomMeta' at gstmeta.h:147:1: underlying type 'struct GstCustomMeta' at gstmeta.h:125:1 changed: type size changed from 128 to 192 (in bits) 1 data member insertion: 'GstStructure* structure', at offset 128 (in bits) at gstmeta.h:146:1 1 data member change: type of 'GstMeta meta' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstreamer-1.0.so.0.2209.0'=============== ================ changes of 'libgstbase-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed (29 filtered out), 4 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 4 Added functions: [A] 'function gboolean gst_base_src_push_segment(GstBaseSrc*, const GstSegment*)' {gst_base_src_push_segment} [A] 'function void gst_queue_array_push_sorted(GstQueueArray*, gpointer, GCompareDataFunc, gpointer)' {gst_queue_array_push_sorted} [A] 'function void gst_queue_array_push_sorted_struct(GstQueueArray*, gpointer, GCompareDataFunc, gpointer)' {gst_queue_array_push_sorted_struct} [A] 'function void gst_queue_array_sort(GstQueueArray*, GCompareDataFunc, gpointer)' {gst_queue_array_sort} ================ end of changes of 'libgstbase-1.0.so.0.2209.0'=============== ================ changes of 'libgstnet-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (4 filtered out), 1 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function gboolean gst_ptp_init_full(const GstStructure*)' {gst_ptp_init_full} 1 function with some indirect sub-type change: [C] 'function GstNetAddressMeta* gst_buffer_add_net_address_meta(GstBuffer*, GSocketAddress*)' at gstnetaddressmeta.c:111:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstNetAddressMeta' at gstnetaddressmeta.h:29:1: underlying type 'struct _GstNetAddressMeta' at gstnetaddressmeta.h:38:1 changed: type size hasn't changed 1 data member change: type of 'GstMeta meta' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstnet-1.0.so.0.2209.0'=============== Comparing the ABI of binaries between gstreamer1-1.22.9-1.fc40.i686.rpm and gstreamer1-1.24.3-1.fc40.i686.rpm: ================ changes of 'libgstreamer-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 2 Changed (269 filtered out), 26 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 26 Added functions: [A] 'function void gst_clear_context(GstContext**)' {gst_clear_context} [A] 'function void gst_clear_promise(GstPromise**)' {gst_clear_promise} [A] 'function void gst_clear_sample(GstSample**)' {gst_clear_sample} [A] 'function gchar* gst_element_decorate_stream_id(GstElement*, const gchar*)' {gst_element_decorate_stream_id} [A] 'function gchar* gst_element_decorate_stream_id_printf(GstElement*, const gchar*, ...)' {gst_element_decorate_stream_id_printf} [A] 'function gchar* gst_element_decorate_stream_id_printf_valist(GstElement*, const gchar*, va_list)' {gst_element_decorate_stream_id_printf_valist} [A] 'function GstMeta* gst_meta_deserialize(GstBuffer*, const guint8*, gsize, guint32*)' {gst_meta_deserialize} [A] 'function GstMetaInfo* gst_meta_info_new(GType, const gchar*, gsize)' {gst_meta_info_new} [A] 'function const GstMetaInfo* gst_meta_info_register(GstMetaInfo*)' {gst_meta_info_register} [A] 'function const GstMetaInfo* gst_meta_register_custom_simple(const gchar*)' {gst_meta_register_custom_simple} [A] 'function gboolean gst_meta_serialize(const GstMeta*, GstByteArrayInterface*)' {gst_meta_serialize} [A] 'function gboolean gst_meta_serialize_simple(const GstMeta*, GByteArray*)' {gst_meta_serialize_simple} [A] 'function GstClockTime gst_pipeline_get_configured_latency(GstPipeline*)' {gst_pipeline_get_configured_latency} [A] 'function gboolean gst_pipeline_is_live(GstPipeline*)' {gst_pipeline_is_live} [A] 'function void gst_plugin_add_status_error(GstPlugin*, const gchar*)' {gst_plugin_add_status_error} [A] 'function void gst_plugin_add_status_info(GstPlugin*, const gchar*)' {gst_plugin_add_status_info} [A] 'function void gst_plugin_add_status_warning(GstPlugin*, const gchar*)' {gst_plugin_add_status_warning} [A] 'function gchar** gst_plugin_get_status_errors(GstPlugin*)' {gst_plugin_get_status_errors} [A] 'function gchar** gst_plugin_get_status_infos(GstPlugin*)' {gst_plugin_get_status_infos} [A] 'function gchar** gst_plugin_get_status_warnings(GstPlugin*)' {gst_plugin_get_status_warnings} [A] 'function gchar* gst_structure_serialize_full(const GstStructure*, GstSerializeFlags)' {gst_structure_serialize_full} [A] 'function gchar* gst_uri_get_query_string_ordered(const GstUri*, const GList*)' {gst_uri_get_query_string_ordered} [A] 'function gchar* gst_uri_to_string_with_keys(const GstUri*, const GList*)' {gst_uri_to_string_with_keys} [A] 'function guint gst_util_ceil_log2(guint32)' {gst_util_ceil_log2} [A] 'function gint gst_util_filename_compare(const gchar*, const gchar*)' {gst_util_filename_compare} [A] 'function void gst_util_simplify_fraction(gint*, gint*, guint, guint)' {gst_util_simplify_fraction} 2 functions with some indirect sub-type change: [C] 'function gboolean _gst_plugin_loader_client_run(void)' at gstpluginloader.c:647:1 has some indirect sub-type changes: parameter 1 of type 'const gchar*' was added [C] 'function GstCustomMeta* gst_buffer_add_custom_meta(GstBuffer*, const gchar*)' at gstbuffer.c:2919:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstCustomMeta' at gstmeta.h:147:1: underlying type 'struct GstCustomMeta' at gstmeta.h:125:1 changed: type size changed from 64 to 96 (in bits) 1 data member insertion: 'GstStructure* structure', at offset 64 (in bits) at gstmeta.h:146:1 1 data member change: type of 'GstMeta meta' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 192 to 288 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 192 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 224 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 256 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstreamer-1.0.so.0.2209.0'=============== ================ changes of 'libgstbase-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed (29 filtered out), 4 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 4 Added functions: [A] 'function gboolean gst_base_src_push_segment(GstBaseSrc*, const GstSegment*)' {gst_base_src_push_segment} [A] 'function void gst_queue_array_push_sorted(GstQueueArray*, gpointer, GCompareDataFunc, gpointer)' {gst_queue_array_push_sorted} [A] 'function void gst_queue_array_push_sorted_struct(GstQueueArray*, gpointer, GCompareDataFunc, gpointer)' {gst_queue_array_push_sorted_struct} [A] 'function void gst_queue_array_sort(GstQueueArray*, GCompareDataFunc, gpointer)' {gst_queue_array_sort} ================ end of changes of 'libgstbase-1.0.so.0.2209.0'=============== ================ changes of 'libgstnet-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (4 filtered out), 1 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function gboolean gst_ptp_init_full(const GstStructure*)' {gst_ptp_init_full} 1 function with some indirect sub-type change: [C] 'function GstNetAddressMeta* gst_buffer_add_net_address_meta(GstBuffer*, GSocketAddress*)' at gstnetaddressmeta.c:111:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstNetAddressMeta' at gstnetaddressmeta.h:29:1: underlying type 'struct _GstNetAddressMeta' at gstnetaddressmeta.h:38:1 changed: type size hasn't changed 1 data member change: type of 'GstMeta meta' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 192 to 288 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 192 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 224 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 256 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstnet-1.0.so.0.2209.0'=============== Comparing the ABI of binaries between gstreamer1-1.22.9-1.fc40.ppc64le.rpm and gstreamer1-1.24.3-1.fc40.ppc64le.rpm: ================ changes of 'libgstreamer-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 2 Changed (269 filtered out), 26 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 26 Added functions: [A] 'function void gst_clear_context(GstContext**)' {gst_clear_context} [A] 'function void gst_clear_promise(GstPromise**)' {gst_clear_promise} [A] 'function void gst_clear_sample(GstSample**)' {gst_clear_sample} [A] 'function gchar* gst_element_decorate_stream_id(GstElement*, const gchar*)' {gst_element_decorate_stream_id} [A] 'function gchar* gst_element_decorate_stream_id_printf(GstElement*, const gchar*, ...)' {gst_element_decorate_stream_id_printf} [A] 'function gchar* gst_element_decorate_stream_id_printf_valist(GstElement*, const gchar*, va_list)' {gst_element_decorate_stream_id_printf_valist} [A] 'function GstMeta* gst_meta_deserialize(GstBuffer*, const guint8*, gsize, guint32*)' {gst_meta_deserialize} [A] 'function GstMetaInfo* gst_meta_info_new(GType, const gchar*, gsize)' {gst_meta_info_new} [A] 'function const GstMetaInfo* gst_meta_info_register(GstMetaInfo*)' {gst_meta_info_register} [A] 'function const GstMetaInfo* gst_meta_register_custom_simple(const gchar*)' {gst_meta_register_custom_simple} [A] 'function gboolean gst_meta_serialize(const GstMeta*, GstByteArrayInterface*)' {gst_meta_serialize} [A] 'function gboolean gst_meta_serialize_simple(const GstMeta*, GByteArray*)' {gst_meta_serialize_simple} [A] 'function GstClockTime gst_pipeline_get_configured_latency(GstPipeline*)' {gst_pipeline_get_configured_latency} [A] 'function gboolean gst_pipeline_is_live(GstPipeline*)' {gst_pipeline_is_live} [A] 'function void gst_plugin_add_status_error(GstPlugin*, const gchar*)' {gst_plugin_add_status_error} [A] 'function void gst_plugin_add_status_info(GstPlugin*, const gchar*)' {gst_plugin_add_status_info} [A] 'function void gst_plugin_add_status_warning(GstPlugin*, const gchar*)' {gst_plugin_add_status_warning} [A] 'function gchar** gst_plugin_get_status_errors(GstPlugin*)' {gst_plugin_get_status_errors} [A] 'function gchar** gst_plugin_get_status_infos(GstPlugin*)' {gst_plugin_get_status_infos} [A] 'function gchar** gst_plugin_get_status_warnings(GstPlugin*)' {gst_plugin_get_status_warnings} [A] 'function gchar* gst_structure_serialize_full(const GstStructure*, GstSerializeFlags)' {gst_structure_serialize_full} [A] 'function gchar* gst_uri_get_query_string_ordered(const GstUri*, const GList*)' {gst_uri_get_query_string_ordered} [A] 'function gchar* gst_uri_to_string_with_keys(const GstUri*, const GList*)' {gst_uri_to_string_with_keys} [A] 'function guint gst_util_ceil_log2(guint32)' {gst_util_ceil_log2} [A] 'function gint gst_util_filename_compare(const gchar*, const gchar*)' {gst_util_filename_compare} [A] 'function void gst_util_simplify_fraction(gint*, gint*, guint, guint)' {gst_util_simplify_fraction} 2 functions with some indirect sub-type change: [C] 'function gboolean _gst_plugin_loader_client_run(void)' at gstpluginloader.c:647:1 has some indirect sub-type changes: parameter 1 of type 'const gchar*' was added [C] 'function GstCustomMeta* gst_buffer_add_custom_meta(GstBuffer*, const gchar*)' at gstbuffer.c:2919:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstCustomMeta' at gstmeta.h:147:1: underlying type 'struct GstCustomMeta' at gstmeta.h:125:1 changed: type size changed from 128 to 192 (in bits) 1 data member insertion: 'GstStructure* structure', at offset 128 (in bits) at gstmeta.h:146:1 1 data member change: type of 'GstMeta meta' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstreamer-1.0.so.0.2209.0'=============== ================ changes of 'libgstbase-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed (29 filtered out), 4 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 4 Added functions: [A] 'function gboolean gst_base_src_push_segment(GstBaseSrc*, const GstSegment*)' {gst_base_src_push_segment} [A] 'function void gst_queue_array_push_sorted(GstQueueArray*, gpointer, GCompareDataFunc, gpointer)' {gst_queue_array_push_sorted} [A] 'function void gst_queue_array_push_sorted_struct(GstQueueArray*, gpointer, GCompareDataFunc, gpointer)' {gst_queue_array_push_sorted_struct} [A] 'function void gst_queue_array_sort(GstQueueArray*, GCompareDataFunc, gpointer)' {gst_queue_array_sort} ================ end of changes of 'libgstbase-1.0.so.0.2209.0'=============== ================ changes of 'libgstnet-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (4 filtered out), 1 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function gboolean gst_ptp_init_full(const GstStructure*)' {gst_ptp_init_full} 1 function with some indirect sub-type change: [C] 'function GstNetAddressMeta* gst_buffer_add_net_address_meta(GstBuffer*, GSocketAddress*)' at gstnetaddressmeta.c:111:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstNetAddressMeta' at gstnetaddressmeta.h:29:1: underlying type 'struct _GstNetAddressMeta' at gstnetaddressmeta.h:38:1 changed: type size hasn't changed 1 data member change: type of 'GstMeta meta' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstnet-1.0.so.0.2209.0'=============== Comparing the ABI of binaries between gstreamer1-1.22.9-1.fc40.s390x.rpm and gstreamer1-1.24.3-1.fc40.s390x.rpm: ================ changes of 'libgstreamer-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 2 Changed (269 filtered out), 26 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 26 Added functions: [A] 'function void gst_clear_context(GstContext**)' {gst_clear_context} [A] 'function void gst_clear_promise(GstPromise**)' {gst_clear_promise} [A] 'function void gst_clear_sample(GstSample**)' {gst_clear_sample} [A] 'function gchar* gst_element_decorate_stream_id(GstElement*, const gchar*)' {gst_element_decorate_stream_id} [A] 'function gchar* gst_element_decorate_stream_id_printf(GstElement*, const gchar*, ...)' {gst_element_decorate_stream_id_printf} [A] 'function gchar* gst_element_decorate_stream_id_printf_valist(GstElement*, const gchar*, __va_list_tag*)' {gst_element_decorate_stream_id_printf_valist} [A] 'function GstMeta* gst_meta_deserialize(GstBuffer*, const guint8*, gsize, guint32*)' {gst_meta_deserialize} [A] 'function GstMetaInfo* gst_meta_info_new(GType, const gchar*, gsize)' {gst_meta_info_new} [A] 'function const GstMetaInfo* gst_meta_info_register(GstMetaInfo*)' {gst_meta_info_register} [A] 'function const GstMetaInfo* gst_meta_register_custom_simple(const gchar*)' {gst_meta_register_custom_simple} [A] 'function gboolean gst_meta_serialize(const GstMeta*, GstByteArrayInterface*)' {gst_meta_serialize} [A] 'function gboolean gst_meta_serialize_simple(const GstMeta*, GByteArray*)' {gst_meta_serialize_simple} [A] 'function GstClockTime gst_pipeline_get_configured_latency(GstPipeline*)' {gst_pipeline_get_configured_latency} [A] 'function gboolean gst_pipeline_is_live(GstPipeline*)' {gst_pipeline_is_live} [A] 'function void gst_plugin_add_status_error(GstPlugin*, const gchar*)' {gst_plugin_add_status_error} [A] 'function void gst_plugin_add_status_info(GstPlugin*, const gchar*)' {gst_plugin_add_status_info} [A] 'function void gst_plugin_add_status_warning(GstPlugin*, const gchar*)' {gst_plugin_add_status_warning} [A] 'function gchar** gst_plugin_get_status_errors(GstPlugin*)' {gst_plugin_get_status_errors} [A] 'function gchar** gst_plugin_get_status_infos(GstPlugin*)' {gst_plugin_get_status_infos} [A] 'function gchar** gst_plugin_get_status_warnings(GstPlugin*)' {gst_plugin_get_status_warnings} [A] 'function gchar* gst_structure_serialize_full(const GstStructure*, GstSerializeFlags)' {gst_structure_serialize_full} [A] 'function gchar* gst_uri_get_query_string_ordered(const GstUri*, const GList*)' {gst_uri_get_query_string_ordered} [A] 'function gchar* gst_uri_to_string_with_keys(const GstUri*, const GList*)' {gst_uri_to_string_with_keys} [A] 'function guint gst_util_ceil_log2(guint32)' {gst_util_ceil_log2} [A] 'function gint gst_util_filename_compare(const gchar*, const gchar*)' {gst_util_filename_compare} [A] 'function void gst_util_simplify_fraction(gint*, gint*, guint, guint)' {gst_util_simplify_fraction} 2 functions with some indirect sub-type change: [C] 'function gboolean _gst_plugin_loader_client_run(void)' at gstpluginloader.c:647:1 has some indirect sub-type changes: parameter 1 of type 'const gchar*' was added [C] 'function GstCustomMeta* gst_buffer_add_custom_meta(GstBuffer*, const gchar*)' at gstbuffer.c:2919:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstCustomMeta' at gstmeta.h:147:1: underlying type 'struct GstCustomMeta' at gstmeta.h:125:1 changed: type size changed from 128 to 192 (in bits) 1 data member insertion: 'GstStructure* structure', at offset 128 (in bits) at gstmeta.h:146:1 1 data member change: type of 'GstMeta meta' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstreamer-1.0.so.0.2209.0'=============== ================ changes of 'libgstbase-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed (29 filtered out), 4 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 4 Added functions: [A] 'function gboolean gst_base_src_push_segment(GstBaseSrc*, const GstSegment*)' {gst_base_src_push_segment} [A] 'function void gst_queue_array_push_sorted(GstQueueArray*, gpointer, GCompareDataFunc, gpointer)' {gst_queue_array_push_sorted} [A] 'function void gst_queue_array_push_sorted_struct(GstQueueArray*, gpointer, GCompareDataFunc, gpointer)' {gst_queue_array_push_sorted_struct} [A] 'function void gst_queue_array_sort(GstQueueArray*, GCompareDataFunc, gpointer)' {gst_queue_array_sort} ================ end of changes of 'libgstbase-1.0.so.0.2209.0'=============== ================ changes of 'gst-ptp-helper'=============== Functions changes summary: 0 Removed, 0 Changed, 14 Added (3 filtered out) functions Variables changes summary: 0 Removed, 0 Changed, 2 Added (2 filtered out) variables Function symbols changes summary: 0 Removed, 1 Added function symbol not referenced by debug info Variable symbols changes summary: 0 Removed, 3 Added variable symbols not referenced by debug info 14 Added functions: [A] 'function core::result::Result<(), core::fmt::Error> core::cell::{impl#19}::fmt(core::cell::BorrowMutError*, core::fmt::Formatter*)' {_ZN63_$LT$core..cell..BorrowMutError$u20$as$u20$core..fmt..Debug$GT$3fmt17h284fb7af59ce75feE} [A] 'function core::result::Result<(), core::fmt::Error> core::fmt::num::imp::{impl#1}::fmt(u8*, core::fmt::Formatter*)' {_ZN4core3fmt3num3imp51_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$3fmt17h4ab94dfd86e4721aE} [A] 'function core::result::Result<(), core::fmt::Error> core::fmt::num::imp::{impl#3}::fmt(u16*, core::fmt::Formatter*)' {_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u16$GT$3fmt17hf15218b7cdcb5119E} [A] 'function core::result::Result<(), core::fmt::Error> core::fmt::num::imp::{impl#4}::fmt(i32*, core::fmt::Formatter*)' {_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$i32$GT$3fmt17h3deddb81f5e0be28E} [A] 'function core::result::Result<(), core::fmt::Error> core::fmt::num::imp::{impl#5}::fmt(u32*, core::fmt::Formatter*)' {_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17ha3240d6699d2166eE} [A] 'function core::result::Result<(), core::fmt::Error> core::fmt::num::imp::{impl#7}::fmt(u64*, core::fmt::Formatter*)' {_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u64$GT$3fmt17hdbf02b89819c9793E, aliases _ZN4core3fmt3num3imp54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17hd46ae68c63467a2fE} [A] 'function core::result::Result<(), core::fmt::Error> core::fmt::num::{impl#41}::fmt(i8*, core::fmt::Formatter*)' {_ZN4core3fmt3num52_$LT$impl$u20$core..fmt..UpperHex$u20$for$u20$i8$GT$3fmt17hb9a8cb180b8ed713E} [A] 'function core::result::Result<(), core::fmt::Error> core::fmt::num::{impl#64}::fmt(i64*, core::fmt::Formatter*)' {_ZN4core3fmt3num53_$LT$impl$u20$core..fmt..LowerHex$u20$for$u20$i64$GT$3fmt17hd2d16c90f3fc813eE} [A] 'function core::result::Result<(), core::fmt::Error> core::fmt::{impl#16}::fmt(char*, core::fmt::Formatter*)' {_ZN41_$LT$char$u20$as$u20$core..fmt..Debug$GT$3fmt17hfa5592aca634eef9E} [A] 'function core::result::Result<(), core::fmt::Error> core::fmt::{impl#17}::fmt(char*, core::fmt::Formatter*)' {_ZN43_$LT$char$u20$as$u20$core..fmt..Display$GT$3fmt17h6e48c4c7857e7574E} [A] 'function core::result::Result<(), core::fmt::Error> core::fmt::{impl#5}::fmt(core::fmt::Arguments*, core::fmt::Formatter*)' {_ZN59_$LT$core..fmt..Arguments$u20$as$u20$core..fmt..Display$GT$3fmt17he55a4695b81a91acE} [A] 'function core::result::Result<(), core::fmt::Error> core::net::ip_addr::{impl#6}::fmt(core::net::ip_addr::Ipv4Addr*, core::fmt::Formatter*)' {_ZN67_$LT$core..net..ip_addr..Ipv4Addr$u20$as$u20$core..fmt..Display$GT$3fmt17hf9bfb1aaaa5faafeE} [A] 'function core::result::Result<(), core::fmt::Error> core::net::socket_addr::{impl#6}::fmt(core::net::socket_addr::SocketAddr*, core::fmt::Formatter*)' {_ZN73_$LT$core..net..socket_addr..SocketAddr$u20$as$u20$core..fmt..Display$GT$3fmt17h13df35fce77f00f1E} [A] 'function core::result::Result<(), core::fmt::Error> core::panic::panic_info::{impl#1}::fmt(core::panic::panic_info::PanicInfo*, core::fmt::Formatter*)' {_ZN73_$LT$core..panic..panic_info..PanicInfo$u20$as$u20$core..fmt..Display$GT$3fmt17h2d97d674fb5f6b0eE} 2 Added variables: [A] 'core::result::Result<(), core::fmt::Error> (* core::fmt::rt::USIZE_MARKER)(usize*, core::fmt::Formatter*)' {_ZN4core3fmt2rt12USIZE_MARKER17h61351245ce69b0e1E} [A] 'u8 core::unicode::unicode_data::white_space::WHITESPACE_MAP[256]' {_ZN4core7unicode12unicode_data11white_space14WHITESPACE_MAP17h2edfde1a1e5adffeE} 1 Added function symbol not referenced by debug info: [A] main 3 Added variable symbols not referenced by debug info: [A] __rust_alloc_error_handler_should_panic [A] __rust_no_alloc_shim_is_unstable [A] __rustc_debug_gdb_scripts_section__ ================ end of changes of 'gst-ptp-helper'=============== ================ changes of 'libgstnet-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (4 filtered out), 1 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function gboolean gst_ptp_init_full(const GstStructure*)' {gst_ptp_init_full} 1 function with some indirect sub-type change: [C] 'function GstNetAddressMeta* gst_buffer_add_net_address_meta(GstBuffer*, GSocketAddress*)' at gstnetaddressmeta.c:111:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstNetAddressMeta' at gstnetaddressmeta.h:29:1: underlying type 'struct _GstNetAddressMeta' at gstnetaddressmeta.h:38:1 changed: type size hasn't changed 1 data member change: type of 'GstMeta meta' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstnet-1.0.so.0.2209.0'=============== Comparing the ABI of binaries between gstreamer1-1.22.9-1.fc40.x86_64.rpm and gstreamer1-1.24.3-1.fc40.x86_64.rpm: ================ changes of 'libgstreamer-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 2 Changed (269 filtered out), 26 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 26 Added functions: [A] 'function void gst_clear_context(GstContext**)' {gst_clear_context} [A] 'function void gst_clear_promise(GstPromise**)' {gst_clear_promise} [A] 'function void gst_clear_sample(GstSample**)' {gst_clear_sample} [A] 'function gchar* gst_element_decorate_stream_id(GstElement*, const gchar*)' {gst_element_decorate_stream_id} [A] 'function gchar* gst_element_decorate_stream_id_printf(GstElement*, const gchar*, ...)' {gst_element_decorate_stream_id_printf} [A] 'function gchar* gst_element_decorate_stream_id_printf_valist(GstElement*, const gchar*, __va_list_tag*)' {gst_element_decorate_stream_id_printf_valist} [A] 'function GstMeta* gst_meta_deserialize(GstBuffer*, const guint8*, gsize, guint32*)' {gst_meta_deserialize} [A] 'function GstMetaInfo* gst_meta_info_new(GType, const gchar*, gsize)' {gst_meta_info_new} [A] 'function const GstMetaInfo* gst_meta_info_register(GstMetaInfo*)' {gst_meta_info_register} [A] 'function const GstMetaInfo* gst_meta_register_custom_simple(const gchar*)' {gst_meta_register_custom_simple} [A] 'function gboolean gst_meta_serialize(const GstMeta*, GstByteArrayInterface*)' {gst_meta_serialize} [A] 'function gboolean gst_meta_serialize_simple(const GstMeta*, GByteArray*)' {gst_meta_serialize_simple} [A] 'function GstClockTime gst_pipeline_get_configured_latency(GstPipeline*)' {gst_pipeline_get_configured_latency} [A] 'function gboolean gst_pipeline_is_live(GstPipeline*)' {gst_pipeline_is_live} [A] 'function void gst_plugin_add_status_error(GstPlugin*, const gchar*)' {gst_plugin_add_status_error} [A] 'function void gst_plugin_add_status_info(GstPlugin*, const gchar*)' {gst_plugin_add_status_info} [A] 'function void gst_plugin_add_status_warning(GstPlugin*, const gchar*)' {gst_plugin_add_status_warning} [A] 'function gchar** gst_plugin_get_status_errors(GstPlugin*)' {gst_plugin_get_status_errors} [A] 'function gchar** gst_plugin_get_status_infos(GstPlugin*)' {gst_plugin_get_status_infos} [A] 'function gchar** gst_plugin_get_status_warnings(GstPlugin*)' {gst_plugin_get_status_warnings} [A] 'function gchar* gst_structure_serialize_full(const GstStructure*, GstSerializeFlags)' {gst_structure_serialize_full} [A] 'function gchar* gst_uri_get_query_string_ordered(const GstUri*, const GList*)' {gst_uri_get_query_string_ordered} [A] 'function gchar* gst_uri_to_string_with_keys(const GstUri*, const GList*)' {gst_uri_to_string_with_keys} [A] 'function guint gst_util_ceil_log2(guint32)' {gst_util_ceil_log2} [A] 'function gint gst_util_filename_compare(const gchar*, const gchar*)' {gst_util_filename_compare} [A] 'function void gst_util_simplify_fraction(gint*, gint*, guint, guint)' {gst_util_simplify_fraction} 2 functions with some indirect sub-type change: [C] 'function gboolean _gst_plugin_loader_client_run(void)' at gstpluginloader.c:647:1 has some indirect sub-type changes: parameter 1 of type 'const gchar*' was added [C] 'function GstCustomMeta* gst_buffer_add_custom_meta(GstBuffer*, const gchar*)' at gstbuffer.c:2919:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstCustomMeta' at gstmeta.h:147:1: underlying type 'struct GstCustomMeta' at gstmeta.h:125:1 changed: type size changed from 128 to 192 (in bits) 1 data member insertion: 'GstStructure* structure', at offset 128 (in bits) at gstmeta.h:146:1 1 data member change: type of 'GstMeta meta' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstreamer-1.0.so.0.2209.0'=============== ================ changes of 'libgstbase-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed (29 filtered out), 4 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 4 Added functions: [A] 'function gboolean gst_base_src_push_segment(GstBaseSrc*, const GstSegment*)' {gst_base_src_push_segment} [A] 'function void gst_queue_array_push_sorted(GstQueueArray*, gpointer, GCompareDataFunc, gpointer)' {gst_queue_array_push_sorted} [A] 'function void gst_queue_array_push_sorted_struct(GstQueueArray*, gpointer, GCompareDataFunc, gpointer)' {gst_queue_array_push_sorted_struct} [A] 'function void gst_queue_array_sort(GstQueueArray*, GCompareDataFunc, gpointer)' {gst_queue_array_sort} ================ end of changes of 'libgstbase-1.0.so.0.2209.0'=============== ================ changes of 'libgstnet-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (4 filtered out), 1 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function gboolean gst_ptp_init_full(const GstStructure*)' {gst_ptp_init_full} 1 function with some indirect sub-type change: [C] 'function GstNetAddressMeta* gst_buffer_add_net_address_meta(GstBuffer*, GSocketAddress*)' at gstnetaddressmeta.c:111:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstNetAddressMeta' at gstnetaddressmeta.h:29:1: underlying type 'struct _GstNetAddressMeta' at gstnetaddressmeta.h:38:1 changed: type size hasn't changed 1 data member change: type of 'GstMeta meta' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstnet-1.0.so.0.2209.0'=============== fedabipkgdiff gstreamer1-plugin-libav-1.22.9-1.fc40 gstreamer1-plugin-libav-1.24.3-1.fc40 Comparing the ABI of binaries between gstreamer1-plugin-libav-1.22.9-1.fc40.aarch64.rpm and gstreamer1-plugin-libav-1.24.3-1.fc40.aarch64.rpm: Comparing the ABI of binaries between gstreamer1-plugin-libav-1.22.9-1.fc40.i686.rpm and gstreamer1-plugin-libav-1.24.3-1.fc40.i686.rpm: Comparing the ABI of binaries between gstreamer1-plugin-libav-1.22.9-1.fc40.ppc64le.rpm and gstreamer1-plugin-libav-1.24.3-1.fc40.ppc64le.rpm: Comparing the ABI of binaries between gstreamer1-plugin-libav-1.22.9-1.fc40.s390x.rpm and gstreamer1-plugin-libav-1.24.3-1.fc40.s390x.rpm: Comparing the ABI of binaries between gstreamer1-plugin-libav-1.22.9-1.fc40.x86_64.rpm and gstreamer1-plugin-libav-1.24.3-1.fc40.x86_64.rpm: fedabipkgdiff gstreamer1-plugins-bad-free-1.22.9-3.fc40 gstreamer1-plugins-bad-free-1.24.3-1.fc40 Comparing the ABI of binaries between gstreamer1-plugins-bad-free-1.22.9-3.fc40.aarch64.rpm and gstreamer1-plugins-bad-free-1.24.3-1.fc40.aarch64.rpm: ================ changes of 'libgstnvcodec.so'=============== Functions changes summary: 0 Removed, 0 Changed, 0 Added (1 filtered out) function Variables changes summary: 0 Removed, 0 Changed, 0 Added variable Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info Variable symbols changes summary: 0 Removed, 8 Added variable symbols not referenced by debug info 8 Added variable symbols not referenced by debug info: [A] _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE [A] _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE [A] _ZTISt19_Sp_make_shared_tag [A] _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvP13_GstNvEncoderES4_EEEEEE [A] _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE [A] _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE [A] _ZTSSt19_Sp_make_shared_tag [A] _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag ================ end of changes of 'libgstnvcodec.so'=============== Added binaries: [A] /usr/lib64/gstreamer-1.0/libgstanalyticsoverlay.so, SONAME: libgstanalyticsoverlay.so [A] /usr/lib64/gstreamer-1.0/libgstcodec2json.so, SONAME: libgstcodec2json.so [A] /usr/lib64/gstreamer-1.0/libgstinsertbin.so, SONAME: libgstinsertbin.so [A] /usr/lib64/gstreamer-1.0/libgstlc3.so, SONAME: libgstlc3.so [A] /usr/lib64/gstreamer-1.0/libgstmse.so, SONAME: libgstmse.so [A] /usr/lib64/gstreamer-1.0/libgstsvtav1.so, SONAME: libgstsvtav1.so [A] /usr/lib64/gstreamer-1.0/libgstunixfd.so, SONAME: libgstunixfd.so [A] /usr/lib64/gstreamer-1.0/libgstuvcgadget.so, SONAME: libgstuvcgadget.so Comparing the ABI of binaries between gstreamer1-plugins-bad-free-1.22.9-3.fc40.i686.rpm and gstreamer1-plugins-bad-free-1.24.3-1.fc40.i686.rpm: ================ changes of 'libgstnvcodec.so'=============== Functions changes summary: 0 Removed, 0 Changed, 0 Added (1 filtered out) function Variables changes summary: 0 Removed, 0 Changed, 0 Added variable Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info Variable symbols changes summary: 0 Removed, 8 Added variable symbols not referenced by debug info 8 Added variable symbols not referenced by debug info: [A] _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE [A] _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE [A] _ZTISt19_Sp_make_shared_tag [A] _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvP13_GstNvEncoderES4_EEEEEE [A] _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE [A] _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE [A] _ZTSSt19_Sp_make_shared_tag [A] _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag ================ end of changes of 'libgstnvcodec.so'=============== Added binaries: [A] /usr/lib/gstreamer-1.0/libgstanalyticsoverlay.so, SONAME: libgstanalyticsoverlay.so [A] /usr/lib/gstreamer-1.0/libgstcodec2json.so, SONAME: libgstcodec2json.so [A] /usr/lib/gstreamer-1.0/libgstinsertbin.so, SONAME: libgstinsertbin.so [A] /usr/lib/gstreamer-1.0/libgstlc3.so, SONAME: libgstlc3.so [A] /usr/lib/gstreamer-1.0/libgstmse.so, SONAME: libgstmse.so [A] /usr/lib/gstreamer-1.0/libgstsvtav1.so, SONAME: libgstsvtav1.so [A] /usr/lib/gstreamer-1.0/libgstunixfd.so, SONAME: libgstunixfd.so [A] /usr/lib/gstreamer-1.0/libgstuvcgadget.so, SONAME: libgstuvcgadget.so Comparing the ABI of binaries between gstreamer1-plugins-bad-free-1.22.9-3.fc40.ppc64le.rpm and gstreamer1-plugins-bad-free-1.24.3-1.fc40.ppc64le.rpm: ================ changes of 'libgstnvcodec.so'=============== Functions changes summary: 0 Removed, 0 Changed, 0 Added (1 filtered out) function Variables changes summary: 0 Removed, 0 Changed, 0 Added variable Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info Variable symbols changes summary: 0 Removed, 8 Added variable symbols not referenced by debug info 8 Added variable symbols not referenced by debug info: [A] _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE [A] _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE [A] _ZTISt19_Sp_make_shared_tag [A] _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvP13_GstNvEncoderES4_EEEEEE [A] _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE [A] _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE [A] _ZTSSt19_Sp_make_shared_tag [A] _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag ================ end of changes of 'libgstnvcodec.so'=============== Added binaries: [A] /usr/lib64/gstreamer-1.0/libgstanalyticsoverlay.so, SONAME: libgstanalyticsoverlay.so [A] /usr/lib64/gstreamer-1.0/libgstcodec2json.so, SONAME: libgstcodec2json.so [A] /usr/lib64/gstreamer-1.0/libgstinsertbin.so, SONAME: libgstinsertbin.so [A] /usr/lib64/gstreamer-1.0/libgstlc3.so, SONAME: libgstlc3.so [A] /usr/lib64/gstreamer-1.0/libgstmse.so, SONAME: libgstmse.so [A] /usr/lib64/gstreamer-1.0/libgstsvtav1.so, SONAME: libgstsvtav1.so [A] /usr/lib64/gstreamer-1.0/libgstunixfd.so, SONAME: libgstunixfd.so [A] /usr/lib64/gstreamer-1.0/libgstuvcgadget.so, SONAME: libgstuvcgadget.so Comparing the ABI of binaries between gstreamer1-plugins-bad-free-1.22.9-3.fc40.s390x.rpm and gstreamer1-plugins-bad-free-1.24.3-1.fc40.s390x.rpm: ================ changes of 'libgstnvcodec.so'=============== Functions changes summary: 0 Removed, 0 Changed, 0 Added (1 filtered out) function Variables changes summary: 0 Removed, 0 Changed, 0 Added variable Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info Variable symbols changes summary: 0 Removed, 8 Added variable symbols not referenced by debug info 8 Added variable symbols not referenced by debug info: [A] _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE [A] _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE [A] _ZTISt19_Sp_make_shared_tag [A] _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvP13_GstNvEncoderES4_EEEEEE [A] _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE [A] _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE [A] _ZTSSt19_Sp_make_shared_tag [A] _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag ================ end of changes of 'libgstnvcodec.so'=============== Added binaries: [A] /usr/lib64/gstreamer-1.0/libgstanalyticsoverlay.so, SONAME: libgstanalyticsoverlay.so [A] /usr/lib64/gstreamer-1.0/libgstcodec2json.so, SONAME: libgstcodec2json.so [A] /usr/lib64/gstreamer-1.0/libgstinsertbin.so, SONAME: libgstinsertbin.so [A] /usr/lib64/gstreamer-1.0/libgstlc3.so, SONAME: libgstlc3.so [A] /usr/lib64/gstreamer-1.0/libgstmse.so, SONAME: libgstmse.so [A] /usr/lib64/gstreamer-1.0/libgstsvtav1.so, SONAME: libgstsvtav1.so [A] /usr/lib64/gstreamer-1.0/libgstunixfd.so, SONAME: libgstunixfd.so [A] /usr/lib64/gstreamer-1.0/libgstuvcgadget.so, SONAME: libgstuvcgadget.so Comparing the ABI of binaries between gstreamer1-plugins-bad-free-1.22.9-3.fc40.x86_64.rpm and gstreamer1-plugins-bad-free-1.24.3-1.fc40.x86_64.rpm: ================ changes of 'libgstnvcodec.so'=============== Functions changes summary: 0 Removed, 0 Changed, 0 Added (1 filtered out) function Variables changes summary: 0 Removed, 0 Changed, 0 Added variable Function symbols changes summary: 0 Removed, 0 Added function symbol not referenced by debug info Variable symbols changes summary: 0 Removed, 8 Added variable symbols not referenced by debug info 8 Added variable symbols not referenced by debug info: [A] _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE [A] _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE [A] _ZTISt19_Sp_make_shared_tag [A] _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvP13_GstNvEncoderES4_EEEEEE [A] _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE [A] _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE [A] _ZTSSt19_Sp_make_shared_tag [A] _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag ================ end of changes of 'libgstnvcodec.so'=============== Added binaries: [A] /usr/lib64/gstreamer-1.0/libgstanalyticsoverlay.so, SONAME: libgstanalyticsoverlay.so [A] /usr/lib64/gstreamer-1.0/libgstcodec2json.so, SONAME: libgstcodec2json.so [A] /usr/lib64/gstreamer-1.0/libgstinsertbin.so, SONAME: libgstinsertbin.so [A] /usr/lib64/gstreamer-1.0/libgstlc3.so, SONAME: libgstlc3.so [A] /usr/lib64/gstreamer-1.0/libgstmse.so, SONAME: libgstmse.so [A] /usr/lib64/gstreamer-1.0/libgstsvtav1.so, SONAME: libgstsvtav1.so [A] /usr/lib64/gstreamer-1.0/libgstunixfd.so, SONAME: libgstunixfd.so [A] /usr/lib64/gstreamer-1.0/libgstuvcgadget.so, SONAME: libgstuvcgadget.so fedabipkgdiff gstreamer1-plugins-base-1.22.9-1.fc40 gstreamer1-plugins-base-1.24.3-1.fc40 Comparing the ABI of binaries between gstreamer1-plugins-base-1.22.9-1.fc40.aarch64.rpm and gstreamer1-plugins-base-1.24.3-1.fc40.aarch64.rpm: ================ changes of 'libgstvideo-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (198 filtered out), 19 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 19 Added functions: [A] 'function GType gst_ancillary_meta_api_get_type(void)' {gst_ancillary_meta_api_get_type} [A] 'function GType gst_ancillary_meta_field_get_type(void)' {gst_ancillary_meta_field_get_type} [A] 'function const GstMetaInfo* gst_ancillary_meta_get_info(void)' {gst_ancillary_meta_get_info} [A] 'function GstAncillaryMeta* gst_buffer_add_ancillary_meta(GstBuffer*)' {gst_buffer_add_ancillary_meta} [A] 'function guint32 gst_video_dma_drm_fourcc_from_format(GstVideoFormat)' {gst_video_dma_drm_fourcc_from_format} [A] 'function guint32 gst_video_dma_drm_fourcc_from_string(const gchar*, guint64*)' {gst_video_dma_drm_fourcc_from_string} [A] 'function GstVideoFormat gst_video_dma_drm_fourcc_to_format(guint32)' {gst_video_dma_drm_fourcc_to_format} [A] 'function gchar* gst_video_dma_drm_fourcc_to_string(guint32, guint64)' {gst_video_dma_drm_fourcc_to_string} [A] 'function const GstVideoFormat* gst_video_formats_any(guint*)' {gst_video_formats_any} [A] 'function void gst_video_info_dma_drm_free(GstVideoInfoDmaDrm*)' {gst_video_info_dma_drm_free} [A] 'function gboolean gst_video_info_dma_drm_from_caps(GstVideoInfoDmaDrm*, const GstCaps*)' {gst_video_info_dma_drm_from_caps} [A] 'function gboolean gst_video_info_dma_drm_from_video_info(GstVideoInfoDmaDrm*, const GstVideoInfo*, guint64)' {gst_video_info_dma_drm_from_video_info} [A] 'function GType gst_video_info_dma_drm_get_type(void)' {gst_video_info_dma_drm_get_type} [A] 'function void gst_video_info_dma_drm_init(GstVideoInfoDmaDrm*)' {gst_video_info_dma_drm_init} [A] 'function GstVideoInfoDmaDrm* gst_video_info_dma_drm_new(void)' {gst_video_info_dma_drm_new} [A] 'function GstVideoInfoDmaDrm* gst_video_info_dma_drm_new_from_caps(const GstCaps*)' {gst_video_info_dma_drm_new_from_caps} [A] 'function GstCaps* gst_video_info_dma_drm_to_caps(const GstVideoInfoDmaDrm*)' {gst_video_info_dma_drm_to_caps} [A] 'function gboolean gst_video_info_dma_drm_to_video_info(const GstVideoInfoDmaDrm*, GstVideoInfo*)' {gst_video_info_dma_drm_to_video_info} [A] 'function gboolean gst_video_is_dma_drm_caps(const GstCaps*)' {gst_video_is_dma_drm_caps} 1 function with some indirect sub-type change: [C] 'function GstVideoAFDMeta* gst_buffer_add_video_afd_meta(GstBuffer*, guint8, GstVideoAFDSpec, GstVideoAFDValue)' at video-anc.c:1233:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstVideoAFDMeta' at video-anc.h:385:1: underlying type 'struct GstVideoAFDMeta' at video-anc.h:234:1 changed: type size hasn't changed 1 data member change: type of 'GstMeta meta' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstvideo-1.0.so.0.2209.0'=============== ================ changes of 'libgstgl-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (258 filtered out), 19 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 19 Added functions: [A] 'function guint gst_buffer_pool_config_get_gl_min_free_queue_size(GstStructure*)' {gst_buffer_pool_config_get_gl_min_free_queue_size} [A] 'function void gst_buffer_pool_config_set_gl_min_free_queue_size(GstStructure*, guint)' {gst_buffer_pool_config_set_gl_min_free_queue_size} [A] 'function GstEGLImage* gst_egl_image_from_dmabuf_direct_target_with_dma_drm(GstGLContext*, guint, gint*, const gsize*, const GstVideoInfoDmaDrm*, GstGLTextureTarget)' {gst_egl_image_from_dmabuf_direct_target_with_dma_drm} [A] 'function GstGLContext* gst_gl_base_mixer_get_gl_context(GstGLBaseMixer*)' {gst_gl_base_mixer_get_gl_context} [A] 'function GType gst_gl_base_mixer_get_type(void)' {gst_gl_base_mixer_get_type} [A] 'function GType gst_gl_base_mixer_pad_get_type(void)' {gst_gl_base_mixer_pad_get_type} [A] 'function gchar* gst_gl_color_convert_swizzle_shader_string(GstGLContext*)' {gst_gl_color_convert_swizzle_shader_string} [A] 'function gchar* gst_gl_color_convert_yuv_to_rgb_shader_string(GstGLContext*)' {gst_gl_color_convert_yuv_to_rgb_shader_string} [A] 'function GstGLDisplayEGL* gst_gl_display_egl_new_surfaceless(void)' {gst_gl_display_egl_new_surfaceless} [A] 'function gboolean gst_gl_display_ensure_context(GstGLDisplay*, GstGLContext*, GstGLContext**, GError**)' {gst_gl_display_ensure_context} [A] 'function guint gst_gl_format_n_components(GstGLFormat)' {gst_gl_format_n_components} [A] 'function void gst_gl_mixer_class_add_rgba_pad_templates(GstGLMixerClass*)' {gst_gl_mixer_class_add_rgba_pad_templates} [A] 'function GstGLFramebuffer* gst_gl_mixer_get_framebuffer(GstGLMixer*)' {gst_gl_mixer_get_framebuffer} [A] 'function GType gst_gl_mixer_get_type(void)' {gst_gl_mixer_get_type} [A] 'function GType gst_gl_mixer_pad_get_type(void)' {gst_gl_mixer_pad_get_type} [A] 'function gboolean gst_gl_mixer_process_textures(GstGLMixer*, GstBuffer*)' {gst_gl_mixer_process_textures} [A] 'function void gst_gl_swizzle_invert(gint*, gint*)' {gst_gl_swizzle_invert} [A] 'function GstCaps* gst_gl_upload_fixate_caps(GstGLUpload*, GstPadDirection, GstCaps*, GstCaps*)' {gst_gl_upload_fixate_caps} [A] 'function gboolean gst_gl_video_format_swizzle(GstVideoFormat, int*)' {gst_gl_video_format_swizzle} 1 function with some indirect sub-type change: [C] 'function GstGLSyncMeta* gst_buffer_add_gl_sync_meta(GstGLContext*, GstBuffer*)' at gstglsyncmeta.c:168:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstGLSyncMeta' at gstglsyncmeta.h:30:1: underlying type 'struct _GstGLSyncMeta' at gstglsyncmeta.h:55:1 changed: type size hasn't changed 1 data member changes (10 filtered): type of 'GstMeta parent' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstgl-1.0.so.0.2209.0'=============== ================ changes of 'libgstaudio-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (61 filtered out), 19 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 19 Added functions: [A] 'function void gst_audio_ring_buffer_set_errored(GstAudioRingBuffer*)' {gst_audio_ring_buffer_set_errored} [A] 'function GstDsdPlaneOffsetMeta* gst_buffer_add_dsd_plane_offset_meta(GstBuffer*, gint, gsize, gsize*)' {gst_buffer_add_dsd_plane_offset_meta} [A] 'function void gst_dsd_convert(const guint8*, guint8*, GstDsdFormat, GstDsdFormat, GstAudioLayout, GstAudioLayout, const gsize*, const gsize*, gsize, gint, gboolean)' {gst_dsd_convert} [A] 'function GstDsdFormat gst_dsd_format_from_string(const gchar*)' {gst_dsd_format_from_string} [A] 'function GType gst_dsd_format_get_type(void)' {gst_dsd_format_get_type} [A] 'function guint gst_dsd_format_get_width(GstDsdFormat)' {gst_dsd_format_get_width} [A] 'function const gchar* gst_dsd_format_to_string(GstDsdFormat)' {gst_dsd_format_to_string} [A] 'function GstDsdInfo* gst_dsd_info_copy(const GstDsdInfo*)' {gst_dsd_info_copy} [A] 'function void gst_dsd_info_free(GstDsdInfo*)' {gst_dsd_info_free} [A] 'function gboolean gst_dsd_info_from_caps(GstDsdInfo*, const GstCaps*)' {gst_dsd_info_from_caps} [A] 'function GType gst_dsd_info_get_type(void)' {gst_dsd_info_get_type} [A] 'function void gst_dsd_info_init(GstDsdInfo*)' {gst_dsd_info_init} [A] 'function gboolean gst_dsd_info_is_equal(const GstDsdInfo*, const GstDsdInfo*)' {gst_dsd_info_is_equal} [A] 'function GstDsdInfo* gst_dsd_info_new(void)' {gst_dsd_info_new} [A] 'function GstDsdInfo* gst_dsd_info_new_from_caps(const GstCaps*)' {gst_dsd_info_new_from_caps} [A] 'function void gst_dsd_info_set_format(GstDsdInfo*, GstDsdFormat, gint, gint, const GstAudioChannelPosition*)' {gst_dsd_info_set_format} [A] 'function GstCaps* gst_dsd_info_to_caps(const GstDsdInfo*)' {gst_dsd_info_to_caps} [A] 'function GType gst_dsd_plane_offset_meta_api_get_type(void)' {gst_dsd_plane_offset_meta_api_get_type} [A] 'function const GstMetaInfo* gst_dsd_plane_offset_meta_get_info(void)' {gst_dsd_plane_offset_meta_get_info} 1 function with some indirect sub-type change: [C] 'function const GstMetaInfo* gst_audio_clipping_meta_get_info(void)' at gstaudiometa.c:295:1 has some indirect sub-type changes: return type changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstaudio-1.0.so.0.2209.0'=============== ================ changes of 'libgstrtp-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (9 filtered out), 5 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 5 Added functions: [A] 'function void gst_rtp_base_depayload_delayed(GstRTPBaseDepayload*)' {gst_rtp_base_depayload_delayed} [A] 'function void gst_rtp_base_depayload_dropped(GstRTPBaseDepayload*)' {gst_rtp_base_depayload_dropped} [A] 'function void gst_rtp_base_depayload_flush(GstRTPBaseDepayload*, gboolean)' {gst_rtp_base_depayload_flush} [A] 'function gboolean gst_rtp_base_depayload_is_aggregate_hdrext_enabled(GstRTPBaseDepayload*)' {gst_rtp_base_depayload_is_aggregate_hdrext_enabled} [A] 'function void gst_rtp_base_depayload_set_aggregate_hdrext_enabled(GstRTPBaseDepayload*, gboolean)' {gst_rtp_base_depayload_set_aggregate_hdrext_enabled} 1 function with some indirect sub-type change: [C] 'function GstRTPSourceMeta* gst_buffer_add_rtp_source_meta(GstBuffer*, const guint32*, const guint*, guint)' at gstrtpmeta.c:48:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstRTPSourceMeta' at gstrtpmeta.h:30:1: underlying type 'struct _GstRTPSourceMeta' at gstrtpmeta.h:46:1 changed: type size hasn't changed 1 data member change: type of 'GstMeta meta' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstrtp-1.0.so.0.2209.0'=============== ================ changes of 'libgstrtsp-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed (122 filtered out), 1 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function void gst_rtsp_connection_add_extra_http_request_header(GstRTSPConnection*, const gchar*, const gchar*)' {gst_rtsp_connection_add_extra_http_request_header} ================ end of changes of 'libgstrtsp-1.0.so.0.2209.0'=============== ================ changes of 'libgstapp-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (47 filtered out), 4 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 4 Added functions: [A] 'function guint64 gst_app_sink_get_max_bytes(GstAppSink*)' {gst_app_sink_get_max_bytes} [A] 'function GstClockTime gst_app_sink_get_max_time(GstAppSink*)' {gst_app_sink_get_max_time} [A] 'function void gst_app_sink_set_max_bytes(GstAppSink*, guint64)' {gst_app_sink_set_max_bytes} [A] 'function void gst_app_sink_set_max_time(GstAppSink*, GstClockTime)' {gst_app_sink_set_max_time} 1 function with some indirect sub-type change: [C] 'function void gst_app_sink_set_callbacks(GstAppSink*, GstAppSinkCallbacks*, gpointer, GDestroyNotify)' at gstappsink.c:1988:1 has some indirect sub-type changes: parameter 2 of type 'GstAppSinkCallbacks*' has sub-type changes: in pointed to type 'typedef GstAppSinkCallbacks' at gstappsink.h:89:1: underlying type 'struct GstAppSinkCallbacks' at gstappsink.h:74:1 changed: type size hasn't changed 1 data member insertion: 'gboolean (* propose_allocation)(GstAppSink*, GstQuery*, gpointer)', at offset 256 (in bits) at gstappsink.h:85:1 1 data member changes (4 filtered): type of 'gpointer _gst_reserved[3]' changed: type name changed from 'gpointer[3]' to 'gpointer[2]' type size hasn't changed and offset changed from 256 to 320 (in bits) (by +64 bits) ================ end of changes of 'libgstapp-1.0.so.0.2209.0'=============== ================ changes of 'libgstsdp-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed, 1 Added function Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function GstSDPResult gst_sdp_message_remove_media(GstSDPMessage*, guint)' {gst_sdp_message_remove_media} ================ end of changes of 'libgstsdp-1.0.so.0.2209.0'=============== ================ changes of 'libgstallocators-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed, 11 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 11 Added functions: [A] 'function GstMemory* gst_drm_dumb_allocator_alloc(GstAllocator*, guint32, guint32, guint32, guint32*)' {gst_drm_dumb_allocator_alloc} [A] 'function GType gst_drm_dumb_allocator_get_type(void)' {gst_drm_dumb_allocator_get_type} [A] 'function gboolean gst_drm_dumb_allocator_has_prime_export(GstAllocator*)' {gst_drm_dumb_allocator_has_prime_export} [A] 'function GstAllocator* gst_drm_dumb_allocator_new_with_device_path(const gchar*)' {gst_drm_dumb_allocator_new_with_device_path} [A] 'function GstAllocator* gst_drm_dumb_allocator_new_with_fd(gint)' {gst_drm_dumb_allocator_new_with_fd} [A] 'function GstMemory* gst_drm_dumb_memory_export_dmabuf(GstMemory*)' {gst_drm_dumb_memory_export_dmabuf} [A] 'function guint32 gst_drm_dumb_memory_get_handle(GstMemory*)' {gst_drm_dumb_memory_get_handle} [A] 'function gboolean gst_is_drm_dumb_memory(GstMemory*)' {gst_is_drm_dumb_memory} [A] 'function GstAllocator* gst_shm_allocator_get(void)' {gst_shm_allocator_get} [A] 'function GType gst_shm_allocator_get_type(void)' {gst_shm_allocator_get_type} [A] 'function void gst_shm_allocator_init_once(void)' {gst_shm_allocator_init_once} ================ end of changes of 'libgstallocators-1.0.so.0.2209.0'=============== Added binaries: [A] /usr/lib64/gstreamer-1.0/libgstbasedebug.so, SONAME: libgstbasedebug.so [A] /usr/lib64/gstreamer-1.0/libgstdsd.so, SONAME: libgstdsd.so Comparing the ABI of binaries between gstreamer1-plugins-base-1.22.9-1.fc40.i686.rpm and gstreamer1-plugins-base-1.24.3-1.fc40.i686.rpm: ================ changes of 'libgstvideo-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (198 filtered out), 19 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 19 Added functions: [A] 'function GType gst_ancillary_meta_api_get_type(void)' {gst_ancillary_meta_api_get_type} [A] 'function GType gst_ancillary_meta_field_get_type(void)' {gst_ancillary_meta_field_get_type} [A] 'function const GstMetaInfo* gst_ancillary_meta_get_info(void)' {gst_ancillary_meta_get_info} [A] 'function GstAncillaryMeta* gst_buffer_add_ancillary_meta(GstBuffer*)' {gst_buffer_add_ancillary_meta} [A] 'function guint32 gst_video_dma_drm_fourcc_from_format(GstVideoFormat)' {gst_video_dma_drm_fourcc_from_format} [A] 'function guint32 gst_video_dma_drm_fourcc_from_string(const gchar*, guint64*)' {gst_video_dma_drm_fourcc_from_string} [A] 'function GstVideoFormat gst_video_dma_drm_fourcc_to_format(guint32)' {gst_video_dma_drm_fourcc_to_format} [A] 'function gchar* gst_video_dma_drm_fourcc_to_string(guint32, guint64)' {gst_video_dma_drm_fourcc_to_string} [A] 'function const GstVideoFormat* gst_video_formats_any(guint*)' {gst_video_formats_any} [A] 'function void gst_video_info_dma_drm_free(GstVideoInfoDmaDrm*)' {gst_video_info_dma_drm_free} [A] 'function gboolean gst_video_info_dma_drm_from_caps(GstVideoInfoDmaDrm*, const GstCaps*)' {gst_video_info_dma_drm_from_caps} [A] 'function gboolean gst_video_info_dma_drm_from_video_info(GstVideoInfoDmaDrm*, const GstVideoInfo*, guint64)' {gst_video_info_dma_drm_from_video_info} [A] 'function GType gst_video_info_dma_drm_get_type(void)' {gst_video_info_dma_drm_get_type} [A] 'function void gst_video_info_dma_drm_init(GstVideoInfoDmaDrm*)' {gst_video_info_dma_drm_init} [A] 'function GstVideoInfoDmaDrm* gst_video_info_dma_drm_new(void)' {gst_video_info_dma_drm_new} [A] 'function GstVideoInfoDmaDrm* gst_video_info_dma_drm_new_from_caps(const GstCaps*)' {gst_video_info_dma_drm_new_from_caps} [A] 'function GstCaps* gst_video_info_dma_drm_to_caps(const GstVideoInfoDmaDrm*)' {gst_video_info_dma_drm_to_caps} [A] 'function gboolean gst_video_info_dma_drm_to_video_info(const GstVideoInfoDmaDrm*, GstVideoInfo*)' {gst_video_info_dma_drm_to_video_info} [A] 'function gboolean gst_video_is_dma_drm_caps(const GstCaps*)' {gst_video_is_dma_drm_caps} 1 function with some indirect sub-type change: [C] 'function GstVideoAFDMeta* gst_buffer_add_video_afd_meta(GstBuffer*, guint8, GstVideoAFDSpec, GstVideoAFDValue)' at video-anc.c:1233:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstVideoAFDMeta' at video-anc.h:385:1: underlying type 'struct GstVideoAFDMeta' at video-anc.h:234:1 changed: type size hasn't changed 1 data member change: type of 'GstMeta meta' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 192 to 288 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 192 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 224 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 256 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstvideo-1.0.so.0.2209.0'=============== ================ changes of 'libgstaudio-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (61 filtered out), 19 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 19 Added functions: [A] 'function void gst_audio_ring_buffer_set_errored(GstAudioRingBuffer*)' {gst_audio_ring_buffer_set_errored} [A] 'function GstDsdPlaneOffsetMeta* gst_buffer_add_dsd_plane_offset_meta(GstBuffer*, gint, gsize, gsize*)' {gst_buffer_add_dsd_plane_offset_meta} [A] 'function void gst_dsd_convert(const guint8*, guint8*, GstDsdFormat, GstDsdFormat, GstAudioLayout, GstAudioLayout, const gsize*, const gsize*, gsize, gint, gboolean)' {gst_dsd_convert} [A] 'function GstDsdFormat gst_dsd_format_from_string(const gchar*)' {gst_dsd_format_from_string} [A] 'function GType gst_dsd_format_get_type(void)' {gst_dsd_format_get_type} [A] 'function guint gst_dsd_format_get_width(GstDsdFormat)' {gst_dsd_format_get_width} [A] 'function const gchar* gst_dsd_format_to_string(GstDsdFormat)' {gst_dsd_format_to_string} [A] 'function GstDsdInfo* gst_dsd_info_copy(const GstDsdInfo*)' {gst_dsd_info_copy} [A] 'function void gst_dsd_info_free(GstDsdInfo*)' {gst_dsd_info_free} [A] 'function gboolean gst_dsd_info_from_caps(GstDsdInfo*, const GstCaps*)' {gst_dsd_info_from_caps} [A] 'function GType gst_dsd_info_get_type(void)' {gst_dsd_info_get_type} [A] 'function void gst_dsd_info_init(GstDsdInfo*)' {gst_dsd_info_init} [A] 'function gboolean gst_dsd_info_is_equal(const GstDsdInfo*, const GstDsdInfo*)' {gst_dsd_info_is_equal} [A] 'function GstDsdInfo* gst_dsd_info_new(void)' {gst_dsd_info_new} [A] 'function GstDsdInfo* gst_dsd_info_new_from_caps(const GstCaps*)' {gst_dsd_info_new_from_caps} [A] 'function void gst_dsd_info_set_format(GstDsdInfo*, GstDsdFormat, gint, gint, const GstAudioChannelPosition*)' {gst_dsd_info_set_format} [A] 'function GstCaps* gst_dsd_info_to_caps(const GstDsdInfo*)' {gst_dsd_info_to_caps} [A] 'function GType gst_dsd_plane_offset_meta_api_get_type(void)' {gst_dsd_plane_offset_meta_api_get_type} [A] 'function const GstMetaInfo* gst_dsd_plane_offset_meta_get_info(void)' {gst_dsd_plane_offset_meta_get_info} 1 function with some indirect sub-type change: [C] 'function const GstMetaInfo* gst_audio_clipping_meta_get_info(void)' at gstaudiometa.c:295:1 has some indirect sub-type changes: return type changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 192 to 288 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 192 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 224 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 256 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstaudio-1.0.so.0.2209.0'=============== ================ changes of 'libgstgl-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (258 filtered out), 19 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 19 Added functions: [A] 'function guint gst_buffer_pool_config_get_gl_min_free_queue_size(GstStructure*)' {gst_buffer_pool_config_get_gl_min_free_queue_size} [A] 'function void gst_buffer_pool_config_set_gl_min_free_queue_size(GstStructure*, guint)' {gst_buffer_pool_config_set_gl_min_free_queue_size} [A] 'function GstEGLImage* gst_egl_image_from_dmabuf_direct_target_with_dma_drm(GstGLContext*, guint, gint*, const gsize*, const GstVideoInfoDmaDrm*, GstGLTextureTarget)' {gst_egl_image_from_dmabuf_direct_target_with_dma_drm} [A] 'function GstGLContext* gst_gl_base_mixer_get_gl_context(GstGLBaseMixer*)' {gst_gl_base_mixer_get_gl_context} [A] 'function GType gst_gl_base_mixer_get_type(void)' {gst_gl_base_mixer_get_type} [A] 'function GType gst_gl_base_mixer_pad_get_type(void)' {gst_gl_base_mixer_pad_get_type} [A] 'function gchar* gst_gl_color_convert_swizzle_shader_string(GstGLContext*)' {gst_gl_color_convert_swizzle_shader_string} [A] 'function gchar* gst_gl_color_convert_yuv_to_rgb_shader_string(GstGLContext*)' {gst_gl_color_convert_yuv_to_rgb_shader_string} [A] 'function GstGLDisplayEGL* gst_gl_display_egl_new_surfaceless(void)' {gst_gl_display_egl_new_surfaceless} [A] 'function gboolean gst_gl_display_ensure_context(GstGLDisplay*, GstGLContext*, GstGLContext**, GError**)' {gst_gl_display_ensure_context} [A] 'function guint gst_gl_format_n_components(GstGLFormat)' {gst_gl_format_n_components} [A] 'function void gst_gl_mixer_class_add_rgba_pad_templates(GstGLMixerClass*)' {gst_gl_mixer_class_add_rgba_pad_templates} [A] 'function GstGLFramebuffer* gst_gl_mixer_get_framebuffer(GstGLMixer*)' {gst_gl_mixer_get_framebuffer} [A] 'function GType gst_gl_mixer_get_type(void)' {gst_gl_mixer_get_type} [A] 'function GType gst_gl_mixer_pad_get_type(void)' {gst_gl_mixer_pad_get_type} [A] 'function gboolean gst_gl_mixer_process_textures(GstGLMixer*, GstBuffer*)' {gst_gl_mixer_process_textures} [A] 'function void gst_gl_swizzle_invert(gint*, gint*)' {gst_gl_swizzle_invert} [A] 'function GstCaps* gst_gl_upload_fixate_caps(GstGLUpload*, GstPadDirection, GstCaps*, GstCaps*)' {gst_gl_upload_fixate_caps} [A] 'function gboolean gst_gl_video_format_swizzle(GstVideoFormat, int*)' {gst_gl_video_format_swizzle} 1 function with some indirect sub-type change: [C] 'function GstGLSyncMeta* gst_buffer_add_gl_sync_meta(GstGLContext*, GstBuffer*)' at gstglsyncmeta.c:168:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstGLSyncMeta' at gstglsyncmeta.h:30:1: underlying type 'struct _GstGLSyncMeta' at gstglsyncmeta.h:55:1 changed: type size hasn't changed 1 data member changes (10 filtered): type of 'GstMeta parent' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 192 to 288 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 192 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 224 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 256 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstgl-1.0.so.0.2209.0'=============== ================ changes of 'libgstrtp-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (9 filtered out), 5 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 5 Added functions: [A] 'function void gst_rtp_base_depayload_delayed(GstRTPBaseDepayload*)' {gst_rtp_base_depayload_delayed} [A] 'function void gst_rtp_base_depayload_dropped(GstRTPBaseDepayload*)' {gst_rtp_base_depayload_dropped} [A] 'function void gst_rtp_base_depayload_flush(GstRTPBaseDepayload*, gboolean)' {gst_rtp_base_depayload_flush} [A] 'function gboolean gst_rtp_base_depayload_is_aggregate_hdrext_enabled(GstRTPBaseDepayload*)' {gst_rtp_base_depayload_is_aggregate_hdrext_enabled} [A] 'function void gst_rtp_base_depayload_set_aggregate_hdrext_enabled(GstRTPBaseDepayload*, gboolean)' {gst_rtp_base_depayload_set_aggregate_hdrext_enabled} 1 function with some indirect sub-type change: [C] 'function GstRTPSourceMeta* gst_buffer_add_rtp_source_meta(GstBuffer*, const guint32*, const guint*, guint)' at gstrtpmeta.c:48:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstRTPSourceMeta' at gstrtpmeta.h:30:1: underlying type 'struct _GstRTPSourceMeta' at gstrtpmeta.h:46:1 changed: type size hasn't changed 1 data member change: type of 'GstMeta meta' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 192 to 288 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 192 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 224 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 256 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstrtp-1.0.so.0.2209.0'=============== ================ changes of 'libgstrtsp-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed (122 filtered out), 1 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function void gst_rtsp_connection_add_extra_http_request_header(GstRTSPConnection*, const gchar*, const gchar*)' {gst_rtsp_connection_add_extra_http_request_header} ================ end of changes of 'libgstrtsp-1.0.so.0.2209.0'=============== ================ changes of 'libgstsdp-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed, 1 Added function Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function GstSDPResult gst_sdp_message_remove_media(GstSDPMessage*, guint)' {gst_sdp_message_remove_media} ================ end of changes of 'libgstsdp-1.0.so.0.2209.0'=============== ================ changes of 'libgstapp-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (47 filtered out), 4 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 4 Added functions: [A] 'function guint64 gst_app_sink_get_max_bytes(GstAppSink*)' {gst_app_sink_get_max_bytes} [A] 'function GstClockTime gst_app_sink_get_max_time(GstAppSink*)' {gst_app_sink_get_max_time} [A] 'function void gst_app_sink_set_max_bytes(GstAppSink*, guint64)' {gst_app_sink_set_max_bytes} [A] 'function void gst_app_sink_set_max_time(GstAppSink*, GstClockTime)' {gst_app_sink_set_max_time} 1 function with some indirect sub-type change: [C] 'function void gst_app_sink_set_callbacks(GstAppSink*, GstAppSinkCallbacks*, gpointer, GDestroyNotify)' at gstappsink.c:1988:1 has some indirect sub-type changes: parameter 2 of type 'GstAppSinkCallbacks*' has sub-type changes: in pointed to type 'typedef GstAppSinkCallbacks' at gstappsink.h:89:1: underlying type 'struct GstAppSinkCallbacks' at gstappsink.h:74:1 changed: type size hasn't changed 1 data member insertion: 'gboolean (* propose_allocation)(GstAppSink*, GstQuery*, gpointer)', at offset 128 (in bits) at gstappsink.h:85:1 1 data member changes (4 filtered): type of 'gpointer _gst_reserved[3]' changed: type name changed from 'gpointer[3]' to 'gpointer[2]' type size hasn't changed and offset changed from 128 to 160 (in bits) (by +32 bits) ================ end of changes of 'libgstapp-1.0.so.0.2209.0'=============== ================ changes of 'libgstallocators-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed, 11 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 11 Added functions: [A] 'function GstMemory* gst_drm_dumb_allocator_alloc(GstAllocator*, guint32, guint32, guint32, guint32*)' {gst_drm_dumb_allocator_alloc} [A] 'function GType gst_drm_dumb_allocator_get_type(void)' {gst_drm_dumb_allocator_get_type} [A] 'function gboolean gst_drm_dumb_allocator_has_prime_export(GstAllocator*)' {gst_drm_dumb_allocator_has_prime_export} [A] 'function GstAllocator* gst_drm_dumb_allocator_new_with_device_path(const gchar*)' {gst_drm_dumb_allocator_new_with_device_path} [A] 'function GstAllocator* gst_drm_dumb_allocator_new_with_fd(gint)' {gst_drm_dumb_allocator_new_with_fd} [A] 'function GstMemory* gst_drm_dumb_memory_export_dmabuf(GstMemory*)' {gst_drm_dumb_memory_export_dmabuf} [A] 'function guint32 gst_drm_dumb_memory_get_handle(GstMemory*)' {gst_drm_dumb_memory_get_handle} [A] 'function gboolean gst_is_drm_dumb_memory(GstMemory*)' {gst_is_drm_dumb_memory} [A] 'function GstAllocator* gst_shm_allocator_get(void)' {gst_shm_allocator_get} [A] 'function GType gst_shm_allocator_get_type(void)' {gst_shm_allocator_get_type} [A] 'function void gst_shm_allocator_init_once(void)' {gst_shm_allocator_init_once} ================ end of changes of 'libgstallocators-1.0.so.0.2209.0'=============== Added binaries: [A] /usr/lib/gstreamer-1.0/libgstbasedebug.so, SONAME: libgstbasedebug.so [A] /usr/lib/gstreamer-1.0/libgstdsd.so, SONAME: libgstdsd.so Comparing the ABI of binaries between gstreamer1-plugins-base-1.22.9-1.fc40.ppc64le.rpm and gstreamer1-plugins-base-1.24.3-1.fc40.ppc64le.rpm: ================ changes of 'libgstvideo-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (198 filtered out), 19 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 19 Added functions: [A] 'function GType gst_ancillary_meta_api_get_type(void)' {gst_ancillary_meta_api_get_type} [A] 'function GType gst_ancillary_meta_field_get_type(void)' {gst_ancillary_meta_field_get_type} [A] 'function const GstMetaInfo* gst_ancillary_meta_get_info(void)' {gst_ancillary_meta_get_info} [A] 'function GstAncillaryMeta* gst_buffer_add_ancillary_meta(GstBuffer*)' {gst_buffer_add_ancillary_meta} [A] 'function guint32 gst_video_dma_drm_fourcc_from_format(GstVideoFormat)' {gst_video_dma_drm_fourcc_from_format} [A] 'function guint32 gst_video_dma_drm_fourcc_from_string(const gchar*, guint64*)' {gst_video_dma_drm_fourcc_from_string} [A] 'function GstVideoFormat gst_video_dma_drm_fourcc_to_format(guint32)' {gst_video_dma_drm_fourcc_to_format} [A] 'function gchar* gst_video_dma_drm_fourcc_to_string(guint32, guint64)' {gst_video_dma_drm_fourcc_to_string} [A] 'function const GstVideoFormat* gst_video_formats_any(guint*)' {gst_video_formats_any} [A] 'function void gst_video_info_dma_drm_free(GstVideoInfoDmaDrm*)' {gst_video_info_dma_drm_free} [A] 'function gboolean gst_video_info_dma_drm_from_caps(GstVideoInfoDmaDrm*, const GstCaps*)' {gst_video_info_dma_drm_from_caps} [A] 'function gboolean gst_video_info_dma_drm_from_video_info(GstVideoInfoDmaDrm*, const GstVideoInfo*, guint64)' {gst_video_info_dma_drm_from_video_info} [A] 'function GType gst_video_info_dma_drm_get_type(void)' {gst_video_info_dma_drm_get_type} [A] 'function void gst_video_info_dma_drm_init(GstVideoInfoDmaDrm*)' {gst_video_info_dma_drm_init} [A] 'function GstVideoInfoDmaDrm* gst_video_info_dma_drm_new(void)' {gst_video_info_dma_drm_new} [A] 'function GstVideoInfoDmaDrm* gst_video_info_dma_drm_new_from_caps(const GstCaps*)' {gst_video_info_dma_drm_new_from_caps} [A] 'function GstCaps* gst_video_info_dma_drm_to_caps(const GstVideoInfoDmaDrm*)' {gst_video_info_dma_drm_to_caps} [A] 'function gboolean gst_video_info_dma_drm_to_video_info(const GstVideoInfoDmaDrm*, GstVideoInfo*)' {gst_video_info_dma_drm_to_video_info} [A] 'function gboolean gst_video_is_dma_drm_caps(const GstCaps*)' {gst_video_is_dma_drm_caps} 1 function with some indirect sub-type change: [C] 'function GstVideoAFDMeta* gst_buffer_add_video_afd_meta(GstBuffer*, guint8, GstVideoAFDSpec, GstVideoAFDValue)' at video-anc.c:1233:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstVideoAFDMeta' at video-anc.h:385:1: underlying type 'struct GstVideoAFDMeta' at video-anc.h:234:1 changed: type size hasn't changed 1 data member change: type of 'GstMeta meta' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstvideo-1.0.so.0.2209.0'=============== ================ changes of 'libgstgl-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (258 filtered out), 19 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 19 Added functions: [A] 'function guint gst_buffer_pool_config_get_gl_min_free_queue_size(GstStructure*)' {gst_buffer_pool_config_get_gl_min_free_queue_size} [A] 'function void gst_buffer_pool_config_set_gl_min_free_queue_size(GstStructure*, guint)' {gst_buffer_pool_config_set_gl_min_free_queue_size} [A] 'function GstEGLImage* gst_egl_image_from_dmabuf_direct_target_with_dma_drm(GstGLContext*, guint, gint*, const gsize*, const GstVideoInfoDmaDrm*, GstGLTextureTarget)' {gst_egl_image_from_dmabuf_direct_target_with_dma_drm} [A] 'function GstGLContext* gst_gl_base_mixer_get_gl_context(GstGLBaseMixer*)' {gst_gl_base_mixer_get_gl_context} [A] 'function GType gst_gl_base_mixer_get_type(void)' {gst_gl_base_mixer_get_type} [A] 'function GType gst_gl_base_mixer_pad_get_type(void)' {gst_gl_base_mixer_pad_get_type} [A] 'function gchar* gst_gl_color_convert_swizzle_shader_string(GstGLContext*)' {gst_gl_color_convert_swizzle_shader_string} [A] 'function gchar* gst_gl_color_convert_yuv_to_rgb_shader_string(GstGLContext*)' {gst_gl_color_convert_yuv_to_rgb_shader_string} [A] 'function GstGLDisplayEGL* gst_gl_display_egl_new_surfaceless(void)' {gst_gl_display_egl_new_surfaceless} [A] 'function gboolean gst_gl_display_ensure_context(GstGLDisplay*, GstGLContext*, GstGLContext**, GError**)' {gst_gl_display_ensure_context} [A] 'function guint gst_gl_format_n_components(GstGLFormat)' {gst_gl_format_n_components} [A] 'function void gst_gl_mixer_class_add_rgba_pad_templates(GstGLMixerClass*)' {gst_gl_mixer_class_add_rgba_pad_templates} [A] 'function GstGLFramebuffer* gst_gl_mixer_get_framebuffer(GstGLMixer*)' {gst_gl_mixer_get_framebuffer} [A] 'function GType gst_gl_mixer_get_type(void)' {gst_gl_mixer_get_type} [A] 'function GType gst_gl_mixer_pad_get_type(void)' {gst_gl_mixer_pad_get_type} [A] 'function gboolean gst_gl_mixer_process_textures(GstGLMixer*, GstBuffer*)' {gst_gl_mixer_process_textures} [A] 'function void gst_gl_swizzle_invert(gint*, gint*)' {gst_gl_swizzle_invert} [A] 'function GstCaps* gst_gl_upload_fixate_caps(GstGLUpload*, GstPadDirection, GstCaps*, GstCaps*)' {gst_gl_upload_fixate_caps} [A] 'function gboolean gst_gl_video_format_swizzle(GstVideoFormat, int*)' {gst_gl_video_format_swizzle} 1 function with some indirect sub-type change: [C] 'function GstGLSyncMeta* gst_buffer_add_gl_sync_meta(GstGLContext*, GstBuffer*)' at gstglsyncmeta.c:168:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstGLSyncMeta' at gstglsyncmeta.h:30:1: underlying type 'struct _GstGLSyncMeta' at gstglsyncmeta.h:55:1 changed: type size hasn't changed 1 data member changes (10 filtered): type of 'GstMeta parent' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstgl-1.0.so.0.2209.0'=============== ================ changes of 'libgstaudio-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (61 filtered out), 19 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 19 Added functions: [A] 'function void gst_audio_ring_buffer_set_errored(GstAudioRingBuffer*)' {gst_audio_ring_buffer_set_errored} [A] 'function GstDsdPlaneOffsetMeta* gst_buffer_add_dsd_plane_offset_meta(GstBuffer*, gint, gsize, gsize*)' {gst_buffer_add_dsd_plane_offset_meta} [A] 'function void gst_dsd_convert(const guint8*, guint8*, GstDsdFormat, GstDsdFormat, GstAudioLayout, GstAudioLayout, const gsize*, const gsize*, gsize, gint, gboolean)' {gst_dsd_convert} [A] 'function GstDsdFormat gst_dsd_format_from_string(const gchar*)' {gst_dsd_format_from_string} [A] 'function GType gst_dsd_format_get_type(void)' {gst_dsd_format_get_type} [A] 'function guint gst_dsd_format_get_width(GstDsdFormat)' {gst_dsd_format_get_width} [A] 'function const gchar* gst_dsd_format_to_string(GstDsdFormat)' {gst_dsd_format_to_string} [A] 'function GstDsdInfo* gst_dsd_info_copy(const GstDsdInfo*)' {gst_dsd_info_copy} [A] 'function void gst_dsd_info_free(GstDsdInfo*)' {gst_dsd_info_free} [A] 'function gboolean gst_dsd_info_from_caps(GstDsdInfo*, const GstCaps*)' {gst_dsd_info_from_caps} [A] 'function GType gst_dsd_info_get_type(void)' {gst_dsd_info_get_type} [A] 'function void gst_dsd_info_init(GstDsdInfo*)' {gst_dsd_info_init} [A] 'function gboolean gst_dsd_info_is_equal(const GstDsdInfo*, const GstDsdInfo*)' {gst_dsd_info_is_equal} [A] 'function GstDsdInfo* gst_dsd_info_new(void)' {gst_dsd_info_new} [A] 'function GstDsdInfo* gst_dsd_info_new_from_caps(const GstCaps*)' {gst_dsd_info_new_from_caps} [A] 'function void gst_dsd_info_set_format(GstDsdInfo*, GstDsdFormat, gint, gint, const GstAudioChannelPosition*)' {gst_dsd_info_set_format} [A] 'function GstCaps* gst_dsd_info_to_caps(const GstDsdInfo*)' {gst_dsd_info_to_caps} [A] 'function GType gst_dsd_plane_offset_meta_api_get_type(void)' {gst_dsd_plane_offset_meta_api_get_type} [A] 'function const GstMetaInfo* gst_dsd_plane_offset_meta_get_info(void)' {gst_dsd_plane_offset_meta_get_info} 1 function with some indirect sub-type change: [C] 'function const GstMetaInfo* gst_audio_clipping_meta_get_info(void)' at gstaudiometa.c:295:1 has some indirect sub-type changes: return type changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstaudio-1.0.so.0.2209.0'=============== ================ changes of 'libgstrtp-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (9 filtered out), 5 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 5 Added functions: [A] 'function void gst_rtp_base_depayload_delayed(GstRTPBaseDepayload*)' {gst_rtp_base_depayload_delayed} [A] 'function void gst_rtp_base_depayload_dropped(GstRTPBaseDepayload*)' {gst_rtp_base_depayload_dropped} [A] 'function void gst_rtp_base_depayload_flush(GstRTPBaseDepayload*, gboolean)' {gst_rtp_base_depayload_flush} [A] 'function gboolean gst_rtp_base_depayload_is_aggregate_hdrext_enabled(GstRTPBaseDepayload*)' {gst_rtp_base_depayload_is_aggregate_hdrext_enabled} [A] 'function void gst_rtp_base_depayload_set_aggregate_hdrext_enabled(GstRTPBaseDepayload*, gboolean)' {gst_rtp_base_depayload_set_aggregate_hdrext_enabled} 1 function with some indirect sub-type change: [C] 'function GstRTPSourceMeta* gst_buffer_add_rtp_source_meta(GstBuffer*, const guint32*, const guint*, guint)' at gstrtpmeta.c:48:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstRTPSourceMeta' at gstrtpmeta.h:30:1: underlying type 'struct _GstRTPSourceMeta' at gstrtpmeta.h:46:1 changed: type size hasn't changed 1 data member change: type of 'GstMeta meta' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstrtp-1.0.so.0.2209.0'=============== ================ changes of 'libgstrtsp-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed (122 filtered out), 1 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function void gst_rtsp_connection_add_extra_http_request_header(GstRTSPConnection*, const gchar*, const gchar*)' {gst_rtsp_connection_add_extra_http_request_header} ================ end of changes of 'libgstrtsp-1.0.so.0.2209.0'=============== ================ changes of 'libgstsdp-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed, 1 Added function Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function GstSDPResult gst_sdp_message_remove_media(GstSDPMessage*, guint)' {gst_sdp_message_remove_media} ================ end of changes of 'libgstsdp-1.0.so.0.2209.0'=============== ================ changes of 'libgstapp-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (47 filtered out), 4 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 4 Added functions: [A] 'function guint64 gst_app_sink_get_max_bytes(GstAppSink*)' {gst_app_sink_get_max_bytes} [A] 'function GstClockTime gst_app_sink_get_max_time(GstAppSink*)' {gst_app_sink_get_max_time} [A] 'function void gst_app_sink_set_max_bytes(GstAppSink*, guint64)' {gst_app_sink_set_max_bytes} [A] 'function void gst_app_sink_set_max_time(GstAppSink*, GstClockTime)' {gst_app_sink_set_max_time} 1 function with some indirect sub-type change: [C] 'function void gst_app_sink_set_callbacks(GstAppSink*, GstAppSinkCallbacks*, gpointer, GDestroyNotify)' at gstappsink.c:1988:1 has some indirect sub-type changes: parameter 2 of type 'GstAppSinkCallbacks*' has sub-type changes: in pointed to type 'typedef GstAppSinkCallbacks' at gstappsink.h:89:1: underlying type 'struct GstAppSinkCallbacks' at gstappsink.h:74:1 changed: type size hasn't changed 1 data member insertion: 'gboolean (* propose_allocation)(GstAppSink*, GstQuery*, gpointer)', at offset 256 (in bits) at gstappsink.h:85:1 1 data member changes (4 filtered): type of 'gpointer _gst_reserved[3]' changed: type name changed from 'gpointer[3]' to 'gpointer[2]' type size hasn't changed and offset changed from 256 to 320 (in bits) (by +64 bits) ================ end of changes of 'libgstapp-1.0.so.0.2209.0'=============== ================ changes of 'libgstallocators-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed, 11 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 11 Added functions: [A] 'function GstMemory* gst_drm_dumb_allocator_alloc(GstAllocator*, guint32, guint32, guint32, guint32*)' {gst_drm_dumb_allocator_alloc} [A] 'function GType gst_drm_dumb_allocator_get_type(void)' {gst_drm_dumb_allocator_get_type} [A] 'function gboolean gst_drm_dumb_allocator_has_prime_export(GstAllocator*)' {gst_drm_dumb_allocator_has_prime_export} [A] 'function GstAllocator* gst_drm_dumb_allocator_new_with_device_path(const gchar*)' {gst_drm_dumb_allocator_new_with_device_path} [A] 'function GstAllocator* gst_drm_dumb_allocator_new_with_fd(gint)' {gst_drm_dumb_allocator_new_with_fd} [A] 'function GstMemory* gst_drm_dumb_memory_export_dmabuf(GstMemory*)' {gst_drm_dumb_memory_export_dmabuf} [A] 'function guint32 gst_drm_dumb_memory_get_handle(GstMemory*)' {gst_drm_dumb_memory_get_handle} [A] 'function gboolean gst_is_drm_dumb_memory(GstMemory*)' {gst_is_drm_dumb_memory} [A] 'function GstAllocator* gst_shm_allocator_get(void)' {gst_shm_allocator_get} [A] 'function GType gst_shm_allocator_get_type(void)' {gst_shm_allocator_get_type} [A] 'function void gst_shm_allocator_init_once(void)' {gst_shm_allocator_init_once} ================ end of changes of 'libgstallocators-1.0.so.0.2209.0'=============== Added binaries: [A] /usr/lib64/gstreamer-1.0/libgstbasedebug.so, SONAME: libgstbasedebug.so [A] /usr/lib64/gstreamer-1.0/libgstdsd.so, SONAME: libgstdsd.so Comparing the ABI of binaries between gstreamer1-plugins-base-1.22.9-1.fc40.s390x.rpm and gstreamer1-plugins-base-1.24.3-1.fc40.s390x.rpm: ================ changes of 'libgstvideo-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (198 filtered out), 19 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 19 Added functions: [A] 'function GType gst_ancillary_meta_api_get_type(void)' {gst_ancillary_meta_api_get_type} [A] 'function GType gst_ancillary_meta_field_get_type(void)' {gst_ancillary_meta_field_get_type} [A] 'function const GstMetaInfo* gst_ancillary_meta_get_info(void)' {gst_ancillary_meta_get_info} [A] 'function GstAncillaryMeta* gst_buffer_add_ancillary_meta(GstBuffer*)' {gst_buffer_add_ancillary_meta} [A] 'function guint32 gst_video_dma_drm_fourcc_from_format(GstVideoFormat)' {gst_video_dma_drm_fourcc_from_format} [A] 'function guint32 gst_video_dma_drm_fourcc_from_string(const gchar*, guint64*)' {gst_video_dma_drm_fourcc_from_string} [A] 'function GstVideoFormat gst_video_dma_drm_fourcc_to_format(guint32)' {gst_video_dma_drm_fourcc_to_format} [A] 'function gchar* gst_video_dma_drm_fourcc_to_string(guint32, guint64)' {gst_video_dma_drm_fourcc_to_string} [A] 'function const GstVideoFormat* gst_video_formats_any(guint*)' {gst_video_formats_any} [A] 'function void gst_video_info_dma_drm_free(GstVideoInfoDmaDrm*)' {gst_video_info_dma_drm_free} [A] 'function gboolean gst_video_info_dma_drm_from_caps(GstVideoInfoDmaDrm*, const GstCaps*)' {gst_video_info_dma_drm_from_caps} [A] 'function gboolean gst_video_info_dma_drm_from_video_info(GstVideoInfoDmaDrm*, const GstVideoInfo*, guint64)' {gst_video_info_dma_drm_from_video_info} [A] 'function GType gst_video_info_dma_drm_get_type(void)' {gst_video_info_dma_drm_get_type} [A] 'function void gst_video_info_dma_drm_init(GstVideoInfoDmaDrm*)' {gst_video_info_dma_drm_init} [A] 'function GstVideoInfoDmaDrm* gst_video_info_dma_drm_new(void)' {gst_video_info_dma_drm_new} [A] 'function GstVideoInfoDmaDrm* gst_video_info_dma_drm_new_from_caps(const GstCaps*)' {gst_video_info_dma_drm_new_from_caps} [A] 'function GstCaps* gst_video_info_dma_drm_to_caps(const GstVideoInfoDmaDrm*)' {gst_video_info_dma_drm_to_caps} [A] 'function gboolean gst_video_info_dma_drm_to_video_info(const GstVideoInfoDmaDrm*, GstVideoInfo*)' {gst_video_info_dma_drm_to_video_info} [A] 'function gboolean gst_video_is_dma_drm_caps(const GstCaps*)' {gst_video_is_dma_drm_caps} 1 function with some indirect sub-type change: [C] 'function GstVideoAFDMeta* gst_buffer_add_video_afd_meta(GstBuffer*, guint8, GstVideoAFDSpec, GstVideoAFDValue)' at video-anc.c:1233:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstVideoAFDMeta' at video-anc.h:385:1: underlying type 'struct GstVideoAFDMeta' at video-anc.h:234:1 changed: type size hasn't changed 1 data member change: type of 'GstMeta meta' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstvideo-1.0.so.0.2209.0'=============== ================ changes of 'libgstgl-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (258 filtered out), 19 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 19 Added functions: [A] 'function guint gst_buffer_pool_config_get_gl_min_free_queue_size(GstStructure*)' {gst_buffer_pool_config_get_gl_min_free_queue_size} [A] 'function void gst_buffer_pool_config_set_gl_min_free_queue_size(GstStructure*, guint)' {gst_buffer_pool_config_set_gl_min_free_queue_size} [A] 'function GstEGLImage* gst_egl_image_from_dmabuf_direct_target_with_dma_drm(GstGLContext*, guint, gint*, const gsize*, const GstVideoInfoDmaDrm*, GstGLTextureTarget)' {gst_egl_image_from_dmabuf_direct_target_with_dma_drm} [A] 'function GstGLContext* gst_gl_base_mixer_get_gl_context(GstGLBaseMixer*)' {gst_gl_base_mixer_get_gl_context} [A] 'function GType gst_gl_base_mixer_get_type(void)' {gst_gl_base_mixer_get_type} [A] 'function GType gst_gl_base_mixer_pad_get_type(void)' {gst_gl_base_mixer_pad_get_type} [A] 'function gchar* gst_gl_color_convert_swizzle_shader_string(GstGLContext*)' {gst_gl_color_convert_swizzle_shader_string} [A] 'function gchar* gst_gl_color_convert_yuv_to_rgb_shader_string(GstGLContext*)' {gst_gl_color_convert_yuv_to_rgb_shader_string} [A] 'function GstGLDisplayEGL* gst_gl_display_egl_new_surfaceless(void)' {gst_gl_display_egl_new_surfaceless} [A] 'function gboolean gst_gl_display_ensure_context(GstGLDisplay*, GstGLContext*, GstGLContext**, GError**)' {gst_gl_display_ensure_context} [A] 'function guint gst_gl_format_n_components(GstGLFormat)' {gst_gl_format_n_components} [A] 'function void gst_gl_mixer_class_add_rgba_pad_templates(GstGLMixerClass*)' {gst_gl_mixer_class_add_rgba_pad_templates} [A] 'function GstGLFramebuffer* gst_gl_mixer_get_framebuffer(GstGLMixer*)' {gst_gl_mixer_get_framebuffer} [A] 'function GType gst_gl_mixer_get_type(void)' {gst_gl_mixer_get_type} [A] 'function GType gst_gl_mixer_pad_get_type(void)' {gst_gl_mixer_pad_get_type} [A] 'function gboolean gst_gl_mixer_process_textures(GstGLMixer*, GstBuffer*)' {gst_gl_mixer_process_textures} [A] 'function void gst_gl_swizzle_invert(gint*, gint*)' {gst_gl_swizzle_invert} [A] 'function GstCaps* gst_gl_upload_fixate_caps(GstGLUpload*, GstPadDirection, GstCaps*, GstCaps*)' {gst_gl_upload_fixate_caps} [A] 'function gboolean gst_gl_video_format_swizzle(GstVideoFormat, int*)' {gst_gl_video_format_swizzle} 1 function with some indirect sub-type change: [C] 'function GstGLSyncMeta* gst_buffer_add_gl_sync_meta(GstGLContext*, GstBuffer*)' at gstglsyncmeta.c:168:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstGLSyncMeta' at gstglsyncmeta.h:30:1: underlying type 'struct _GstGLSyncMeta' at gstglsyncmeta.h:55:1 changed: type size hasn't changed 1 data member changes (10 filtered): type of 'GstMeta parent' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstgl-1.0.so.0.2209.0'=============== ================ changes of 'libgstaudio-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (61 filtered out), 19 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 19 Added functions: [A] 'function void gst_audio_ring_buffer_set_errored(GstAudioRingBuffer*)' {gst_audio_ring_buffer_set_errored} [A] 'function GstDsdPlaneOffsetMeta* gst_buffer_add_dsd_plane_offset_meta(GstBuffer*, gint, gsize, gsize*)' {gst_buffer_add_dsd_plane_offset_meta} [A] 'function void gst_dsd_convert(const guint8*, guint8*, GstDsdFormat, GstDsdFormat, GstAudioLayout, GstAudioLayout, const gsize*, const gsize*, gsize, gint, gboolean)' {gst_dsd_convert} [A] 'function GstDsdFormat gst_dsd_format_from_string(const gchar*)' {gst_dsd_format_from_string} [A] 'function GType gst_dsd_format_get_type(void)' {gst_dsd_format_get_type} [A] 'function guint gst_dsd_format_get_width(GstDsdFormat)' {gst_dsd_format_get_width} [A] 'function const gchar* gst_dsd_format_to_string(GstDsdFormat)' {gst_dsd_format_to_string} [A] 'function GstDsdInfo* gst_dsd_info_copy(const GstDsdInfo*)' {gst_dsd_info_copy} [A] 'function void gst_dsd_info_free(GstDsdInfo*)' {gst_dsd_info_free} [A] 'function gboolean gst_dsd_info_from_caps(GstDsdInfo*, const GstCaps*)' {gst_dsd_info_from_caps} [A] 'function GType gst_dsd_info_get_type(void)' {gst_dsd_info_get_type} [A] 'function void gst_dsd_info_init(GstDsdInfo*)' {gst_dsd_info_init} [A] 'function gboolean gst_dsd_info_is_equal(const GstDsdInfo*, const GstDsdInfo*)' {gst_dsd_info_is_equal} [A] 'function GstDsdInfo* gst_dsd_info_new(void)' {gst_dsd_info_new} [A] 'function GstDsdInfo* gst_dsd_info_new_from_caps(const GstCaps*)' {gst_dsd_info_new_from_caps} [A] 'function void gst_dsd_info_set_format(GstDsdInfo*, GstDsdFormat, gint, gint, const GstAudioChannelPosition*)' {gst_dsd_info_set_format} [A] 'function GstCaps* gst_dsd_info_to_caps(const GstDsdInfo*)' {gst_dsd_info_to_caps} [A] 'function GType gst_dsd_plane_offset_meta_api_get_type(void)' {gst_dsd_plane_offset_meta_api_get_type} [A] 'function const GstMetaInfo* gst_dsd_plane_offset_meta_get_info(void)' {gst_dsd_plane_offset_meta_get_info} 1 function with some indirect sub-type change: [C] 'function const GstMetaInfo* gst_audio_clipping_meta_get_info(void)' at gstaudiometa.c:295:1 has some indirect sub-type changes: return type changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstaudio-1.0.so.0.2209.0'=============== ================ changes of 'libgstrtp-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (9 filtered out), 5 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 5 Added functions: [A] 'function void gst_rtp_base_depayload_delayed(GstRTPBaseDepayload*)' {gst_rtp_base_depayload_delayed} [A] 'function void gst_rtp_base_depayload_dropped(GstRTPBaseDepayload*)' {gst_rtp_base_depayload_dropped} [A] 'function void gst_rtp_base_depayload_flush(GstRTPBaseDepayload*, gboolean)' {gst_rtp_base_depayload_flush} [A] 'function gboolean gst_rtp_base_depayload_is_aggregate_hdrext_enabled(GstRTPBaseDepayload*)' {gst_rtp_base_depayload_is_aggregate_hdrext_enabled} [A] 'function void gst_rtp_base_depayload_set_aggregate_hdrext_enabled(GstRTPBaseDepayload*, gboolean)' {gst_rtp_base_depayload_set_aggregate_hdrext_enabled} 1 function with some indirect sub-type change: [C] 'function GstRTPSourceMeta* gst_buffer_add_rtp_source_meta(GstBuffer*, const guint32*, const guint*, guint)' at gstrtpmeta.c:48:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstRTPSourceMeta' at gstrtpmeta.h:30:1: underlying type 'struct _GstRTPSourceMeta' at gstrtpmeta.h:46:1 changed: type size hasn't changed 1 data member change: type of 'GstMeta meta' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstrtp-1.0.so.0.2209.0'=============== ================ changes of 'libgstrtsp-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed (122 filtered out), 1 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function void gst_rtsp_connection_add_extra_http_request_header(GstRTSPConnection*, const gchar*, const gchar*)' {gst_rtsp_connection_add_extra_http_request_header} ================ end of changes of 'libgstrtsp-1.0.so.0.2209.0'=============== ================ changes of 'libgstsdp-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed, 1 Added function Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function GstSDPResult gst_sdp_message_remove_media(GstSDPMessage*, guint)' {gst_sdp_message_remove_media} ================ end of changes of 'libgstsdp-1.0.so.0.2209.0'=============== ================ changes of 'libgstapp-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (47 filtered out), 4 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 4 Added functions: [A] 'function guint64 gst_app_sink_get_max_bytes(GstAppSink*)' {gst_app_sink_get_max_bytes} [A] 'function GstClockTime gst_app_sink_get_max_time(GstAppSink*)' {gst_app_sink_get_max_time} [A] 'function void gst_app_sink_set_max_bytes(GstAppSink*, guint64)' {gst_app_sink_set_max_bytes} [A] 'function void gst_app_sink_set_max_time(GstAppSink*, GstClockTime)' {gst_app_sink_set_max_time} 1 function with some indirect sub-type change: [C] 'function void gst_app_sink_set_callbacks(GstAppSink*, GstAppSinkCallbacks*, gpointer, GDestroyNotify)' at gstappsink.c:1988:1 has some indirect sub-type changes: parameter 2 of type 'GstAppSinkCallbacks*' has sub-type changes: in pointed to type 'typedef GstAppSinkCallbacks' at gstappsink.h:89:1: underlying type 'struct GstAppSinkCallbacks' at gstappsink.h:74:1 changed: type size hasn't changed 1 data member insertion: 'gboolean (* propose_allocation)(GstAppSink*, GstQuery*, gpointer)', at offset 256 (in bits) at gstappsink.h:85:1 1 data member changes (4 filtered): type of 'gpointer _gst_reserved[3]' changed: type name changed from 'gpointer[3]' to 'gpointer[2]' type size hasn't changed and offset changed from 256 to 320 (in bits) (by +64 bits) ================ end of changes of 'libgstapp-1.0.so.0.2209.0'=============== ================ changes of 'libgstallocators-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed, 11 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 11 Added functions: [A] 'function GstMemory* gst_drm_dumb_allocator_alloc(GstAllocator*, guint32, guint32, guint32, guint32*)' {gst_drm_dumb_allocator_alloc} [A] 'function GType gst_drm_dumb_allocator_get_type(void)' {gst_drm_dumb_allocator_get_type} [A] 'function gboolean gst_drm_dumb_allocator_has_prime_export(GstAllocator*)' {gst_drm_dumb_allocator_has_prime_export} [A] 'function GstAllocator* gst_drm_dumb_allocator_new_with_device_path(const gchar*)' {gst_drm_dumb_allocator_new_with_device_path} [A] 'function GstAllocator* gst_drm_dumb_allocator_new_with_fd(gint)' {gst_drm_dumb_allocator_new_with_fd} [A] 'function GstMemory* gst_drm_dumb_memory_export_dmabuf(GstMemory*)' {gst_drm_dumb_memory_export_dmabuf} [A] 'function guint32 gst_drm_dumb_memory_get_handle(GstMemory*)' {gst_drm_dumb_memory_get_handle} [A] 'function gboolean gst_is_drm_dumb_memory(GstMemory*)' {gst_is_drm_dumb_memory} [A] 'function GstAllocator* gst_shm_allocator_get(void)' {gst_shm_allocator_get} [A] 'function GType gst_shm_allocator_get_type(void)' {gst_shm_allocator_get_type} [A] 'function void gst_shm_allocator_init_once(void)' {gst_shm_allocator_init_once} ================ end of changes of 'libgstallocators-1.0.so.0.2209.0'=============== Added binaries: [A] /usr/lib64/gstreamer-1.0/libgstbasedebug.so, SONAME: libgstbasedebug.so [A] /usr/lib64/gstreamer-1.0/libgstdsd.so, SONAME: libgstdsd.so Comparing the ABI of binaries between gstreamer1-plugins-base-1.22.9-1.fc40.x86_64.rpm and gstreamer1-plugins-base-1.24.3-1.fc40.x86_64.rpm: ================ changes of 'libgstvideo-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (198 filtered out), 19 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 19 Added functions: [A] 'function GType gst_ancillary_meta_api_get_type(void)' {gst_ancillary_meta_api_get_type} [A] 'function GType gst_ancillary_meta_field_get_type(void)' {gst_ancillary_meta_field_get_type} [A] 'function const GstMetaInfo* gst_ancillary_meta_get_info(void)' {gst_ancillary_meta_get_info} [A] 'function GstAncillaryMeta* gst_buffer_add_ancillary_meta(GstBuffer*)' {gst_buffer_add_ancillary_meta} [A] 'function guint32 gst_video_dma_drm_fourcc_from_format(GstVideoFormat)' {gst_video_dma_drm_fourcc_from_format} [A] 'function guint32 gst_video_dma_drm_fourcc_from_string(const gchar*, guint64*)' {gst_video_dma_drm_fourcc_from_string} [A] 'function GstVideoFormat gst_video_dma_drm_fourcc_to_format(guint32)' {gst_video_dma_drm_fourcc_to_format} [A] 'function gchar* gst_video_dma_drm_fourcc_to_string(guint32, guint64)' {gst_video_dma_drm_fourcc_to_string} [A] 'function const GstVideoFormat* gst_video_formats_any(guint*)' {gst_video_formats_any} [A] 'function void gst_video_info_dma_drm_free(GstVideoInfoDmaDrm*)' {gst_video_info_dma_drm_free} [A] 'function gboolean gst_video_info_dma_drm_from_caps(GstVideoInfoDmaDrm*, const GstCaps*)' {gst_video_info_dma_drm_from_caps} [A] 'function gboolean gst_video_info_dma_drm_from_video_info(GstVideoInfoDmaDrm*, const GstVideoInfo*, guint64)' {gst_video_info_dma_drm_from_video_info} [A] 'function GType gst_video_info_dma_drm_get_type(void)' {gst_video_info_dma_drm_get_type} [A] 'function void gst_video_info_dma_drm_init(GstVideoInfoDmaDrm*)' {gst_video_info_dma_drm_init} [A] 'function GstVideoInfoDmaDrm* gst_video_info_dma_drm_new(void)' {gst_video_info_dma_drm_new} [A] 'function GstVideoInfoDmaDrm* gst_video_info_dma_drm_new_from_caps(const GstCaps*)' {gst_video_info_dma_drm_new_from_caps} [A] 'function GstCaps* gst_video_info_dma_drm_to_caps(const GstVideoInfoDmaDrm*)' {gst_video_info_dma_drm_to_caps} [A] 'function gboolean gst_video_info_dma_drm_to_video_info(const GstVideoInfoDmaDrm*, GstVideoInfo*)' {gst_video_info_dma_drm_to_video_info} [A] 'function gboolean gst_video_is_dma_drm_caps(const GstCaps*)' {gst_video_is_dma_drm_caps} 1 function with some indirect sub-type change: [C] 'function GstVideoAFDMeta* gst_buffer_add_video_afd_meta(GstBuffer*, guint8, GstVideoAFDSpec, GstVideoAFDValue)' at video-anc.c:1233:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstVideoAFDMeta' at video-anc.h:385:1: underlying type 'struct GstVideoAFDMeta' at video-anc.h:234:1 changed: type size hasn't changed 1 data member change: type of 'GstMeta meta' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstvideo-1.0.so.0.2209.0'=============== ================ changes of 'libgstgl-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (258 filtered out), 19 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 19 Added functions: [A] 'function guint gst_buffer_pool_config_get_gl_min_free_queue_size(GstStructure*)' {gst_buffer_pool_config_get_gl_min_free_queue_size} [A] 'function void gst_buffer_pool_config_set_gl_min_free_queue_size(GstStructure*, guint)' {gst_buffer_pool_config_set_gl_min_free_queue_size} [A] 'function GstEGLImage* gst_egl_image_from_dmabuf_direct_target_with_dma_drm(GstGLContext*, guint, gint*, const gsize*, const GstVideoInfoDmaDrm*, GstGLTextureTarget)' {gst_egl_image_from_dmabuf_direct_target_with_dma_drm} [A] 'function GstGLContext* gst_gl_base_mixer_get_gl_context(GstGLBaseMixer*)' {gst_gl_base_mixer_get_gl_context} [A] 'function GType gst_gl_base_mixer_get_type(void)' {gst_gl_base_mixer_get_type} [A] 'function GType gst_gl_base_mixer_pad_get_type(void)' {gst_gl_base_mixer_pad_get_type} [A] 'function gchar* gst_gl_color_convert_swizzle_shader_string(GstGLContext*)' {gst_gl_color_convert_swizzle_shader_string} [A] 'function gchar* gst_gl_color_convert_yuv_to_rgb_shader_string(GstGLContext*)' {gst_gl_color_convert_yuv_to_rgb_shader_string} [A] 'function GstGLDisplayEGL* gst_gl_display_egl_new_surfaceless(void)' {gst_gl_display_egl_new_surfaceless} [A] 'function gboolean gst_gl_display_ensure_context(GstGLDisplay*, GstGLContext*, GstGLContext**, GError**)' {gst_gl_display_ensure_context} [A] 'function guint gst_gl_format_n_components(GstGLFormat)' {gst_gl_format_n_components} [A] 'function void gst_gl_mixer_class_add_rgba_pad_templates(GstGLMixerClass*)' {gst_gl_mixer_class_add_rgba_pad_templates} [A] 'function GstGLFramebuffer* gst_gl_mixer_get_framebuffer(GstGLMixer*)' {gst_gl_mixer_get_framebuffer} [A] 'function GType gst_gl_mixer_get_type(void)' {gst_gl_mixer_get_type} [A] 'function GType gst_gl_mixer_pad_get_type(void)' {gst_gl_mixer_pad_get_type} [A] 'function gboolean gst_gl_mixer_process_textures(GstGLMixer*, GstBuffer*)' {gst_gl_mixer_process_textures} [A] 'function void gst_gl_swizzle_invert(gint*, gint*)' {gst_gl_swizzle_invert} [A] 'function GstCaps* gst_gl_upload_fixate_caps(GstGLUpload*, GstPadDirection, GstCaps*, GstCaps*)' {gst_gl_upload_fixate_caps} [A] 'function gboolean gst_gl_video_format_swizzle(GstVideoFormat, int*)' {gst_gl_video_format_swizzle} 1 function with some indirect sub-type change: [C] 'function GstGLSyncMeta* gst_buffer_add_gl_sync_meta(GstGLContext*, GstBuffer*)' at gstglsyncmeta.c:168:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstGLSyncMeta' at gstglsyncmeta.h:30:1: underlying type 'struct _GstGLSyncMeta' at gstglsyncmeta.h:55:1 changed: type size hasn't changed 1 data member changes (10 filtered): type of 'GstMeta parent' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstgl-1.0.so.0.2209.0'=============== ================ changes of 'libgstaudio-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (61 filtered out), 19 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 19 Added functions: [A] 'function void gst_audio_ring_buffer_set_errored(GstAudioRingBuffer*)' {gst_audio_ring_buffer_set_errored} [A] 'function GstDsdPlaneOffsetMeta* gst_buffer_add_dsd_plane_offset_meta(GstBuffer*, gint, gsize, gsize*)' {gst_buffer_add_dsd_plane_offset_meta} [A] 'function void gst_dsd_convert(const guint8*, guint8*, GstDsdFormat, GstDsdFormat, GstAudioLayout, GstAudioLayout, const gsize*, const gsize*, gsize, gint, gboolean)' {gst_dsd_convert} [A] 'function GstDsdFormat gst_dsd_format_from_string(const gchar*)' {gst_dsd_format_from_string} [A] 'function GType gst_dsd_format_get_type(void)' {gst_dsd_format_get_type} [A] 'function guint gst_dsd_format_get_width(GstDsdFormat)' {gst_dsd_format_get_width} [A] 'function const gchar* gst_dsd_format_to_string(GstDsdFormat)' {gst_dsd_format_to_string} [A] 'function GstDsdInfo* gst_dsd_info_copy(const GstDsdInfo*)' {gst_dsd_info_copy} [A] 'function void gst_dsd_info_free(GstDsdInfo*)' {gst_dsd_info_free} [A] 'function gboolean gst_dsd_info_from_caps(GstDsdInfo*, const GstCaps*)' {gst_dsd_info_from_caps} [A] 'function GType gst_dsd_info_get_type(void)' {gst_dsd_info_get_type} [A] 'function void gst_dsd_info_init(GstDsdInfo*)' {gst_dsd_info_init} [A] 'function gboolean gst_dsd_info_is_equal(const GstDsdInfo*, const GstDsdInfo*)' {gst_dsd_info_is_equal} [A] 'function GstDsdInfo* gst_dsd_info_new(void)' {gst_dsd_info_new} [A] 'function GstDsdInfo* gst_dsd_info_new_from_caps(const GstCaps*)' {gst_dsd_info_new_from_caps} [A] 'function void gst_dsd_info_set_format(GstDsdInfo*, GstDsdFormat, gint, gint, const GstAudioChannelPosition*)' {gst_dsd_info_set_format} [A] 'function GstCaps* gst_dsd_info_to_caps(const GstDsdInfo*)' {gst_dsd_info_to_caps} [A] 'function GType gst_dsd_plane_offset_meta_api_get_type(void)' {gst_dsd_plane_offset_meta_api_get_type} [A] 'function const GstMetaInfo* gst_dsd_plane_offset_meta_get_info(void)' {gst_dsd_plane_offset_meta_get_info} 1 function with some indirect sub-type change: [C] 'function const GstMetaInfo* gst_audio_clipping_meta_get_info(void)' at gstaudiometa.c:295:1 has some indirect sub-type changes: return type changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstaudio-1.0.so.0.2209.0'=============== ================ changes of 'libgstrtp-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (9 filtered out), 5 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 5 Added functions: [A] 'function void gst_rtp_base_depayload_delayed(GstRTPBaseDepayload*)' {gst_rtp_base_depayload_delayed} [A] 'function void gst_rtp_base_depayload_dropped(GstRTPBaseDepayload*)' {gst_rtp_base_depayload_dropped} [A] 'function void gst_rtp_base_depayload_flush(GstRTPBaseDepayload*, gboolean)' {gst_rtp_base_depayload_flush} [A] 'function gboolean gst_rtp_base_depayload_is_aggregate_hdrext_enabled(GstRTPBaseDepayload*)' {gst_rtp_base_depayload_is_aggregate_hdrext_enabled} [A] 'function void gst_rtp_base_depayload_set_aggregate_hdrext_enabled(GstRTPBaseDepayload*, gboolean)' {gst_rtp_base_depayload_set_aggregate_hdrext_enabled} 1 function with some indirect sub-type change: [C] 'function GstRTPSourceMeta* gst_buffer_add_rtp_source_meta(GstBuffer*, const guint32*, const guint*, guint)' at gstrtpmeta.c:48:1 has some indirect sub-type changes: return type changed: in pointed to type 'typedef GstRTPSourceMeta' at gstrtpmeta.h:30:1: underlying type 'struct _GstRTPSourceMeta' at gstrtpmeta.h:46:1 changed: type size hasn't changed 1 data member change: type of 'GstMeta meta' changed: underlying type 'struct _GstMeta' at gstmeta.h:113:1 changed: type size hasn't changed 1 data member change: type of 'const GstMetaInfo* info' changed: in pointed to type 'const GstMetaInfo': in unqualified underlying type 'typedef GstMetaInfo' at gstmeta.h:34:1: underlying type 'struct _GstMetaInfo' at gstmeta.h:238:1 changed: type size changed from 384 to 576 (in bits) 3 data member insertions: 'GstMetaSerializeFunction serialize_func', at offset 384 (in bits) at gstmeta.h:347:1 'GstMetaDeserializeFunction deserialize_func', at offset 448 (in bits) at gstmeta.h:348:1 'GstMetaClearFunction clear_func', at offset 512 (in bits) at gstmeta.h:349:1 no data member changes (3 filtered); ================ end of changes of 'libgstrtp-1.0.so.0.2209.0'=============== ================ changes of 'libgstrtsp-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed (122 filtered out), 1 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function void gst_rtsp_connection_add_extra_http_request_header(GstRTSPConnection*, const gchar*, const gchar*)' {gst_rtsp_connection_add_extra_http_request_header} ================ end of changes of 'libgstrtsp-1.0.so.0.2209.0'=============== ================ changes of 'libgstsdp-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed, 1 Added function Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 Added function: [A] 'function GstSDPResult gst_sdp_message_remove_media(GstSDPMessage*, guint)' {gst_sdp_message_remove_media} ================ end of changes of 'libgstsdp-1.0.so.0.2209.0'=============== ================ changes of 'libgstapp-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 1 Changed (47 filtered out), 4 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 4 Added functions: [A] 'function guint64 gst_app_sink_get_max_bytes(GstAppSink*)' {gst_app_sink_get_max_bytes} [A] 'function GstClockTime gst_app_sink_get_max_time(GstAppSink*)' {gst_app_sink_get_max_time} [A] 'function void gst_app_sink_set_max_bytes(GstAppSink*, guint64)' {gst_app_sink_set_max_bytes} [A] 'function void gst_app_sink_set_max_time(GstAppSink*, GstClockTime)' {gst_app_sink_set_max_time} 1 function with some indirect sub-type change: [C] 'function void gst_app_sink_set_callbacks(GstAppSink*, GstAppSinkCallbacks*, gpointer, GDestroyNotify)' at gstappsink.c:1988:1 has some indirect sub-type changes: parameter 2 of type 'GstAppSinkCallbacks*' has sub-type changes: in pointed to type 'typedef GstAppSinkCallbacks' at gstappsink.h:89:1: underlying type 'struct GstAppSinkCallbacks' at gstappsink.h:74:1 changed: type size hasn't changed 1 data member insertion: 'gboolean (* propose_allocation)(GstAppSink*, GstQuery*, gpointer)', at offset 256 (in bits) at gstappsink.h:85:1 1 data member changes (4 filtered): type of 'gpointer _gst_reserved[3]' changed: type name changed from 'gpointer[3]' to 'gpointer[2]' type size hasn't changed and offset changed from 256 to 320 (in bits) (by +64 bits) ================ end of changes of 'libgstapp-1.0.so.0.2209.0'=============== ================ changes of 'libgstallocators-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed, 11 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 11 Added functions: [A] 'function GstMemory* gst_drm_dumb_allocator_alloc(GstAllocator*, guint32, guint32, guint32, guint32*)' {gst_drm_dumb_allocator_alloc} [A] 'function GType gst_drm_dumb_allocator_get_type(void)' {gst_drm_dumb_allocator_get_type} [A] 'function gboolean gst_drm_dumb_allocator_has_prime_export(GstAllocator*)' {gst_drm_dumb_allocator_has_prime_export} [A] 'function GstAllocator* gst_drm_dumb_allocator_new_with_device_path(const gchar*)' {gst_drm_dumb_allocator_new_with_device_path} [A] 'function GstAllocator* gst_drm_dumb_allocator_new_with_fd(gint)' {gst_drm_dumb_allocator_new_with_fd} [A] 'function GstMemory* gst_drm_dumb_memory_export_dmabuf(GstMemory*)' {gst_drm_dumb_memory_export_dmabuf} [A] 'function guint32 gst_drm_dumb_memory_get_handle(GstMemory*)' {gst_drm_dumb_memory_get_handle} [A] 'function gboolean gst_is_drm_dumb_memory(GstMemory*)' {gst_is_drm_dumb_memory} [A] 'function GstAllocator* gst_shm_allocator_get(void)' {gst_shm_allocator_get} [A] 'function GType gst_shm_allocator_get_type(void)' {gst_shm_allocator_get_type} [A] 'function void gst_shm_allocator_init_once(void)' {gst_shm_allocator_init_once} ================ end of changes of 'libgstallocators-1.0.so.0.2209.0'=============== Added binaries: [A] /usr/lib64/gstreamer-1.0/libgstbasedebug.so, SONAME: libgstbasedebug.so [A] /usr/lib64/gstreamer-1.0/libgstdsd.so, SONAME: libgstdsd.so fedabipkgdiff gstreamer1-plugins-good-1.22.9-3.fc40 gstreamer1-plugins-good-1.24.3-1.fc40 Comparing the ABI of binaries between gstreamer1-plugins-good-1.22.9-3.fc40.aarch64.rpm and gstreamer1-plugins-good-1.24.3-1.fc40.aarch64.rpm: Comparing the ABI of binaries between gstreamer1-plugins-good-1.22.9-3.fc40.i686.rpm and gstreamer1-plugins-good-1.24.3-1.fc40.i686.rpm: Comparing the ABI of binaries between gstreamer1-plugins-good-1.22.9-3.fc40.ppc64le.rpm and gstreamer1-plugins-good-1.24.3-1.fc40.ppc64le.rpm: Comparing the ABI of binaries between gstreamer1-plugins-good-1.22.9-3.fc40.s390x.rpm and gstreamer1-plugins-good-1.24.3-1.fc40.s390x.rpm: Comparing the ABI of binaries between gstreamer1-plugins-good-1.22.9-3.fc40.x86_64.rpm and gstreamer1-plugins-good-1.24.3-1.fc40.x86_64.rpm: fedabipkgdiff gstreamer1-plugins-ugly-free-1.22.9-1.fc40 gstreamer1-plugins-ugly-free-1.24.3-1.fc40 Comparing the ABI of binaries between gstreamer1-plugins-ugly-free-1.22.9-1.fc40.aarch64.rpm and gstreamer1-plugins-ugly-free-1.24.3-1.fc40.aarch64.rpm: Removed binaries: [D] /usr/lib64/gstreamer-1.0/libgstamrnb.so, SONAME: libgstamrnb.so [D] /usr/lib64/gstreamer-1.0/libgstamrwbdec.so, SONAME: libgstamrwbdec.so Comparing the ABI of binaries between gstreamer1-plugins-ugly-free-1.22.9-1.fc40.i686.rpm and gstreamer1-plugins-ugly-free-1.24.3-1.fc40.i686.rpm: Removed binaries: [D] /usr/lib/gstreamer-1.0/libgstamrnb.so, SONAME: libgstamrnb.so [D] /usr/lib/gstreamer-1.0/libgstamrwbdec.so, SONAME: libgstamrwbdec.so Comparing the ABI of binaries between gstreamer1-plugins-ugly-free-1.22.9-1.fc40.ppc64le.rpm and gstreamer1-plugins-ugly-free-1.24.3-1.fc40.ppc64le.rpm: Removed binaries: [D] /usr/lib64/gstreamer-1.0/libgstamrnb.so, SONAME: libgstamrnb.so [D] /usr/lib64/gstreamer-1.0/libgstamrwbdec.so, SONAME: libgstamrwbdec.so Comparing the ABI of binaries between gstreamer1-plugins-ugly-free-1.22.9-1.fc40.s390x.rpm and gstreamer1-plugins-ugly-free-1.24.3-1.fc40.s390x.rpm: Removed binaries: [D] /usr/lib64/gstreamer-1.0/libgstamrnb.so, SONAME: libgstamrnb.so [D] /usr/lib64/gstreamer-1.0/libgstamrwbdec.so, SONAME: libgstamrwbdec.so Comparing the ABI of binaries between gstreamer1-plugins-ugly-free-1.22.9-1.fc40.x86_64.rpm and gstreamer1-plugins-ugly-free-1.24.3-1.fc40.x86_64.rpm: Removed binaries: [D] /usr/lib64/gstreamer-1.0/libgstamrnb.so, SONAME: libgstamrnb.so [D] /usr/lib64/gstreamer-1.0/libgstamrwbdec.so, SONAME: libgstamrwbdec.so fedabipkgdiff gstreamer1-rtsp-server-1.22.9-1.fc40 gstreamer1-rtsp-server-1.24.3-1.fc40 Comparing the ABI of binaries between gstreamer1-rtsp-server-1.22.9-1.fc40.aarch64.rpm and gstreamer1-rtsp-server-1.24.3-1.fc40.aarch64.rpm: ================ changes of 'libgstrtspserver-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed (298 filtered out), 9 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 9 Added functions: [A] 'function gboolean gst_rtsp_media_can_be_shared(GstRTSPMedia*)' {gst_rtsp_media_can_be_shared} [A] 'function gboolean gst_rtsp_media_factory_get_ensure_keyunit_on_start(GstRTSPMediaFactory*)' {gst_rtsp_media_factory_get_ensure_keyunit_on_start} [A] 'function guint gst_rtsp_media_factory_get_ensure_keyunit_on_start_timeout(GstRTSPMediaFactory*)' {gst_rtsp_media_factory_get_ensure_keyunit_on_start_timeout} [A] 'function void gst_rtsp_media_factory_set_ensure_keyunit_on_start(GstRTSPMediaFactory*, gboolean)' {gst_rtsp_media_factory_set_ensure_keyunit_on_start} [A] 'function void gst_rtsp_media_factory_set_ensure_keyunit_on_start_timeout(GstRTSPMediaFactory*, guint)' {gst_rtsp_media_factory_set_ensure_keyunit_on_start_timeout} [A] 'function gboolean gst_rtsp_media_get_ensure_keyunit_on_start(GstRTSPMedia*)' {gst_rtsp_media_get_ensure_keyunit_on_start} [A] 'function guint gst_rtsp_media_get_ensure_keyunit_on_start_timeout(GstRTSPMedia*)' {gst_rtsp_media_get_ensure_keyunit_on_start_timeout} [A] 'function void gst_rtsp_media_set_ensure_keyunit_on_start(GstRTSPMedia*, gboolean)' {gst_rtsp_media_set_ensure_keyunit_on_start} [A] 'function void gst_rtsp_media_set_ensure_keyunit_on_start_timeout(GstRTSPMedia*, guint)' {gst_rtsp_media_set_ensure_keyunit_on_start_timeout} ================ end of changes of 'libgstrtspserver-1.0.so.0.2209.0'=============== Comparing the ABI of binaries between gstreamer1-rtsp-server-1.22.9-1.fc40.i686.rpm and gstreamer1-rtsp-server-1.24.3-1.fc40.i686.rpm: ================ changes of 'libgstrtspserver-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed (298 filtered out), 9 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 9 Added functions: [A] 'function gboolean gst_rtsp_media_can_be_shared(GstRTSPMedia*)' {gst_rtsp_media_can_be_shared} [A] 'function gboolean gst_rtsp_media_factory_get_ensure_keyunit_on_start(GstRTSPMediaFactory*)' {gst_rtsp_media_factory_get_ensure_keyunit_on_start} [A] 'function guint gst_rtsp_media_factory_get_ensure_keyunit_on_start_timeout(GstRTSPMediaFactory*)' {gst_rtsp_media_factory_get_ensure_keyunit_on_start_timeout} [A] 'function void gst_rtsp_media_factory_set_ensure_keyunit_on_start(GstRTSPMediaFactory*, gboolean)' {gst_rtsp_media_factory_set_ensure_keyunit_on_start} [A] 'function void gst_rtsp_media_factory_set_ensure_keyunit_on_start_timeout(GstRTSPMediaFactory*, guint)' {gst_rtsp_media_factory_set_ensure_keyunit_on_start_timeout} [A] 'function gboolean gst_rtsp_media_get_ensure_keyunit_on_start(GstRTSPMedia*)' {gst_rtsp_media_get_ensure_keyunit_on_start} [A] 'function guint gst_rtsp_media_get_ensure_keyunit_on_start_timeout(GstRTSPMedia*)' {gst_rtsp_media_get_ensure_keyunit_on_start_timeout} [A] 'function void gst_rtsp_media_set_ensure_keyunit_on_start(GstRTSPMedia*, gboolean)' {gst_rtsp_media_set_ensure_keyunit_on_start} [A] 'function void gst_rtsp_media_set_ensure_keyunit_on_start_timeout(GstRTSPMedia*, guint)' {gst_rtsp_media_set_ensure_keyunit_on_start_timeout} ================ end of changes of 'libgstrtspserver-1.0.so.0.2209.0'=============== Comparing the ABI of binaries between gstreamer1-rtsp-server-1.22.9-1.fc40.ppc64le.rpm and gstreamer1-rtsp-server-1.24.3-1.fc40.ppc64le.rpm: ================ changes of 'libgstrtspserver-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed (298 filtered out), 9 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 9 Added functions: [A] 'function gboolean gst_rtsp_media_can_be_shared(GstRTSPMedia*)' {gst_rtsp_media_can_be_shared} [A] 'function gboolean gst_rtsp_media_factory_get_ensure_keyunit_on_start(GstRTSPMediaFactory*)' {gst_rtsp_media_factory_get_ensure_keyunit_on_start} [A] 'function guint gst_rtsp_media_factory_get_ensure_keyunit_on_start_timeout(GstRTSPMediaFactory*)' {gst_rtsp_media_factory_get_ensure_keyunit_on_start_timeout} [A] 'function void gst_rtsp_media_factory_set_ensure_keyunit_on_start(GstRTSPMediaFactory*, gboolean)' {gst_rtsp_media_factory_set_ensure_keyunit_on_start} [A] 'function void gst_rtsp_media_factory_set_ensure_keyunit_on_start_timeout(GstRTSPMediaFactory*, guint)' {gst_rtsp_media_factory_set_ensure_keyunit_on_start_timeout} [A] 'function gboolean gst_rtsp_media_get_ensure_keyunit_on_start(GstRTSPMedia*)' {gst_rtsp_media_get_ensure_keyunit_on_start} [A] 'function guint gst_rtsp_media_get_ensure_keyunit_on_start_timeout(GstRTSPMedia*)' {gst_rtsp_media_get_ensure_keyunit_on_start_timeout} [A] 'function void gst_rtsp_media_set_ensure_keyunit_on_start(GstRTSPMedia*, gboolean)' {gst_rtsp_media_set_ensure_keyunit_on_start} [A] 'function void gst_rtsp_media_set_ensure_keyunit_on_start_timeout(GstRTSPMedia*, guint)' {gst_rtsp_media_set_ensure_keyunit_on_start_timeout} ================ end of changes of 'libgstrtspserver-1.0.so.0.2209.0'=============== Comparing the ABI of binaries between gstreamer1-rtsp-server-1.22.9-1.fc40.s390x.rpm and gstreamer1-rtsp-server-1.24.3-1.fc40.s390x.rpm: ================ changes of 'libgstrtspserver-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed (298 filtered out), 9 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 9 Added functions: [A] 'function gboolean gst_rtsp_media_can_be_shared(GstRTSPMedia*)' {gst_rtsp_media_can_be_shared} [A] 'function gboolean gst_rtsp_media_factory_get_ensure_keyunit_on_start(GstRTSPMediaFactory*)' {gst_rtsp_media_factory_get_ensure_keyunit_on_start} [A] 'function guint gst_rtsp_media_factory_get_ensure_keyunit_on_start_timeout(GstRTSPMediaFactory*)' {gst_rtsp_media_factory_get_ensure_keyunit_on_start_timeout} [A] 'function void gst_rtsp_media_factory_set_ensure_keyunit_on_start(GstRTSPMediaFactory*, gboolean)' {gst_rtsp_media_factory_set_ensure_keyunit_on_start} [A] 'function void gst_rtsp_media_factory_set_ensure_keyunit_on_start_timeout(GstRTSPMediaFactory*, guint)' {gst_rtsp_media_factory_set_ensure_keyunit_on_start_timeout} [A] 'function gboolean gst_rtsp_media_get_ensure_keyunit_on_start(GstRTSPMedia*)' {gst_rtsp_media_get_ensure_keyunit_on_start} [A] 'function guint gst_rtsp_media_get_ensure_keyunit_on_start_timeout(GstRTSPMedia*)' {gst_rtsp_media_get_ensure_keyunit_on_start_timeout} [A] 'function void gst_rtsp_media_set_ensure_keyunit_on_start(GstRTSPMedia*, gboolean)' {gst_rtsp_media_set_ensure_keyunit_on_start} [A] 'function void gst_rtsp_media_set_ensure_keyunit_on_start_timeout(GstRTSPMedia*, guint)' {gst_rtsp_media_set_ensure_keyunit_on_start_timeout} ================ end of changes of 'libgstrtspserver-1.0.so.0.2209.0'=============== Comparing the ABI of binaries between gstreamer1-rtsp-server-1.22.9-1.fc40.x86_64.rpm and gstreamer1-rtsp-server-1.24.3-1.fc40.x86_64.rpm: ================ changes of 'libgstrtspserver-1.0.so.0.2209.0'=============== Functions changes summary: 0 Removed, 0 Changed (298 filtered out), 9 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 9 Added functions: [A] 'function gboolean gst_rtsp_media_can_be_shared(GstRTSPMedia*)' {gst_rtsp_media_can_be_shared} [A] 'function gboolean gst_rtsp_media_factory_get_ensure_keyunit_on_start(GstRTSPMediaFactory*)' {gst_rtsp_media_factory_get_ensure_keyunit_on_start} [A] 'function guint gst_rtsp_media_factory_get_ensure_keyunit_on_start_timeout(GstRTSPMediaFactory*)' {gst_rtsp_media_factory_get_ensure_keyunit_on_start_timeout} [A] 'function void gst_rtsp_media_factory_set_ensure_keyunit_on_start(GstRTSPMediaFactory*, gboolean)' {gst_rtsp_media_factory_set_ensure_keyunit_on_start} [A] 'function void gst_rtsp_media_factory_set_ensure_keyunit_on_start_timeout(GstRTSPMediaFactory*, guint)' {gst_rtsp_media_factory_set_ensure_keyunit_on_start_timeout} [A] 'function gboolean gst_rtsp_media_get_ensure_keyunit_on_start(GstRTSPMedia*)' {gst_rtsp_media_get_ensure_keyunit_on_start} [A] 'function guint gst_rtsp_media_get_ensure_keyunit_on_start_timeout(GstRTSPMedia*)' {gst_rtsp_media_get_ensure_keyunit_on_start_timeout} [A] 'function void gst_rtsp_media_set_ensure_keyunit_on_start(GstRTSPMedia*, gboolean)' {gst_rtsp_media_set_ensure_keyunit_on_start} [A] 'function void gst_rtsp_media_set_ensure_keyunit_on_start_timeout(GstRTSPMedia*, guint)' {gst_rtsp_media_set_ensure_keyunit_on_start_timeout} ================ end of changes of 'libgstrtspserver-1.0.so.0.2209.0'=============== fedabipkgdiff gstreamer1-vaapi-1.22.9-1.fc40 gstreamer1-vaapi-1.24.3-1.fc40 Comparing the ABI of binaries between gstreamer1-vaapi-1.22.9-1.fc40.aarch64.rpm and gstreamer1-vaapi-1.24.3-1.fc40.aarch64.rpm: Comparing the ABI of binaries between gstreamer1-vaapi-1.22.9-1.fc40.i686.rpm and gstreamer1-vaapi-1.24.3-1.fc40.i686.rpm: Comparing the ABI of binaries between gstreamer1-vaapi-1.22.9-1.fc40.ppc64le.rpm and gstreamer1-vaapi-1.24.3-1.fc40.ppc64le.rpm: Comparing the ABI of binaries between gstreamer1-vaapi-1.22.9-1.fc40.s390x.rpm and gstreamer1-vaapi-1.24.3-1.fc40.s390x.rpm: Comparing the ABI of binaries between gstreamer1-vaapi-1.22.9-1.fc40.x86_64.rpm and gstreamer1-vaapi-1.24.3-1.fc40.x86_64.rpm: