Advertisement
vliaskov

playbin fails to switch between videos

Apr 7th, 2016
137
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. gstreamer 1.8.0 Trying to play through list of videos without using about-to-finish signal. The video list loops to beginning endlessly.
  2.  
  3. 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.
  4.  
  5.  
  6. usage: test.c videofile1 videofile2 ...
  7.  
  8. Playbin video sink is set manually to a user-provided vaapisink (same problem also happens with a glimagesink)
  9.  
  10. Source code:
  11.  
  12. #include <stdio.h>
  13. #include <stdlib.h>
  14. #include <unistd.h>
  15. #include <gst/video/video.h>
  16.  
  17. GstElement *pipeline;
  18. GstElement *sink;
  19. GstBus *bus;
  20. GArray *video_list;
  21. GMainLoop *main_loop;
  22. int nvideos;
  23. int video_id = 0;
  24.  
  25. void next_video (void *data)
  26. {
  27. video_id = (video_id + 1) % nvideos;
  28.  
  29. char dir[256], uri[256] = "file:///";
  30. getcwd(dir, sizeof(uri));
  31. strcat(uri, dir);
  32. strcat(uri, "/");
  33. strcat(uri, g_array_index (video_list, gchar*, video_id));
  34. gst_element_set_state(pipeline, GST_STATE_PAUSED);
  35. gst_element_set_state(pipeline, GST_STATE_READY);
  36. fprintf(stderr, "NEXT VIDEO seturi %s\n", uri);
  37. g_object_set (pipeline, "uri", uri, NULL);
  38. gst_element_set_state(pipeline, GST_STATE_PLAYING);
  39. return FALSE;
  40. }
  41.  
  42. static GstPadProbeReturn
  43. playout_item_pad_probe_event (GstPad * srcpad, GstPadProbeInfo * info,
  44. void *data)
  45. {
  46. GstEventType type;
  47. gboolean ret = TRUE;
  48. GstPadProbeReturn probe_ret = GST_PAD_PROBE_DROP;
  49.  
  50. type = GST_EVENT_TYPE (GST_PAD_PROBE_INFO_DATA (info));
  51. if (type != GST_EVENT_EOS)
  52. return GST_PAD_PROBE_PASS;
  53.  
  54.  
  55. fprintf (stderr,"PROBE EVENT EOS\n");
  56. g_main_context_invoke (NULL, (GSourceFunc) next_video, NULL);
  57.  
  58. return GST_PAD_PROBE_DROP;
  59. }
  60.  
  61. int video_load(const char *path) {
  62.  
  63. const gchar *platform;
  64.  
  65. platform = "glx";
  66.  
  67. char dir[256], uri[256] = "file:///";
  68. getcwd(dir, sizeof(uri));
  69. strcat(uri, dir);
  70. strcat(uri, "/");
  71. strcat(uri, path);
  72.  
  73. main_loop = g_main_loop_new (NULL, FALSE);
  74.  
  75. pipeline = gst_element_factory_make ("playbin", NULL);
  76.  
  77. sink = gst_element_factory_make ("vaapisink", NULL);
  78. g_object_set (G_OBJECT(pipeline), "video-sink", sink, NULL);
  79.  
  80. GstPad *sinkpad = gst_element_get_static_pad (sink, "sink");
  81. gst_pad_add_probe (sinkpad, GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM,
  82. (GstPadProbeCallback) playout_item_pad_probe_event, NULL, NULL);
  83. gst_object_unref (sinkpad);
  84.  
  85. fprintf(stderr, "NEXT VIDEO seturi %s\n", uri);
  86. g_object_set (pipeline, "uri", uri, NULL);
  87.  
  88. gst_element_set_state (pipeline, GST_STATE_PLAYING);
  89. g_main_loop_run (main_loop);
  90.  
  91. return 1;
  92. }
  93.  
  94. int main(int argc, char **argv)
  95. {
  96. gst_init (&argc, &argv);
  97. nvideos = argc - 1;
  98. fprintf(stderr, "ARGC: %d\n", argc);
  99. video_list = g_array_new (FALSE, TRUE, sizeof (gchar*));
  100. for (int i = 0; i < nvideos; i++) {
  101. fprintf(stderr, "%s\n", argv[i + 1]);
  102. g_array_append_val (video_list, argv[i+1]);
  103. }
  104.  
  105. video_load(g_array_index (video_list, gchar*, video_id));
  106. }
  107.  
  108.  
  109. Backtrace of all threads when output goes blank:
  110.  
  111. (gdb) thread apply all bt
  112.  
  113. Thread 23 (Thread 0x7fffd9d4e700 (LWP 5788)):
  114. #0 0x00007ffff725712d in poll () at ../sysdeps/unix/syscall-template.S:81
  115. #1 0x00007fffdb5ae031 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  116. #2 0x00007fffdb59f83c in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  117. #3 0x00007fffdb59fece in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  118. #4 0x00007fffdb59ff80 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  119. #5 0x00007fffdb5adfe3 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
  120. #6 0x00007fffdb151f08 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so
  121. #7 0x00007ffff6f54182 in start_thread (arg=0x7fffd9d4e700) at pthread_create.c:312
  122. #8 0x00007ffff726447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  123.  
  124. Thread 12 (Thread 0x7fffc5d17700 (LWP 5776)):
  125. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  126. #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
  127. #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
  128. #3 0x00007ffff754e87b in g_async_queue_timeout_pop (queue=0x61bc50, timeout=timeout@entry=15000000) at gasyncqueue.c:543
  129. #4 0x00007ffff759de9c in g_thread_pool_wait_for_new_pool () at gthreadpool.c:167
  130. #5 g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:364
  131. #6 0x00007ffff759d455 in g_thread_proxy (data=0x7fffc00035e0) at gthread.c:764
  132. #7 0x00007ffff6f54182 in start_thread (arg=0x7fffc5d17700) at pthread_create.c:312
  133. #8 0x00007ffff726447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  134.  
  135. Thread 11 (Thread 0x7fffc6518700 (LWP 5775)):
  136. #0 0x00007ffff722af3d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
  137. #1 0x00007ffff759e9d8 in g_usleep (microseconds=microseconds@entry=50000) at gtimer.c:259
  138. #2 0x00007ffff51a226c in gst_vaapisink_event_thread (sink=0x74c220) at gstvaapisink.c:917
  139. #3 0x00007ffff759d455 in g_thread_proxy (data=0x7fffc0003190) at gthread.c:764
  140. #4 0x00007ffff6f54182 in start_thread (arg=0x7fffc6518700) at pthread_create.c:312
  141. #5 0x00007ffff726447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  142.  
  143. Thread 10 (Thread 0x7fffc6d19700 (LWP 5774)):
  144. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  145. #1 0x00007ffff75ba32f in g_cond_wait (cond=cond@entry=0x7fffe0055db8, mutex=mutex@entry=0x7fffe0055d90) at gthread-posix.c:1397
  146. #2 0x00007fffea9beca5 in gst_queue_chain_buffer_or_list (parent=0x7fffe0055b10, obj=0x7fffe006c3d0, is_list=0, pad=<optimized out>) at gstqueue.c:1201
  147. #3 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe006c3d0, type=<optimized out>, pad=0x7fffd4045490) at gstpad.c:4156
  148. #4 gst_pad_push_data (pad=pad@entry=0x7fffd4088390, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe006c3d0) at gstpad.c:4408
  149. #5 0x00007ffff7b2ceae in gst_pad_push (pad=pad@entry=0x7fffd4088390, buffer=buffer@entry=0x7fffe006c3d0) at gstpad.c:4527
  150. #6 0x00007ffff7b162fb in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffd403af00, parent=parent@entry=0x7fffdc00da00, buffer=buffer@entry=0x7fffe006c3d0) at gstghostpad.c:126
  151. #7 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe006c3d0, type=<optimized out>, pad=0x7fffd403af00) at gstpad.c:4156
  152. #8 gst_pad_push_data (pad=pad@entry=0x7fffdc0bdd80, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe006c3d0) at gstpad.c:4408
  153. #9 0x00007ffff7b2ceae in gst_pad_push (pad=pad@entry=0x7fffdc0bdd80, buffer=buffer@entry=0x7fffe006c3d0) at gstpad.c:4527
  154. #10 0x00007ffff6219405 in gst_stream_synchronizer_sink_chain (pad=pad@entry=0x7fffdc0bdb40, parent=parent@entry=0x721aa0, buffer=buffer@entry=0x7fffe006c3d0) at gststreamsynchronizer.c:692
  155. #11 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe006c3d0, type=<optimized out>, pad=0x7fffdc0bdb40) at gstpad.c:4156
  156. #12 gst_pad_push_data (pad=pad@entry=0x7fffd40885d0, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe006c3d0) at gstpad.c:4408
  157. #13 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffd40885d0, buffer=0x7fffe006c3d0) at gstpad.c:4527
  158. #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
  159. #15 0x00007fffea9cd203 in gst_tee_chain (pad=pad@entry=0x7fffe004edd0, parent=parent@entry=0x7fffe005e540, buffer=buffer@entry=0x7fffe006c3d0) at gsttee.c:776
  160. #16 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe006c3d0, type=<optimized out>, pad=0x7fffe004edd0) at gstpad.c:4156
  161. #17 gst_pad_push_data (pad=pad@entry=0x7fffd008ed00, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe006c3d0) at gstpad.c:4408
  162. #18 0x00007ffff7b2ceae in gst_pad_push (pad=pad@entry=0x7fffd008ed00, buffer=buffer@entry=0x7fffe006c3d0) at gstpad.c:4527
  163. #19 0x00007ffff7b162fb in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffe408d160, parent=parent@entry=0x7340f0, buffer=buffer@entry=0x7fffe006c3d0) at gstghostpad.c:126
  164. #20 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe006c3d0, type=<optimized out>, pad=0x7fffe408d160) at gstpad.c:4156
  165. #21 gst_pad_push_data (pad=pad@entry=0x7fffdc0bd240, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe006c3d0) at gstpad.c:4408
  166. #22 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffdc0bd240, buffer=buffer@entry=0x7fffe006c3d0) at gstpad.c:4527
  167. #23 0x00007fffea9b2479 in gst_selector_pad_chain (pad=pad@entry=0x7fffe0054c90, parent=parent@entry=0x7fffe4186020, buf=buf@entry=0x7fffe006c3d0) at gstinputselector.c:1109
  168. ---Type <return> to continue, or q <return> to quit---
  169. #24 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe006c3d0, type=<optimized out>, pad=0x7fffe0054c90) at gstpad.c:4156
  170. #25 gst_pad_push_data (pad=pad@entry=0x7fffe408d640, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe006c3d0) at gstpad.c:4408
  171. #26 0x00007ffff7b2ceae in gst_pad_push (pad=pad@entry=0x7fffe408d640, buffer=buffer@entry=0x7fffe006c3d0) at gstpad.c:4527
  172. #27 0x00007ffff7b162fb in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffd008eab0, parent=parent@entry=0x7fffe408d640, buffer=buffer@entry=0x7fffe006c3d0) at gstghostpad.c:126
  173. #28 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe006c3d0, type=<optimized out>, pad=0x7fffd008eab0) at gstpad.c:4156
  174. #29 gst_pad_push_data (pad=pad@entry=0x7fffd40e05b0, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe006c3d0) at gstpad.c:4408
  175. #30 0x00007ffff7b2ceae in gst_pad_push (pad=pad@entry=0x7fffd40e05b0, buffer=buffer@entry=0x7fffe006c3d0) at gstpad.c:4527
  176. #31 0x00007ffff7b162fb in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffc0061a10, parent=parent@entry=0x7fffd40e05b0, buffer=buffer@entry=0x7fffe006c3d0) at gstghostpad.c:126
  177. #32 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe006c3d0, type=<optimized out>, pad=0x7fffc0061a10) at gstpad.c:4156
  178. #33 gst_pad_push_data (pad=pad@entry=0x7fffe417f900, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe006c3d0) at gstpad.c:4408
  179. #34 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffe417f900, buffer=0x7fffe006c3d0) at gstpad.c:4527
  180. #35 0x00007ffff5d6e9ec in gst_audio_decoder_push_forward (dec=dec@entry=0x7fffb802e8f0, buf=0x7fffe006c3d0) at gstaudiodecoder.c:974
  181. #36 0x00007ffff5d6ed16 in gst_audio_decoder_output (dec=dec@entry=0x7fffb802e8f0, buf=<optimized out>, buf@entry=0x7fffe006c3d0) at gstaudiodecoder.c:1050
  182. #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
  183. #38 0x00007fffd911bf0c in gst_faad_handle_frame (dec=0x7fffb802e8f0, buffer=0x0) at gstfaad.c:748
  184. #39 0x00007ffff5d71807 in gst_audio_decoder_push_buffers (dec=dec@entry=0x7fffb802e8f0, force=force@entry=0) at gstaudiodecoder.c:1550
  185. #40 0x00007ffff5d71c7b in gst_audio_decoder_chain_forward (dec=dec@entry=0x7fffb802e8f0, buffer=0x0, buffer@entry=0x7fffe401fcf0) at gstaudiodecoder.c:1664
  186. #41 0x00007ffff5d72f97 in gst_audio_decoder_chain (pad=pad@entry=0x7fffe417f6c0, parent=parent@entry=0x7fffb802e8f0, buffer=buffer@entry=0x7fffe401fcf0) at gstaudiodecoder.c:1922
  187. #42 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe401fcf0, type=<optimized out>, pad=0x7fffe417f6c0) at gstpad.c:4156
  188. #43 gst_pad_push_data (pad=pad@entry=0x7fffe417f000, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe401fcf0) at gstpad.c:4408
  189. #44 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffe417f000, buffer=buffer@entry=0x7fffe401fcf0) at gstpad.c:4527
  190. #45 0x00007ffff56626e9 in gst_base_parse_push_frame (parse=parse@entry=0x7fffe0148250, frame=frame@entry=0x7fffc6d18b80) at gstbaseparse.c:2510
  191. #46 0x00007ffff56636ab in gst_base_parse_chain (pad=pad@entry=0x7fffe417edc0, parent=parent@entry=0x7fffe0148250, buffer=buffer@entry=0x7fffe401fcf0) at gstbaseparse.c:3121
  192. #47 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe401fcf0, type=<optimized out>, pad=0x7fffe417edc0) at gstpad.c:4156
  193. #48 gst_pad_push_data (pad=pad@entry=0x7fffe015b000, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe401fcf0) at gstpad.c:4408
  194. #49 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffe015b000, buffer=buffer@entry=0x7fffe401fcf0) at gstpad.c:4527
  195. #50 0x00007fffea9bb03c in gst_single_queue_push_one (allow_drop=<synthetic pointer>, object=0x7fffe401fcf0, sq=0x7fffe00c2400, mq=0x7fffe00f3220) at gstmultiqueue.c:1394
  196. #51 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1678
  197. #52 0x00007ffff7b57289 in gst_task_func (task=0x7fffb802fa70) at gsttask.c:332
  198. #53 0x00007ffff759dddc in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
  199. #54 0x00007ffff759d455 in g_thread_proxy (data=0x7fffd0003630) at gthread.c:764
  200. #55 0x00007ffff6f54182 in start_thread (arg=0x7fffc6d19700) at pthread_create.c:312
  201. #56 0x00007ffff726447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  202.  
  203. Thread 9 (Thread 0x7fffc7b37700 (LWP 5773)):
  204. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  205. #1 0x00007ffff75ba32f in g_cond_wait (cond=cond@entry=0x7fffb802f2f0, mutex=mutex@entry=0x7fffb802f2a8) at gthread-posix.c:1397
  206. #2 0x00007ffff7b5746b in gst_task_func (task=0x7fffb802f290) at gsttask.c:317
  207. #3 0x00007ffff759dddc in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
  208. #4 0x00007ffff759d455 in g_thread_proxy (data=0x7fffd4068b70) at gthread.c:764
  209. #5 0x00007ffff6f54182 in start_thread (arg=0x7fffc7b37700) at pthread_create.c:312
  210. #6 0x00007ffff726447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  211.  
  212. Thread 8 (Thread 0x7fffd8ed8700 (LWP 5772)):
  213. #0 0x00007ffff722af3d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
  214. #1 0x00007ffff759e9d8 in g_usleep (microseconds=microseconds@entry=10) at gtimer.c:259
  215. #2 0x00007ffff51f722a in wait_event (window=window@entry=0x7fffd0068000, type=type@entry=19) at gstvaapiwindow_x11.c:91
  216. #3 0x00007ffff51f7478 in gst_vaapi_window_x11_show (window=0x7fffd0068000) at gstvaapiwindow_x11.c:153
  217. #4 0x00007ffff51cc84f in gst_vaapi_window_show (window=0x7fffd0068000) at gstvaapiwindow.c:204
  218. #5 0x00007ffff51a496d in gst_vaapisink_set_caps (base_sink=0x74c220, caps=<optimized out>) at gstvaapisink.c:1328
  219. #6 0x00007ffff566d3ab in gst_base_sink_default_event (basesink=0x74c220, event=0x7fffd40a5430) at gstbasesink.c:3145
  220. #7 0x00007ffff56679bd in gst_base_sink_event (pad=<optimized out>, parent=0x74c220, event=0x7fffd40a5430) at gstbasesink.c:3251
  221. #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
  222. #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
  223. #10 0x00007ffff7b24808 in push_sticky (pad=0x7fffd403a060, ev=0x7fffd8ed6ca0, user_data=0x7fffd8ed6d10) at gstpad.c:3758
  224. #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
  225. ---Type <return> to continue, or q <return> to quit---
  226. #12 0x00007ffff7b2e257 in check_sticky (event=0x7fffd40a5430, pad=0x7fffd403a060) at gstpad.c:3815
  227. #13 gst_pad_push_event (pad=pad@entry=0x7fffd403a060, event=0x7fffd40a5430) at gstpad.c:5344
  228. #14 0x00007ffff7b2e3ef in event_forward_func (pad=pad@entry=0x7fffd403a060, data=data@entry=0x7fffd8ed6e60) at gstpad.c:2961
  229. #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
  230. #16 0x00007ffff7b2a0ce in gst_pad_event_default (pad=<optimized out>, parent=<optimized out>, event=0x7fffd40a5430) at gstpad.c:3012
  231. #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)
  232. at gstpad.c:5555
  233. #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
  234. #19 0x00007ffff7b24808 in push_sticky (pad=0x7fffd40444d0, ev=0x7fffd8ed7080, user_data=0x7fffd8ed70f0) at gstpad.c:3758
  235. #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
  236. #21 0x00007ffff7b2e257 in check_sticky (event=0x7fffd40a5430, pad=0x7fffd40444d0) at gstpad.c:3815
  237. #22 gst_pad_push_event (pad=pad@entry=0x7fffd40444d0, event=0x7fffd40a5430) at gstpad.c:5344
  238. #23 0x00007ffff5680f68 in gst_pad_set_caps (caps=0x7fffd0069a80, pad=0x7fffd40444d0) at ../../../gst/gstcompat.h:58
  239. #24 gst_base_transform_setcaps (trans=trans@entry=0x7fffd406fc00, pad=<optimized out>, incaps=<optimized out>) at gstbasetransform.c:1387
  240. #25 0x00007ffff5682265 in gst_base_transform_sink_eventfunc (trans=0x7fffd406fc00, event=0x7fffd4009ec0) at gstbasetransform.c:1939
  241. #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)
  242. at gstpad.c:5555
  243. #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
  244. #28 0x00007ffff7b24808 in push_sticky (pad=0x7fffd4044050, ev=0x7fffd8ed7470, user_data=0x7fffd8ed74e0) at gstpad.c:3758
  245. #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
  246. #30 0x00007ffff7b2e257 in check_sticky (event=0x7fffd4009ec0, pad=0x7fffd4044050) at gstpad.c:3815
  247. #31 gst_pad_push_event (pad=pad@entry=0x7fffd4044050, event=0x7fffd4009ec0) at gstpad.c:5344
  248. #32 0x00007ffff5680f68 in gst_pad_set_caps (caps=0x7fffd0069a80, pad=0x7fffd4044050) at ../../../gst/gstcompat.h:58
  249. #33 gst_base_transform_setcaps (trans=trans@entry=0x7fffd406b8d0, pad=<optimized out>, incaps=<optimized out>) at gstbasetransform.c:1387
  250. #34 0x00007ffff5682265 in gst_base_transform_sink_eventfunc (trans=0x7fffd406b8d0, event=0x7fffe006b430) at gstbasetransform.c:1939
  251. #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)
  252. at gstpad.c:5555
  253. #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
  254. #37 0x00007ffff7b24808 in push_sticky (pad=0x7fffe0059180, ev=0x7fffd8ed7860, user_data=0x7fffd8ed78d0) at gstpad.c:3758
  255. #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
  256. #39 0x00007ffff7b2e257 in check_sticky (event=0x7fffe006b430, pad=0x7fffe0059180) at gstpad.c:3815
  257. #40 gst_pad_push_event (pad=pad@entry=0x7fffe0059180, event=0x7fffe006b430) at gstpad.c:5344
  258. #41 0x00007ffff7b2e3ef in event_forward_func (pad=pad@entry=0x7fffe0059180, data=data@entry=0x7fffd8ed7a20) at gstpad.c:2961
  259. #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
  260. #43 0x00007ffff7b2a0ce in gst_pad_event_default (pad=pad@entry=0x829da0, parent=parent@entry=0x7fffd4038070, event=0x7fffe006b430) at gstpad.c:3012
  261. #44 0x00007ffff62151f6 in gst_play_sink_convert_bin_sink_event (pad=0x829da0, parent=0x7fffd4038070, event=0x7fffe006b430) at gstplaysinkconvertbin.c:260
  262. #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
  263. #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
  264. #47 0x00007ffff7b24808 in push_sticky (pad=0x7fffe004f250, ev=0x7fffd8ed7cc0, user_data=0x7fffd8ed7d30) at gstpad.c:3758
  265. #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
  266. #49 0x00007ffff7b2e257 in check_sticky (event=0x7fffe006b430, pad=0x7fffe004f250) at gstpad.c:3815
  267. #50 gst_pad_push_event (pad=0x7fffe004f250, event=event@entry=0x7fffe006b430) at gstpad.c:5344
  268. #51 0x00007fffea9be616 in gst_queue_push_one (queue=0x7fffe0055820) at gstqueue.c:1408
  269. #52 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1485
  270. #53 0x00007ffff7b57289 in gst_task_func (task=0x7fffd414edd0) at gsttask.c:332
  271. #54 0x00007ffff759dddc in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
  272. #55 0x00007ffff759d455 in g_thread_proxy (data=0x7fffe0003320) at gthread.c:764
  273. #56 0x00007ffff6f54182 in start_thread (arg=0x7fffd8ed8700) at pthread_create.c:312
  274. #57 0x00007ffff726447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  275.  
  276. Thread 6 (Thread 0x7fffdbfff700 (LWP 5770)):
  277. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  278. #1 0x00007ffff75ba32f in g_cond_wait (cond=cond@entry=0x7fffd40121b0, mutex=mutex@entry=0x7fffd40121a8) at gthread-posix.c:1397
  279. #2 0x00007ffff56708d8 in gst_base_sink_wait_preroll (sink=sink@entry=0x7fffd4012080) at gstbasesink.c:2212
  280. #3 0x00007ffff5670d19 in gst_base_sink_do_preroll (sink=sink@entry=0x7fffd4012080, obj=obj@entry=0x7fffd40e60c0) at gstbasesink.c:2306
  281. #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)
  282. ---Type <return> to continue, or q <return> to quit---
  283. at gstbasesink.c:2508
  284. #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
  285. #6 0x00007ffff5674364 in gst_base_sink_chain_main (basesink=0x7fffd4012080, pad=<optimized out>, obj=0x7fffd40e60c0, is_list=0) at gstbasesink.c:3655
  286. #7 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffd40e60c0, type=<optimized out>, pad=0x7fffdc014df0) at gstpad.c:4156
  287. #8 gst_pad_push_data (pad=pad@entry=0x7fffd403ac90, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffd40e60c0) at gstpad.c:4408
  288. #9 0x00007ffff7b2ceae in gst_pad_push (pad=pad@entry=0x7fffd403ac90, buffer=buffer@entry=0x7fffd40e60c0) at gstpad.c:4527
  289. #10 0x00007ffff7b162fb in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffd4088140, parent=parent@entry=0x7fffd403ac90, buffer=buffer@entry=0x7fffd40e60c0) at gstghostpad.c:126
  290. #11 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffd40e60c0, type=<optimized out>, pad=0x7fffd4088140) at gstpad.c:4156
  291. #12 gst_pad_push_data (pad=pad@entry=0x7fffd4094930, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffd40e60c0) at gstpad.c:4408
  292. #13 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffd4094930, buffer=0x7fffd40e60c0) at gstpad.c:4527
  293. #14 0x00007ffff567d888 in gst_base_transform_chain (pad=pad@entry=0x7fffd40946f0, parent=parent@entry=0x7fffd403c820, buffer=buffer@entry=0x7fffd40e60c0) at gstbasetransform.c:2369
  294. #15 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffd40e60c0, type=<optimized out>, pad=0x7fffd40946f0) at gstpad.c:4156
  295. #16 gst_pad_push_data (pad=pad@entry=0x7fffd40944b0, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffd40e60c0) at gstpad.c:4408
  296. #17 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffd40944b0, buffer=0x7fffd40e60c0) at gstpad.c:4527
  297. #18 0x00007ffff567d888 in gst_base_transform_chain (pad=pad@entry=0x7fffd4094270, parent=parent@entry=0x7fffd4097090, buffer=buffer@entry=0x7fffd40e60c0) at gstbasetransform.c:2369
  298. #19 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffd40e60c0, type=<optimized out>, pad=0x7fffd4094270) at gstpad.c:4156
  299. #20 gst_pad_push_data (pad=pad@entry=0x7fffe0059d10, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffd40e60c0) at gstpad.c:4408
  300. #21 0x00007ffff7b2ceae in gst_pad_push (pad=pad@entry=0x7fffe0059d10, buffer=buffer@entry=0x7fffd40e60c0) at gstpad.c:4527
  301. #22 0x00007ffff7b162fb in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffd403aa20, parent=parent@entry=0x7fffd4038270, buffer=buffer@entry=0x7fffd40e60c0) at gstghostpad.c:126
  302. #23 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffd40e60c0, type=<optimized out>, pad=0x7fffd403aa20) at gstpad.c:4156
  303. #24 gst_pad_push_data (pad=pad@entry=0x7fffd40456d0, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffd40e60c0) at gstpad.c:4408
  304. #25 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffd40456d0, buffer=buffer@entry=0x7fffd40e60c0) at gstpad.c:4527
  305. #26 0x00007fffea9be34f in gst_queue_push_one (queue=0x7fffe0055b10) at gstqueue.c:1338
  306. #27 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1485
  307. #28 0x00007ffff7b57289 in gst_task_func (task=0x7fffd414eef0) at gsttask.c:332
  308. #29 0x00007ffff759dddc in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
  309. #30 0x00007ffff759d455 in g_thread_proxy (data=0x7fffdc005a30) at gthread.c:764
  310. #31 0x00007ffff6f54182 in start_thread (arg=0x7fffdbfff700) at pthread_create.c:312
  311. #32 0x00007ffff726447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  312.  
  313. Thread 5 (Thread 0x7fffe90e0700 (LWP 5769)):
  314. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  315. #1 0x00007ffff75ba32f in g_cond_wait (cond=cond@entry=0x7fffdc0dbdd0, mutex=mutex@entry=0x7fffdc0dbda8) at gthread-posix.c:1397
  316. #2 0x00007ffff568d80a in gst_data_queue_push (queue=0x7fffdc0dbe00, item=item@entry=0x7fffe0029a30) at gstdataqueue.c:520
  317. #3 0x00007fffea9b98bb in gst_multi_queue_chain (pad=pad@entry=0x7fffd41b5da0, parent=parent@entry=0x7fffe00f3220, buffer=buffer@entry=0x7fffdc0cddd0) at gstmultiqueue.c:1867
  318. #4 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffdc0cddd0, type=<optimized out>, pad=0x7fffd41b5da0) at gstpad.c:4156
  319. #5 gst_pad_push_data (pad=pad@entry=0x7fffd41b5b60, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffdc0cddd0) at gstpad.c:4408
  320. #6 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffd41b5b60, buffer=buffer@entry=0x7fffdc0cddd0) at gstpad.c:4527
  321. #7 0x00007fffe9d25715 in gst_qtdemux_decorate_and_push_buffer (qtdemux=qtdemux@entry=0x7fffc012cc00, stream=stream@entry=0x7fffe0047200, buf=0x7fffdc0cddd0, dts=dts@entry=1083333333,
  322. pts=pts@entry=1083333333, duration=duration@entry=41666667, keyframe=keyframe@entry=0, position=position@entry=1083333333, byte_position=<optimized out>) at qtdemux.c:4993
  323. #8 0x00007fffe9d409af in gst_qtdemux_loop_state_movie (qtdemux=0x7fffc012cc00) at qtdemux.c:5273
  324. #9 gst_qtdemux_loop (pad=0x7fffdc0c9470) at qtdemux.c:5349
  325. #10 0x00007ffff7b57289 in gst_task_func (task=0x7fffd4121290) at gsttask.c:332
  326. #11 0x00007ffff759dddc in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
  327. #12 0x00007ffff759d455 in g_thread_proxy (data=0x7fffdc005800) at gthread.c:764
  328. #13 0x00007ffff6f54182 in start_thread (arg=0x7fffe90e0700) at pthread_create.c:312
  329. #14 0x00007ffff726447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  330.  
  331. Thread 4 (Thread 0x7fffe98e1700 (LWP 5768)):
  332. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  333. #1 0x00007ffff75ba32f in g_cond_wait (cond=cond@entry=0x7fffd40335f0, mutex=mutex@entry=0x7fffd40335a0) at gthread-posix.c:1397
  334. #2 0x00007fffea9bc360 in gst_queue_handle_sink_query (pad=<optimized out>, parent=0x7fffd4033320, query=<optimized out>) at gstqueue.c:1027
  335. #3 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffdc0bc940, query=query@entry=0x7fffd4109050) at gstpad.c:3901
  336. #4 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=0x7fffdc0bc700, query=query@entry=0x7fffd4109050) at gstpad.c:4033
  337. #5 0x00007ffff5b17bce in gst_video_decoder_negotiate_pool (decoder=0x7fffdc082870, caps=<optimized out>) at gstvideodecoder.c:3709
  338. #6 0x00007ffff5b1da71 in gst_video_decoder_negotiate (decoder=decoder@entry=0x7fffdc082870) at gstvideodecoder.c:3889
  339. ---Type <return> to continue, or q <return> to quit---
  340. #7 0x00007ffff519bd5d in gst_vaapidecode_handle_frame (vdec=0x7fffdc082870, frame=0x7fffe0004a40) at gstvaapidecode.c:501
  341. #8 0x00007ffff5b14079 in gst_video_decoder_decode_frame (decoder=decoder@entry=0x7fffdc082870, frame=0x7fffe0004a40) at gstvideodecoder.c:3417
  342. #9 0x00007ffff5b1bbf1 in gst_video_decoder_have_frame (decoder=decoder@entry=0x7fffdc082870) at gstvideodecoder.c:3349
  343. #10 0x00007ffff519ae18 in gst_vaapidecode_parse_frame (at_eos=0, adapter=0x7fffdc0b2030, frame=0x7fffe0004a40, vdec=0x7fffdc082870) at gstvaapidecode.c:911
  344. #11 gst_vaapidecode_parse (vdec=0x7fffdc082870, frame=0x7fffe0004a40, adapter=0x7fffdc0b2030, at_eos=0) at gstvaapidecode.c:942
  345. #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
  346. #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
  347. #14 0x00007ffff5b168cb in gst_video_decoder_chain (pad=pad@entry=0x7fffdc0bc4c0, parent=parent@entry=0x7fffdc082870, buf=buf@entry=0x7fffe006c920) at gstvideodecoder.c:2503
  348. #15 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe006c920, type=<optimized out>, pad=0x7fffdc0bc4c0) at gstpad.c:4156
  349. #16 gst_pad_push_data (pad=pad@entry=0x837a80, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe006c920) at gstpad.c:4408
  350. #17 0x00007ffff7b2ceae in gst_pad_push (pad=pad@entry=0x837a80, buffer=buffer@entry=0x7fffe006c920) at gstpad.c:4527
  351. #18 0x00007ffff7b162fb in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffb80122c0, parent=parent@entry=0x7fffe004b980, buffer=buffer@entry=0x7fffe006c920) at gstghostpad.c:126
  352. #19 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe006c920, type=<optimized out>, pad=0x7fffb80122c0) at gstpad.c:4156
  353. #20 gst_pad_push_data (pad=pad@entry=0x7fffdc0bc280, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe006c920) at gstpad.c:4408
  354. #21 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffdc0bc280, buffer=0x7fffe006c920) at gstpad.c:4527
  355. #22 0x00007ffff567d888 in gst_base_transform_chain (pad=pad@entry=0x7fffdc0bc040, parent=parent@entry=0x7fffe409d940, buffer=buffer@entry=0x7fffe006c920) at gstbasetransform.c:2369
  356. #23 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe006c920, type=<optimized out>, pad=0x7fffdc0bc040) at gstpad.c:4156
  357. #24 gst_pad_push_data (pad=pad@entry=0x7fffd41b54a0, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe006c920) at gstpad.c:4408
  358. #25 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffd41b54a0, buffer=buffer@entry=0x7fffe006c920) at gstpad.c:4527
  359. #26 0x00007ffff56626e9 in gst_base_parse_push_frame (parse=parse@entry=0x7fffdc08c250, frame=frame@entry=0x7fffdc0d14a0) at gstbaseparse.c:2510
  360. #27 0x00007ffff56665a3 in gst_base_parse_handle_and_push_frame (frame=0x7fffdc0d14a0, parse=0x7fffdc08c250) at gstbaseparse.c:2329
  361. #28 gst_base_parse_finish_frame (parse=parse@entry=0x7fffdc08c250, frame=frame@entry=0x7fffdc0d14a0, size=<optimized out>) at gstbaseparse.c:2668
  362. #29 0x00007fffd932eb16 in gst_h264_parse_handle_frame_packetized (frame=0x7fffdc0d14a0, parse=0x7fffdc08c250) at gsth264parse.c:1021
  363. #30 gst_h264_parse_handle_frame (parse=0x7fffdc08c250, frame=0x7fffdc0d14a0, skipsize=0x7fffe98e038c) at gsth264parse.c:1065
  364. #31 0x00007ffff565fc08 in gst_base_parse_handle_buffer (parse=parse@entry=0x7fffdc08c250, buffer=<optimized out>, skip=skip@entry=0x7fffe98e038c, flushed=flushed@entry=0x7fffe98e0390)
  365. at gstbaseparse.c:2143
  366. #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
  367. #33 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffdc080280, type=<optimized out>, pad=0x7fffd41b5260) at gstpad.c:4156
  368. #34 gst_pad_push_data (pad=pad@entry=0x7fffe4138280, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffdc080280) at gstpad.c:4408
  369. #35 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffe4138280, buffer=0x7fffdc080280) at gstpad.c:4527
  370. #36 0x00007ffff567d888 in gst_base_transform_chain (pad=pad@entry=0x7fffd41b4ba0, parent=parent@entry=0x7fffe409c620, buffer=buffer@entry=0x7fffdc080280) at gstbasetransform.c:2369
  371. #37 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffdc080280, type=<optimized out>, pad=0x7fffd41b4ba0) at gstpad.c:4156
  372. #38 gst_pad_push_data (pad=pad@entry=0x7fffd41b4de0, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffdc080280) at gstpad.c:4408
  373. #39 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffd41b4de0, buffer=buffer@entry=0x7fffdc080280) at gstpad.c:4527
  374. #40 0x00007ffff56626e9 in gst_base_parse_push_frame (parse=parse@entry=0x7fffe0150a50, frame=frame@entry=0x7fffd0083850) at gstbaseparse.c:2510
  375. #41 0x00007ffff56665a3 in gst_base_parse_handle_and_push_frame (frame=0x7fffd0083850, parse=0x7fffe0150a50) at gstbaseparse.c:2329
  376. #42 gst_base_parse_finish_frame (parse=parse@entry=0x7fffe0150a50, frame=frame@entry=0x7fffd0083850, size=<optimized out>) at gstbaseparse.c:2668
  377. #43 0x00007fffe869873b in gst_h264_parse_handle_frame_packetized (frame=0x7fffd0083850, parse=0x7fffe0150a50) at gsth264parse.c:1027
  378. #44 gst_h264_parse_handle_frame (parse=0x7fffe0150a50, frame=0x7fffd0083850, skipsize=0x7fffe98e0b7c) at gsth264parse.c:1078
  379. #45 0x00007ffff565fc08 in gst_base_parse_handle_buffer (parse=parse@entry=0x7fffe0150a50, buffer=<optimized out>, skip=skip@entry=0x7fffe98e0b7c, flushed=flushed@entry=0x7fffe98e0b80)
  380. at gstbaseparse.c:2143
  381. #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
  382. #47 0x00007ffff7b25255 in gst_pad_chain_data_unchecked (data=0x7fffe0004710, type=<optimized out>, pad=0x7fffd41b5020) at gstpad.c:4156
  383. #48 gst_pad_push_data (pad=pad@entry=0x7fffd40fbb30, type=type@entry=4112, data=<optimized out>, data@entry=0x7fffe0004710) at gstpad.c:4408
  384. #49 0x00007ffff7b2ceae in gst_pad_push (pad=0x7fffd40fbb30, buffer=buffer@entry=0x7fffe0004710) at gstpad.c:4527
  385. #50 0x00007fffea9bb03c in gst_single_queue_push_one (allow_drop=<synthetic pointer>, object=0x7fffe0004710, sq=0x7fffe0165c50, mq=0x7fffe00f3220) at gstmultiqueue.c:1394
  386. #51 gst_multi_queue_loop (pad=<optimized out>) at gstmultiqueue.c:1678
  387. #52 0x00007ffff7b57289 in gst_task_func (task=0x7fffb802f950) at gsttask.c:332
  388. #53 0x00007ffff759dddc in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
  389. #54 0x00007ffff759d455 in g_thread_proxy (data=0x7fffe406ae80) at gthread.c:764
  390. #55 0x00007ffff6f54182 in start_thread (arg=0x7fffe98e1700) at pthread_create.c:312
  391. #56 0x00007ffff726447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  392.  
  393. Thread 3 (Thread 0x7fffea991700 (LWP 5767)):
  394. #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
  395. #1 0x00007ffff75ba32f in g_cond_wait (cond=cond@entry=0x7fffe0055af0, mutex=mutex@entry=0x7fffe0055aa0) at gthread-posix.c:1397
  396. ---Type <return> to continue, or q <return> to quit---
  397. #2 0x00007fffea9bc360 in gst_queue_handle_sink_query (pad=<optimized out>, parent=0x7fffe0055820, query=<optimized out>) at gstqueue.c:1027
  398. #3 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffdc0154b0, query=query@entry=0x7fffd4109050) at gstpad.c:3901
  399. #4 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=pad@entry=0x7fffe0059620, query=0x7fffd4109050) at gstpad.c:4033
  400. #5 0x00007ffff7b2bf07 in query_forward_func (pad=pad@entry=0x7fffe0059620, data=data@entry=0x7fffea98ec00) at gstpad.c:3282
  401. #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
  402. #7 0x00007ffff7b2a3f9 in gst_pad_query_default (pad=0x7fffd403a2d0, parent=<optimized out>, query=0x7fffd4109050) at gstpad.c:3349
  403. #8 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffd403a2d0, query=query@entry=0x7fffd4109050) at gstpad.c:3901
  404. #9 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=pad@entry=0x7fffd403a7b0, query=0x7fffd4109050) at gstpad.c:4033
  405. #10 0x00007ffff7b2bf07 in query_forward_func (pad=pad@entry=0x7fffd403a7b0, data=data@entry=0x7fffea98ef10) at gstpad.c:3282
  406. #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
  407. #12 0x00007ffff7b2a3f9 in gst_pad_query_default (pad=0x7fffe0059ac0, parent=<optimized out>, query=0x7fffd4109050) at gstpad.c:3349
  408. #13 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffe0059ac0, query=query@entry=0x7fffd4109050) at gstpad.c:3901
  409. #14 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=0x7fffd4045250, query=query@entry=0x7fffd4109050) at gstpad.c:4033
  410. #15 0x00007fffc7dbed87 in gst_deinterlace_sink_query (pad=0x7fffd4045010, parent=0x7fffd4084e60, query=0x7fffd4109050) at gstdeinterlace.c:2879
  411. #16 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffd4045010, query=query@entry=0x7fffd4109050) at gstpad.c:3901
  412. #17 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=0x7fffd4044dd0, query=query@entry=0x7fffd4109050) at gstpad.c:4033
  413. #18 0x00007ffff567f137 in gst_base_transform_default_propose_allocation (trans=0x7fffd4076980, decide_query=0x0, query=0x7fffd4109050) at gstbasetransform.c:1435
  414. #19 0x00007ffff5b0f299 in gst_video_filter_propose_allocation (trans=0x7fffd4076980, decide_query=0x0, query=0x7fffd4109050) at gstvideofilter.c:64
  415. #20 0x00007ffff5681fef in gst_base_transform_default_query (trans=0x7fffd4076980, direction=<optimized out>, query=0x7fffd4109050) at gstbasetransform.c:1535
  416. #21 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffd4044b90, query=query@entry=0x7fffd4109050) at gstpad.c:3901
  417. #22 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=pad@entry=0x7fffe0059870, query=0x7fffd4109050) at gstpad.c:4033
  418. #23 0x00007ffff7b2bf07 in query_forward_func (pad=pad@entry=0x7fffe0059870, data=data@entry=0x7fffea98f8f0) at gstpad.c:3282
  419. #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
  420. #25 0x00007ffff7b2a3f9 in gst_pad_query_default (pad=0x7fffd403a540, parent=<optimized out>, query=0x7fffd4109050) at gstpad.c:3349
  421. #26 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffd403a540, query=query@entry=0x7fffd4109050) at gstpad.c:3901
  422. #27 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=pad@entry=0x7fffe417fd80, query=0x7fffd4109050) at gstpad.c:4033
  423. #28 0x00007ffff7b2bf07 in query_forward_func (pad=pad@entry=0x7fffe417fd80, data=data@entry=0x7fffea98fc00) at gstpad.c:3282
  424. #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
  425. #30 0x00007ffff7b2a3f9 in gst_pad_query_default (pad=0x7fffe417fb40, parent=<optimized out>, query=0x7fffd4109050) at gstpad.c:3349
  426. #31 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffe417fb40, query=query@entry=0x7fffd4109050) at gstpad.c:3901
  427. #32 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=pad@entry=0x7fffd008ef50, query=0x7fffd4109050) at gstpad.c:4033
  428. #33 0x00007ffff7b2bf07 in query_forward_func (pad=pad@entry=0x7fffd008ef50, data=data@entry=0x7fffea98ff10) at gstpad.c:3282
  429. #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
  430. #35 0x00007ffff7b2a3f9 in gst_pad_query_default (pad=0x7fffd403bb30, parent=<optimized out>, query=0x7fffd4109050) at gstpad.c:3349
  431. #36 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffd403bb30, query=query@entry=0x7fffd4109050) at gstpad.c:3901
  432. #37 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=pad@entry=0x7fffe417e280, query=0x7fffd4109050) at gstpad.c:4033
  433. #38 0x00007ffff7b2bf07 in query_forward_func (pad=pad@entry=0x7fffe417e280, data=data@entry=0x7fffea990220) at gstpad.c:3282
  434. #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
  435. #40 0x00007ffff7b2a3f9 in gst_pad_query_default (pad=0x7fffd4033640, parent=<optimized out>, query=0x7fffd4109050) at gstpad.c:3349
  436. #41 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffd4033640, query=query@entry=0x7fffd4109050) at gstpad.c:3901
  437. #42 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=pad@entry=0x7fffe408cef0, query=0x7fffd4109050) at gstpad.c:4033
  438. #43 0x00007ffff7b2bf07 in query_forward_func (pad=pad@entry=0x7fffe408cef0, data=data@entry=0x7fffea990530) at gstpad.c:3282
  439. #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
  440. #45 0x00007ffff7b2a3f9 in gst_pad_query_default (pad=0x7fffd4088830, parent=<optimized out>, query=0x7fffd4109050) at gstpad.c:3349
  441. #46 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffd4088830, query=query@entry=0x7fffd4109050) at gstpad.c:3901
  442. #47 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=pad@entry=0x7fffdc08a0b0, query=0x7fffd4109050) at gstpad.c:4033
  443. #48 0x00007ffff7b2bf07 in query_forward_func (pad=pad@entry=0x7fffdc08a0b0, data=data@entry=0x7fffea990840) at gstpad.c:3282
  444. #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
  445. #50 0x00007ffff7b2a3f9 in gst_pad_query_default (pad=pad@entry=0x7fffd4089610, parent=parent@entry=0x7fffdc08a0b0, query=query@entry=0x7fffd4109050) at gstpad.c:3349
  446. #51 0x00007ffff61e57a3 in gst_decode_pad_query (pad=0x7fffd4089610, parent=0x7fffdc08a0b0, query=0x7fffd4109050) at gstdecodebin2.c:5029
  447. #52 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffd4089610, query=query@entry=0x7fffd4109050) at gstpad.c:3901
  448. #53 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=pad@entry=0x7fffd4138050, query=0x7fffd4109050) at gstpad.c:4033
  449. #54 0x00007ffff7b2bf07 in query_forward_func (pad=pad@entry=0x7fffd4138050, data=data@entry=0x7fffea990bb0) at gstpad.c:3282
  450. #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
  451. #56 0x00007ffff7b2a3f9 in gst_pad_query_default (pad=0x7fffd4088f20, parent=<optimized out>, query=0x7fffd4109050) at gstpad.c:3349
  452. #57 0x00007ffff7b2b2fa in gst_pad_query (pad=pad@entry=0x7fffd4088f20, query=query@entry=0x7fffd4109050) at gstpad.c:3901
  453. ---Type <return> to continue, or q <return> to quit---
  454. #58 0x00007ffff7b2b9eb in gst_pad_peer_query (pad=0x7fffdc0bcb80, query=query@entry=0x7fffd4109050) at gstpad.c:4033
  455. #59 0x00007fffea9be4e6 in gst_queue_push_one (queue=0x7fffd4033320) at gstqueue.c:1422
  456. #60 gst_queue_loop (pad=<optimized out>) at gstqueue.c:1485
  457. #61 0x00007ffff7b57289 in gst_task_func (task=0x7fffd414e950) at gsttask.c:332
  458. #62 0x00007ffff759dddc in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:307
  459. #63 0x00007ffff759d455 in g_thread_proxy (data=0x731cf0) at gthread.c:764
  460. #64 0x00007ffff6f54182 in start_thread (arg=0x7fffea991700) at pthread_create.c:312
  461. #65 0x00007ffff726447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  462.  
  463. Thread 2 (Thread 0x7fffeb620700 (LWP 5766)):
  464. #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
  465. #1 0x00007fffef606ba3 in radeon_drm_cs_emit_ioctl (param=0x794fe0) at ../../../../../../../include/c11/threads_posix.h:159
  466. #2 0x00007fffef606399 in impl_thrd_routine (p=<optimized out>) at ../../../../../../../include/c11/threads_posix.h:87
  467. #3 0x00007ffff6f54182 in start_thread (arg=0x7fffeb620700) at pthread_create.c:312
  468. #4 0x00007ffff726447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  469.  
  470. Thread 1 (Thread 0x7ffff7fb7740 (LWP 5765)):
  471. #0 0x00007ffff725712d in poll () at ../sysdeps/unix/syscall-template.S:81
  472. #1 0x00007ffff75780b4 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7478c0, timeout=-1, context=0x725640) at gmain.c:4103
  473. #2 g_main_context_iterate (context=0x725640, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
  474. #3 0x00007ffff75783ea in g_main_loop_run (loop=0x60df20) at gmain.c:4002
  475. #4 0x00000000004010b9 in video_load (path=0x7fffffffe131 "out000.mp4") at standalone.c:79
  476. #5 0x00000000004011dc in main (argc=3, argv=0x7fffffffdd78) at standalone.c:95
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement