[Bug 761611] Android (hardware accelerated) playback doesn't recover well if decoding gets too late (pile up of frame drop)

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Sat Feb 6 20:29:04 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=761611

--- Comment #7 from Gregoire <gregoire at gentil.com> ---
On line 55064 of the log file, I read:

02-05 23:24:27.160  5948  6056 D GStreamer+amcvideodec: 0:00:49.538421632
0x9fbea8c0 gstamcvideodec.c:1230:gst_amc_video_dec_loop:<amcvidFrame is too
late, droppingeodec-omxqcomvideodecoderavc0> dequeueOutputBuffer() returned 10
(0xa)


It seems that two lines are concatenate here.

I have reproduced the log without doing a real-time logcat and afterwards
logcat.

http://www.gentil.com/tmp/log2.zip

At 12:22:21, I can now read:

02-06 12:22:21.545 11698 11823 V GStreamer+amcvideodec: 0:00:47.738006592
0xa0de55b0 gstamcvideodec.c:111:_gl_sync_result_unref gl_sync result 0xa0338f40
unref
02-06 12:22:21.545 11698 11823 V GStreamer+amcvideodec: 0:00:47.738128662
0xa0de55b0 gstamcvideodec.c:114:_gl_sync_result_unref freeing gl_sync result
0xa0338f40
02-06 12:22:21.551 11698 11812 D GStreamer+amcvideodec: 0:00:47.744018554
0x9fd1d980
gstamcvideodec.c:2216:gst_amc_video_dec_handle_frame:<amcvideodec-omxqcomvideodecoderavc0>
Queueing buffer 0: size 146691 time 31540200 flags 0x00000001
02-06 12:22:21.551 11698 11818 D GStreamer+amcvideodec: 0:00:47.744506836
0xa0de50c0
gstamcvideodec.c:1230:gst_amc_video_dec_loop:<amcvideodec-omxqcomvideodecoderavc0>
dequeueOutputBuffer() returned 3 (0x3)
02-06 12:22:21.552 11698 11818 D GStreamer+amcvideodec: 0:00:47.744995117
0xa0de50c0
gstamcvideodec.c:1286:gst_amc_video_dec_loop:<amcvideodec-omxqcomvideodecoderavc0>
Got output buffer at index 3: offset 0 size 2785280 time 31481800 flags
0x00000001
02-06 12:22:21.552 11698 11818 W GStreamer+amcvideodec: 0:00:47.745361328
0xa0de50c0
gstamcvideodec.c:1307:gst_amc_video_dec_loop:<amcvideodec-omxqcomvideodecoderavc0>
Frame is too late, dropping (deadline -0:00:00.007471923)
02-06 12:22:21.553 11698 11818 D GStreamer+amcvideodec: 0:00:47.746643067
0xa0de50c0
gstamcvideodec.c:1498:gst_amc_video_dec_loop:<amcvideodec-omxqcomvideodecoderavc0>
Finished frame: ok
02-06 12:22:21.554 11698 11818 D GStreamer+amcvideodec: 0:00:47.746826172
0xa0de50c0
gstamcvideodec.c:1220:gst_amc_video_dec_loop:<amcvideodec-omxqcomvideodecoderavc0>
Waiting for available output buffer
02-06 12:22:21.554 11698 11812 D GStreamer+amcvideodec: 0:00:47.747009278
0x9fd1d980
gstamcvideodec.c:2104:gst_amc_video_dec_handle_frame:<amcvideodec-omxqcomvideodecoderavc0>
Handling frame
02-06 12:22:21.573 11698 11812 D GStreamer+amcvideodec: 0:00:47.766174318
0x9fd1d980
gstamcvideodec.c:2216:gst_amc_video_dec_handle_frame:<amcvideodec-omxqcomvideodecoderavc0>
Queueing buffer 1: size 146355 time 31559600 flags 0x00000001
02-06 12:22:21.573 11698 11818 D GStreamer+amcvideodec: 0:00:47.766693117
0xa0de50c0
gstamcvideodec.c:1230:gst_amc_video_dec_loop:<amcvideodec-omxqcomvideodecoderavc0>
dequeueOutputBuffer() returned 4 (0x4)
02-06 12:22:21.574 11698 11818 D GStreamer+amcvideodec: 0:00:47.766998292
0xa0de50c0
gstamcvideodec.c:1286:gst_amc_video_dec_loop:<amcvideodec-omxqcomvideodecoderavc0>
Got output buffer at index 4: offset 0 size 2785280 time 31501400 flags
0x00000001
02-06 12:22:21.574 11698 11818 V GStreamer+amcvideodec: 0:00:47.767333986
0xa0de50c0 gstamcvideodec.c:1367:gst_amc_video_dec_loop new gl_sync 0xa02b5a80
result 0x9e77f0e0
02-06 12:22:21.574 11698 11818 V GStreamer+amcvideodec: 0:00:47.767486574
0xa0de50c0 gstamcvideodec.c:139:_gl_sync_ref gl_sync 0xa02b5a80 ref

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list