This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

mpeg2 ducati gstreamer decoding errors + some questions.

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?