<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-raspberrypi.git, branch daisy</title>
<subtitle>Mirror of http://git.yoctoproject.org/cgit/cgit.cgi/meta-raspberrypi</subtitle>
<id>https://git.enea.com/cgit/linux/meta-raspberrypi.git/atom?h=daisy</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-raspberrypi.git/atom?h=daisy'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-raspberrypi.git/'/>
<updated>2014-08-14T18:02:57+00:00</updated>
<entry>
<title>gstreamer1.0-plugins-bad: Build eglglessink for Raspberry Pi</title>
<updated>2014-08-14T18:02:57+00:00</updated>
<author>
<name>Alex J Lennon</name>
<email>ajlennon@dynamicdevices.co.uk</email>
</author>
<published>2014-06-09T07:05:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-raspberrypi.git/commit/?id=946b69299737cc2f1378c864f1b9075280db1b53'/>
<id>urn:sha1:946b69299737cc2f1378c864f1b9075280db1b53</id>
<content type='text'>
The eglglessink needs to be built to target the Raspberry Pi or it will
seg-fault in use.

Autoconf attempts to detect whether to build for RPi but there are some
include files needed, the search path to which must be specified.

ref: https://github.com/raspberrypi/firmware/issues/34

ref: https://github.com/raspberrypi/firmware/issues/99

This patch adds the needed include paths and forces the plugin to be
built for Raspberry Pi.

With this patch the following pipeline works on RPi,

  modprobe bcm2835-v4l2 gst_v4l2src_is_broken=1
  gst-launch-1.0 --gst-debug-no-color v4l2src \
  ! 'video/x-raw,format=RGB,width=1280,height=720,framerate=(fraction)30/1' \
  ! eglglessink max-lateness=-1

Change-Id: Iabd93c0601c2ab898de3352a7d30423ef9cfce43
Signed-off-by: Alex J Lennon &lt;ajlennon@dynamicdevices.co.uk&gt;
</content>
</entry>
<entry>
<title>firmware: Update to remote's HEAD</title>
<updated>2014-08-14T13:20:52+00:00</updated>
<author>
<name>Andrei Gherzan</name>
<email>andrei@gherzan.ro</email>
</author>
<published>2014-07-16T08:58:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-raspberrypi.git/commit/?id=be68d514b3031d6008821e4bb676788bafe962f6'/>
<id>urn:sha1:be68d514b3031d6008821e4bb676788bafe962f6</id>
<content type='text'>
Change-Id: I9e28318c5746484ebde636295c66f7b6b64ba2fb
Signed-off-by: Andrei Gherzan &lt;andrei@gherzan.ro&gt;
</content>
</entry>
<entry>
<title>userland: Add '--no-as-needed' linker flag</title>
<updated>2014-08-14T13:20:49+00:00</updated>
<author>
<name>Alex J Lennon</name>
<email>ajlennon@dynamicdevices.co.uk</email>
</author>
<published>2014-07-16T08:58:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-raspberrypi.git/commit/?id=e5642efb42c230400f252d16ce9ba6ef3d007b17'/>
<id>urn:sha1:e5642efb42c230400f252d16ce9ba6ef3d007b17</id>
<content type='text'>
This is done to ensure all specified shared libraries are linked against
applications (e.g. raspivid)i.

libmmal_vc_client.so makes use of __attribute__(constructor) to ensure
that supplier components (e.g. camera) are loaded when the static library is
loaded.

raspivid, and possibly other applications, link against libmmal_vc_client.so,
causing the ctor to execute, but there is no needed dependency.

Some build environments (e.g. Yocto/OpenEmbedded) pass the '--no-as-needed'
linker flag which removes the dependency on libmmal_vc_client and thus
components are not registered.

In this situation raspivid then gives an error of the form
  root@raspberrypi:~# raspivid -o test
  mmal: mmal_component_create_core: could not find component 'vc.ril.camera'
  mmal: Failed to create camera component
  mmal: main: Failed to create camera component
  mmal: Failed to run camera app. Please check for firmware updates

For further details see:
https://lists.yoctoproject.org/pipermail/yocto/2014-June/019933.html

