mirror of
https://github.com/raspberrypi/linux.git
synced 2025-12-06 10:00:17 +00:00
staging:vc04_services: bcm2835-camera: Request headers with I-frame
V4L2 wishes to have the codec header bytes in the same buffer as the first encoded frame, so it does become 1-in 1-out for encoding. The firmware now has an option to do this, so enable it. Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
This commit is contained in:
committed by
Dom Cobley
parent
1598375aff
commit
f7e74b8519
@@ -1725,6 +1725,12 @@ static int mmal_init(struct bcm2835_mmal_dev *dev)
|
||||
MMAL_PARAMETER_MINIMISE_FRAGMENTATION,
|
||||
&enable,
|
||||
sizeof(enable));
|
||||
|
||||
/* Enable inserting headers into the first frame */
|
||||
vchiq_mmal_port_parameter_set(dev->instance,
|
||||
&dev->component[COMP_VIDEO_ENCODE]->control,
|
||||
MMAL_PARAMETER_VIDEO_ENCODE_HEADERS_WITH_FRAME,
|
||||
&enable, sizeof(enable));
|
||||
}
|
||||
ret = bcm2835_mmal_set_all_camera_controls(dev);
|
||||
if (ret < 0) {
|
||||
|
||||
Reference in New Issue
Block a user