MMAL_3-15-2015
mmal_parameters_camera.h
Go to the documentation of this file.
1 /*
2 Copyright (c) 2012, Broadcom Europe Ltd
3 All rights reserved.
4 
5 Redistribution and use in source and binary forms, with or without
6 modification, are permitted provided that the following conditions are met:
7  * Redistributions of source code must retain the above copyright
8  notice, this list of conditions and the following disclaimer.
9  * Redistributions in binary form must reproduce the above copyright
10  notice, this list of conditions and the following disclaimer in the
11  documentation and/or other materials provided with the distribution.
12  * Neither the name of the copyright holder nor the
13  names of its contributors may be used to endorse or promote products
14  derived from this software without specific prior written permission.
15 
16 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
17 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY
20 DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
23 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
25 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 */
27 
28 /*=============================================================================
29 Copyright (c) 2011 Broadcom Europe Limited.
30 All rights reserved.
31 =============================================================================*/
36 #ifndef MMAL_PARAMETERS_CAMERA_H
37 #define MMAL_PARAMETERS_CAMERA_H
38 
39 #include "mmal_parameters_common.h"
40 
41 /*************************************************
42  * ALWAYS ADD NEW ENUMS AT THE END OF THIS LIST! *
43  ************************************************/
44 
48 enum {
49  /* 0 */
68  /* 0x10 */
86  /* 0x20 */
104  /* 0x30 */
122  /* 0x40 */
134 };
135 
138 {
140 
141  uint32_t enable;
142  uint32_t width;
143  uint32_t height;
144  uint32_t quality;
146 
148 typedef struct MMAL_PARAMETER_EXIF_T
149 {
151 
152  uint32_t keylen;
153  uint32_t value_offset;
154  uint32_t valuelen;
155  uint8_t data[1];
157 
159 typedef enum
160 {
161  MMAL_PARAM_EXPOSUREMODE_OFF,
162  MMAL_PARAM_EXPOSUREMODE_AUTO,
163  MMAL_PARAM_EXPOSUREMODE_NIGHT,
164  MMAL_PARAM_EXPOSUREMODE_NIGHTPREVIEW,
165  MMAL_PARAM_EXPOSUREMODE_BACKLIGHT,
166  MMAL_PARAM_EXPOSUREMODE_SPOTLIGHT,
167  MMAL_PARAM_EXPOSUREMODE_SPORTS,
168  MMAL_PARAM_EXPOSUREMODE_SNOW,
169  MMAL_PARAM_EXPOSUREMODE_BEACH,
170  MMAL_PARAM_EXPOSUREMODE_VERYLONG,
171  MMAL_PARAM_EXPOSUREMODE_FIXEDFPS,
172  MMAL_PARAM_EXPOSUREMODE_ANTISHAKE,
173  MMAL_PARAM_EXPOSUREMODE_FIREWORKS,
174  MMAL_PARAM_EXPOSUREMODE_MAX = 0x7fffffff
176 
178 {
180 
183 
184 typedef enum
185 {
186  MMAL_PARAM_EXPOSUREMETERINGMODE_AVERAGE,
187  MMAL_PARAM_EXPOSUREMETERINGMODE_SPOT,
188  MMAL_PARAM_EXPOSUREMETERINGMODE_BACKLIT,
189  MMAL_PARAM_EXPOSUREMETERINGMODE_MATRIX,
190  MMAL_PARAM_EXPOSUREMETERINGMODE_MAX = 0x7fffffff
191 } MMAL_PARAM_EXPOSUREMETERINGMODE_T;
192 
194 {
196 
197  MMAL_PARAM_EXPOSUREMETERINGMODE_T value;
199 
202 {
203  MMAL_PARAM_AWBMODE_OFF,
204  MMAL_PARAM_AWBMODE_AUTO,
205  MMAL_PARAM_AWBMODE_SUNLIGHT,
206  MMAL_PARAM_AWBMODE_CLOUDY,
207  MMAL_PARAM_AWBMODE_SHADE,
208  MMAL_PARAM_AWBMODE_TUNGSTEN,
209  MMAL_PARAM_AWBMODE_FLUORESCENT,
210  MMAL_PARAM_AWBMODE_INCANDESCENT,
211  MMAL_PARAM_AWBMODE_FLASH,
212  MMAL_PARAM_AWBMODE_HORIZON,
213  MMAL_PARAM_AWBMODE_MAX = 0x7fffffff
215 
218 {
220 
223 
226 {
227  MMAL_PARAM_IMAGEFX_NONE,
228  MMAL_PARAM_IMAGEFX_NEGATIVE,
229  MMAL_PARAM_IMAGEFX_SOLARIZE,
230  MMAL_PARAM_IMAGEFX_POSTERIZE,
231  MMAL_PARAM_IMAGEFX_WHITEBOARD,
232  MMAL_PARAM_IMAGEFX_BLACKBOARD,
233  MMAL_PARAM_IMAGEFX_SKETCH,
234  MMAL_PARAM_IMAGEFX_DENOISE,
235  MMAL_PARAM_IMAGEFX_EMBOSS,
236  MMAL_PARAM_IMAGEFX_OILPAINT,
237  MMAL_PARAM_IMAGEFX_HATCH,
238  MMAL_PARAM_IMAGEFX_GPEN,
239  MMAL_PARAM_IMAGEFX_PASTEL,
240  MMAL_PARAM_IMAGEFX_WATERCOLOUR,
241  MMAL_PARAM_IMAGEFX_FILM,
242  MMAL_PARAM_IMAGEFX_BLUR,
243  MMAL_PARAM_IMAGEFX_SATURATION,
244  MMAL_PARAM_IMAGEFX_COLOURSWAP,
245  MMAL_PARAM_IMAGEFX_WASHEDOUT,
246  MMAL_PARAM_IMAGEFX_POSTERISE,
247  MMAL_PARAM_IMAGEFX_COLOURPOINT,
248  MMAL_PARAM_IMAGEFX_COLOURBALANCE,
249  MMAL_PARAM_IMAGEFX_CARTOON,
250  MMAL_PARAM_IMAGEFX_DEINTERLACE_DOUBLE,
251  MMAL_PARAM_IMAGEFX_DEINTERLACE_ADV,
252  MMAL_PARAM_IMAGEFX_DEINTERLACE_FAST,
253  MMAL_PARAM_IMAGEFX_MAX = 0x7fffffff
255 
257 {
259 
262 
263 #define MMAL_MAX_IMAGEFX_PARAMETERS 6 /* Image effects library currently uses a maximum of 5 parameters per effect */
264 
266 {
268 
270  uint32_t num_effect_params;
271  uint32_t effect_parameter[MMAL_MAX_IMAGEFX_PARAMETERS];
273 
276 {
278 
279  int32_t enable;
280  uint32_t u;
281  uint32_t v;
283 
285 {
289  MMAL_PARAM_STC_MODE_MAX = 0x7fffffff
291 
293 {
297 
298 typedef enum MMAL_PARAM_FLICKERAVOID_T
299 {
300  MMAL_PARAM_FLICKERAVOID_OFF,
301  MMAL_PARAM_FLICKERAVOID_AUTO,
302  MMAL_PARAM_FLICKERAVOID_50HZ,
303  MMAL_PARAM_FLICKERAVOID_60HZ,
304  MMAL_PARAM_FLICKERAVOID_MAX = 0x7FFFFFFF
305 } MMAL_PARAM_FLICKERAVOID_T;
306 
308 {
310 
311  MMAL_PARAM_FLICKERAVOID_T value;
313 
314 typedef enum MMAL_PARAM_FLASH_T
315 {
316  MMAL_PARAM_FLASH_OFF,
317  MMAL_PARAM_FLASH_AUTO,
318  MMAL_PARAM_FLASH_ON,
319  MMAL_PARAM_FLASH_REDEYE,
320  MMAL_PARAM_FLASH_FILLIN,
321  MMAL_PARAM_FLASH_TORCH,
322  MMAL_PARAM_FLASH_MAX = 0x7FFFFFFF
323 } MMAL_PARAM_FLASH_T;
324 
326 {
328 
329  MMAL_PARAM_FLASH_T value;
331 
332 typedef enum MMAL_PARAM_REDEYE_T
333 {
334  MMAL_PARAM_REDEYE_OFF,
335  MMAL_PARAM_REDEYE_ON,
336  MMAL_PARAM_REDEYE_SIMPLE,
337  MMAL_PARAM_REDEYE_MAX = 0x7FFFFFFF
338 } MMAL_PARAM_REDEYE_T;
339 
341 {
343 
344  MMAL_PARAM_REDEYE_T value;
346 
347 typedef enum MMAL_PARAM_FOCUS_T
348 {
349  MMAL_PARAM_FOCUS_AUTO,
350  MMAL_PARAM_FOCUS_AUTO_NEAR,
351  MMAL_PARAM_FOCUS_AUTO_MACRO,
352  MMAL_PARAM_FOCUS_CAF,
353  MMAL_PARAM_FOCUS_CAF_NEAR,
354  MMAL_PARAM_FOCUS_FIXED_INFINITY,
355  MMAL_PARAM_FOCUS_FIXED_HYPERFOCAL,
356  MMAL_PARAM_FOCUS_FIXED_NEAR,
357  MMAL_PARAM_FOCUS_FIXED_MACRO,
358  MMAL_PARAM_FOCUS_EDOF,
359  MMAL_PARAM_FOCUS_CAF_MACRO,
360  MMAL_PARAM_FOCUS_CAF_FAST,
361  MMAL_PARAM_FOCUS_CAF_NEAR_FAST,
362  MMAL_PARAM_FOCUS_CAF_MACRO_FAST,
363  MMAL_PARAM_FOCUS_FIXED_CURRENT,
364  MMAL_PARAM_FOCUS_MAX = 0x7FFFFFFF
365 } MMAL_PARAM_FOCUS_T;
366 
368 {
370 
371  MMAL_PARAM_FOCUS_T value;
373 
374 typedef enum MMAL_PARAM_CAPTURE_STATUS_T
375 {
376  MMAL_PARAM_CAPTURE_STATUS_NOT_CAPTURING,
377  MMAL_PARAM_CAPTURE_STATUS_CAPTURE_STARTED,
378  MMAL_PARAM_CAPTURE_STATUS_CAPTURE_ENDED,
379 
380  MMAL_PARAM_CAPTURE_STATUS_MAX = 0x7FFFFFFF
381 } MMAL_PARAM_CAPTURE_STATUS_T;
382 
384 {
386 
387  MMAL_PARAM_CAPTURE_STATUS_T status;
389 
390 typedef enum MMAL_PARAM_FOCUS_STATUS_T
391 {
392  MMAL_PARAM_FOCUS_STATUS_OFF,
393  MMAL_PARAM_FOCUS_STATUS_REQUEST,
394  MMAL_PARAM_FOCUS_STATUS_REACHED,
395  MMAL_PARAM_FOCUS_STATUS_UNABLE_TO_REACH,
396  MMAL_PARAM_FOCUS_STATUS_LOST,
397  MMAL_PARAM_FOCUS_STATUS_CAF_MOVING,
398  MMAL_PARAM_FOCUS_STATUS_CAF_SUCCESS,
399  MMAL_PARAM_FOCUS_STATUS_CAF_FAILED,
400  MMAL_PARAM_FOCUS_STATUS_MANUAL_MOVING,
401  MMAL_PARAM_FOCUS_STATUS_MANUAL_REACHED,
402  MMAL_PARAM_FOCUS_STATUS_CAF_WATCHING,
403  MMAL_PARAM_FOCUS_STATUS_CAF_SCENE_CHANGED,
404 
405  MMAL_PARAM_FOCUS_STATUS_MAX = 0x7FFFFFFF
406 } MMAL_PARAM_FOCUS_STATUS_T;
407 
409 {
411 
412  MMAL_PARAM_FOCUS_STATUS_T status;
414 
416 {
419  MMAL_PARAM_FACE_DETECT_MAX = 0x7FFFFFFF
421 
422 typedef struct MMAL_PARAMETER_FACE_TRACK_T /* face tracking control */
423 {
426  uint32_t maxRegions;
427  uint32_t frames;
428  uint32_t quality;
430 
431 typedef struct MMAL_PARAMETER_FACE_TRACK_FACE_T /* face tracking face information */
432 {
433  int32_t face_id;
434  int32_t score;
440 
441 typedef struct MMAL_PARAMETER_FACE_TRACK_RESULTS_T /* face tracking results */
442 {
444 
445  uint32_t num_faces;
446  uint32_t frame_width;
447  uint32_t frame_height;
451 
453 {
459  MMAL_PARAM_TIMESTAMP_MODE_MAX = 0x7FFFFFFF
461 
463 {
465 
466  /* Parameters for setting up the image pools */
467  uint32_t max_stills_w;
468  uint32_t max_stills_h;
469  uint32_t stills_yuv422;
470  uint32_t one_shot_stills;
473  uint32_t max_preview_video_h;
474  uint32_t num_preview_video_frames;
475 
490 
491 #define MMAL_PARAMETER_CAMERA_INFO_MAX_CAMERAS 4
492 #define MMAL_PARAMETER_CAMERA_INFO_MAX_FLASHES 2
493 
495 {
496  uint32_t port_id;
497  uint32_t max_width;
498  uint32_t max_height;
499  MMAL_BOOL_T lens_present;
501 
502 typedef enum MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_T
503 {
504  MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_XENON = 0, /* Make values explicit */
505  MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_LED = 1, /* to ensure they match */
506  MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_OTHER = 2, /* values in config ini */
507  MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_MAX = 0x7FFFFFFF
508 } MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_T;
509 
511 {
512  MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_T flash_type;
514 
516 {
518  uint32_t num_cameras;
519  uint32_t num_flashes;
520  MMAL_PARAMETER_CAMERA_INFO_CAMERA_T cameras[MMAL_PARAMETER_CAMERA_INFO_MAX_CAMERAS];
521  MMAL_PARAMETER_CAMERA_INFO_FLASH_T flashes[MMAL_PARAMETER_CAMERA_INFO_MAX_FLASHES];
523 
525 {
532 
535 {
539 
541 {
544  MMAL_PARAMETER_FOCUS_REGION_TYPE_MAX
546 
548 {
550  uint32_t weight;
551  uint32_t mask;
554 
556 {
558  uint32_t num_regions;
559  MMAL_BOOL_T lock_to_faces;
562 
564 {
568 
570 {
574  uint32_t model_id;
575  uint32_t manufacturer_id;
576  uint32_t revision;
578 
580 {
582  MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_T flash_type;
584 
586 {
591 
592 typedef enum MMAL_PARAMETER_DRC_STRENGTH_T
593 {
594  MMAL_PARAMETER_DRC_STRENGTH_OFF,
595  MMAL_PARAMETER_DRC_STRENGTH_LOW,
596  MMAL_PARAMETER_DRC_STRENGTH_MEDIUM,
597  MMAL_PARAMETER_DRC_STRENGTH_HIGH,
598  MMAL_PARAMETER_DRC_STRENGTH_MAX = 0x7fffffff
599 } MMAL_PARAMETER_DRC_STRENGTH_T;
600 
601 typedef struct MMAL_PARAMETER_DRC_T
602 {
604  MMAL_PARAMETER_DRC_STRENGTH_T strength;
606 
607 typedef enum MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T
608 {
609  MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_FACETRACKING,
610  MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_REDEYE_REDUCTION,
611  MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_VIDEO_STABILISATION,
612  MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_WRITE_RAW,
613  MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_VIDEO_DENOISE,
614  MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_STILLS_DENOISE,
615  MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_TEMPORAL_DENOISE,
616  MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_ANTISHAKE,
617  MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_IMAGE_EFFECTS,
618  MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_DYNAMIC_RANGE_COMPRESSION,
619  MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_FACE_RECOGNITION,
620  MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_FACE_BEAUTIFICATION,
621  MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_SCENE_DETECTION,
622  MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_HIGH_DYNAMIC_RANGE,
623  MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_MAX = 0x7fffffff
624 } MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T;
625 
627 {
629  MMAL_PARAMETER_ALGORITHM_CONTROL_ALGORITHMS_T algorithm;
630  MMAL_BOOL_T enabled;
632 
633 
635 {
640  MMAL_PARAM_CAMERA_USE_CASE_MAX = 0x7fffffff
642 
644 {
646 
649 
651 {
653 
657 
659 {
661 
662  MMAL_BOOL_T zero_shutter_lag_mode;
663  MMAL_BOOL_T concurrent_capture;
667 
669 {
671 
675 
677 {
679 
680  uint32_t exposure;
681  MMAL_RATIONAL_T analog_gain;
682  MMAL_RATIONAL_T digital_gain;
683  MMAL_RATIONAL_T awb_red_gain;
684  MMAL_RATIONAL_T awb_blue_gain;
685  uint32_t focus_position;
687 
689 {
699  MMAL_PARAMETER_PRIVACY_INDICATOR_MAX = 0x7fffffff
701 
703 {
705 
708 
709 #define MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN 32
711 {
713 
714  MMAL_BOOL_T enable;
715  char text[MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN];
716  MMAL_BOOL_T show_shutter;
717  MMAL_BOOL_T show_analog_gain;
718  MMAL_BOOL_T show_lens;
719  MMAL_BOOL_T show_caf;
720  MMAL_BOOL_T show_motion;
722 
723 #define MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V2 256
725 {
727 
728  MMAL_BOOL_T enable;
729  MMAL_BOOL_T show_shutter;
730  MMAL_BOOL_T show_analog_gain;
731  MMAL_BOOL_T show_lens;
732  MMAL_BOOL_T show_caf;
733  MMAL_BOOL_T show_motion;
734  MMAL_BOOL_T show_frame_num;
735  MMAL_BOOL_T black_text_background;
736  char text[MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V2];
738 
739 #define MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V3 256
741 {
743 
744  MMAL_BOOL_T enable;
745  MMAL_BOOL_T show_shutter;
746  MMAL_BOOL_T show_analog_gain;
747  MMAL_BOOL_T show_lens;
748  MMAL_BOOL_T show_caf;
749  MMAL_BOOL_T show_motion;
750  MMAL_BOOL_T show_frame_num;
751  MMAL_BOOL_T enable_text_background;
752  MMAL_BOOL_T custom_background_colour;
753  uint8_t custom_background_Y;
754  uint8_t custom_background_U;
755  uint8_t custom_background_V;
756  uint8_t dummy1;
757  MMAL_BOOL_T custom_text_colour;
758  uint8_t custom_text_Y;
759  uint8_t custom_text_U;
760  uint8_t custom_text_V;
761  uint8_t text_size;
762  char text[MMAL_CAMERA_ANNOTATE_MAX_TEXT_LEN_V3];
764 
765 typedef enum MMAL_STEREOSCOPIC_MODE_T {
766  MMAL_STEREOSCOPIC_MODE_NONE = 0,
767  MMAL_STEREOSCOPIC_MODE_SIDE_BY_SIDE = 1,
768  MMAL_STEREOSCOPIC_MODE_TOP_BOTTOM = 2,
769  MMAL_STEREOSCOPIC_MODE_MAX = 0x7FFFFFFF,
770 } MMAL_STEREOSCOPIC_MODE_T;
771 
773 {
775 
776  MMAL_STEREOSCOPIC_MODE_T mode;
777  MMAL_BOOL_T decimate;
778  MMAL_BOOL_T swap_eyes;
780 
781 #endif /* MMAL_PARAMETERS_CAMERA_H */
Definition: mmal_parameters_camera.h:76
Definition: mmal_parameters_camera.h:383
MMAL_PARAM_PRIVACY_INDICATOR_T
Definition: mmal_parameters_camera.h:688
Definition: mmal_parameters_camera.h:97
Definition: mmal_parameters_camera.h:107
Definition: mmal_parameters_camera.h:95
Definition: mmal_parameters_camera.h:117
Definition: mmal_parameters_camera.h:81
Definition: mmal_parameters_camera.h:441
MMAL_BOOL_T zero_shutter_lag_mode
Definition: mmal_parameters_camera.h:662
Definition: mmal_parameters_camera.h:148
Definition: mmal_parameters_camera.h:62
uint32_t max_preview_video_w
Definition: mmal_parameters_camera.h:472
Definition: mmal_parameters_camera.h:130
Definition: mmal_parameters_camera.h:91
Definition: mmal_parameters_camera.h:108
MMAL_PARAM_CAMERA_USE_CASE_T
Definition: mmal_parameters_camera.h:634
Definition: mmal_parameters_camera.h:61
Definition: mmal_parameters_camera.h:53
MMAL_PARAMETER_CAMERA_INFO_FLASH_TYPE_T flash_type
Definition: mmal_parameters_camera.h:582
Definition: mmal_parameters_camera.h:177
Definition: mmal_types.h:69
uint32_t revision
Definition: mmal_parameters_camera.h:576
Definition: mmal_parameters_camera.h:275
Definition: mmal_parameters_camera.h:70
MMAL_BOOL_T lock_to_faces
Definition: mmal_parameters_camera.h:559
MMAL_PARAM_FLASH_T value
Definition: mmal_parameters_camera.h:329
Definition: mmal_parameters_camera.h:133
uint32_t manufacturer_id
Definition: mmal_parameters_camera.h:575
uint8_t data[1]
Definition: mmal_parameters_camera.h:155
MMAL_PARAM_REDEYE_T value
Definition: mmal_parameters_camera.h:344
Definition: mmal_parameters_camera.h:462
Definition: mmal_parameters_camera.h:724
Definition: mmal_parameters_camera.h:115
uint32_t height
Definition: mmal_parameters_camera.h:143
Definition: mmal_parameters_camera.h:98
MMAL_PARAM_FLICKERAVOID_T value
Definition: mmal_parameters_camera.h:311
uint32_t stills_capture_circular_buffer_height
Definition: mmal_parameters_camera.h:476
struct MMAL_PARAMETER_CAPTUREMODE_T MMAL_PARAMETER_CAPTUREMODE_T
Definition: mmal_parameters_camera.h:120
Definition: mmal_parameters_camera.h:102
MMAL_BOOL_T concurrent_capture
Definition: mmal_parameters_camera.h:663
Definition: mmal_parameters_camera.h:325
MMAL_PARAM_FACE_TRACK_MODE_T
Definition: mmal_parameters_camera.h:415
MMAL_RATIONAL_T fps_high
Definition: mmal_parameters_camera.h:655
Definition: mmal_parameters_camera.h:75
uint32_t valuelen
Definition: mmal_parameters_camera.h:154
Definition: mmal_parameters_camera.h:454
uint32_t weight
Definition: mmal_parameters_camera.h:550
Definition: mmal_parameters_camera.h:555
MMAL_PARAMETER_FOCUS_REGION_T regions[1]
Definition: mmal_parameters_camera.h:560
Definition: mmal_parameters_camera.h:69
MMAL_PARAM_CAMERA_USE_CASE_T use_case
Definition: mmal_parameters_camera.h:647
Definition: mmal_parameters_camera.h:57
uint32_t max_stills_w
Definition: mmal_parameters_camera.h:467
MMAL_RATIONAL_T fov_h
Definition: mmal_parameters_camera.h:588
uint32_t value_offset
Definition: mmal_parameters_camera.h:153
MMAL_PARAM_AWBMODE_T
Definition: mmal_parameters_camera.h:201
Definition: mmal_parameters_camera.h:64
struct MMAL_PARAMETER_COLOURFX_T MMAL_PARAMETER_COLOURFX_T
struct MMAL_PARAMETER_AWBMODE_T MMAL_PARAMETER_AWBMODE_T
MMAL_PARAM_AWBMODE_T value
Definition: mmal_parameters_camera.h:221
Definition: mmal_parameters_camera.h:124
Definition: mmal_parameters_camera.h:114
Definition: mmal_parameters_camera.h:650
MMAL_PARAM_EXPOSUREMETERINGMODE_T value
Definition: mmal_parameters_camera.h:197
MMAL_PARAMETER_FOCUS_REGION_TYPE_T
Definition: mmal_parameters_camera.h:540
Definition: mmal_parameters_camera.h:658
MMAL_RATIONAL_T b_gain
Definition: mmal_parameters_camera.h:673
Definition: mmal_parameters_camera.h:772
Definition: mmal_parameters_camera.h:422
Definition: mmal_parameters_camera.h:60
Definition: mmal_parameters_camera.h:287
Definition: mmal_parameters_camera.h:579
Definition: mmal_parameters_camera.h:78
MMAL_RATIONAL_T r_gain
Definition: mmal_parameters_camera.h:672
Definition: mmal_parameters_camera.h:132
uint32_t num_faces
Definition: mmal_parameters_camera.h:445
MMAL_PARAM_IMAGEFX_T
Definition: mmal_parameters_camera.h:225
uint32_t enable
Definition: mmal_parameters_camera.h:141
Definition: mmal_parameters_camera.h:710
MMAL_PARAMETER_CAMERA_CONFIG_TIMESTAMP_MODE_T use_stc_timestamp
Definition: mmal_parameters_camera.h:484
Definition: mmal_parameters_camera.h:417
Definition: mmal_parameters_camera.h:740
uint32_t model_id
Definition: mmal_parameters_camera.h:574
Definition: mmal_parameters_camera.h:408
Definition: mmal_parameters_camera.h:515
Definition: mmal_parameters_camera.h:112
int32_t face_id
Definition: mmal_parameters_camera.h:433
Definition: mmal_types.h:78
Definition: mmal_parameters_camera.h:111
Definition: mmal_parameters_camera.h:93
Definition: mmal_parameters_camera.h:543
Definition: mmal_parameters_camera.h:695
Definition: mmal_parameters_camera.h:510
Definition: mmal_parameters_camera.h:585
Definition: mmal_parameters_camera.h:63
uint32_t num_effect_params
Definition: mmal_parameters_camera.h:270
Definition: mmal_parameters_camera.h:125
uint32_t fast_preview_resume
Definition: mmal_parameters_camera.h:478
Definition: mmal_parameters_camera.h:80
Definition: mmal_parameters_camera.h:94
Definition: mmal_parameters_camera.h:690
Definition: mmal_parameters_camera.h:59
struct MMAL_PARAMETER_THUMBNAIL_CONFIG_T MMAL_PARAMETER_THUMBNAIL_CONFIG_T
MMAL_PARAMETER_CAMERA_CONFIG_TIMESTAMP_MODE_T
Definition: mmal_parameters_camera.h:452
Definition: mmal_parameters_camera.h:55
MMAL_RECT_T mouth_rect
Definition: mmal_parameters_camera.h:438
MMAL_RATIONAL_T focal_length
Definition: mmal_parameters_camera.h:573
Definition: mmal_parameters_camera.h:288
MMAL_PARAM_IMAGEFX_T effect
Definition: mmal_parameters_camera.h:269
Definition: mmal_parameters_camera.h:691
Definition: mmal_parameters_camera.h:542
Definition: mmal_parameters_camera.h:131
MMAL_RECT_T rect
Definition: mmal_parameters_camera.h:549
Definition: mmal_parameters_camera.h:92
Definition: mmal_parameters_camera.h:528
Definition: mmal_parameters_camera.h:307
Definition: mmal_parameters_camera.h:702
MMAL_RECT_T eye_rect[2]
Definition: mmal_parameters_camera.h:437
Definition: mmal_parameters_camera.h:456
MMAL_PARAMETER_FOCUS_REGION_TYPE_T type
Definition: mmal_parameters_camera.h:552
Definition: mmal_parameters_common.h:86
Definition: mmal_parameters_camera.h:217
MMAL_RECT_T rect
Definition: mmal_parameters_camera.h:566
uint32_t num_regions
Definition: mmal_parameters_camera.h:558
Definition: mmal_parameters_camera.h:79
Definition: mmal_parameters_camera.h:113
Definition: mmal_parameters_camera.h:106
Definition: mmal_parameters_camera.h:569
Definition: mmal_parameters_camera.h:637
Definition: mmal_parameters_camera.h:65
Definition: mmal_parameters_camera.h:534
Definition: mmal_parameters_camera.h:129
Definition: mmal_parameters_camera.h:418
Definition: mmal_parameters_camera.h:109
Definition: mmal_parameters_camera.h:123
uint32_t one_shot_stills
Definition: mmal_parameters_camera.h:470
MMAL_RECT_T face_rect
Definition: mmal_parameters_camera.h:435
Definition: mmal_parameters_camera.h:626
Definition: mmal_parameters_camera.h:84
Definition: mmal_parameters_camera.h:58
uint32_t frame_width
Definition: mmal_parameters_camera.h:446
Definition: mmal_parameters_camera.h:116
Definition: mmal_parameters_camera.h:526
Definition: mmal_parameters_camera.h:87
MMAL_PARAMETER_FACE_TRACK_FACE_T faces[1]
Definition: mmal_parameters_camera.h:449
MMAL_RATIONAL_T f_number
Definition: mmal_parameters_camera.h:572
Definition: mmal_parameters_camera.h:99
Definition: mmal_parameters_camera.h:52
MMAL_PARAM_EXPOSUREMODE_T
Definition: mmal_parameters_camera.h:159
Definition: mmal_parameters_camera.h:340
Definition: mmal_parameters_camera.h:74
Definition: mmal_parameters_camera.h:494
MMAL_CAMERA_STC_MODE_T
Definition: mmal_parameters_camera.h:284
int32_t score
Definition: mmal_parameters_camera.h:434
Definition: mmal_parameters_camera.h:636
Definition: mmal_parameters_camera.h:119
Definition: mmal_parameters_camera.h:96
uint32_t frame_height
Definition: mmal_parameters_camera.h:447
Definition: mmal_parameters_camera.h:193
Definition: mmal_parameters_camera.h:73
Definition: mmal_parameters_camera.h:82
Definition: mmal_parameters_camera.h:286
Definition: mmal_parameters_camera.h:50
Definition: mmal_parameters_camera.h:638
Definition: mmal_parameters_camera.h:88
Definition: mmal_parameters_camera.h:547
uint32_t stills_yuv422
Definition: mmal_parameters_camera.h:469
Definition: mmal_parameters_camera.h:563
Definition: mmal_parameters_camera.h:100
MMAL_PARAMETER_CAPTUREMODE_MODE_T
Definition: mmal_parameters_camera.h:524
Definition: mmal_parameters_camera.h:90
Definition: mmal_parameters_camera.h:367
Definition: mmal_parameters_camera.h:110
Definition: mmal_parameters_camera.h:265
Definition: mmal_parameters_camera.h:54
Definition: mmal_parameters_camera.h:128
Definition: mmal_parameters_camera.h:127
Definition: mmal_parameters_camera.h:292
MMAL_RATIONAL_T fps_low
Definition: mmal_parameters_camera.h:654
MMAL_PARAM_CAPTURE_STATUS_T status
Definition: mmal_parameters_camera.h:387
Definition: mmal_parameters_camera.h:77
uint32_t effect_parameter[MMAL_MAX_IMAGEFX_PARAMETERS]
Definition: mmal_parameters_camera.h:271
uint32_t keylen
Definition: mmal_parameters_camera.h:152
Definition: mmal_parameters_camera.h:527
Definition: mmal_parameters_camera.h:101
MMAL_PARAM_IMAGEFX_T value
Definition: mmal_parameters_camera.h:260
MMAL_RATIONAL_T fov_v
Definition: mmal_parameters_camera.h:589
uint32_t width
Definition: mmal_parameters_camera.h:142
Definition: mmal_parameters_camera.h:56
uint32_t mask
Definition: mmal_parameters_camera.h:551
Definition: mmal_parameters_camera.h:66
Definition: mmal_parameters_camera.h:256
Definition: mmal_parameters_camera.h:118
MMAL_PARAM_FOCUS_STATUS_T status
Definition: mmal_parameters_camera.h:412
Definition: mmal_parameters_camera.h:89
Definition: mmal_parameters_camera.h:72
Definition: mmal_parameters_camera.h:105
Definition: mmal_parameters_camera.h:126
MMAL_PARAMETER_DRC_STRENGTH_T strength
Definition: mmal_parameters_camera.h:604
Definition: mmal_parameters_camera.h:643
Definition: mmal_parameters_camera.h:668
Definition: mmal_parameters_camera.h:601
struct MMAL_PARAMETER_EXIF_T MMAL_PARAMETER_EXIF_T
Definition: mmal_parameters_camera.h:455
MMAL_PARAM_FOCUS_T value
Definition: mmal_parameters_camera.h:371
Definition: mmal_parameters_camera.h:431
Definition: mmal_parameters_camera.h:71
Definition: mmal_parameters_camera.h:676
Definition: mmal_parameters_camera.h:83
uint32_t quality
Definition: mmal_parameters_camera.h:144
Definition: mmal_parameters_camera.h:137
MMAL_PARAM_EXPOSUREMODE_T value
Definition: mmal_parameters_camera.h:181
#define MMAL_PARAMETER_GROUP_CAMERA
Definition: mmal_parameters_common.h:45