Change-Id: I9d787fd83379e8b6428dde3827395c8b96be1f7f
Signed-off-by: Alex J Lennon &lt;ajlennon@dynamicdevices.co.uk&gt;
Acked-by: Andrei Gherzan &lt;andrei@gherzan.ro&gt;
</content>
</entry>
<entry>
<title>userland: Update to remote's HEAD</title>
<updated>2014-08-14T13:20:48+00:00</updated>
<author>
<name>Andrei Gherzan</name>
<email>andrei@gherzan.ro</email>
</author>
<published>2014-07-16T08:58:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-raspberrypi.git/commit/?id=462c0248e80b213705810aded6d305c1486a52b4'/>
<id>urn:sha1:462c0248e80b213705810aded6d305c1486a52b4</id>
<content type='text'>
Change-Id: If0e36184c741da5d68c158e1fb582050f5835bf9
Signed-off-by: Andrei Gherzan &lt;andrei@gherzan.ro&gt;
</content>
</entry>
<entry>
<title>README: Add patch guidelines info</title>
<updated>2014-08-14T13:20:46+00:00</updated>
<author>
<name>Andrei Gherzan</name>
<email>andrei@gherzan.ro</email>
</author>
<published>2014-07-16T08:58:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-raspberrypi.git/commit/?id=deb78f56f6599094aaf6662be5d89e463f8ffe8e'/>
<id>urn:sha1:deb78f56f6599094aaf6662be5d89e463f8ffe8e</id>
<content type='text'>
Change-Id: I2dac882a6dbe2fbca63a5c7405339edcca18cf04
Signed-off-by: Andrei Gherzan &lt;andrei@gherzan.ro&gt;
</content>
</entry>
<entry>
<title>linux-raspberrypi: Update kernel to 3.12.21</title>
<updated>2014-08-14T13:20:45+00:00</updated>
<author>
<name>Alex J Lennon</name>
<email>ajlennon@dynamicdevices.co.uk</email>
</author>
<published>2014-07-16T08:58:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-raspberrypi.git/commit/?id=159c9522e125a53626345b5ea7381a8dbcf81422'/>
<id>urn:sha1:159c9522e125a53626345b5ea7381a8dbcf81422</id>
<content type='text'>
Amongst other patches, this release includes a fix to an issue with
gstreamer1.0 and v4l2src blocking

ref: https://bugzilla.gnome.org/show_bug.cgi?id=726521

ref: http://tinyurl.com/mkqooeg

To make use of the optional fix the module parameter gst_v4l2src_is_broken
needs to be set when loading bcm2835-v4l2.ko

With this in place, and with userland and gstreamer1.0-omx patches,
gstreamer1.0 can be used with PiCam via v4l2src instead of raspivid.

(There may still be performance issues to be addressed for v4l2src vs
raspivid pipe &amp; fdsrc).

Change-Id: Ia0ed4e6c8f27df9bb12ae2350526f6314e016d51
Signed-off-by: Alex J Lennon &lt;ajlennon@dynamicdevices.co.uk&gt;
</content>
</entry>
<entry>
<title>linux-raspberrypi: Update v3.12.11 to v3.12.18</title>
<updated>2014-08-14T13:20:44+00:00</updated>
<author>
<name>Andrei Gherzan</name>
<email>andrei@gherzan.ro</email>
</author>
<published>2014-07-16T08:58:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-raspberrypi.git/commit/?id=570a0f22448361acbfe612f2c76429f5c691c44f'/>
<id>urn:sha1:570a0f22448361acbfe612f2c76429f5c691c44f</id>
<content type='text'>
Change-Id: Ifa763e4352051e4533eac98b4f7c74daf791cf72
Signed-off-by: Andrei Gherzan &lt;andrei@gherzan.ro&gt;
</content>
</entry>
<entry>
<title>rpi-default-versions: Use 3.12.X as default kernel version</title>
<updated>2014-08-14T13:20:43+00:00</updated>
<author>
<name>Andrei Gherzan</name>
<email>andrei@gherzan.ro</email>
</author>
<published>2014-07-16T08:58:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-raspberrypi.git/commit/?id=c6606b6a00e714bbb828f4c80f150ba47489776b'/>
<id>urn:sha1:c6606b6a00e714bbb828f4c80f150ba47489776b</id>
<content type='text'>
Change-Id: Ief7949be4b9726b5b6ba58e6280f6b6ca3fdfdc4
Signed-off-by: Andrei Gherzan &lt;andrei@gherzan.ro&gt;
</content>
</entry>
<entry>
<title>omxplayer: Separate build directory is broken for this package</title>
<updated>2014-05-08T17:26:12+00:00</updated>
<author>
<name>Andrei Gherzan</name>
<email>andrei@gherzan.ro</email>
</author>
<published>2014-05-08T17:26:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-raspberrypi.git/commit/?id=cc74bf6c1f9ab9beea52c4c75797f3ad51f72c55'/>
<id>urn:sha1:cc74bf6c1f9ab9beea52c4c75797f3ad51f72c55</id>
<content type='text'>
Change-Id: If08395ecd79c1d8e9a269ba03efba863de8dbe9d
Signed-off-by: Andrei Gherzan &lt;andrei@gherzan.ro&gt;
</content>
</entry>
<entry>
<title>bcm2835: Fix recipe when using separate build directory</title>
<updated>2014-05-08T17:25:25+00:00</updated>
<author>
<name>Andrei Gherzan</name>
<email>andrei@gherzan.ro</email>
</author>
<published>2014-05-08T17:25:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-raspberrypi.git/commit/?id=a986e168bce3ea5430ee33486ff375be669e2ee3'/>
<id>urn:sha1:a986e168bce3ea5430ee33486ff375be669e2ee3</id>
<content type='text'>
Change-Id: I18f41c1cd3a0b1158e96e6d2d4455268700d3496
Signed-off-by: Andrei Gherzan &lt;andrei@gherzan.ro&gt;
</content>
</entry>
</feed>
