Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- gstreamer 1.8.0 Trying to play through list of videos without using about-to-finish signal. The video list loops to beginning endlessly.
- The following testcase successfully switches through 2-12 videos but then output goes blank/ no more video is displayed (reproducible about 50% of the time, in other runs video switching is successful for more than 30 videos). Backtrace of all threads during blank output/stopped switching follows source code.
- usage: test.c videofile1 videofile2 ...
- Playbin video sink is set manually to a user-provided vaapisink (same problem also happens with a glimagesink)
- Source code:
- #include <stdio.h>
- #include <stdlib.h>
- #include <unistd.h>
- #include <gst/video/video.h>
- GstElement *pipeline;
- GstElement *sink;
- GstBus *bus;
- GArray *video_list;
- GMainLoop *main_loop;
- int nvideos;
- int video_id = 0;
- void next_video (void *data)
- {
- video_id = (video_id + 1) % nvideos;
- char dir[256], uri[256] = "file:///";
- getcwd(dir, sizeof(uri));
- strcat(uri, dir);
- strcat(uri, "/");
- strcat(uri, g_array_index (video_list, gchar*, video_id));
- gst_element_set_state(pipeline, GST_STATE_PAUSED);
- gst_element_set_state(pipeline, GST_STATE_READY);
- fprintf(stderr, "NEXT VIDEO seturi %s\n", uri);
- g_object_set (pipeline, "uri", uri, NULL);
- gst_element_set_state(pipeline, GST_STATE_PLAYING);
- return FALSE;
- }
- static GstPadProbeReturn
- playout_item_pad_probe_event (GstPad * srcpad, GstPadProbeInfo * info,
- void *data)
- {
- GstEventType type;
- gboolean ret = TRUE;
- GstPadProbeReturn probe_ret = GST_PAD_PROBE_DROP;
- type = GST_EVENT_TYPE (GST_PAD_PROBE_INFO_DATA (info));
- if (type != GST_EVENT_EOS)
- return GST_PAD_PROBE_PASS;
- fprintf (stderr,"PROBE EVENT EOS\n");
- g_main_context_invoke (NULL, (GSourceFunc) next_video, NULL);
- return GST_PAD_PROBE_DROP;
- }
- int video_load(const char *path) {
- const gchar *platform;
- platform = "glx";
- char dir[256], uri[256] = "file:///";
- getcwd(dir, sizeof(uri));
- strcat(uri, dir);
- strcat(uri, "/");
- strcat(uri, path);
- main_loop = g_main_loop_new (NULL, FALSE);
- pipeline = gst_element_factory_make ("playbin", NULL);
- sink = gst_element_factory_make ("vaapisink", NULL);
- g_object_set (G_OBJECT(pipeline), "video-sink", sink, NULL);
- GstPad *sinkpad = gst_element_get_static_pad (sink, "sink");
- gst_pad_add_probe (sinkpad, GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM,
- (GstPadProbeCallback) playout_item_pad_probe_event, NULL, NULL);
- gst_object_unref (sinkpad);
- fprintf(stderr, "NEXT VIDEO seturi %s\n", uri);
- g_object_set (pipeline, "uri", uri, NULL);
- gst_element_set_state (pipeline, GST_STATE_PLAYING);
- g_main_loop_run (main_loop);
- return 1;
- }
- int main(int argc, char **argv)
- {
- gst_init (&argc, &argv);
- nvideos = argc - 1;
- fprintf(stderr, "ARGC: %d\n", argc);
- video_list = g_array_new (FALSE, TRUE, sizeof (gchar*));
- for (int i = 0; i < nvideos; i++) {
- fprintf(stderr, "%s\n", argv[i + 1]);
- g_array_append_val (video_list, argv[i+1]);
- }
- video_load(g_array_index (video_list, gchar*, video_id));
- }
- Backtrace of all threads when output goes blank:
- (gdb) thread apply all bt
- Thread 23 (Thread 0x7fffd9d4e700 (LWP 5788)):
- #0 0x00007ffff725712d in poll () at ../sysdeps/unix/syscall-template.S:81
- #1 0x00007fffdb5ae031 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
- #2 0x00007fffdb59f83c in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
- #3 0x00007fffdb59fece in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
- #4 0x00007fffdb59ff80 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
- #5 0x00007fffdb5adfe3 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
- #6 0x00007fffdb151f08 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
- #7 0x00007ffff6f54182 in start_thread (arg=0x7fffd9d4e700) at pthread_create.c:312
- #8 0x00007ffff726447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 12 (Thread 0x7fffc5d17700 (LWP 5776)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff75ba43e in g_cond_wait_until (cond=cond@entry=0x61bc58, mutex=mutex@entry=0x61bc50, end_time=end_time@entry=11888363586) at gthread-posix.c:1444
- #2 0x00007ffff754e2f1 in g_async_queue_pop_intern_unlocked (queue=queue@entry=0x61bc50, wait=wait@entry=1, end_time=end_time@entry=11888363586) at gasyncqueue.c:422
- #3 0x00007ffff754e87b in g_async_queue_timeout_pop (queue=0x61bc50, timeout=timeout@entry=15000000) at gasyncqueue.c:543
- #4 0x00007ffff759de9c in g_thread_pool_wait_for_new_pool () at gthreadpool.c:167
- #5 g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:364
- #6 0x00007ffff759d455 in g_thread_proxy (data=0x7fffc00035e0) at gthread.c:764
- #7 0x00007ffff6f54182 in start_thread (arg=0x7fffc5d17700) at pthread_create.c:312
- #8 0x00007ffff726447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 11 (Thread 0x7fffc6518700 (LWP 5775)):
- #0 0x00007ffff722af3d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
- #1 0x00007ffff759e9d8 in g_usleep (microseconds=microseconds@entry=50000) at gtimer.c:259
- #2 0x00007ffff51a226c in gst_vaapisink_event_thread (sink=0x74c220) at gstvaapisink.c:917
- #3 0x00007ffff759d455 in g_thread_proxy (data=0x7fffc0003190) at gthread.c:764
- #4 0x00007ffff6f54182 in start_thread (arg=0x7fffc6518700) at pthread_create.c:312
- #5 0x00007ffff726447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 10 (Thread 0x7fffc6d19700 (LWP 5774)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff75ba32f in g_cond_wait (cond=cond@entry=0x7fffe0055db8, mutex=mutex@entry=0x7fffe0055d90) at gthread-posix.c:1397
- #2 0x00007fffea9beca5 in gst_queue_chain_buffer_or_list (parent=0x7fffe0055b10, obj=0x7fffe006c3d0, is_list=0, pad=<optimized out>) at gstqueue.c:1201
- #3 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe006c3d0, type=<optimized out>, pad=0x7fffd4045490) at gstpad.c:4156
- #4 gst_pad_push_data (pad=pad@entry=0x7fffd4088390, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe006c3d0) at gstpad.c:4408
- #5 0x00007ffff7b2ceae in gst_pad_push (pad=pad@entry=0x7fffd4088390, buffer=buffer@entry=0x7fffe006c3d0) at gstpad.c:4527
- #6 0x00007ffff7b162fb in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffd403af00, parent=parent@entry=0x7fffdc00da00, buffer=buffer@entry=0x7fffe006c3d0) at gstghostpad.c:126
- #7 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe006c3d0, type=<optimized out>, pad=0x7fffd403af00) at gstpad.c:4156
- #8 gst_pad_push_data (pad=pad@entry=0x7fffdc0bdd80, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe006c3d0) at gstpad.c:4408
- #9 0x00007ffff7b2ceae in gst_pad_push (pad=pad@entry=0x7fffdc0bdd80, buffer=buffer@entry=0x7fffe006c3d0) at gstpad.c:4527
- #10 0x00007ffff6219405 in gst_stream_synchronizer_sink_chain (pad=pad@entry=0x7fffdc0bdb40, parent=parent@entry=0x721aa0, buffer=buffer@entry=0x7fffe006c3d0) at gststreamsynchronizer.c:692
- #11 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe006c3d0, type=<optimized out>, pad=0x7fffdc0bdb40) at gstpad.c:4156
- #12 gst_pad_push_data (pad=pad@entry=0x7fffd40885d0, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe006c3d0) at gstpad.c:4408
- #13 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffd40885d0, buffer=0x7fffe006c3d0) at gstpad.c:4527
- #14 0x00007fffea9ccfe3 in gst_tee_handle_data (tee=tee@entry=0x7fffe005e540, data=data@entry=0x7fffe006c3d0, is_list=is_list@entry=0) at gsttee.c:656
- #15 0x00007fffea9cd203 in gst_tee_chain (pad=pad@entry=0x7fffe004edd0, parent=parent@entry=0x7fffe005e540, buffer=buffer@entry=0x7fffe006c3d0) at gsttee.c:776
- #16 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe006c3d0, type=<optimized out>, pad=0x7fffe004edd0) at gstpad.c:4156
- #17 gst_pad_push_data (pad=pad@entry=0x7fffd008ed00, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe006c3d0) at gstpad.c:4408
- #18 0x00007ffff7b2ceae in gst_pad_push (pad=pad@entry=0x7fffd008ed00, buffer=buffer@entry=0x7fffe006c3d0) at gstpad.c:4527
- #19 0x00007ffff7b162fb in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffe408d160, parent=parent@entry=0x7340f0, buffer=buffer@entry=0x7fffe006c3d0) at gstghostpad.c:126
- #20 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe006c3d0, type=<optimized out>, pad=0x7fffe408d160) at gstpad.c:4156
- #21 gst_pad_push_data (pad=pad@entry=0x7fffdc0bd240, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe006c3d0) at gstpad.c:4408
- #22 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffdc0bd240, buffer=buffer@entry=0x7fffe006c3d0) at gstpad.c:4527
- #23 0x00007fffea9b2479 in gst_selector_pad_chain (pad=pad@entry=0x7fffe0054c90, parent=parent@entry=0x7fffe4186020, buf=buf@entry=0x7fffe006c3d0) at gstinputselector.c:1109
- ---Type <return> to continue, or q <return> to quit---
- #24 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe006c3d0, type=<optimized out>, pad=0x7fffe0054c90) at gstpad.c:4156
- #25 gst_pad_push_data (pad=pad@entry=0x7fffe408d640, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe006c3d0) at gstpad.c:4408
- #26 0x00007ffff7b2ceae in gst_pad_push (pad=pad@entry=0x7fffe408d640, buffer=buffer@entry=0x7fffe006c3d0) at gstpad.c:4527
- #27 0x00007ffff7b162fb in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffd008eab0, parent=parent@entry=0x7fffe408d640, buffer=buffer@entry=0x7fffe006c3d0) at gstghostpad.c:126
- #28 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe006c3d0, type=<optimized out>, pad=0x7fffd008eab0) at gstpad.c:4156
- #29 gst_pad_push_data (pad=pad@entry=0x7fffd40e05b0, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe006c3d0) at gstpad.c:4408
- #30 0x00007ffff7b2ceae in gst_pad_push (pad=pad@entry=0x7fffd40e05b0, buffer=buffer@entry=0x7fffe006c3d0) at gstpad.c:4527
- #31 0x00007ffff7b162fb in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffc0061a10, parent=parent@entry=0x7fffd40e05b0, buffer=buffer@entry=0x7fffe006c3d0) at gstghostpad.c:126
- #32 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe006c3d0, type=<optimized out>, pad=0x7fffc0061a10) at gstpad.c:4156
- #33 gst_pad_push_data (pad=pad@entry=0x7fffe417f900, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe006c3d0) at gstpad.c:4408
- #34 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffe417f900, buffer=0x7fffe006c3d0) at gstpad.c:4527
- #35 0x00007ffff5d6e9ec in gst_audio_decoder_push_forward (dec=dec@entry=0x7fffb802e8f0, buf=0x7fffe006c3d0) at gstaudiodecoder.c:974
- #36 0x00007ffff5d6ed16 in gst_audio_decoder_output (dec=dec@entry=0x7fffb802e8f0, buf=<optimized out>, buf@entry=0x7fffe006c3d0) at gstaudiodecoder.c:1050
- #37 0x00007ffff5d756d9 in gst_audio_decoder_finish_frame (dec=dec@entry=0x7fffb802e8f0, buf=buf@entry=0x7fffe006c3d0, frames=<optimized out>, frames@entry=1) at gstaudiodecoder.c:1392
- #38 0x00007fffd911bf0c in gst_faad_handle_frame (dec=0x7fffb802e8f0, buffer=0x0) at gstfaad.c:748
- #39 0x00007ffff5d71807 in gst_audio_decoder_push_buffers (dec=dec@entry=0x7fffb802e8f0, force=force@entry=0) at gstaudiodecoder.c:1550
- #40 0x00007ffff5d71c7b in gst_audio_decoder_chain_forward (dec=dec@entry=0x7fffb802e8f0, buffer=0x0, buffer@entry=0x7fffe401fcf0) at gstaudiodecoder.c:1664
- #41 0x00007ffff5d72f97 in gst_audio_decoder_chain (pad=pad@entry=0x7fffe417f6c0, parent=parent@entry=0x7fffb802e8f0, buffer=buffer@entry=0x7fffe401fcf0) at gstaudiodecoder.c:1922
- #42 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe401fcf0, type=<optimized out>, pad=0x7fffe417f6c0) at gstpad.c:4156
- #43 gst_pad_push_data (pad=pad@entry=0x7fffe417f000, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe401fcf0) at gstpad.c:4408
- #44 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffe417f000, buffer=buffer@entry=0x7fffe401fcf0) at gstpad.c:4527
- #45 0x00007ffff56626e9 in gst_base_parse_push_frame (parse=parse@entry=0x7fffe0148250, frame=frame@entry=0x7fffc6d18b80) at gstbaseparse.c:2510
- #46 0x00007ffff56636ab in gst_base_parse_chain (pad=pad@entry=0x7fffe417edc0, parent=parent@entry=0x7fffe0148250, buffer=buffer@entry=0x7fffe401fcf0) at gstbaseparse.c:3121
- #47 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe401fcf0, type=<optimized out>, pad=0x7fffe417edc0) at gstpad.c:4156
- #48 gst_pad_push_data (pad=pad@entry=0x7fffe015b000, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe401fcf0) at gstpad.c:4408
- #49 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffe015b000, buffer=buffer@entry=0x7fffe401fcf0) at gstpad.c:4527
- #50 0x00007fffea9bb03c in gst_single_queue_push_one (allow_drop=<synthetic pointer>, object=0x7fffe401fcf0, sq=0x7fffe00c2400, mq=0x7fffe00f3220) at gstmultiqueue.c:1394
- #51 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1678
- #52 0x00007ffff7b57289 in gst_task_func (task=0x7fffb802fa70) at gsttask.c:332
- #53 0x00007ffff759dddc in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
- #54 0x00007ffff759d455 in g_thread_proxy (data=0x7fffd0003630) at gthread.c:764
- #55 0x00007ffff6f54182 in start_thread (arg=0x7fffc6d19700) at pthread_create.c:312
- #56 0x00007ffff726447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 9 (Thread 0x7fffc7b37700 (LWP 5773)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff75ba32f in g_cond_wait (cond=cond@entry=0x7fffb802f2f0, mutex=mutex@entry=0x7fffb802f2a8) at gthread-posix.c:1397
- #2 0x00007ffff7b5746b in gst_task_func (task=0x7fffb802f290) at gsttask.c:317
- #3 0x00007ffff759dddc in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
- #4 0x00007ffff759d455 in g_thread_proxy (data=0x7fffd4068b70) at gthread.c:764
- #5 0x00007ffff6f54182 in start_thread (arg=0x7fffc7b37700) at pthread_create.c:312
- #6 0x00007ffff726447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 8 (Thread 0x7fffd8ed8700 (LWP 5772)):
- #0 0x00007ffff722af3d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
- #1 0x00007ffff759e9d8 in g_usleep (microseconds=microseconds@entry=10) at gtimer.c:259
- #2 0x00007ffff51f722a in wait_event (window=window@entry=0x7fffd0068000, type=type@entry=19) at gstvaapiwindow_x11.c:91
- #3 0x00007ffff51f7478 in gst_vaapi_window_x11_show (window=0x7fffd0068000) at gstvaapiwindow_x11.c:153
- #4 0x00007ffff51cc84f in gst_vaapi_window_show (window=0x7fffd0068000) at gstvaapiwindow.c:204
- #5 0x00007ffff51a496d in gst_vaapisink_set_caps (base_sink=0x74c220, caps=<optimized out>) at gstvaapisink.c:1328
- #6 0x00007ffff566d3ab in gst_base_sink_default_event (basesink=0x74c220, event=0x7fffd40a5430) at gstbasesink.c:3145
- #7 0x00007ffff56679bd in gst_base_sink_event (pad=<optimized out>, parent=0x74c220, event=0x7fffd40a5430) at gstbasesink.c:3251
- #8 0x00007ffff7b23f12 in gst_pad_send_event_unchecked (pad=pad@entry=0x74e030, event=event@entry=0x7fffd40a5430, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5555
- #9 0x00007ffff7b241fb in gst_pad_push_event_unchecked (pad=pad@entry=0x7fffd403a060, event=0x7fffd40a5430, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5213
- #10 0x00007ffff7b24808 in push_sticky (pad=0x7fffd403a060, ev=0x7fffd8ed6ca0, user_data=0x7fffd8ed6d10) at gstpad.c:3758
- #11 0x00007ffff7b227b2 in events_foreach (pad=pad@entry=0x7fffd403a060, func=func@entry=0x7ffff7b246b0 <push_sticky>, user_data=user_data@entry=0x7fffd8ed6d10) at gstpad.c:598
- ---Type <return> to continue, or q <return> to quit---
- #12 0x00007ffff7b2e257 in check_sticky (event=0x7fffd40a5430, pad=0x7fffd403a060) at gstpad.c:3815
- #13 gst_pad_push_event (pad=pad@entry=0x7fffd403a060, event=0x7fffd40a5430) at gstpad.c:5344
- #14 0x00007ffff7b2e3ef in event_forward_func (pad=pad@entry=0x7fffd403a060, data=data@entry=0x7fffd8ed6e60) at gstpad.c:2961
- #15 0x00007ffff7b29f97 in gst_pad_forward (pad=0x7fffe00593d0, forward=forward@entry=0x7ffff7b2e320 <event_forward_func>, user_data=user_data@entry=0x7fffd8ed6e60) at gstpad.c:2915
- #16 0x00007ffff7b2a0ce in gst_pad_event_default (pad=<optimized out>, parent=<optimized out>, event=0x7fffd40a5430) at gstpad.c:3012
- #17 0x00007ffff7b23f12 in gst_pad_send_event_unchecked (pad=pad@entry=0x7fffe00593d0, event=event@entry=0x7fffd40a5430, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
- at gstpad.c:5555
- #18 0x00007ffff7b241fb in gst_pad_push_event_unchecked (pad=pad@entry=0x7fffd40444d0, event=0x7fffd40a5430, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5213
- #19 0x00007ffff7b24808 in push_sticky (pad=0x7fffd40444d0, ev=0x7fffd8ed7080, user_data=0x7fffd8ed70f0) at gstpad.c:3758
- #20 0x00007ffff7b227b2 in events_foreach (pad=pad@entry=0x7fffd40444d0, func=func@entry=0x7ffff7b246b0 <push_sticky>, user_data=user_data@entry=0x7fffd8ed70f0) at gstpad.c:598
- #21 0x00007ffff7b2e257 in check_sticky (event=0x7fffd40a5430, pad=0x7fffd40444d0) at gstpad.c:3815
- #22 gst_pad_push_event (pad=pad@entry=0x7fffd40444d0, event=0x7fffd40a5430) at gstpad.c:5344
- #23 0x00007ffff5680f68 in gst_pad_set_caps (caps=0x7fffd0069a80, pad=0x7fffd40444d0) at ../../../gst/gstcompat.h:58
- #24 gst_base_transform_setcaps (trans=trans@entry=0x7fffd406fc00, pad=<optimized out>, incaps=<optimized out>) at gstbasetransform.c:1387
- #25 0x00007ffff5682265 in gst_base_transform_sink_eventfunc (trans=0x7fffd406fc00, event=0x7fffd4009ec0) at gstbasetransform.c:1939
- #26 0x00007ffff7b23f12 in gst_pad_send_event_unchecked (pad=pad@entry=0x7fffd4044290, event=event@entry=0x7fffd4009ec0, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
- at gstpad.c:5555
- #27 0x00007ffff7b241fb in gst_pad_push_event_unchecked (pad=pad@entry=0x7fffd4044050, event=0x7fffd4009ec0, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5213
- #28 0x00007ffff7b24808 in push_sticky (pad=0x7fffd4044050, ev=0x7fffd8ed7470, user_data=0x7fffd8ed74e0) at gstpad.c:3758
- #29 0x00007ffff7b227b2 in events_foreach (pad=pad@entry=0x7fffd4044050, func=func@entry=0x7ffff7b246b0 <push_sticky>, user_data=user_data@entry=0x7fffd8ed74e0) at gstpad.c:598
- #30 0x00007ffff7b2e257 in check_sticky (event=0x7fffd4009ec0, pad=0x7fffd4044050) at gstpad.c:3815
- #31 gst_pad_push_event (pad=pad@entry=0x7fffd4044050, event=0x7fffd4009ec0) at gstpad.c:5344
- #32 0x00007ffff5680f68 in gst_pad_set_caps (caps=0x7fffd0069a80, pad=0x7fffd4044050) at ../../../gst/gstcompat.h:58
- #33 gst_base_transform_setcaps (trans=trans@entry=0x7fffd406b8d0, pad=<optimized out>, incaps=<optimized out>) at gstbasetransform.c:1387
- #34 0x00007ffff5682265 in gst_base_transform_sink_eventfunc (trans=0x7fffd406b8d0, event=0x7fffe006b430) at gstbasetransform.c:1939
- #35 0x00007ffff7b23f12 in gst_pad_send_event_unchecked (pad=pad@entry=0x7fffe004fd90, event=event@entry=0x7fffe006b430, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
- at gstpad.c:5555
- #36 0x00007ffff7b241fb in gst_pad_push_event_unchecked (pad=pad@entry=0x7fffe0059180, event=0x7fffe006b430, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5213
- #37 0x00007ffff7b24808 in push_sticky (pad=0x7fffe0059180, ev=0x7fffd8ed7860, user_data=0x7fffd8ed78d0) at gstpad.c:3758
- #38 0x00007ffff7b227b2 in events_foreach (pad=pad@entry=0x7fffe0059180, func=func@entry=0x7ffff7b246b0 <push_sticky>, user_data=user_data@entry=0x7fffd8ed78d0) at gstpad.c:598
- #39 0x00007ffff7b2e257 in check_sticky (event=0x7fffe006b430, pad=0x7fffe0059180) at gstpad.c:3815
- #40 gst_pad_push_event (pad=pad@entry=0x7fffe0059180, event=0x7fffe006b430) at gstpad.c:5344
- #41 0x00007ffff7b2e3ef in event_forward_func (pad=pad@entry=0x7fffe0059180, data=data@entry=0x7fffd8ed7a20) at gstpad.c:2961
- #42 0x00007ffff7b29f97 in gst_pad_forward (pad=pad@entry=0x829da0, forward=forward@entry=0x7ffff7b2e320 <event_forward_func>, user_data=user_data@entry=0x7fffd8ed7a20) at gstpad.c:2915
- #43 0x00007ffff7b2a0ce in gst_pad_event_default (pad=pad@entry=0x829da0, parent=parent@entry=0x7fffd4038070, event=0x7fffe006b430) at gstpad.c:3012
- #44 0x00007ffff62151f6 in gst_play_sink_convert_bin_sink_event (pad=0x829da0, parent=0x7fffd4038070, event=0x7fffe006b430) at gstplaysinkconvertbin.c:260
- #45 0x00007ffff7b23f12 in gst_pad_send_event_unchecked (pad=pad@entry=0x829da0, event=event@entry=0x7fffe006b430, type=<optimized out>, type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5555
- #46 0x00007ffff7b241fb in gst_pad_push_event_unchecked (pad=pad@entry=0x7fffe004f250, event=0x7fffe006b430, type=type@entry=GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM) at gstpad.c:5213
- #47 0x00007ffff7b24808 in push_sticky (pad=0x7fffe004f250, ev=0x7fffd8ed7cc0, user_data=0x7fffd8ed7d30) at gstpad.c:3758
- #48 0x00007ffff7b227b2 in events_foreach (pad=pad@entry=0x7fffe004f250, func=func@entry=0x7ffff7b246b0 <push_sticky>, user_data=user_data@entry=0x7fffd8ed7d30) at gstpad.c:598
- #49 0x00007ffff7b2e257 in check_sticky (event=0x7fffe006b430, pad=0x7fffe004f250) at gstpad.c:3815
- #50 gst_pad_push_event (pad=0x7fffe004f250, event=event@entry=0x7fffe006b430) at gstpad.c:5344
- #51 0x00007fffea9be616 in gst_queue_push_one (queue=0x7fffe0055820) at gstqueue.c:1408
- #52 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1485
- #53 0x00007ffff7b57289 in gst_task_func (task=0x7fffd414edd0) at gsttask.c:332
- #54 0x00007ffff759dddc in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
- #55 0x00007ffff759d455 in g_thread_proxy (data=0x7fffe0003320) at gthread.c:764
- #56 0x00007ffff6f54182 in start_thread (arg=0x7fffd8ed8700) at pthread_create.c:312
- #57 0x00007ffff726447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 6 (Thread 0x7fffdbfff700 (LWP 5770)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff75ba32f in g_cond_wait (cond=cond@entry=0x7fffd40121b0, mutex=mutex@entry=0x7fffd40121a8) at gthread-posix.c:1397
- #2 0x00007ffff56708d8 in gst_base_sink_wait_preroll (sink=sink@entry=0x7fffd4012080) at gstbasesink.c:2212
- #3 0x00007ffff5670d19 in gst_base_sink_do_preroll (sink=sink@entry=0x7fffd4012080, obj=obj@entry=0x7fffd40e60c0) at gstbasesink.c:2306
- #4 0x00007ffff567159b in gst_base_sink_do_sync (basesink=basesink@entry=0x7fffd4012080, obj=obj@entry=0x7fffd40e60c0, late=late@entry=0x7fffdbffe658, step_end=step_end@entry=0x7fffdbffe65c)
- ---Type <return> to continue, or q <return> to quit---
- at gstbasesink.c:2508
- #5 0x00007ffff5672ac6 in gst_base_sink_chain_unlocked (basesink=basesink@entry=0x7fffd4012080, obj=obj@entry=0x7fffd40e60c0, is_list=is_list@entry=0, pad=<optimized out>) at gstbasesink.c:3494
- #6 0x00007ffff5674364 in gst_base_sink_chain_main (basesink=0x7fffd4012080, pad=<optimized out>, obj=0x7fffd40e60c0, is_list=0) at gstbasesink.c:3655
- #7 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffd40e60c0, type=<optimized out>, pad=0x7fffdc014df0) at gstpad.c:4156
- #8 gst_pad_push_data (pad=pad@entry=0x7fffd403ac90, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffd40e60c0) at gstpad.c:4408
- #9 0x00007ffff7b2ceae in gst_pad_push (pad=pad@entry=0x7fffd403ac90, buffer=buffer@entry=0x7fffd40e60c0) at gstpad.c:4527
- #10 0x00007ffff7b162fb in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffd4088140, parent=parent@entry=0x7fffd403ac90, buffer=buffer@entry=0x7fffd40e60c0) at gstghostpad.c:126
- #11 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffd40e60c0, type=<optimized out>, pad=0x7fffd4088140) at gstpad.c:4156
- #12 gst_pad_push_data (pad=pad@entry=0x7fffd4094930, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffd40e60c0) at gstpad.c:4408
- #13 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffd4094930, buffer=0x7fffd40e60c0) at gstpad.c:4527
- #14 0x00007ffff567d888 in gst_base_transform_chain (pad=pad@entry=0x7fffd40946f0, parent=parent@entry=0x7fffd403c820, buffer=buffer@entry=0x7fffd40e60c0) at gstbasetransform.c:2369
- #15 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffd40e60c0, type=<optimized out>, pad=0x7fffd40946f0) at gstpad.c:4156
- #16 gst_pad_push_data (pad=pad@entry=0x7fffd40944b0, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffd40e60c0) at gstpad.c:4408
- #17 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffd40944b0, buffer=0x7fffd40e60c0) at gstpad.c:4527
- #18 0x00007ffff567d888 in gst_base_transform_chain (pad=pad@entry=0x7fffd4094270, parent=parent@entry=0x7fffd4097090, buffer=buffer@entry=0x7fffd40e60c0) at gstbasetransform.c:2369
- #19 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffd40e60c0, type=<optimized out>, pad=0x7fffd4094270) at gstpad.c:4156
- #20 gst_pad_push_data (pad=pad@entry=0x7fffe0059d10, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffd40e60c0) at gstpad.c:4408
- #21 0x00007ffff7b2ceae in gst_pad_push (pad=pad@entry=0x7fffe0059d10, buffer=buffer@entry=0x7fffd40e60c0) at gstpad.c:4527
- #22 0x00007ffff7b162fb in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffd403aa20, parent=parent@entry=0x7fffd4038270, buffer=buffer@entry=0x7fffd40e60c0) at gstghostpad.c:126
- #23 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffd40e60c0, type=<optimized out>, pad=0x7fffd403aa20) at gstpad.c:4156
- #24 gst_pad_push_data (pad=pad@entry=0x7fffd40456d0, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffd40e60c0) at gstpad.c:4408
- #25 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffd40456d0, buffer=buffer@entry=0x7fffd40e60c0) at gstpad.c:4527
- #26 0x00007fffea9be34f in gst_queue_push_one (queue=0x7fffe0055b10) at gstqueue.c:1338
- #27 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1485
- #28 0x00007ffff7b57289 in gst_task_func (task=0x7fffd414eef0) at gsttask.c:332
- #29 0x00007ffff759dddc in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
- #30 0x00007ffff759d455 in g_thread_proxy (data=0x7fffdc005a30) at gthread.c:764
- #31 0x00007ffff6f54182 in start_thread (arg=0x7fffdbfff700) at pthread_create.c:312
- #32 0x00007ffff726447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 5 (Thread 0x7fffe90e0700 (LWP 5769)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff75ba32f in g_cond_wait (cond=cond@entry=0x7fffdc0dbdd0, mutex=mutex@entry=0x7fffdc0dbda8) at gthread-posix.c:1397
- #2 0x00007ffff568d80a in gst_data_queue_push (queue=0x7fffdc0dbe00, item=item@entry=0x7fffe0029a30) at gstdataqueue.c:520
- #3 0x00007fffea9b98bb in gst_multi_queue_chain (pad=pad@entry=0x7fffd41b5da0, parent=parent@entry=0x7fffe00f3220, buffer=buffer@entry=0x7fffdc0cddd0) at gstmultiqueue.c:1867
- #4 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffdc0cddd0, type=<optimized out>, pad=0x7fffd41b5da0) at gstpad.c:4156
- #5 gst_pad_push_data (pad=pad@entry=0x7fffd41b5b60, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffdc0cddd0) at gstpad.c:4408
- #6 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffd41b5b60, buffer=buffer@entry=0x7fffdc0cddd0) at gstpad.c:4527
- #7 0x00007fffe9d25715 in gst_qtdemux_decorate_and_push_buffer (qtdemux=qtdemux@entry=0x7fffc012cc00, stream=stream@entry=0x7fffe0047200, buf=0x7fffdc0cddd0, dts=dts@entry=1083333333,
- pts=pts@entry=1083333333, duration=duration@entry=41666667, keyframe=keyframe@entry=0, position=position@entry=1083333333, byte_position=<optimized out>) at qtdemux.c:4993
- #8 0x00007fffe9d409af in gst_qtdemux_loop_state_movie (qtdemux=0x7fffc012cc00) at qtdemux.c:5273
- #9 gst_qtdemux_loop (pad=0x7fffdc0c9470) at qtdemux.c:5349
- #10 0x00007ffff7b57289 in gst_task_func (task=0x7fffd4121290) at gsttask.c:332
- #11 0x00007ffff759dddc in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
- #12 0x00007ffff759d455 in g_thread_proxy (data=0x7fffdc005800) at gthread.c:764
- #13 0x00007ffff6f54182 in start_thread (arg=0x7fffe90e0700) at pthread_create.c:312
- #14 0x00007ffff726447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 4 (Thread 0x7fffe98e1700 (LWP 5768)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff75ba32f in g_cond_wait (cond=cond@entry=0x7fffd40335f0, mutex=mutex@entry=0x7fffd40335a0) at gthread-posix.c:1397
- #2 0x00007fffea9bc360 in gst_queue_handle_sink_query (pad=<optimized out>, parent=0x7fffd4033320, query=<optimized out>) at gstqueue.c:1027
- #3 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffdc0bc940, query=query@entry=0x7fffd4109050) at gstpad.c:3901
- #4 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=0x7fffdc0bc700, query=query@entry=0x7fffd4109050) at gstpad.c:4033
- #5 0x00007ffff5b17bce in gst_video_decoder_negotiate_pool (decoder=0x7fffdc082870, caps=<optimized out>) at gstvideodecoder.c:3709
- #6 0x00007ffff5b1da71 in gst_video_decoder_negotiate (decoder=decoder@entry=0x7fffdc082870) at gstvideodecoder.c:3889
- ---Type <return> to continue, or q <return> to quit---
- #7 0x00007ffff519bd5d in gst_vaapidecode_handle_frame (vdec=0x7fffdc082870, frame=0x7fffe0004a40) at gstvaapidecode.c:501
- #8 0x00007ffff5b14079 in gst_video_decoder_decode_frame (decoder=decoder@entry=0x7fffdc082870, frame=0x7fffe0004a40) at gstvideodecoder.c:3417
- #9 0x00007ffff5b1bbf1 in gst_video_decoder_have_frame (decoder=decoder@entry=0x7fffdc082870) at gstvideodecoder.c:3349
- #10 0x00007ffff519ae18 in gst_vaapidecode_parse_frame (at_eos=0, adapter=0x7fffdc0b2030, frame=0x7fffe0004a40, vdec=0x7fffdc082870) at gstvaapidecode.c:911
- #11 gst_vaapidecode_parse (vdec=0x7fffdc082870, frame=0x7fffe0004a40, adapter=0x7fffdc0b2030, at_eos=0) at gstvaapidecode.c:942
- #12 0x00007ffff5b14301 in gst_video_decoder_parse_available (dec=dec@entry=0x7fffdc082870, at_eos=at_eos@entry=0, new_buffer=0, new_buffer@entry=1) at gstvideodecoder.c:1005
- #13 0x00007ffff5b144cc in gst_video_decoder_chain_forward (decoder=decoder@entry=0x7fffdc082870, buf=buf@entry=0x7fffe006c920, at_eos=at_eos@entry=0) at gstvideodecoder.c:2207
- #14 0x00007ffff5b168cb in gst_video_decoder_chain (pad=pad@entry=0x7fffdc0bc4c0, parent=parent@entry=0x7fffdc082870, buf=buf@entry=0x7fffe006c920) at gstvideodecoder.c:2503
- #15 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe006c920, type=<optimized out>, pad=0x7fffdc0bc4c0) at gstpad.c:4156
- #16 gst_pad_push_data (pad=pad@entry=0x837a80, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe006c920) at gstpad.c:4408
- #17 0x00007ffff7b2ceae in gst_pad_push (pad=pad@entry=0x837a80, buffer=buffer@entry=0x7fffe006c920) at gstpad.c:4527
- #18 0x00007ffff7b162fb in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffb80122c0, parent=parent@entry=0x7fffe004b980, buffer=buffer@entry=0x7fffe006c920) at gstghostpad.c:126
- #19 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe006c920, type=<optimized out>, pad=0x7fffb80122c0) at gstpad.c:4156
- #20 gst_pad_push_data (pad=pad@entry=0x7fffdc0bc280, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe006c920) at gstpad.c:4408
- #21 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffdc0bc280, buffer=0x7fffe006c920) at gstpad.c:4527
- #22 0x00007ffff567d888 in gst_base_transform_chain (pad=pad@entry=0x7fffdc0bc040, parent=parent@entry=0x7fffe409d940, buffer=buffer@entry=0x7fffe006c920) at gstbasetransform.c:2369
- #23 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe006c920, type=<optimized out>, pad=0x7fffdc0bc040) at gstpad.c:4156
- #24 gst_pad_push_data (pad=pad@entry=0x7fffd41b54a0, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe006c920) at gstpad.c:4408
- #25 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffd41b54a0, buffer=buffer@entry=0x7fffe006c920) at gstpad.c:4527
- #26 0x00007ffff56626e9 in gst_base_parse_push_frame (parse=parse@entry=0x7fffdc08c250, frame=frame@entry=0x7fffdc0d14a0) at gstbaseparse.c:2510
- #27 0x00007ffff56665a3 in gst_base_parse_handle_and_push_frame (frame=0x7fffdc0d14a0, parse=0x7fffdc08c250) at gstbaseparse.c:2329
- #28 gst_base_parse_finish_frame (parse=parse@entry=0x7fffdc08c250, frame=frame@entry=0x7fffdc0d14a0, size=<optimized out>) at gstbaseparse.c:2668
- #29 0x00007fffd932eb16 in gst_h264_parse_handle_frame_packetized (frame=0x7fffdc0d14a0, parse=0x7fffdc08c250) at gsth264parse.c:1021
- #30 gst_h264_parse_handle_frame (parse=0x7fffdc08c250, frame=0x7fffdc0d14a0, skipsize=0x7fffe98e038c) at gsth264parse.c:1065
- #31 0x00007ffff565fc08 in gst_base_parse_handle_buffer (parse=parse@entry=0x7fffdc08c250, buffer=<optimized out>, skip=skip@entry=0x7fffe98e038c, flushed=flushed@entry=0x7fffe98e0390)
- at gstbaseparse.c:2143
- #32 0x00007ffff5663509 in gst_base_parse_chain (pad=pad@entry=0x7fffd41b5260, parent=parent@entry=0x7fffdc08c250, buffer=<optimized out>, buffer@entry=0x7fffdc080280) at gstbaseparse.c:3198
- #33 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffdc080280, type=<optimized out>, pad=0x7fffd41b5260) at gstpad.c:4156
- #34 gst_pad_push_data (pad=pad@entry=0x7fffe4138280, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffdc080280) at gstpad.c:4408
- #35 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffe4138280, buffer=0x7fffdc080280) at gstpad.c:4527
- #36 0x00007ffff567d888 in gst_base_transform_chain (pad=pad@entry=0x7fffd41b4ba0, parent=parent@entry=0x7fffe409c620, buffer=buffer@entry=0x7fffdc080280) at gstbasetransform.c:2369
- #37 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffdc080280, type=<optimized out>, pad=0x7fffd41b4ba0) at gstpad.c:4156
- #38 gst_pad_push_data (pad=pad@entry=0x7fffd41b4de0, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffdc080280) at gstpad.c:4408
- #39 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffd41b4de0, buffer=buffer@entry=0x7fffdc080280) at gstpad.c:4527
- #40 0x00007ffff56626e9 in gst_base_parse_push_frame (parse=parse@entry=0x7fffe0150a50, frame=frame@entry=0x7fffd0083850) at gstbaseparse.c:2510
- #41 0x00007ffff56665a3 in gst_base_parse_handle_and_push_frame (frame=0x7fffd0083850, parse=0x7fffe0150a50) at gstbaseparse.c:2329
- #42 gst_base_parse_finish_frame (parse=parse@entry=0x7fffe0150a50, frame=frame@entry=0x7fffd0083850, size=<optimized out>) at gstbaseparse.c:2668
- #43 0x00007fffe869873b in gst_h264_parse_handle_frame_packetized (frame=0x7fffd0083850, parse=0x7fffe0150a50) at gsth264parse.c:1027
- #44 gst_h264_parse_handle_frame (parse=0x7fffe0150a50, frame=0x7fffd0083850, skipsize=0x7fffe98e0b7c) at gsth264parse.c:1078
- #45 0x00007ffff565fc08 in gst_base_parse_handle_buffer (parse=parse@entry=0x7fffe0150a50, buffer=<optimized out>, skip=skip@entry=0x7fffe98e0b7c, flushed=flushed@entry=0x7fffe98e0b80)
- at gstbaseparse.c:2143
- #46 0x00007ffff5663509 in gst_base_parse_chain (pad=pad@entry=0x7fffd41b5020, parent=parent@entry=0x7fffe0150a50, buffer=<optimized out>, buffer@entry=0x7fffe0004710) at gstbaseparse.c:3198
- #47 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe0004710, type=<optimized out>, pad=0x7fffd41b5020) at gstpad.c:4156
- #48 gst_pad_push_data (pad=pad@entry=0x7fffd40fbb30, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe0004710) at gstpad.c:4408
- #49 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffd40fbb30, buffer=buffer@entry=0x7fffe0004710) at gstpad.c:4527
- #50 0x00007fffea9bb03c in gst_single_queue_push_one (allow_drop=<synthetic pointer>, object=0x7fffe0004710, sq=0x7fffe0165c50, mq=0x7fffe00f3220) at gstmultiqueue.c:1394
- #51 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1678
- #52 0x00007ffff7b57289 in gst_task_func (task=0x7fffb802f950) at gsttask.c:332
- #53 0x00007ffff759dddc in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
- #54 0x00007ffff759d455 in g_thread_proxy (data=0x7fffe406ae80) at gthread.c:764
- #55 0x00007ffff6f54182 in start_thread (arg=0x7fffe98e1700) at pthread_create.c:312
- #56 0x00007ffff726447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 3 (Thread 0x7fffea991700 (LWP 5767)):
- #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
- #1 0x00007ffff75ba32f in g_cond_wait (cond=cond@entry=0x7fffe0055af0, mutex=mutex@entry=0x7fffe0055aa0) at gthread-posix.c:1397
- ---Type <return> to continue, or q <return> to quit---
- #2 0x00007fffea9bc360 in gst_queue_handle_sink_query (pad=<optimized out>, parent=0x7fffe0055820, query=<optimized out>) at gstqueue.c:1027
- #3 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffdc0154b0, query=query@entry=0x7fffd4109050) at gstpad.c:3901
- #4 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=pad@entry=0x7fffe0059620, query=0x7fffd4109050) at gstpad.c:4033
- #5 0x00007ffff7b2bf07 in query_forward_func (pad=pad@entry=0x7fffe0059620, data=data@entry=0x7fffea98ec00) at gstpad.c:3282
- #6 0x00007ffff7b29f97 in gst_pad_forward (pad=pad@entry=0x7fffd403a2d0, forward=forward@entry=0x7ffff7b2be40 <query_forward_func>, user_data=user_data@entry=0x7fffea98ec00) at gstpad.c:2915
- #7 0x00007ffff7b2a3f9 in gst_pad_query_default (pad=0x7fffd403a2d0, parent=<optimized out>, query=0x7fffd4109050) at gstpad.c:3349
- #8 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffd403a2d0, query=query@entry=0x7fffd4109050) at gstpad.c:3901
- #9 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=pad@entry=0x7fffd403a7b0, query=0x7fffd4109050) at gstpad.c:4033
- #10 0x00007ffff7b2bf07 in query_forward_func (pad=pad@entry=0x7fffd403a7b0, data=data@entry=0x7fffea98ef10) at gstpad.c:3282
- #11 0x00007ffff7b29f97 in gst_pad_forward (pad=pad@entry=0x7fffe0059ac0, forward=forward@entry=0x7ffff7b2be40 <query_forward_func>, user_data=user_data@entry=0x7fffea98ef10) at gstpad.c:2915
- #12 0x00007ffff7b2a3f9 in gst_pad_query_default (pad=0x7fffe0059ac0, parent=<optimized out>, query=0x7fffd4109050) at gstpad.c:3349
- #13 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffe0059ac0, query=query@entry=0x7fffd4109050) at gstpad.c:3901
- #14 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=0x7fffd4045250, query=query@entry=0x7fffd4109050) at gstpad.c:4033
- #15 0x00007fffc7dbed87 in gst_deinterlace_sink_query (pad=0x7fffd4045010, parent=0x7fffd4084e60, query=0x7fffd4109050) at gstdeinterlace.c:2879
- #16 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffd4045010, query=query@entry=0x7fffd4109050) at gstpad.c:3901
- #17 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=0x7fffd4044dd0, query=query@entry=0x7fffd4109050) at gstpad.c:4033
- #18 0x00007ffff567f137 in gst_base_transform_default_propose_allocation (trans=0x7fffd4076980, decide_query=0x0, query=0x7fffd4109050) at gstbasetransform.c:1435
- #19 0x00007ffff5b0f299 in gst_video_filter_propose_allocation (trans=0x7fffd4076980, decide_query=0x0, query=0x7fffd4109050) at gstvideofilter.c:64
- #20 0x00007ffff5681fef in gst_base_transform_default_query (trans=0x7fffd4076980, direction=<optimized out>, query=0x7fffd4109050) at gstbasetransform.c:1535
- #21 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffd4044b90, query=query@entry=0x7fffd4109050) at gstpad.c:3901
- #22 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=pad@entry=0x7fffe0059870, query=0x7fffd4109050) at gstpad.c:4033
- #23 0x00007ffff7b2bf07 in query_forward_func (pad=pad@entry=0x7fffe0059870, data=data@entry=0x7fffea98f8f0) at gstpad.c:3282
- #24 0x00007ffff7b29f97 in gst_pad_forward (pad=pad@entry=0x7fffd403a540, forward=forward@entry=0x7ffff7b2be40 <query_forward_func>, user_data=user_data@entry=0x7fffea98f8f0) at gstpad.c:2915
- #25 0x00007ffff7b2a3f9 in gst_pad_query_default (pad=0x7fffd403a540, parent=<optimized out>, query=0x7fffd4109050) at gstpad.c:3349
- #26 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffd403a540, query=query@entry=0x7fffd4109050) at gstpad.c:3901
- #27 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=pad@entry=0x7fffe417fd80, query=0x7fffd4109050) at gstpad.c:4033
- #28 0x00007ffff7b2bf07 in query_forward_func (pad=pad@entry=0x7fffe417fd80, data=data@entry=0x7fffea98fc00) at gstpad.c:3282
- #29 0x00007ffff7b29f97 in gst_pad_forward (pad=pad@entry=0x7fffe417fb40, forward=forward@entry=0x7ffff7b2be40 <query_forward_func>, user_data=user_data@entry=0x7fffea98fc00) at gstpad.c:2915
- #30 0x00007ffff7b2a3f9 in gst_pad_query_default (pad=0x7fffe417fb40, parent=<optimized out>, query=0x7fffd4109050) at gstpad.c:3349
- #31 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffe417fb40, query=query@entry=0x7fffd4109050) at gstpad.c:3901
- #32 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=pad@entry=0x7fffd008ef50, query=0x7fffd4109050) at gstpad.c:4033
- #33 0x00007ffff7b2bf07 in query_forward_func (pad=pad@entry=0x7fffd008ef50, data=data@entry=0x7fffea98ff10) at gstpad.c:3282
- #34 0x00007ffff7b29f97 in gst_pad_forward (pad=pad@entry=0x7fffd403bb30, forward=forward@entry=0x7ffff7b2be40 <query_forward_func>, user_data=user_data@entry=0x7fffea98ff10) at gstpad.c:2915
- #35 0x00007ffff7b2a3f9 in gst_pad_query_default (pad=0x7fffd403bb30, parent=<optimized out>, query=0x7fffd4109050) at gstpad.c:3349
- #36 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffd403bb30, query=query@entry=0x7fffd4109050) at gstpad.c:3901
- #37 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=pad@entry=0x7fffe417e280, query=0x7fffd4109050) at gstpad.c:4033
- #38 0x00007ffff7b2bf07 in query_forward_func (pad=pad@entry=0x7fffe417e280, data=data@entry=0x7fffea990220) at gstpad.c:3282
- #39 0x00007ffff7b29f97 in gst_pad_forward (pad=pad@entry=0x7fffd4033640, forward=forward@entry=0x7ffff7b2be40 <query_forward_func>, user_data=user_data@entry=0x7fffea990220) at gstpad.c:2915
- #40 0x00007ffff7b2a3f9 in gst_pad_query_default (pad=0x7fffd4033640, parent=<optimized out>, query=0x7fffd4109050) at gstpad.c:3349
- #41 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffd4033640, query=query@entry=0x7fffd4109050) at gstpad.c:3901
- #42 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=pad@entry=0x7fffe408cef0, query=0x7fffd4109050) at gstpad.c:4033
- #43 0x00007ffff7b2bf07 in query_forward_func (pad=pad@entry=0x7fffe408cef0, data=data@entry=0x7fffea990530) at gstpad.c:3282
- #44 0x00007ffff7b29f97 in gst_pad_forward (pad=pad@entry=0x7fffd4088830, forward=forward@entry=0x7ffff7b2be40 <query_forward_func>, user_data=user_data@entry=0x7fffea990530) at gstpad.c:2915
- #45 0x00007ffff7b2a3f9 in gst_pad_query_default (pad=0x7fffd4088830, parent=<optimized out>, query=0x7fffd4109050) at gstpad.c:3349
- #46 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffd4088830, query=query@entry=0x7fffd4109050) at gstpad.c:3901
- #47 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=pad@entry=0x7fffdc08a0b0, query=0x7fffd4109050) at gstpad.c:4033
- #48 0x00007ffff7b2bf07 in query_forward_func (pad=pad@entry=0x7fffdc08a0b0, data=data@entry=0x7fffea990840) at gstpad.c:3282
- #49 0x00007ffff7b29f97 in gst_pad_forward (pad=pad@entry=0x7fffd4089610, forward=forward@entry=0x7ffff7b2be40 <query_forward_func>, user_data=user_data@entry=0x7fffea990840) at gstpad.c:2915
- #50 0x00007ffff7b2a3f9 in gst_pad_query_default (pad=pad@entry=0x7fffd4089610, parent=parent@entry=0x7fffdc08a0b0, query=query@entry=0x7fffd4109050) at gstpad.c:3349
- #51 0x00007ffff61e57a3 in gst_decode_pad_query (pad=0x7fffd4089610, parent=0x7fffdc08a0b0, query=0x7fffd4109050) at gstdecodebin2.c:5029
- #52 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffd4089610, query=query@entry=0x7fffd4109050) at gstpad.c:3901
- #53 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=pad@entry=0x7fffd4138050, query=0x7fffd4109050) at gstpad.c:4033
- #54 0x00007ffff7b2bf07 in query_forward_func (pad=pad@entry=0x7fffd4138050, data=data@entry=0x7fffea990bb0) at gstpad.c:3282
- #55 0x00007ffff7b29f97 in gst_pad_forward (pad=pad@entry=0x7fffd4088f20, forward=forward@entry=0x7ffff7b2be40 <query_forward_func>, user_data=user_data@entry=0x7fffea990bb0) at gstpad.c:2915
- #56 0x00007ffff7b2a3f9 in gst_pad_query_default (pad=0x7fffd4088f20, parent=<optimized out>, query=0x7fffd4109050) at gstpad.c:3349
- #57 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffd4088f20, query=query@entry=0x7fffd4109050) at gstpad.c:3901
- ---Type <return> to continue, or q <return> to quit---
- #58 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=0x7fffdc0bcb80, query=query@entry=0x7fffd4109050) at gstpad.c:4033
- #59 0x00007fffea9be4e6 in gst_queue_push_one (queue=0x7fffd4033320) at gstqueue.c:1422
- #60 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1485
- #61 0x00007ffff7b57289 in gst_task_func (task=0x7fffd414e950) at gsttask.c:332
- #62 0x00007ffff759dddc in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
- #63 0x00007ffff759d455 in g_thread_proxy (data=0x731cf0) at gthread.c:764
- #64 0x00007ffff6f54182 in start_thread (arg=0x7fffea991700) at pthread_create.c:312
- #65 0x00007ffff726447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 2 (Thread 0x7fffeb620700 (LWP 5766)):
- #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
- #1 0x00007fffef606ba3 in radeon_drm_cs_emit_ioctl (param=0x794fe0) at ../../../../../../../include/c11/threads_posix.h:159
- #2 0x00007fffef606399 in impl_thrd_routine (p=<optimized out>) at ../../../../../../../include/c11/threads_posix.h:87
- #3 0x00007ffff6f54182 in start_thread (arg=0x7fffeb620700) at pthread_create.c:312
- #4 0x00007ffff726447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
- Thread 1 (Thread 0x7ffff7fb7740 (LWP 5765)):
- #0 0x00007ffff725712d in poll () at ../sysdeps/unix/syscall-template.S:81
- #1 0x00007ffff75780b4 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7478c0, timeout=-1, context=0x725640) at gmain.c:4103
- #2 g_main_context_iterate (context=0x725640, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
- #3 0x00007ffff75783ea in g_main_loop_run (loop=0x60df20) at gmain.c:4002
- #4 0x00000000004010b9 in video_load (path=0x7fffffffe131 "out000.mp4") at standalone.c:79
- #5 0x00000000004011dc in main (argc=3, argv=0x7fffffffdd78) at standalone.c:95
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement