• Hans Verkuil's avatar
    [media] v4l2-ctrls: create type_ops · 0176077a
    Hans Verkuil authored
    Since compound controls can have non-standard types we need to be able to do
    type-specific checks etc. In order to make that easy type operations are added.
    There are four operations:
    
    - equal: check if two values are equal
    - init: initialize a value
    - log: log the value
    - validate: validate a new value
    
    The v4l2_ctrl struct adds p_new and p_cur unions at the end of the struct.
    This union provides a standard way of accessing control types through a pointer,
    which greatly simplifies internal control processing.
    Signed-off-by: default avatarHans Verkuil <hans.verkuil@cisco.com>
    Signed-off-by: default avatarMauro Carvalho Chehab <m.chehab@samsung.com>
    0176077a
v4l2-ioctl.c 75.2 KB