Merge tizen patch based on 1.12.2
authorSejun Park <sejun79.park@samsung.com>
Thu, 9 Nov 2017 07:57:49 +0000 (16:57 +0900)
committerSejun Park <sejun79.park@samsung.com>
Thu, 9 Nov 2017 07:57:49 +0000 (16:57 +0900)
Change-Id: I3de5759ac30cd4932ca8a256b59d8ecc44e97ea8

23 files changed:
1  2 
.gbs.conf
.gitmodules
Makefile.am
config/bellagio/gstomx.conf
config/exynos/gstomx.conf
config/rpi/gstomx.conf
configure.ac
examples/egl/testegl.c
omx/Makefile.am
omx/gstomx.h
omx/gstomxaudiodec.c
omx/gstomxaudioenc.c
omx/gstomxbufferpool.c
omx/gstomxbufferpool.h
omx/gstomxh264enc.c
omx/gstomxh264enc.h
omx/gstomxvideo.c
omx/gstomxvideodec.c
omx/gstomxvideodec.h
omx/gstomxvideoenc.c
omx/gstomxvideoenc.h
packaging/common.tar.gz
packaging/gst-omx.spec

diff --cc .gbs.conf
+++ b/.gbs.conf
@@@ -1,3 -1,3 +1,3 @@@
  [general]
--upstream_branch = upstream
- upstream_tag = ${upstreamversion}
++upstream_branch = upstream/1.12
+ upstream_tag = upstream/${upstreamversion}
diff --cc .gitmodules
@@@ -1,3 -1,3 +1,0 @@@
--[submodule "common"]
--      path = common
--      url = git://anongit.freedesktop.org/gstreamer/common
diff --cc Makefile.am
index 82affc6,b063bc1..b063bc1
mode 100755,100644..100755
index 9e23d45,8b5c7d6..21ab304
mode 100755,100644..100755
@@@ -75,28 -75,28 +75,48 @@@ sink-template-caps=video/x-wmv,wmvversi
  type-name=GstOMXH264Enc
  core-name=/opt/vc/lib/libopenmaxil.so
  component-name=OMX.broadcom.video_encode
- rank=256
+ rank=257
  in-port-index=200
  out-port-index=201
+ hacks=no-component-role;no-component-reconfigure
+ [omxanalogaudiosink]
+ type-name=GstOMXAnalogAudioSink
+ core-name=/opt/vc/lib/libopenmaxil.so
+ component-name=OMX.broadcom.audio_render
+ rank=257
+ in-port-index=100
+ out-port-index=101
  hacks=no-component-role
+ sink-template-caps=audio/x-raw,format=(string){S16LE,S32LE},layout=(string)interleaved,rate=(int){8000,11025,16000,22050,24000,32000,44100,48000,88200,96000,176400,192000},channels=(int)[1,2]
+ [omxhdmiaudiosink]
+ type-name=GstOMXHdmiAudioSink
+ core-name=/opt/vc/lib/libopenmaxil.so
+ component-name=OMX.broadcom.audio_render
+ rank=258
+ in-port-index=100
+ out-port-index=101
+ hacks=no-component-role
+ sink-template-caps=audio/x-raw,format=(string){S16LE,S32LE},layout=(string)interleaved,rate=(int){8000,11025,16000,22050,24000,32000,44100,48000,88200,96000,176400,192000},channels=(int)[1,8];audio/x-ac3,framed=(boolean)true;audio/x-dts,framed=(boolean)true,block-size=(int){512,1024,2048}
  
 +[omxanalogaudiosink]
 +type-name=GstOMXAnalogAudioSink
 +core-name=/opt/vc/lib/libopenmaxil.so
 +component-name=OMX.broadcom.audio_render
 +rank=257
 +in-port-index=100
 +out-port-index=101
 +hacks=no-component-role
 +sink-template-caps=audio/x-raw,format=(string){S16LE,S32LE},layout=(string)interleaved,rate=(int){8000,11025,16000,22050,24000,32000,44100,48000,88200,96000,176400,192000},channels=(int)[1,2]
 +
 +[omxhdmiaudiosink]
 +type-name=GstOMXHdmiAudioSink
 +core-name=/opt/vc/lib/libopenmaxil.so
 +component-name=OMX.broadcom.audio_render
 +rank=258
 +in-port-index=100
 +out-port-index=101
 +hacks=no-component-role
 +sink-template-caps=audio/x-raw,format=(string){S16LE,S32LE},layout=(string)interleaved,rate=(int){8000,11025,16000,22050,24000,32000,44100,48000,88200,96000,176400,192000},channels=(int)[1,8];audio/x-ac3,framed=(boolean)true;audio/x-dts,framed=(boolean)true,block-size=(int){512,1024,2048}
 +
diff --cc configure.ac
index f523e32,11108c9..11108c9
mode 100755,100644..100755
diff --cc omx/Makefile.am
index 5462a4b,23742f3..23742f3
mode 100644,100644..100755
diff --cc omx/gstomx.h
index 6e8398f,97141bc..97141bc
mode 100644,100644..100755
index aa33ae5,b055b3c..b055b3c
mode 100644,100644..100755
index 03326e1,8887c84..8887c84
mode 100644,100644..100755
index 9eb6769,b4b7247..b4b7247
mode 100755,100644..100755
index 7082bb8,0cbf372..d04daf7
mode 100755,100644..100755
@@@ -1359,9 -1421,13 +1421,19 @@@ gst_omx_video_dec_loop (GstOMXVideoDec 
    GstOMXAcquireBufferReturn acq_return;
    GstClockTimeDiff deadline;
    OMX_ERRORTYPE err;
+ #ifdef TIZEN_FEATURE_OMX
+   GstBuffer *flush_request_buffer = NULL;
+   GstMessage *msg = NULL;
+ #endif
+ #if defined (USE_OMX_TARGET_RPI) && defined (HAVE_GST_GL)
+   port = self->eglimage ? self->egl_out_port : self->dec_out_port;
++#else
++  port = self->dec_out_port;
++#endif
 +
 +#if defined (USE_OMX_TARGET_RPI) && defined (HAVE_GST_GL)
 +  port = self->eglimage ? self->egl_out_port : self->dec_out_port;
  #else
    port = self->dec_out_port;
  #endif
index 0000000,0000000..c3aef17
new file mode 100644 (file)
Binary files differ
index f251385,e62c5ae..2ff2c82
mode 100755,100644..100755
@@@ -1,10 -1,12 +1,12 @@@
  Name:           gst-omx
  Summary:        GStreamer plug-in that allows communication with OpenMAX IL components
 -Version:        1.2.4
 -Release:        9
 +Version:        1.3.0
 +Release:        0
  License:        LGPL-2.1+
  Group:          Multimedia/Framework
- Source:        %{name}-%{version}.tar.gz
+ Source0:        %{name}-%{version}.tar.gz
 -Source100:      common.tar.bz2
++Source100:      common.tar.gz
+ Source1001:     gst-omx.manifest
  BuildRequires:  which
  BuildRequires:  pkgconfig(gstreamer-1.0)
  BuildRequires:  pkgconfig(gstreamer-plugins-base-1.0)