I have made the following changes intended for :
  nemo:devel:hw:brcm:bcm2835:rpi / gst-omx-rpi

Please review and accept or decline.
BOSS has already run some checks on this request.
See the "Messages from BOSS" section below.

https://build.merproject.org//request/show/144

Thank You,
martin brook

[This message was auto-generated]

---

Request # 144:

Messages from BOSS:

State: review at 2013-04-01T17:23:20 by cibot

Reviews:
       accepted by cibot : Prechecks succeeded.
       new for nemo:devel:hw:brcm:bcm2835:rpi : Please replace this text with a 
review and approve/reject the review (not the SR). BOSS will take care of the 
rest

Changes:
  submit: home:vgrade:RaspberryPi / gst-omx-rpi -> 
nemo:devel:hw:brcm:bcm2835:rpi / gst-omx-rpi
  
changes files:
--------------

++++++ new changes file:
--- gst-omx-rpi.changes
+++ gst-omx-rpi.changes
@@ -0,0 +1,2 @@
+* Mon Apr 01 2013 Martin Brook <[email protected]> - 0.10.0.1
+- Initail version of gst-omx-rpi

new:
----
  gst-omx-raspberry-0.10.0.1-d2f0318.tar.gz
  gst-omx-rpi.changes
  gst-omx-rpi.spec
  gstomx-raspberry.conf
  raspberry-omx-encode.diff

spec files:
-----------

++++++ new spec file:
--- gst-omx-rpi.spec
+++ gst-omx-rpi.spec
@@ -0,0 +1,62 @@
+# >> macros
+# << macros
+
+Name:       gst-omx-rpi
+Summary:    OpenMAX gstreamer wrapper
+Version:    0.10.0.1
+Release:    1
+Group:      System/Libraries
+License:    LGPLv2.1
+URL:        http://cgit.freedesktop.org/gstreamer/gst-omx/commit/?h=raspberry
+Source0:    gst-omx-raspberry-0.10.0.1-d2f0318.tar.gz
+Source1:    gstomx-raspberry.conf
+Patch0:     raspberry-omx-encode.diff
+Requires:   gst-plugins-base >= 0.10.35.1
+BuildRequires:  pkgconfig(gstreamer-0.10)
+BuildRequires:  pkgconfig(gstreamer-plugins-base-0.10) >= 0.10.35.1
+Provides:   gst-openmax
+
+
+%description
+A GStreamer plug-in that allows communication with Broadcom VideoCore OpenMAX 
IL components.
+
+
+
+%prep
+%setup -q -n gst-omx-%{version}
+
+# raspberry-omx-encode.diff
+%patch0 -p1
+
+# >> setup
+# << setup
+
+%build
+# >> build pre
+# << build pre
+
+%configure --disable-static
+make %{?jobs:-j%jobs}
+
+# >> build post
+# << build post
+%install
+rm -rf %{buildroot}
+# >> install pre
+# << install pre
+%make_install
+mkdir -p %{buildroot}/etc/xdg
+cp %{SOURCE1} %{buildroot}/%{_sysconfdir}/xdg/gstomx.conf
+
+
+# >> install post
+# << install post
+
+%files
+%defattr(-,root,root,-)
+%{_libdir}/gstreamer-0.10/libgstopenmax.so
+%{_sysconfdir}/xdg/gstomx.conf
+# >> files
+# << files
+
+

other changes:
--------------

++++++ gst-omx-raspberry-0.10.0.1-d2f0318.tar.gz (new)

++++++ gstomx-raspberry.conf (new)
--- gstomx-raspberry.conf
+++ gstomx-raspberry.conf
@@ -0,0 +1,35 @@
+[omxmpeg4videodec]
+type-name=GstOMXMPEG4VideoDec
+core-name=/usr/lib/libopenmaxil.so
+component-name=OMX.broadcom.video_decode
+rank=256
+in-port-index=130
+out-port-index=131
+hacks=no-empty-eos-buffer;no-component-role
+
+[omxmpeg4videoenc]
+type-name=GstOMXMPEG4VideoEnc
+core-name=/usr/lib/libopenmaxil.so
+component-name=OMX.broadcom.video_encode
+rank=256
+in-port-index=200
+out-port-index=201
+hacks=no-empty-eos-buffer;no-component-role
+
+[omxh264dec]
+type-name=GstOMXH264Dec
+core-name=/usr/lib/libopenmaxil.so
+component-name=OMX.broadcom.video_decode
+rank=256
+in-port-index=130
+out-port-index=131
+hacks=no-empty-eos-buffer;no-component-role
+
+[omxh264enc]
+type-name=GstOMXH264Enc
+core-name=/usr/lib/libopenmaxil.so
+component-name=OMX.broadcom.video_encode
+rank=256
+in-port-index=200
+out-port-index=201
+hacks=no-empty-eos-buffer;no-component-role

++++++ raspberry-omx-encode.diff (new)
--- raspberry-omx-encode.diff
+++ raspberry-omx-encode.diff
@@ -0,0 +1,17 @@
+diff --git a/omx/gstomxvideoenc.c b/omx/gstomxvideoenc.c
+index d38688a..0caa9a0 100644
+--- a/omx/gstomxvideoenc.c
++++ b/omx/gstomxvideoenc.c
+@@ -1063,10 +1063,10 @@ gst_omx_video_enc_set_format (GstBaseVideoEncoder * 
encoder,
+ 
+   switch (state->format) {
+     case GST_VIDEO_FORMAT_I420:
+-      port_def.format.video.eColorFormat = OMX_COLOR_FormatYUV420Planar;
++      port_def.format.video.eColorFormat = OMX_COLOR_FormatYUV420PackedPlanar;
+       break;
+     case GST_VIDEO_FORMAT_NV12:
+-      port_def.format.video.eColorFormat = OMX_COLOR_FormatYUV420SemiPlanar;
++      port_def.format.video.eColorFormat = 
OMX_COLOR_FormatYUV420PackedSemiPlanar;
+       break;
+     default:
+       GST_ERROR_OBJECT (self, "Unsupported caps %" GST_PTR_FORMAT, 
state->caps);



Reply via email to