[Bug 774772] New: androidmedia: hardware encoder fails to encode stream, time stamps issue
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Mon Nov 21 06:43:35 UTC 2016
https://bugzilla.gnome.org/show_bug.cgi?id=774772
Bug ID: 774772
Summary: androidmedia: hardware encoder fails to encode stream,
time stamps issue
Classification: Platform
Product: GStreamer
Version: 1.10.1
OS: Linux
Status: NEW
Severity: critical
Priority: Normal
Component: cerbero
Assignee: gstreamer-bugs at lists.freedesktop.org
Reporter: urchikkamath at yahoo.com
QA Contact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
Created attachment 340394
--> https://bugzilla.gnome.org/attachment.cgi?id=340394&action=edit
adb logcat details for amcvideoenc buffer timestamp issue
Hello,
Android app with latest cerbero build 1.10.1 fails to encode with hardware
encoder. If I replace hardware(gstamcvideoenc/gstamcvideodec) encoder/decoder
with software codecs avdec_h264/x264 pipeline working fine. Even previous build
functional with gstamcvideoenc. This issue has been observed on
OMX.Exynos.AVC.Encoder as well on OMX.qcom.video.encoder.avc MediaCodecs. Looks
issue with Buffer timestamp
adb logcat details:
D/GStreamer+amcvideoenc(19440): 0:00:02.287604169 0x7a779b80
gstamcvideoenc.c:1059:gst_amc_video_enc_loop:<amcvideoenc-omxexynosavcencoder0>
Finished frame: ok
D/GStreamer+amcvideoenc(19440): 0:00:02.287664377 0x7a779b80
gstamcvideoenc.c:929:gst_amc_video_enc_loop:<amcvideoenc-omxexynosavcencoder0>
Waiting for available output buffer
W/GStreamer+qtmux(19440): 0:00:02.291733335 0x79ec7a60
gstqtmux.c:3395:gst_qt_mux_add_buffer:<mux> error: Buffer has no PTS.
V/GStreamer+VideoTranscodeNative(19440): 0:00:02.292001752 0x79084460
jni/videoTranscodeGstNative.c:206:bus_message got message error
E/GStreamer+VideoTranscodeNative(19440): 0:00:02.292194168 0x79084460
jni/videoTranscodeGstNative.c:216:bus_message ERROR from element mux: Could not
multiplex stream.
E/GStreamer+VideoTranscodeNative(19440):
E/GStreamer+VideoTranscodeNative(19440): 0:00:02.292379668 0x79084460
jni/videoTranscodeGstNative.c:217:bus_message Debugging info: gstqtmux.c(3395):
gst_qt_mux_add_buffer (): /GstPipeline:pipeline0/GstMP4Mux:mux:
E/GStreamer+VideoTranscodeNative(19440): Buffer has no PTS.
D/GStreamer+amcvideoenc(19440): 0:00:02.294446794 0x7a779b80
gstamcvideoenc.c:1017:gst_amc_video_enc_loop:<amcvideoenc-omxexynosavcencoder0>
Got output buffer at index 2: size 968 time 33288 flags 0x00000000
E/GStreamer+amcvideoenc(19440): 0:00:02.294558377 0x7a779b80
gstamcvideoenc.c:905:gst_amc_video_enc_handle_output_frame:<amcvideoenc-omxexynosavcencoder0>
No corresponding frame found
D/GStreamer+amcvideoenc(19440): 0:00:02.294922210 0x7a779b80
gstamcvideoenc.c:1059:gst_amc_video_enc_loop:<amcvideoenc-omxexynosavcencoder0>
Finished frame: error
W/GStreamer+amcvideoenc(19440): 0:00:02.295026919 0x7a779b80
gstamcvideoenc.c:1132:gst_amc_video_enc_loop:<amcvideoenc-omxexynosavcencoder0>
error: Internal data stream error.
W/GStreamer+amcvideoenc(19440): 0:00:02.295074877 0x7a779b80
gstamcvideoenc.c:1132:gst_amc_video_enc_loop:<amcvideoenc-omxexynosavcencoder0>
error: streaming stopped, reason error (-5)
W/GStreamer+queue(19440): 0:00:02.295324127 0x7a779b80
gstqueue.c:989:gst_queue_handle_sink_event:<queue2> error: Internal data stream
error.
W/GStreamer+queue(19440): 0:00:02.295383835 0x7a779b80
gstqueue.c:989:gst_queue_handle_sink_event:<queue2> error: streaming stopped,
reason error (-5)
I/ACodec (19440): [OMX.Exynos.AVC.Encoder] Now Flushing
Please find attached log for more details.
Thanks in advance
--
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