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/170 Thank You, martin brook [This message was auto-generated] --- Request # 170: Messages from BOSS: State: review at 2013-04-04T20:34:21 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,50 @@ + + +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 + + +%build + + +%configure --disable-static +make %{?jobs:-j%jobs} + + +%install +rm -rf %{buildroot} + +%make_install +mkdir -p %{buildroot}/etc/xdg +cp %{SOURCE1} %{buildroot}/%{_sysconfdir}/xdg/gstomx.conf + + +%files +%defattr(-,root,root,-) +%{_libdir}/gstreamer-0.10/libgstopenmax.so +%{_sysconfdir}/xdg/gstomx.conf + 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);
