Skip to content

mse: Add logging init for mediasource sample map

kwange e requested to merge ekwange/gstreamer:mse into main

Without this fix, assertion occurs while processing GST_TRACE_OBJECT.

$ GST_DEBUG=gst-mse:7 meson test -C build --suite gst-plugins-bad libs_mse


Unexpected critical/warning: gst_debug_log_full_valist: assertion 'category != NULL' failed

Stack trace:
gst_debug_get_stack_trace (gstinfo.c:3466)
gst_check_log_critical_func (gstcheck.c:281)
g_logv (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7200.1:0x7f0592c773f6)
g_log (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7200.1:0x7f0592c776df)
gst_debug_log_valist (gstinfo.c:656)
gst_debug_log (gstinfo.c:533)
find_previous_non_delta_unit (gstmediasourcesamplemap.c:374)
gst_media_source_sample_map_iter_samples_by_pts (gstmediasourcesamplemap.c:548)
gst_media_source_track_buffer_get_ranges (gstmediasourcetrackbuffer.c:286)
test_track_buffer_empty (mse.c:624)
srunner_run_tagged (check_run.c:469)
gst_check_run_suite (gstcheck.c:1133)
main (mse.c:1119)
__libc_start_call_main (libc_start_call_main.h:58)
__libc_start_main@@GLIBC_2.34 (libc-start.c:392)
_start (/home/ekwang/disk/source/gstreamer/gstreamer/build/subprojects/gst-plugins-bad/tests/check/libs_mse:0x55ffb4dfbfd1)

Merge request reports