# qtiqmmfsrc

Source: [https://docs.qualcomm.com/doc/80-70015-50SC/topic/qtiqmmfsrc.html](https://docs.qualcomm.com/doc/80-70015-50SC/topic/qtiqmmfsrc.html)

qtiqmmfsrc 插件通过 Qualcomm Camera Service 采集视频帧。

该插件由名为 GstQtiQmmfSrc 的主类组成，该主类充当 Qualcomm 多媒体框架 (QMMF) 录制器客户端上的封装程序，具有用于视频和图像流的单独接插口。

- 接插口存储了特定流的创建时间参数（在 pipeline 创建期间作为 GstCap 传递）。
- GstQtiQmmfSrc 获取该信息，将其转换为 QMMF 录制器客户端参数，并在组件的每个状态转换时调用必要的 API。
- 对于视频和图像接插口，可以通过 *camera* 属性设置用于该插件实例的摄像头设备 ID（默认情况下此 ID 为 0）。

以下是插件的转换状态：

- 在 NULL 和 READY 状态转换期间，插件会打开并使用给定的 ID 初始化摄像头设备。
- 从 READY 转换到 PAUSED 状态时，插件会转换设置的接插口参数并调用 QMMF 服务，以便为每个接插口创建源码流。
- 当转换到 PLAYING 状态时，将启动会话流。

当插件在主类中收到一帧时，就会创建一个 GstBuffer 并将其发送到相关的接插口缓冲区队列。接插口将缓冲区从下一个插件推送到其链接的接收设备接插口。

QMMF 服务执行以下操作：

- 分配缓冲区。当缓冲区不再使用时，插件会将缓冲区返回给服务。
- 对于视频，QMMF 服务在插件状态为 PLAYING 时发送缓冲区。
- 对于图像接插口，必须发送 *capture-image* 信号。对于每个 capture-image，QMMF 服务都会发送一个缓冲区。

## 继承链

[GObject](https://docs.gtk.org/gobject/) → [GstObject](https://gstreamer.freedesktop.org/documentation/gstreamer/gstobject.html?gi-language=c) → [GstElement](https://gstreamer.freedesktop.org/documentation/gstreamer/gstelement.html?gi-language=c) → GstQmmfSrc

下表提供了有关 qtiqmmfsrc 的接插口模板和组件属性的信息。有关用例信息，可参见[摄像头](https://docs.qualcomm.com/doc/80-70015-50SC/topic/camera.html)。

## 接插口配置

| 接插口名称 | 处理能力 | 处理能力 | 处理能力 |
| --- | --- | --- | --- |
| SRC 模板：'image\_%u'<br><ul class="ul" id="qtiqmmfsrc__ul_inr_wlv_y1c"><br>                                    <li class="li"><em class="ph i">可用性：</em>根据要求</li><br><br>                                    <li class="li"><em class="ph i">方向：</em>源</li><br><br>                                </ul> | image/jpeg | <ul class="ul" id="qtiqmmfsrc__ul_bw5_lxs_q1c"><br>                                    <li class="li">宽度：</li><br><br>                                    <li class="li">高度：</li><br><br>                                    <li class="li">帧率：</li><br><br>                                </ul> | [ 16, 4096 ]<br><br><br>                                <br>[ 16, 4096 ]<br><br><br>                                <br>[ 0/1, 30/1 ] |
| SRC 模板：'image\_%u'<br><ul class="ul" id="qtiqmmfsrc__ul_inr_wlv_y1c"><br>                                    <li class="li"><em class="ph i">可用性：</em>根据要求</li><br><br>                                    <li class="li"><em class="ph i">方向：</em>源</li><br><br>                                </ul> | video/x-raw | 格式：<br><br><br>                                <br>宽度：<br><br><br>                                <br>高度：<br><br><br>                                <br>帧率： | { (string)NV12, (string)NV21 }<br><br><br>                                <br>[ 16, 4096 ]<br><br><br>                                <br>[ 16, 4096 ]<br><br><br>                                <br>[ 0/1, 30/1 ] |
| SRC 模板：'image\_%u'<br><ul class="ul" id="qtiqmmfsrc__ul_inr_wlv_y1c"><br>                                    <li class="li"><em class="ph i">可用性：</em>根据要求</li><br><br>                                    <li class="li"><em class="ph i">方向：</em>源</li><br><br>                                </ul> | video/x-raw(memory:GBM) | 格式：<br><br><br>                                <br>宽度：<br><br><br>                                <br>高度：<br><br><br>                                <br>帧率： | { (string)NV12, (string)NV21 }<br><br><br>                                <br>[ 16, 4096 ]<br><br><br>                                <br>[ 16, 4096 ]<br><br><br>                                <br>[ 0/1, 30/1 ] |
| SRC 模板：'image\_%u'<br><ul class="ul" id="qtiqmmfsrc__ul_inr_wlv_y1c"><br>                                    <li class="li"><em class="ph i">可用性：</em>根据要求</li><br><br>                                    <li class="li"><em class="ph i">方向：</em>源</li><br><br>                                </ul> | video/X-Bayer | 格式：<br><br><br>                                <br>bpp：<br><br><br>                                <br>宽度：<br><br><br>                                <br>高度：<br><br><br>                                <br>帧率： | { (string)bggr, (string)rggb, (string)gbrg, (string)grbg, (string)mono }<br><br><br>                                <br>{ (string)8, (string)10, (string)12, (string)16 }<br><br><br>                                <br>[ 16, 4096 ]<br><br><br>                                <br>[ 16, 4096 ]<br><br><br>                                <br>[ 0/1, 30/1 ] |
| SRC 模板：'video\_%u'<br><ul class="ul" id="qtiqmmfsrc__ul_lm1_xlv_y1c"><br>                                    <li class="li"><em class="ph i">可用性：</em>根据要求</li><br><br>                                    <li class="li"><em class="ph i">方向：</em>源</li><br><br>                                </ul> | image/jpeg | 宽度：<br><br><br>                                <br>高度：<br><br><br>                                <br>帧率： | [ 16, 4096 ]<br><br><br>                                <br>[ 16, 4096 ]<br><br><br>                                <br>[ 0/1, 120/1 ] |
| SRC 模板：'video\_%u'<br><ul class="ul" id="qtiqmmfsrc__ul_lm1_xlv_y1c"><br>                                    <li class="li"><em class="ph i">可用性：</em>根据要求</li><br><br>                                    <li class="li"><em class="ph i">方向：</em>源</li><br><br>                                </ul> | video/x-raw | 格式：<br><br><br>                                <br>宽度：<br><br><br>                                <br>高度：<br><br><br>                                <br>帧率： | { (string)NV12, (string)NV16, (string)YUY2 }<br><br><br>                                <br>[ 16, 4096 ]<br><br><br>                                <br>[ 16, 4096 ]<br><br><br>                                <br>[ 0/1, 120/1 ] |
| SRC 模板：'video\_%u'<br><ul class="ul" id="qtiqmmfsrc__ul_lm1_xlv_y1c"><br>                                    <li class="li"><em class="ph i">可用性：</em>根据要求</li><br><br>                                    <li class="li"><em class="ph i">方向：</em>源</li><br><br>                                </ul> | video/x-raw(memory:GBM) | 格式：<br><br><br>                                <br>宽度：<br><br><br>                                <br>高度：<br><br><br>                                <br>帧率： | { (string)NV12, (string)YUY2 }<br><br><br>                                <br>[ 16, 4096 ]<br><br><br>                                <br>[ 16, 4096 ]<br><br><br>                                <br>[ 0/1, 120/1 ] |
| SRC 模板：'video\_%u'<br><ul class="ul" id="qtiqmmfsrc__ul_lm1_xlv_y1c"><br>                                    <li class="li"><em class="ph i">可用性：</em>根据要求</li><br><br>                                    <li class="li"><em class="ph i">方向：</em>源</li><br><br>                                </ul> | video/X-Bayer | 格式：<br><br><br>                                <br>bpp：<br><br><br>                                <br>宽度：<br><br><br>                                <br>高度：<br><br><br>                                <br>帧率： | (string)bggr, (string)rggb, (string)gbrg, (string)grbg, (string)mono }<br><br><br>                                <br>{ (string)8, (string)10, (string)12, (string)16 }<br><br><br>                                <br>[ 16, 4096 ]<br><br><br>                                <br>[ 16, 4096 ]<br><br><br>                                <br>[ 0/1, 120/1 ] |
|  |  |  |  |
|  |  |  |  |
|  |  |  |  |

| 接插口 | 属性 | 说明 |
| --- | --- | --- |
| 'image\_%u' | mode | 不同的图像模式。<ul class="ul" id="qtiqmmfsrc__ul_mw4_pxs_q1c"><br>                                    <li class="li">标志：可读、可写、仅在 NULL 或 READY 状态下可更改</li><br><br>                                    <li class="li">枚举 "GstImageMode" 默认值：0, "video"<ul class="ul" id="qtiqmmfsrc__ul_mjf_qxs_q1c"><br>                                            <li class="li">(0)：video - 使用视频设置采集视频快照。在此模式下，视频录制不会中断</li><br><br>                                            <li class="li">(1)：continuous - 在功能中以设置的帧率连续采集图像。</li><br><br>                                        </ul><br></li><br><br>                                </ul> |
| 'video\_%u' | source-index | 此接插口所链接到的源视频接插口的索引。<ul class="ul" id="qtiqmmfsrc__ul_dhj_1ym_myb"><br>                                    <li class="li">标志：可读、可写、仅在 NULL 或 READY 状态下可更改</li><br><br>                                    <li class="li">整型。范围：-1 - 2147483647 默认值：-1</li><br><br>                                </ul> |
| 'video\_%u' | framerate | 显示的目标帧率（以每秒帧数为单位）。<ul class="ul" id="qtiqmmfsrc__ul_ehj_1ym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">双精度浮点型。范围：0 - 30；默认值：30</li><br><br>                                </ul> |
| 'video\_%u' | crop | 裁剪矩形 ('&lt;X, Y, WIDTH, HEIGHT&gt;')。仅适用于 JPEG 和 YUY2 格式。<ul class="ul" id="qtiqmmfsrc__ul_fhj_1ym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">"gint" 类型的 GstValueArray of GValues</li><br><br>                                </ul> |
| 'video\_%u' | extra-buffers | 分配的额外缓冲区数量。<ul class="ul" id="qtiqmmfsrc__ul_ghj_1ym_myb"><br>                                    <li class="li">标志：可读、可写、仅在 NULL 或 READY 状态下可更改</li><br><br>                                    <li class="li">无符号整型。 <p class="p">范围：0 - 4294967295；默认值： 0</p><br></li><br><br>                                </ul> |
| 'video\_%u' | type | 流类型。<ul class="ul" id="qtiqmmfsrc__ul_pkj_j2c_t1c"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">枚举 "GstQmmfSrcStreamType" 默认值：0, "video"<ul class="ul" id="qtiqmmfsrc__ul_qkj_j2c_t1c"><br>                                            <li class="li">(0)：video - 流配置了最适合直接编码缓冲区的调优和设置。</li><br><br>                                            <li class="li">(1)：preview - 流配置了最适合直接可视化缓冲区的调优和设置。</li><br><br>                                        </ul><br></li><br><br>                                </ul> |
|  |  |  |
|  |  |  |
|  |  |  |
|  |  |  |

## 组件配置

Table : qtiqmmfsrc 的组件属性

| 属性 | 说明 |
| --- | --- |
| name | 对象名称。<ul class="ul" id="qtiqmmfsrc__ul_ptt_dym_myb"><br>                                    <li class="li">标志：可读、可写</li><br><br>                                    <li class="li">字符串。默认值： "qmmfsrc0"</li><br><br>                                </ul> |
| parent | 对象的父级。<ul class="ul" id="qtiqmmfsrc__ul_qtt_dym_myb"><br>                                    <li class="li">标志：可读、可写</li><br><br>                                    <li class="li">"GstObject" 类型的对象</li><br><br>                                </ul> |
| camera | 视频/图像接插口要使用的摄像头设备 ID。<ul class="ul" id="qtiqmmfsrc__ul_rtt_dym_myb"><br>                                    <li class="li">标志：可读、可写</li><br><br>                                    <li class="li">无符号整型。范围：0 - 10 默认值：0</li><br><br>                                </ul> |
| slave | 将摄像头设置为从设备。<ul class="ul" id="qtiqmmfsrc__ul_stt_dym_myb"><br>                                    <li class="li">标志：可读、可写</li><br><br>                                    <li class="li">Boolean。默认值：false</li><br><br>                                </ul> |
| ldc | 镜头失真校正。<ul class="ul" id="qtiqmmfsrc__ul_ttt_dym_myb"><br>                                    <li class="li">标志：可读、可写</li><br><br>                                    <li class="li">Boolean。默认值：false</li><br><br>                                </ul> |
| lcac | 横向色差校正。<ul class="ul" id="qtiqmmfsrc__ul_utt_dym_myb"><br>                                    <li class="li">标志：可读、可写</li><br><br>                                    <li class="li">Boolean。默认值：false</li><br><br>                                </ul> |
| eis | 电子图像稳定功能，减少摄像头抖动带来的影响。<ul class="ul" id="qtiqmmfsrc__ul_vtt_dym_myb"><br>                                    <li class="li">标志：可读、可写</li><br><br>                                    <li class="li">Boolean。默认值：false</li><br><br>                                </ul> |
| shdr | 超高动态范围成像。<ul class="ul" id="qtiqmmfsrc__ul_wtt_dym_myb"><br>                                    <li class="li">标志：可读、可写</li><br><br>                                    <li class="li">Boolean。默认值：false</li><br><br>                                </ul> |
| adrc | 自动动态范围压缩。<ul class="ul" id="qtiqmmfsrc__ul_xtt_dym_myb"><br>                                    <li class="li">标志：可读、可写</li><br><br>                                    <li class="li">Boolean。默认值：false</li><br><br>                                </ul> |
| control-mode | 自动曝光、自动白平衡、自动对焦（也称为 3A）控制例程的整体模式。 <br>这是一款顶级 3A 控制开关。设置为 OFF 时，摄像头设备所控制的 3A 被禁用。<br><ul class="ul" id="qtiqmmfsrc__ul_ytt_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">枚举 "GstCameraControlMode" 默认值： 1, "auto"<ul class="ul" id="qtiqmmfsrc__ul_byr_1zm_myb"><br>                                            <li class="li">(0)：off - pipeline 的完全应用控制</li><br><br>                                            <li class="li">(1)：auto - 禁用采集参数的手动控制</li><br><br>                                            <li class="li">(2)：use-scene-mode - 使用特定的场景模式</li><br><br>                                            <li class="li">(3)：off-keep-state - 与关闭模式相同，只是摄像头设备后台 3A 不会使用该采集来更新其统计信息。</li><br><br>                                        </ul><br></li><br><br>                                </ul> |
| effect | 应用于摄像头帧的效果。<ul class="ul" id="qtiqmmfsrc__ul_pvw_czm_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">枚举 "GstCameraEffectMode" 默认值：0, "off"<ul class="ul" id="qtiqmmfsrc__ul_cl5_zym_myb"><br>                                            <li class="li">(0)：off - 不应用颜色效果。</li><br><br>                                            <li class="li">(1)：mono - “单色”效果，将图像映射为单一颜色。</li><br><br>                                            <li class="li">(2)：negative - 图像颜色反转的“负片”效果。</li><br><br>                                            <li class="li">(3)：solarize - “曝光过度”效果（萨巴蒂效应），其中图像的色调完全或部分反转。</li><br><br>                                            <li class="li">(4)：sepia - “棕褐色”效果，图像被映射为暖灰色调、红色调和棕色调。</li><br><br>                                            <li class="li">(5)：posterize - “色调分离”效果，图像使用离散的色调区域，而不是连续的色调渐变。</li><br><br>                                            <li class="li">(6)：whiteboard - “白板”效果，图像通常显示为点缀黑色或灰色细节的白色区域。</li><br><br>                                            <li class="li">(7)：blackboard - “黑板”效果，图像通常显示为点缀白色或灰色细节的黑色区域。</li><br><br>                                            <li class="li">(8)：aqua - “浅绿色”效果，在图像中添加蓝色色调。</li><br><br>                                        </ul><br></li><br><br>                                </ul> |
| scene | 根据场景进行的摄像头优化。<ul class="ul" id="qtiqmmfsrc__ul_a5t_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">枚举 "GstCameraSceneMode" 默认值：1,<br>                                            "face-priority"<ul class="ul" id="qtiqmmfsrc__ul_m1z_dzm_myb"><br>                                            <li class="li">(0)：disabled - 表示未设置场景模式</li><br><br>                                            <li class="li">(1)：face-priority - 针对人脸优先的照片进行优化</li><br><br>                                            <li class="li">(2)：action - 针对快速移动物体的照片进行优化。</li><br><br>                                            <li class="li">(3)：portrait - 针对人物的静态照片进行优化</li><br><br>                                            <li class="li">(4)：landscape - 针对远处宏观物体的照片进行优化</li><br><br>                                            <li class="li">(5)：night - 针对低光照环境进行优化</li><br><br>                                            <li class="li">(6)：night-portrait - 针对低光照环境下的人物静态照片进行优化</li><br><br>                                            <li class="li">(7)：theatre - 针对闪光灯必须保持关闭的昏暗室内环境进行优化</li><br><br>                                            <li class="li">(8)：beach - 针对明亮的户外海滩环境进行优化</li><br><br>                                            <li class="li">(9)：snow - 针对明亮户外雪景环境进行优化</li><br><br>                                            <li class="li">(10)：sunset - 针对日落场景进行优化</li><br><br>                                            <li class="li">(11)：steady-photo -<br>                                                经过优化，可避免由于小幅度设备移动（例如：由于手抖）而导致照片模糊</li><br><br>                                            <li class="li">(12)：fireworks - 针对夜间拍摄的烟花照片进行优化</li><br><br>                                            <li class="li">(13)：sports - 针对快速移动的人物照片进行优化</li><br><br>                                            <li class="li">(14)：party - 针对多个移动人员在场的昏暗室内环境进行优化</li><br><br>                                            <li class="li">(15)：candlelight - 针对主光源为蜡烛的昏暗环境进行优化</li><br><br>                                            <li class="li">(16)：HDR - 打开设备特定的高动态范围 (HDR) 模式</li><br><br>                                        </ul><br></li><br><br>                                </ul> |
| antibanding | 当前照明条件下的摄像头防明暗条纹例程。<ul class="ul" id="qtiqmmfsrc__ul_b5t_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">枚举 "GstAntibandingMode" 默认值： 3, "auto"<ul class="ul" id="qtiqmmfsrc__ul_pyc_fzm_myb"><br>                                            <li class="li">(0)：off - 摄像头设备不调整曝光持续时间以避免出现明暗条纹问题</li><br><br>                                            <li class="li">(1)：50 Hz - 摄像头设备调整曝光持续时间，以避免 50 Hz 照明源出现明暗条纹问题</li><br><br>                                            <li class="li">(2)：60 Hz - 摄像头设备调整曝光持续时间，以避免 60 Hz 照明源出现明暗条纹问题</li><br><br>                                            <li class="li">(3)：auto - 摄像头设备自动调整其防明暗条纹例程以适应当前的照明条件</li><br><br>                                        </ul><br></li><br><br>                                </ul> |
| sharpness | 图像清晰度强度。<ul class="ul" id="qtiqmmfsrc__ul_c5t_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">整型。范围：0 - 6；默认值： 2</li><br><br>                                </ul> |
| contrast | 图像对比度强度。<ul class="ul" id="qtiqmmfsrc__ul_d5t_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">整型。范围：1 - 10；默认值： 5</li><br><br>                                </ul> |
| saturation | 图像饱和度强度。<ul class="ul" id="qtiqmmfsrc__ul_e5t_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">整型。范围：0 - 10 默认值：5</li><br><br>                                </ul> |
| iso-mode | ISO 曝光模式。<br><ul class="ul" id="qtiqmmfsrc__ul_f5t_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">枚举 "GstCameraISOMode" 默认值：0, "auto"<ul class="ul" id="qtiqmmfsrc__ul_t42_3zm_myb"><br>                                            <li class="li">(0)：auto - 根据场景选择的 ISO 曝光模式</li><br><br>                                            <li class="li">(1)：deblur - 设置为优先进行运动去模糊处理的 ISO 曝光感光度</li><br><br>                                            <li class="li">(2)：100 - 设置为优先级别 100 的 ISO 曝光感光度</li><br><br>                                            <li class="li">(3)：200 - 设置为优先级别 200 的 ISO 曝光感光度</li><br><br>                                            <li class="li">(4)：400 - 设置为优先级别 400 的 ISO 曝光感光度</li><br><br>                                            <li class="li">(5)：800 - 设置为优先级别 800 的 ISO 曝光感光度</li><br><br>                                            <li class="li">(6)：1600 - 设置为优先级别 1600 的 ISO 曝光感光度</li><br><br>                                            <li class="li">(7)：3200 - 设置为优先级别 3200 的 ISO 曝光感光度</li><br><br>                                            <li class="li">(8)：manual - 使用 manual-iso-value 提供的 ISO 曝光值</li><br><br>                                        </ul><br></li><br><br>                                </ul> |
| manual-iso-value | 手动曝光 ISO 值。当 ISO 模式设置为 "manual" 时使用。<ul class="ul" id="qtiqmmfsrc__ul_g5t_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">整型。范围：100 - 3200 默认值：800</li><br><br>                                </ul> |
| exposure-mode | 摄像头曝光例程所需的模式。<ul class="ul" id="qtiqmmfsrc__ul_h5t_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">枚举 "GstCameraExposureMode" 默认值：1, "auto"<ul class="ul" id="qtiqmmfsrc__ul_jk4_3zm_myb"><br>                                            <li class="li">(0)：off - 禁用自动曝光例程。使用手动曝光时间设置 'exposure-time' 属性</li><br><br>                                            <li class="li">(1)：auto - 启用自动曝光例程</li><br><br>                                        </ul><br></li><br><br>                                </ul> |
| exposure-lock | 锁定当前摄像头曝光例程的值，以防更改。<ul class="ul" id="qtiqmmfsrc__ul_i5t_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">Boolean。默认值：false</li><br><br>                                </ul> |
| exposure-metering | 摄像头曝光测光例程所需的模式。<ul class="ul" id="qtiqmmfsrc__ul_j5t_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">枚举 "GstCameraExposureMetering" 默认值：0, "average"<ul class="ul" id="qtiqmmfsrc__ul_jnz_3zm_myb"><br>                                            <li class="li">(0)：average - 摄像头的曝光测光是根据整个帧的平均值计算的。</li><br><br>                                            <li class="li">(1)：center-weighted - 摄像头的曝光测光是根据帧的中心区域计算的。</li><br><br>                                            <li class="li">(2)：spot - 摄像头的曝光测光是根据所选光斑计算的。</li><br><br>                                            <li class="li">(6)：custom - 摄像头的曝光测光是根据自定义测光表计算的。</li><br><br>                                        </ul><br></li><br><br>                                </ul> |
| exposure-compensation | 调整（补偿）摄像头图像目标亮度。调整以步长数来衡量。<ul class="ul" id="qtiqmmfsrc__ul_k5t_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">整型。范围：-12 - 12 默认值：0</li><br><br>                                </ul> |
| manual-exposure-time | 手动曝光时间（以纳秒为单位）。当曝光模式设置为 "off" 时使用。<ul class="ul" id="qtiqmmfsrc__ul_l5t_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">64 位整型。范围：0 - 9223372036854775807 默认值：33333333</li><br><br>                                </ul> |
| custom-exposure-table | 描述自定义曝光表的 GstStructure。<ul class="ul" id="qtiqmmfsrc__ul_m5t_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">字符串。默认值： "org.codeaurora.qcamera3.exposuretable;"</li><br><br>                                </ul> |
| white-balance-mode | 摄像头白平衡例程的模式。<br><ul class="ul" id="qtiqmmfsrc__ul_ilf_bzt_q1c"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">枚举 "GstCameraWiteBalanceMode" 默认值：3, "auto"<ul class="ul" id="qtiqmmfsrc__ul_pgx_jzm_myb"><br>                                            <li class="li">(0)：off - 禁用自动和手动白平衡例程</li><br><br>                                            <li class="li">(1)：manual-cc-temp - 自动白平衡例程处于禁用状态，使用手动色温校正（通过 "manual-wb-settings" 属性设置）</li><br><br>                                            <li class="li">(2)：manual-rgb-gains - 自动白平衡例程处于禁用状态，使用通过 "manual-wb-settings" 属性设置的手动 R/G/B 增益</li><br><br>                                            <li class="li">(3)：auto - 启用自动白平衡例程</li><br><br>                                            <li class="li">(4)：shade - 摄像头设备使用阴影灯作为假定的场景照明进行白平衡校正</li><br><br>                                            <li class="li">(5)：incandescent - 摄像头设备使用白炽灯作为假定的场景照明进行白平衡校正</li><br><br>                                            <li class="li">(6)：fluorescent - 摄像头设备使用荧光灯作为假定的场景照明进行白平衡校正</li><br><br>                                            <li class="li">(7)：warm-fluorescent - 摄像头设备使用暖色荧光灯作为假定的场景照明进行白平衡校正</li><br><br>                                            <li class="li">(8)：daylight - 摄像头设备使用日光作为假定的场景照明进行白平衡校正</li><br><br>                                            <li class="li">(9)：cloudy-daylight - 摄像头设备使用阴天日光作为假定的场景照明进行白平衡校正</li><br><br>                                            <li class="li">(10)：twilight - 摄像设备使用暮光作为假定的场景照明进行白平衡校正</li><br><br>                                        </ul><br></li><br><br>                                </ul> |
| white-balance-lock | 锁定当前白平衡值，以防止更改。仅影响非手动白平衡模式。<ul class="ul" id="qtiqmmfsrc__ul_n5t_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">Boolean。默认值：false</li><br><br>                                </ul> |
| manual-wb-settings | 手动白平衡设置，例如色温校正和 R/G/B 增益。用于手动白平衡模式。<ul class="ul" id="qtiqmmfsrc__ul_o5t_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">字符串。默认值："org.codeaurora.qcamera3.manualWB;"</li><br><br>                                </ul> |
| focus-mode | 指示是否启用自动对焦及其模式。<ul class="ul" id="qtiqmmfsrc__ul_p5t_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">枚举 "GstCameraFocusMode" 默认值：0, "off"<ul class="ul" id="qtiqmmfsrc__ul_zfg_lzm_myb"><br>                                            <li class="li">(0)：off - 禁用自动对焦例程</li><br><br>                                            <li class="li">(1)：auto - 启用自动对焦例程</li><br><br>                                            <li class="li">(2)：macro - 在此模式下，自动对焦算法经过优化，可对焦距离摄像头非常近的物体</li><br><br>                                            <li class="li">(3)：continuous - 在此模式下，自动对焦算法会不断改变镜头位置，以尝试提供持续对焦的图像流</li><br><br>                                            <li class="li">(4)：edof - 摄像头设备自动生成具有扩展景深的图像；拍照前无需进行特殊对焦操作</li><br><br>                                        </ul><br></li><br><br>                                </ul> |
| noise-reduction | 降噪滤波模式。<ul class="ul" id="qtiqmmfsrc__ul_q5t_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">枚举 "GstCameraNoiseReduction" 默认值：1, "fast"<ul class="ul" id="qtiqmmfsrc__ul_c5m_lzm_myb"><br>                                            <li class="li">(0)：off - 未应用降噪滤波器。</li><br><br>                                            <li class="li">(1)：fast - TNR（时域降噪）快速模式</li><br><br>                                            <li class="li">(2)：hq - TNR（时域降噪）高质量模式</li><br><br>                                        </ul><br></li><br><br>                                </ul> |
| noise-reduction-tuning | 描述降噪调整的 GstStructure。<ul class="ul" id="qtiqmmfsrc__ul_r5t_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">字符串。默认值："org.quic.camera.anr_tuning;"</li><br><br>                                </ul> |
| zoom | 传感器有源像素阵列坐标中的摄像头缩放矩形 ('&lt;X, Y, WIDTH, HEIGHT &gt;')。<ul class="ul" id="qtiqmmfsrc__ul_s5t_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">"gint" 类型的 GstValueArray of GValues</li><br><br>                                </ul> |
| defog-table | 描述除雾表的 GstStructure。<ul class="ul" id="qtiqmmfsrc__ul_t5t_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">字符串。默认值："org.quic.camera.defog;"</li><br><br>                                </ul> |
| ltm-data | 描述本地色调映射数据的 GstStructure。<ul class="ul" id="qtiqmmfsrc__ul_u5t_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">字符串。默认值："org.quic.camera.ltmDynamicContrast;"</li><br><br>                                </ul> |
| infrared-mode | 红外模式。<ul class="ul" id="qtiqmmfsrc__ul_v5t_dym_myb"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">枚举 "GstCameraIRMode" 默认值：0, "off"<ul class="ul" id="qtiqmmfsrc__ul_vgy_lzm_myb"><br>                                            <li class="li">(0)：off - 红外 LED 灯关闭并应用截止滤光片，即阻挡红外光。</li><br><br>                                            <li class="li">(1)：on - 红外 LED 灯开启并移除截止滤光片，即允许红外线通过。</li><br><br>                                            <li class="li">(2)：auto - 红外 LED 灯和截止滤光片根据环境条件打开或关闭。</li><br><br>                                            <li class="li">(3)：cut-filter-only - 红外 LED 灯关闭并应用截止滤光片，即阻挡红外光。</li><br><br>                                            <li class="li">(4)：cut-filter-disable - 移除红外截止滤光片，允许红外线通过。此模式用于从 "cut-filter-only" 模式过渡，即仅禁用截止滤光片。</li><br><br>                                        </ul><br></li><br><br>                                </ul> |
| active-sensor-size | 摄像头传感器的有源像素阵列 ('&lt;X, Y, WIDTH, HEIGHT &gt;')，仅当插件处于 READY 或更高状态时才会填充。<ul class="ul" id="qtiqmmfsrc__ul_w5t_dym_myb"><br>                                    <li class="li">标志：可读、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">"gint" 类型的 GstValueArray of GValues</li><br><br>                                </ul> |
| sensor-mode | 强制设置传感器模式索引 (0-15)。-1 用于自动选择。<ul class="ul" id="qtiqmmfsrc__ul_x5t_dym_myb"><br>                                    <li class="li">标志：可读、可写</li><br><br>                                    <li class="li">整型。范围：-1 - 15 默认值：-1</li><br><br>                                </ul> |
| capture-metadata | 公开用于摄像头控制的摄像头元数据对象。如果使用属性 get，则调用方必须释放元数据对象。<ul class="ul" id="qtiqmmfsrc__ul_eq1_tzt_q1c"><br>                                    <li class="li">标志：可读、可写、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">指针</li><br><br>                                </ul> |
| camera-characteristics | 作为摄像头元数据对象返回摄像头参数支持的值。调用方应获取所有权并释放元数据对象。<br><ul class="ul" id="qtiqmmfsrc__ul_lfr_tzt_q1c"><br>                                    <li class="li">标志：可读、可在 NULL、READY、PAUSED 或 PLAYING 状态下更改</li><br><br>                                    <li class="li">指针</li><br><br>                                </ul> |

Table : qtiqmmfsrc 的组件信号

| 信号 | 功能 |
| --- | --- |
| result-metadata | `void user_function (GstElement* object, gpointer arg0, gpointer user_data);` |
| urgent-metadata | `void user_function (GstElement* object, gpointer arg0, gpointer user_data);` |

**Parent Topic:** [显示、摄像头、编码和解码插件](https://docs.qualcomm.com/doc/80-70015-50SC/topic/display-plugins.html)

Last Published: Nov 11, 2025

[Previous Topic
显示、摄像头、编码和解码插件](https://docs.qualcomm.com/bundle/publicresource/80-70015-50SC/topics/display-plugins.md) [Next Topic
qtivcomposer](https://docs.qualcomm.com/bundle/publicresource/80-70015-50SC/topics/qtivcomposer.md)