<div dir="ltr">Hi,<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I write a mp4demux plugins and aac decode plugins. And I find a bug.<br>When I play mp4 files with very small size, it hangs with playbin. But decodebin is OK.<br>It seemed that playbin use queue, and queue hangs.<br>
How can I resolve this problem?<br><br>Debug info is below:<br><br>** (gst-launch-0.10:23048): WARNING **: Unexpected item 0x805e540 dequeued from queue queue0 (refcounting problem?)<br>0:00:11.759184633 23048 0x81480b8 LOG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; queue_dataflow gstqueue.c:710:gst_queue_locked_dequeue:&lt;queue0&gt; (queue0:src) signal DEL: 0 of 0-0 buffers, 0 of 0-8192 bytes, 0 of 0-0 ns, 0 items<br>
0:00:11.759244460 23048 0x81480b8 LOG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; queue_dataflow gstqueue.c:1083:gst_queue_push_one:&lt;queue0&gt; exit because we have no item in the queue<br>0:00:11.759294248 23048 0x81480b8 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GST_PADS gstpad.c:4414:gst_pad_pause_task:&lt;queue0:src&gt; pause task<br>
0:00:11.759341584 23048 0x81480b8 DEBUG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; task gsttask.c:476:gst_task_pause:&lt;task1&gt; Pausing task 0x8127770<br>0:00:11.759390188 23048 0x81480b8 LOG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; queue_dataflow gstqueue.c:1137:gst_queue_loop:&lt;queue0&gt; pause task, reason:&nbsp; error<br>
0:00:11.759437216 23048 0x81480b8 LOG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; queue_dataflow gstqueue.c:1138:gst_queue_loop:&lt;queue0&gt; (queue0:src) signal DEL: 0 of 0-0 buffers, 0 of 0-8192 bytes, 0 of 0-0 ns, 0 items<br><br>
best regards,<br>Neo Tian<br></div>