Browse Source

sf-gst-omx: update to fix issue for gst-play

1. recorrect the queue index for patches name
2. USE_BUFFER is only available for dma buffer.
   If not dma buffer, don't come into it.

sw.multimedia <sw.multimedia@starfivetech.com>
Andy Hu 2 years ago
parent
commit
5249d14e58

+ 0 - 0
package/starfive/sf-gst-omx/0004-rank-257-for-sf-codecs.patch → package/starfive/sf-gst-omx/0005-rank-257-for-sf-codecs.patch


+ 19 - 0
package/starfive/sf-gst-omx/0006-dont-invoke-USE_BUFFER-if-no-dmabuffer.patch

@@ -0,0 +1,19 @@
+--- a/omx/gstomxvideodec.c
++++ b/omx/gstomxvideodec.c
+@@ -718,6 +718,15 @@
+     goto out;
+   }
+ 
++#ifdef USE_OMX_TARGET_STARFIVE
++  if ( !gst_is_dmabuf_memory (mem)) {
++    GST_INFO_OBJECT (self,
++        " %d-th buffer doesn't contain dmabuf, go to out. port->port_def.nBufferSize: %d",
++        i, port->port_def.nBufferSize);
++    goto out;
++  } 
++#endif
++
+   *frame = g_slice_new0 (GstVideoFrame);
+ 
+   is_mapped = gst_video_frame_map (*frame, v_info, buffer, flags);
+