提交 ac518ec1 编写于 作者: D Dave Stevenson 提交者: Zheng Zengkai

staging:vc04_services: bcm2835-camera: Request headers with I-frame

raspberrypi inclusion
category: feature
bugzilla: 50432

--------------------------------

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: NDave Stevenson <dave.stevenson@raspberrypi.com>
Signed-off-by: NFang Yafen <yafen@iscas.ac.cn>
Signed-off-by: NZheng Zengkai <zhengzengkai@huawei.com>
上级 8a34d6a0
...@@ -1734,6 +1734,12 @@ static int mmal_init(struct bm2835_mmal_dev *dev) ...@@ -1734,6 +1734,12 @@ static int mmal_init(struct bm2835_mmal_dev *dev)
MMAL_PARAMETER_MINIMISE_FRAGMENTATION, MMAL_PARAMETER_MINIMISE_FRAGMENTATION,
&enable, &enable,
sizeof(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 = bm2835_mmal_set_all_camera_controls(dev); ret = bm2835_mmal_set_all_camera_controls(dev);
if (ret < 0) { if (ret < 0) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册