Hello All.
I am trying to write a video player application using gstreamer 0.10 on OMAP5432 uevm board.
It is built using GLSDK 6.04.0.2. Application uses playbin with output to appsink (video is decoded to shared memory for sending to proprietary UI). When decoding mpeg2 file I have seen few issues:
- Random seek does not work. At all, to the point of freezing the video.
- Looping the video via stopping it, seeking to 0 and then setting it to play tends to freeze after some time.
- When logging is enabled, I see a constant stream of gstreamer errors:
0:36:19.963171979 1963 0xb5b0d090 WARN ducati gstducatividdec.c:422:codec_process:<ducatimpeg2dec0> err=-1, extendedError=01400000
0:36:19.963283307 1963 0xb5b0d090 ERROR ducati gstducati.c:58:gst_ducati_log_extended_error_info: Bit 22 (00400000): unknown
0:36:19.963387311 1963 0xb5b0d090 ERROR ducati gstducati.c:58:gst_ducati_log_extended_error_info: Bit 24 (01000000): unknown
Here are the questions:
- Does ducati video decoding in gstreamer support seek? Seek works on PC, so it is not a code issue.
- Is there any proper video encoding format/limits for the video decoder?
- What is the prefered video format for decoding? H.264? Mpeg2? Motion jpeg?
- What is the reason for the errors, they do cause questions? How to fix them?