PID namespacing breaks VCHIQ as it uses PIDs as unique identifiers for VCHIQ
services, meaning messages sent from userland will contain a different ID than
the one expected by the GPU.
This patch addresses the problem uses the existing GET_CLIENT_ID ioctl to
retrieve the global PID as seen by the kernel rather than using the process's
reported PID.
Enable selection of Level 4, 4.1 and 4.2 for H264 codec.
Level will be automatically increased if necessary.
Additional preview buffer will be allocated for higher framerates.
Firmware has been corrected to return the correct pixel ordering
for RGB24 and BGR24 pixel formats - they were reversed before.
When in RGB mode, query the supported encodings and choose the
right one.
mmal_util function added to make it easy from client apps.
many packages expect packageconfig support especially for detecting EGL
libraries. This patch helps in compiling those packages on RPi
Signed-off-by: Khem Raj <raj.khem@gmail.com>
dtoverlay -r # Remove the most recent overlay or dtparam
dtoverlay -R # Remove all overlays and dtparams
dtparam # List all parameters
dtparam -h # Show usage
dtparam -r # Remove the most recent dtparam or overlay
dtparam -R # Remove all dtparams and overlays
dtmerge allows an overlay to be applied to a specified base DTB, with
parameters, saving the result as another DTB. This makes it easy to
test an overlay without the need to reboot.
Allow dtoverlay to load the same overlay multiple times. Removing an
overlay by name removes the most recent instance. Removing by index
(position in the list) works as expected. Use '-R' to remove all overlays
from a specified index or named overlay. dtoverlay -R 0 will remove all
overlays.
Fragments where the __overlay__ node is named __dormant__ will
automatically be ignored. The new 'overlay-level overrides variant,
indicated by a 0 phandle, allows numbered fragments to be enabled or
disabled, either absolutely or dependent on the override value.
Example:
just_one = <0>,"+1-2"; // Enable 1, disable 2
conditional = <0>,"=3!4"; // Enable 3, disable 4 if value is true
// otherwise disable 3, enable 4.
The target-path property normally refers to an absolute path, but
this commit allows an alias to be used instead, making it possible
to refer to use:
target-path = "i2c_arm";
Flush stdout when dumping image data over stdout. Without the flush, using signals to stream image data over stdout would result in the missing data, if the buffer didn't fill the 65536 chunk.