aboutsummaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
Diffstat (limited to 'sys')
-rw-r--r--sys/linux/gen/386.go2356
-rw-r--r--sys/linux/gen/amd64.go2361
-rw-r--r--sys/linux/gen/arm.go2360
-rw-r--r--sys/linux/gen/arm64.go2365
-rw-r--r--sys/linux/gen/ppc64le.go2361
-rw-r--r--sys/linux/video4linux.txt39
-rw-r--r--sys/linux/video4linux_386.const1034
-rw-r--r--sys/linux/video4linux_amd64.const1034
-rw-r--r--sys/linux/video4linux_arm.const1034
-rw-r--r--sys/linux/video4linux_ppc64le.const1034
-rw-r--r--sys/syz-extract/extract.go5
11 files changed, 15977 insertions, 6 deletions
diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go
index 991c855ea..c0d6a29b1 100644
--- a/sys/linux/gen/386.go
+++ b/sys/linux/gen/386.go
@@ -29,6 +29,7 @@ var resources_386 = []*ResourceDesc{
{Name: "fd_cgroup_type", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_cgroup_type"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_dir", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_dir"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_dma_buf", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_dma_buf"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
+ {Name: "fd_dmabuf", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_dmabuf"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_dri", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_dri"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_epoll", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_epoll"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_evdev", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_evdev"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
@@ -68,7 +69,9 @@ var resources_386 = []*ResourceDesc{
{Name: "fd_tty", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_tty"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_tun", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_tun"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_uffd", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_uffd"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
+ {Name: "fd_v4l2_buffer", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_v4l2_buffer"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_vhost", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
+ {Name: "fd_video", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_video"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "genl_fou_family_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: []string{"genl_fou_family_id"}, Values: []uint64{0}},
{Name: "genl_ipvs_family_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: []string{"genl_ipvs_family_id"}, Values: []uint64{0}},
{Name: "genl_team_family_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: []string{"genl_team_family_id"}, Values: []uint64{0}},
@@ -141,6 +144,7 @@ var resources_386 = []*ResourceDesc{
{Name: "timerid", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"timerid"}, Values: []uint64{0}},
{Name: "uid", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"uid"}, Values: []uint64{0, 18446744073709551615}},
{Name: "user_key", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"key", "user_key"}, Values: []uint64{0}},
+ {Name: "v4l2_std_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}, Kind: []string{"v4l2_std_id"}, Values: []uint64{0}},
{Name: "vhost_net", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_net"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "vhost_vsock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_vsock"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
}
@@ -13764,6 +13768,809 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "actime", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "modtime", TypeSize: 4}}},
}}},
+ {Key: StructKey{Name: "v4l2_audio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audio", TypeSize: 52}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audio", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audio", TypeSize: 52, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audio", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audio", TypeSize: 52, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audioout"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audioout", TypeSize: 52}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audioout", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audioout", TypeSize: 52, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audioout", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audioout", TypeSize: 52, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_bt_timings", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings", TypeSize: 124, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_interlaced", FldName: "interlaced", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_polarities", FldName: "polarities", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "pixelclock", TypeSize: 8, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hfrontporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hsync", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hbackporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vfrontporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vsync", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vbackporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vfrontporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vsync", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vbackporch", TypeSize: 4, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_standards", FldName: "standards", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 56, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 14, RangeEnd: 14},
+ }}},
+ {Key: StructKey{Name: "v4l2_bt_timings", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings", TypeSize: 124, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_interlaced", FldName: "interlaced", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_polarities", FldName: "polarities", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "pixelclock", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hfrontporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hsync", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hbackporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vfrontporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vsync", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vbackporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vfrontporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vsync", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vbackporch", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_standards", FldName: "standards", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 56, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 14, RangeEnd: 14},
+ }}},
+ {Key: StructKey{Name: "v4l2_bt_timings_cap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_cap", TypeSize: 104, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "min_pixelclock", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "max_pixelclock", TypeSize: 8, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_standards", FldName: "standards", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_cap_capabilities", FldName: "capabilities", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ }}},
+ {Key: StructKey{Name: "v4l2_buffer", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_buffer", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "bytesused", TypeSize: 4, ArgDir: 2}}, Buf: "type"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buffer_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 256, 1024, 2048, 4096, 57344, 0, 8192, 16384, 458752, 0, 65536, 1048576, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}},
+ &StructType{Key: StructKey{Name: "timeval", Dir: 2}, FldName: "timestamp"},
+ &StructType{Key: StructKey{Name: "v4l2_timecode", Dir: 2}, FldName: "timecode"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sequence", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_memory", FldName: "memory", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4}},
+ &UnionType{Key: StructKey{Name: "v4l2_buffer_union", Dir: 2}, FldName: "m"},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4, ArgDir: 2}}, Buf: "type"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved2", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_buffer_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_buffer_union", TypeSize: 4, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "offset", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "userptr", TypeSize: 4, ArgDir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "planes", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_plane", Dir: 2}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_v4l2_buffer", FldName: "fd", TypeSize: 4, ArgDir: 2}},
+ }}},
+ {Key: StructKey{Name: "v4l2_capability", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_capability", TypeSize: 88, ArgDir: 1}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "driver", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "card", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "bus_version", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "version", TypeSize: 4, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_capability_capabilities", FldName: "capabilities", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 16777216, 33554432, 67108864, 268435456, 2147483648}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "device_caps", TypeSize: 4, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_captureparm", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm_cap", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{4096}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm_mode", FldName: "capturemode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "timeperframe"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "extendedmode", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "readbuffers", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_clip", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_clip", TypeSize: 20, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "c"},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "next", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "v4l2_clip", Dir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_control", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_control", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_create_buffers", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_create_buffers", TypeSize: 248, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_memory", FldName: "memory", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4}},
+ &StructType{Key: StructKey{Name: "v4l2_format", Dir: 2}, FldName: "format"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_crop"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_crop", TypeSize: 20}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &StructType{Key: StructKey{Name: "v4l2_rect"}, FldName: "c"},
+ }}},
+ {Key: StructKey{Name: "v4l2_crop", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_crop", TypeSize: 20, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "c"},
+ }}},
+ {Key: StructKey{Name: "v4l2_cropcap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_cropcap", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "bounds"},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "defrect"},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "pixelaspect"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_chip_info", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_chip_info", TypeSize: 200, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_dbg_match", Dir: 2}, FldName: "match"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_chip_info_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 128, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_match"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match", TypeSize: 36}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 4, 1, 2, 3}},
+ &UnionType{Key: StructKey{Name: "v4l2_dbg_match_union"}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_match", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match", TypeSize: 36, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 4, 1, 2, 3}},
+ &UnionType{Key: StructKey{Name: "v4l2_dbg_match_union", Dir: 2}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_match_union"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match_union", TypeSize: 32}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "addr", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_match_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match_union", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "addr", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_register"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_register", TypeSize: 56}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_dbg_match"}, FldName: "match"},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "reg"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "reg", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "val", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_register", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_register", TypeSize: 56, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_dbg_match", Dir: 2}, FldName: "match"},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "reg"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "reg", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "val", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_decoder_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd", TypeSize: 72, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_cmd", FldName: "cmd", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 1, 1, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 1, 1, 2, 1, 1}},
+ &UnionType{Key: StructKey{Name: "v4l2_decoder_cmd_u", Dir: 2}, FldName: "u"},
+ }}},
+ {Key: StructKey{Name: "v4l2_decoder_cmd_start", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_start", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "speed", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_format", FldName: "format", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ }}},
+ {Key: StructKey{Name: "v4l2_decoder_cmd_u", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_u", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "stop_pts", TypeSize: 8, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_decoder_cmd_start", Dir: 2}, FldName: "start"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "raw_data", TypeSize: 64, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings", TypeSize: 132, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0}},
+ &UnionType{Key: StructKey{Name: "v4l2_dv_timings_union", Dir: 1}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings", TypeSize: 132, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0}},
+ &UnionType{Key: StructKey{Name: "v4l2_dv_timings_union", Dir: 2}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings_cap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_cap", TypeSize: 144, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &UnionType{Key: StructKey{Name: "v4l2_dv_timings_cap_u", Dir: 2}, FldName: "u"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings_cap_u", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_cap_u", TypeSize: 128, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_bt_timings_cap", Dir: 2}, FldName: "bt"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "raw_data", TypeSize: 128, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings_union", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_union", TypeSize: 128, ArgDir: 1}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_bt_timings", Dir: 1}, FldName: "bt"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 128, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_union", TypeSize: 128, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_bt_timings", Dir: 2}, FldName: "bt"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 128, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_edid", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_edid", TypeSize: 36, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "start_block", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "blocks", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 20, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "edid", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_enc_idx", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_enc_idx", TypeSize: 2072, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "entries", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "entries_cap", TypeSize: 4, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "entry", TypeSize: 2048, ArgDir: 1}, Type: &StructType{Key: StructKey{Name: "v4l2_enc_idx_entry", Dir: 1}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ }}},
+ {Key: StructKey{Name: "v4l2_enc_idx_entry", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_enc_idx_entry", TypeSize: 32, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "offset", TypeSize: 8, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "pts", TypeSize: 8, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "length", TypeSize: 4, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_enc_idx_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 15}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_encoder_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_encoder_cmd", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_encoder_cmd_cmd", FldName: "cmd", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_encoder_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", TypeSize: 32, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_enum_dv_timings", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_enum_dv_timings", TypeSize: 148, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}, FldName: "timings"},
+ }}},
+ {Key: StructKey{Name: "v4l2_event", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event", TypeSize: 128, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 134217728, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &UnionType{Key: StructKey{Name: "v4l2_event_union", Dir: 1}, FldName: "u"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pending", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sequence", TypeSize: 4, ArgDir: 1}}},
+ &StructType{Key: StructKey{Name: "timespec", Dir: 1}, FldName: "timestamp"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_ctrl", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_ctrl", TypeSize: 40, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_ctrl_changes", FldName: "changes", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ctrl_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 256, 256, 257, 258}},
+ &UnionType{Key: StructKey{Name: "v4l2_event_ctrl_union", Dir: 1}, FldName: "u"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "minimum", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "maximum", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "step", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "default_value", TypeSize: 4, ArgDir: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_ctrl_union", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_ctrl_union", TypeSize: 8, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value64", TypeSize: 8, ArgDir: 1}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_frame_sync", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_frame_sync", TypeSize: 4, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frame_sequence", TypeSize: 4, ArgDir: 1}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_motion_det", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_motion_det", TypeSize: 12, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_motion_det_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frame_sequence", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "region_mask", TypeSize: 4, ArgDir: 1}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_src_change", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_src_change", TypeSize: 4, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_src_changes", FldName: "changes", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1}},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_subscription"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_subscription", TypeSize: 32}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 134217728, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "id", TypeSize: 4}}, Buf: "type"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_subscription_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_union", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_union", TypeSize: 64, ArgDir: 1}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_event_vsync", Dir: 1}, FldName: "vsync"},
+ &StructType{Key: StructKey{Name: "v4l2_event_ctrl", Dir: 1}, FldName: "ctrl"},
+ &StructType{Key: StructKey{Name: "v4l2_event_frame_sync", Dir: 1}, FldName: "frame_sync"},
+ &StructType{Key: StructKey{Name: "v4l2_event_src_change", Dir: 1}, FldName: "src_change"},
+ &StructType{Key: StructKey{Name: "v4l2_event_motion_det", Dir: 1}, FldName: "motion_det"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", TypeSize: 64, ArgDir: 1}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_vsync", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_vsync", TypeSize: 1, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field_1", FldName: "field", TypeSize: 1, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3}},
+ }}},
+ {Key: StructKey{Name: "v4l2_exportbuffer", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_exportbuffer", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "plane", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2048, 524288, 16384}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dmabuf", FldName: "fd", TypeSize: 4, ArgDir: 2}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 44, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 11, RangeEnd: 11},
+ }}},
+ {Key: StructKey{Name: "v4l2_ext_control", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_ext_control", TypeSize: 20, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ext_controls", FldName: "id", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{9961473, 9963776, 9963777, 9963778, 9963779, 9963781, 9963782, 9963783, 9963784, 9963785, 9963786, 9963787, 9963788, 9963789, 9963790, 9963791, 9963792, 9963793, 9963794, 9963795, 9963796, 9963797, 9963800, 9963801, 9963802, 9963803, 9963804, 9963805, 9963806, 9963807, 9963808, 9963809, 9963810, 9963811, 9963812, 9963813, 9963814, 9963815, 9963816, 9963817, 9963818, 10027009, 10029312, 10029313, 10029314, 10029315, 10029316, 10029317, 10029318, 10029319, 10029412, 10029413, 10029414, 10029415, 10029416, 10029417, 10029418, 10029419, 10029420, 10029421, 10029422, 10029423, 10029424, 10029425, 10029512, 10029513, 10029514, 10029515, 10029516, 10029517, 10029518, 10029519, 10029520, 10029521, 10029522, 10029523, 10029524, 10029525, 10029526, 10029527, 10029530, 10029528, 10029529, 10029612, 10029613, 10029614, 10029615, 10029616, 10029662, 10029663, 10029664, 10029666, 10029665, 10029667, 10029668, 10029669, 10029670, 10029671, 10029672, 10029673, 10029674, 10029675, 10029676, 10029677, 10029678, 10029679, 10029680, 10029681, 10029682, 10029683, 10029684, 10029685, 10029686, 10029687, 10029688, 10029689, 10029690, 10029691, 10029692, 10029693, 10029694, 10029712, 10029713, 10029714, 10029715, 10029716, 10029717, 10029718, 10029719, 10029531, 10029532, 10029533, 10029534, 10029535, 10029536, 10029537, 10029539, 10029540, 10029538, 10029541, 10029812, 10029813, 10029814, 10029815, 10029816, 10029817, 10029818, 10029819, 10029820, 10029821, 10029822, 10029823, 10092545, 10094849, 10094850, 10094851, 10094852, 10094853, 10094854, 10094855, 10094856, 10094857, 10094858, 10094859, 10094860, 10094861, 10094862, 10094863, 10094864, 10094865, 10094866, 10094867, 10094868, 10094869, 10094870, 10094871, 10094872, 10094873, 10094874, 10094875, 10094876, 10094877, 10094878, 10094879, 10094880, 10094881, 10158081, 10160385, 10160386, 10160387, 10160389, 10160390, 10160391, 10160392, 10160393, 10160394, 10160395, 10160396, 10160397, 10160398, 10160399, 10160448, 10160449, 10160450, 10160464, 10160465, 10160466, 10160467, 10160468, 10160480, 10160481, 10160482, 10160496, 10160497, 10160498, 10223617, 10225921, 10225922, 10225923, 10225924, 10225925, 10225926, 10225927, 10225928, 10225929, 10225930, 10225931, 10225932, 10289153, 10291457, 10291458, 10291459, 10291460, 10354689, 10356993, 10356994, 10356995, 10356996, 10356997, 10356998, 10356999, 10420225, 10422529, 10422530, 10422531, 10485761, 10488065, 10488066, 10488067, 10488068, 10488069, 10488070, 10488164, 10488165, 10488166, 10551297, 10553601, 10553602, 10616833, 10619168, 10619177, 10619178, 10619187, 10619188, 10619197, 10619198, 10619147, 10619148, 10619227, 10553603, 10553604, 10553605, 10553606, 10553607, 10553608, 10682369, 10684673, 10684674, 10684675, 10684676}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "size", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved2", TypeSize: 4, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 1, RangeEnd: 1},
+ &UnionType{Key: StructKey{Name: "v4l2_ext_u", Dir: 2}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_ext_controls", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_ext_controls", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ext_ctrl_class", FldName: "ctrl_class", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{9961472, 10027008, 10092544, 10158080, 10223616, 10289152, 10354688, 10420224, 10485760, 10551296, 10616832, 10682368, 268435455, 4, 0, 251658240}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "error_idx", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "controls", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_ext_control", Dir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_ext_u", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_ext_u", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value64", TypeSize: 8, ArgDir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "string", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "p_u8", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "p_u16", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "p_u32", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ptr", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_fmtdesc", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_fmtdesc", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_fmtdesc_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "description", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_format", TypeSize: 204, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &UnionType{Key: StructKey{Name: "v4l2_format_fmt", Dir: 2}, FldName: "fmt"},
+ }}},
+ {Key: StructKey{Name: "v4l2_format_fmt", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_format_fmt", TypeSize: 200, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_pix_format", Dir: 2}, FldName: "pix"},
+ &StructType{Key: StructKey{Name: "v4l2_pix_format_mplane", Dir: 2}, FldName: "pix_mp"},
+ &StructType{Key: StructKey{Name: "v4l2_window", Dir: 2}, FldName: "win"},
+ &StructType{Key: StructKey{Name: "v4l2_vbi_format", Dir: 2}, FldName: "vbi"},
+ &StructType{Key: StructKey{Name: "v4l2_sliced_vbi_format", Dir: 2}, FldName: "sliced"},
+ &StructType{Key: StructKey{Name: "v4l2_sdr_format", Dir: 2}, FldName: "sdr"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "raw_data", TypeSize: 200, ArgDir: 2}, Kind: 1, RangeBegin: 200, RangeEnd: 200},
+ }}},
+ {Key: StructKey{Name: "v4l2_fract", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_fract", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "numerator", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "denominator", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_framebuffer"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer", TypeSize: 44}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "base", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{ArgDir: 2, IsVarlen: true}}},
+ &StructType{Key: StructKey{Name: "v4l2_framebuffer_union"}, FldName: "fmt"},
+ }}},
+ {Key: StructKey{Name: "v4l2_framebuffer", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "base", TypeSize: 4, ArgDir: 2}, Type: &BufferType{TypeCommon: TypeCommon{ArgDir: 2, IsVarlen: true}}},
+ &StructType{Key: StructKey{Name: "v4l2_framebuffer_union", Dir: 2}, FldName: "fmt"},
+ }}},
+ {Key: StructKey{Name: "v4l2_framebuffer_union"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_union", TypeSize: 32}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesperline", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sizeimage", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "priv", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_framebuffer_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_union", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesperline", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sizeimage", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "priv", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_frequency"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frequency", TypeSize: 44}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tuner", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frequency", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_frequency", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frequency", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tuner", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frequency", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_frequency_band", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frequency_band", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tuner", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_frequency_band_modulation", FldName: "modulation", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2, 4, 8}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 36, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 9, RangeEnd: 9},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmival_stepwise", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmival_stepwise", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "min"},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "max"},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "step"},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmivalenum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmivalenum", TypeSize: 52, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixel_format", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_frmivaltypes", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3}},
+ &UnionType{Key: StructKey{Name: "v4l2_frmivalenum_union", Dir: 2}, FldName: "union"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmivalenum_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmivalenum_union", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "discrete"},
+ &StructType{Key: StructKey{Name: "v4l2_frmival_stepwise", Dir: 2}, FldName: "stepwise"},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmsize_discrete", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmsize_discrete", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmsize_stepwise", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmsize_stepwise", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "step_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "step_height", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmsizeenum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmsizeenum", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixel_format", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_frmsizetypes", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3}},
+ &UnionType{Key: StructKey{Name: "v4l2_frmsizeenum_union", Dir: 2}, FldName: "union"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmsizeenum_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmsizeenum_union", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_frmsize_discrete", Dir: 2}, FldName: "discrete"},
+ &StructType{Key: StructKey{Name: "v4l2_frmsize_stepwise", Dir: 2}, FldName: "stepwise"},
+ }}},
+ {Key: StructKey{Name: "v4l2_hw_freq_seek"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_hw_freq_seek", TypeSize: 48}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tuner", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seek_upward", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wrap_around", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "spacing", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
+ }}},
+ {Key: StructKey{Name: "v4l2_input", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_input", TypeSize: 72, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_input_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "audioset", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "tuner", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_standard_std", FldName: "std", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 45056, 3276800, 16711680, 7, 224, 255, 65539, 262148, 524296, 12582912, 786444, 3277024, 327687, 46848, 5888, 63744, 16713471, 50331648, 0, 16777215}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_input_status", FldName: "status", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 16, 32, 256, 512, 1024, 2048, 65536, 131072, 262144, 16777216, 33554432, 67108864}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_input_capabilities", FldName: "capabilities", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2, 2, 4, 8}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_jpegcompression"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_jpegcompression", TypeSize: 140}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "quality", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "APPn", TypeSize: 4}}, Kind: 2, RangeEnd: 15},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "APP_len", TypeSize: 4}}, Buf: "APPn"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "APP_data", TypeSize: 60}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "COM_len", TypeSize: 4}}, Buf: "COM_data"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "COM_data", TypeSize: 60}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_jpeg_markers", FldName: "jpeg_markers", TypeSize: 4}}, Vals: []uint64{8, 16, 32, 64, 128}},
+ }}},
+ {Key: StructKey{Name: "v4l2_jpegcompression", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_jpegcompression", TypeSize: 140, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "quality", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "APPn", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 15},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "APP_len", TypeSize: 4, ArgDir: 1}}, Buf: "APPn"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "APP_data", TypeSize: 60, ArgDir: 1}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "COM_len", TypeSize: 4, ArgDir: 1}}, Buf: "COM_data"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "COM_data", TypeSize: 60, ArgDir: 1}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_jpeg_markers", FldName: "jpeg_markers", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{8, 16, 32, 64, 128}},
+ }}},
+ {Key: StructKey{Name: "v4l2_mbus_framefmt", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_mbus_framefmt", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "media_bus_fmt", FldName: "code", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 4118, 4097, 4098, 4099, 4100, 4119, 4101, 4102, 4103, 4104, 4105, 4110, 4117, 4112, 4115, 4116, 4106, 4107, 4108, 4113, 4114, 4109, 4111, 8193, 8213, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8216, 8217, 8203, 8204, 8211, 8220, 8221, 8222, 8223, 8207, 8208, 8209, 8210, 8212, 8218, 8219, 8205, 8206, 8228, 8229, 8224, 8225, 8226, 8227, 8214, 8215, 12289, 12307, 12290, 12308, 12309, 12310, 12311, 12312, 12299, 12300, 12297, 12301, 12291, 12292, 12293, 12294, 12295, 12302, 12298, 12303, 12296, 12304, 12305, 12306, 16385, 20481, 24577}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ycbcr_encoding", FldName: "ycbcr_enc", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 6, 7, 8}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_quantization", FldName: "quantization", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_xfer_func", FldName: "xfer_func", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}},
+ }}},
+ {Key: StructKey{Name: "v4l2_modulator"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_modulator", TypeSize: 68}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_rxsubchans", FldName: "txsubchans", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_modulator", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_modulator", TypeSize: 68, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_rxsubchans", FldName: "txsubchans", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_output", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_output", TypeSize: 68, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_output_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "audioset", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "modulator", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_standard_std", FldName: "std", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 45056, 3276800, 16711680, 7, 224, 255, 65539, 262148, 524296, 12582912, 786444, 3277024, 327687, 46848, 5888, 63744, 16713471, 50331648, 0, 16777215}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_output_capabilities", FldName: "capabilities", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2, 2, 4, 8}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_outputparm", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_outputparm", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm_cap", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{4096}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm_mode", FldName: "outputmode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "timeperframe"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "extendedmode", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "writebuffers", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_pix_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format", TypeSize: 48, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesperline", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sizeimage", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "priv", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ycbcr_encoding", FldName: "ycbcr_enc", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 6, 7, 8}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_quantization", FldName: "quantization", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_xfer_func", FldName: "xfer_func", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}},
+ }}},
+ {Key: StructKey{Name: "v4l2_pix_format_mplane", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_mplane", TypeSize: 192, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "plane_fmt", TypeSize: 160, ArgDir: 2}, Type: &StructType{Key: StructKey{Name: "v4l2_plane_pix_format", Dir: 2}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "num_planes", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags", TypeSize: 1, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ycbcr_encoding", FldName: "ycbcr_enc", TypeSize: 1, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 6, 7, 8}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_quantization", FldName: "quantization", TypeSize: 1, ArgDir: 2}}, Vals: []uint64{0, 1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_xfer_func", FldName: "xfer_func", TypeSize: 1, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 7, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 7, RangeEnd: 7},
+ }}},
+ {Key: StructKey{Name: "v4l2_plane", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_plane", TypeSize: 60, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesused", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "length", TypeSize: 4, ArgDir: 2}}},
+ &UnionType{Key: StructKey{Name: "v4l2_plane_union", Dir: 2}, FldName: "m"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "data_offset", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 44, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 11, RangeEnd: 11},
+ }}},
+ {Key: StructKey{Name: "v4l2_plane_pix_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_plane_pix_format", TypeSize: 20, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sizeimage", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesperline", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 2, ArgDir: 2}}}, Kind: 1, RangeBegin: 6, RangeEnd: 6},
+ }}},
+ {Key: StructKey{Name: "v4l2_plane_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_plane_union", TypeSize: 4, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mem_offset", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "userptr", TypeSize: 4, ArgDir: 2}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_v4l2_buffer", FldName: "fd", TypeSize: 4, ArgDir: 2}},
+ }}},
+ {Key: StructKey{Name: "v4l2_query_ext_ctrl", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_query_ext_ctrl", TypeSize: 232, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_query_ext_ctrl", FldName: "id", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2147483648, 1073741824}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ctrl_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 256, 256, 257, 258}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "minimum", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "maximum", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "step", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "default_value", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "elem_size", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "elems", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nr_of_dims", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dims", TypeSize: 16, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 128, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_queryctrl", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_queryctrl", TypeSize: 68, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ctrl_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 256, 256, 257, 258}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "minimum", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "maximum", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "step", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "default_value", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_control_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_querymenu", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_querymenu", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &UnionType{Key: StructKey{Name: "v4l2_querymenu_union", Dir: 2}, FldName: "union"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_querymenu_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_querymenu_union", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_rect"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_rect", TypeSize: 16}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "left", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "top", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_rect", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_rect", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "left", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "top", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_requestbuffers", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_requestbuffers", TypeSize: 20, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_memory", FldName: "memory", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_sdr_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_sdr_format", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "buffersize", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 24, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 24, RangeEnd: 24},
+ }}},
+ {Key: StructKey{Name: "v4l2_selection", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_selection", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type_1", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 11, 12}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_selection_target", FldName: "target", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 256, 257, 258, 259, 0, 256, 0, 256, 2, 258}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_selection_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 1, 2, 4}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "r"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 36, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 9, RangeEnd: 9},
+ }}},
+ {Key: StructKey{Name: "v4l2_sliced_vbi_cap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_sliced_vbi_cap", TypeSize: 116, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "service_set", TypeSize: 2, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "service_lines", TypeSize: 96, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}, Kind: 1, RangeBegin: 48, RangeEnd: 48},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_sliced_vbi_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_sliced_vbi_format", TypeSize: 112, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "service_set", TypeSize: 2, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "service_lines", TypeSize: 96, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}, Kind: 1, RangeBegin: 48, RangeEnd: 48},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "io_size", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_standard", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_standard", TypeSize: 60, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_standard_std", FldName: "id", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 45056, 3276800, 16711680, 7, 224, 255, 65539, 262148, 524296, 12582912, 786444, 3277024, 327687, 46848, 5888, 63744, 16713471, 50331648, 0, 16777215}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 24, ArgDir: 2}, Kind: 1, RangeBegin: 24, RangeEnd: 24},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "frameperiod"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "framelines", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_streamparm", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_streamparm", TypeSize: 204, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &UnionType{Key: StructKey{Name: "v4l2_streamparm_union", Dir: 2}, FldName: "parm"},
+ }}},
+ {Key: StructKey{Name: "v4l2_streamparm_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_streamparm_union", TypeSize: 200, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_captureparm", Dir: 2}, FldName: "capture"},
+ &StructType{Key: StructKey{Name: "v4l2_outputparm", Dir: 2}, FldName: "output"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "raw_data", TypeSize: 200, ArgDir: 2}, Kind: 1, RangeBegin: 200, RangeEnd: 200},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_crop", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_crop", TypeSize: 56, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "rect"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format", TypeSize: 72, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_mbus_framefmt", Dir: 2}, FldName: "format"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_frame_interval", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_frame_interval", TypeSize: 48, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "interval"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 36, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 9, RangeEnd: 9},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_frame_interval_enum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_frame_interval_enum", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "media_bus_fmt", FldName: "code", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 4118, 4097, 4098, 4099, 4100, 4119, 4101, 4102, 4103, 4104, 4105, 4110, 4117, 4112, 4115, 4116, 4106, 4107, 4108, 4113, 4114, 4109, 4111, 8193, 8213, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8216, 8217, 8203, 8204, 8211, 8220, 8221, 8222, 8223, 8207, 8208, 8209, 8210, 8212, 8218, 8219, 8205, 8206, 8228, 8229, 8224, 8225, 8226, 8227, 8214, 8215, 12289, 12307, 12290, 12308, 12309, 12310, 12311, 12312, 12299, 12300, 12297, 12301, 12291, 12292, 12293, 12294, 12295, 12302, 12298, 12303, 12296, 12304, 12305, 12306, 16385, 20481, 24577}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "interval"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_frame_size_enum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_frame_size_enum", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "media_bus_fmt", FldName: "code", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 4118, 4097, 4098, 4099, 4100, 4119, 4101, 4102, 4103, 4104, 4105, 4110, 4117, 4112, 4115, 4116, 4106, 4107, 4108, 4113, 4114, 4109, 4111, 8193, 8213, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8216, 8217, 8203, 8204, 8211, 8220, 8221, 8222, 8223, 8207, 8208, 8209, 8210, 8212, 8218, 8219, 8205, 8206, 8228, 8229, 8224, 8225, 8226, 8227, 8214, 8215, 12289, 12307, 12290, 12308, 12309, 12310, 12311, 12312, 12299, 12300, 12297, 12301, 12291, 12292, 12293, 12294, 12295, 12302, 12298, 12303, 12296, 12304, 12305, 12306, 16385, 20481, 24577}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_mbus_code_enum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_mbus_code_enum", TypeSize: 48, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "media_bus_fmt", FldName: "code", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 4118, 4097, 4098, 4099, 4100, 4119, 4101, 4102, 4103, 4104, 4105, 4110, 4117, 4112, 4115, 4116, 4106, 4107, 4108, 4113, 4114, 4109, 4111, 8193, 8213, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8216, 8217, 8203, 8204, 8211, 8220, 8221, 8222, 8223, 8207, 8208, 8209, 8210, 8212, 8218, 8219, 8205, 8206, 8228, 8229, 8224, 8225, 8226, 8227, 8214, 8215, 12289, 12307, 12290, 12308, 12309, 12310, 12311, 12312, 12299, 12300, 12297, 12301, 12291, 12292, 12293, 12294, 12295, 12302, 12298, 12303, 12296, 12304, 12305, 12306, 16385, 20481, 24577}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_selection", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_selection", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_selection_target", FldName: "target", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 256, 257, 258, 259, 0, 256, 0, 256, 2, 258}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_selection_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 1, 2, 4}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "r"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_timecode", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_timecode", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_timecode_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_timecode_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 12, 0, 8}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "frames", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "seconds", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "minutes", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hours", TypeSize: 1, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "userbits", TypeSize: 4, ArgDir: 2}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_tuner"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_tuner", TypeSize: 84}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_rxsubchans", FldName: "rxsubchans", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_audmode", FldName: "audmode", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 2, 3, 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "signal", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "afc", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_tuner", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_tuner", TypeSize: 84, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_rxsubchans", FldName: "rxsubchans", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_audmode", FldName: "audmode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 2, 3, 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "signal", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "afc", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_vbi_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_vbi_format", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sampling_rate", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "offset", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "samples_per_line", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "sample_format", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "start", TypeSize: 8, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "count", TypeSize: 8, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_vbi_format_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 1, 264, 1, 314}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_window", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_window", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "w"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chromakey", TypeSize: 4, ArgDir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "clips", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_clip", Dir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "clipcount", TypeSize: 4, ArgDir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "bitmap", TypeSize: 4, ArgDir: 2}, Type: &BufferType{TypeCommon: TypeCommon{ArgDir: 2, IsVarlen: true}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "global_alpha", TypeSize: 1, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }}},
{Key: StructKey{Name: "vfat_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfat_options", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "check_relaxed", TypeSize: 13}, Kind: 2, Values: []string{"check=relaxed"}, NoZ: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "check_strict", TypeSize: 12}, Kind: 2, Values: []string{"check=strict"}, NoZ: true},
@@ -20940,6 +21747,511 @@ var syscalls_386 = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074048865},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 2, RangeEnd: 1}},
}},
+ {NR: 54, Name: "ioctl$VIDIOC_CREATE_BUFS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3237500508},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_create_buffers", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_CROPCAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224131130},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_cropcap", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_DBG_G_CHIP_INFO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3234354790},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_dbg_chip_info", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_DBG_G_REGISTER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224917584},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_dbg_register", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_DBG_S_REGISTER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1077433935},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_dbg_register"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_DECODER_CMD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225966176},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_decoder_cmd", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_DQBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225703953},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_buffer", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_DQEVENT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2155370073},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_event", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_DV_TIMINGS_CAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3230684772},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings_cap", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENCODER_CMD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223869005},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_encoder_cmd", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUMAUDIO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224655425},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_audio", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUMAUDOUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224655426},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_audioout", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUMINPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3226228250},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_input", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUMOUTPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225966128},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_output", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUMSTD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225441817},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_standard", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUM_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3230946914},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_enum_dv_timings", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUM_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225441794},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_fmtdesc", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUM_FRAMEINTERVALS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224655435},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_frmivalenum", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUM_FRAMESIZES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224131146},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_frmsizeenum", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUM_FREQ_BANDS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225441893},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_frequency_band", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_EXPBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225441808},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_exportbuffer", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_AUDIO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2150913569},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_audio", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_AUDOUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2150913585},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_audioout", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_CROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222558267},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_crop", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_CTRL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3221771803},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_control", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3229898328},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_EDID", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223606824},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_edid", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_ENC_INDEX", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2283296332},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_enc_idx", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_EXT_CTRLS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222820423},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_ext_controls", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_FBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2150389258},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_framebuffer", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3234616836},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_format", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_FREQUENCY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224131128},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_frequency", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_INPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2147767846},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_JPEGCOMP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2156680765},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_jpegcompression", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_MODULATOR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225703990},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_modulator", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_OUTPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2147767854},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_PARM", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3234616853},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_streamparm", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_PRIORITY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2147767875},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_priority", FldName: "arg", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 2}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_SELECTION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225441886},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_selection", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_SLICED_VBI_CAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3228849733},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_sliced_vbi_cap", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_STD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2148029975},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "v4l2_std_id", TypeSize: 8, ArgDir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_TUNER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3226752541},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_tuner", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_LOG_STATUS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 22086},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_OVERLAY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074025998},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_PREPARE_BUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225704029},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_buffer", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225703951},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_buffer", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QUERYBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225703945},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_buffer", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QUERYCAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2154321408},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_capability", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QUERYCTRL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225703972},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_queryctrl", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QUERYMENU", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224131109},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_querymenu", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QUERYSTD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2148030015},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "v4l2_std_id", TypeSize: 8, ArgDir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QUERY_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2156156515},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QUERY_EXT_CTRL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3236451943},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_query_ext_ctrl", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_REQBUFS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222558216},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_requestbuffers", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_RESERVED", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 22017},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_STREAMOFF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074026003},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_STREAMON", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074026002},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_DV_TIMINGS_CAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3230684772},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings_cap", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_ENUM_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3230946914},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_enum_dv_timings", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225441867},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_frame_interval_enum", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_ENUM_FRAME_SIZE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225441866},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_frame_size_enum", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_ENUM_MBUS_CODE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224393218},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_mbus_code_enum", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_G_CROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224917563},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_crop", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_G_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3229898328},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_G_EDID", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223606824},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_edid", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_G_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3227014660},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_format", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_G_FRAME_INTERVAL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224393237},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_frame_interval", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_G_SELECTION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225441853},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_selection", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_QUERY_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2156156515},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_S_CROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224917564},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_crop", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_S_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3229898327},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_S_EDID", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223606825},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_edid", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_S_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3227014661},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_format", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_S_FRAME_INTERVAL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224393238},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_frame_interval", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_S_SELECTION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225441854},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_selection", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBSCRIBE_EVENT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1075861082},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_event_subscription"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_AUDIO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1077171746},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_audio"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_AUDOUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1077171762},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_audioout"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_CROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1075074620},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_crop"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_CTRL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3221771804},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_control", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3229898327},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_EDID", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223606825},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_edid", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_EXT_CTRLS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222820424},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_ext_controls", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_FBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1076647435},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_framebuffer"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3234616837},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_format", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_FREQUENCY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1076647481},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_frequency"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_HW_FREQ_SEEK", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1076909650},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_hw_freq_seek"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_INPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3221509671},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_JPEGCOMP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1082938942},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_jpegcompression"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_MODULATOR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1078220343},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_modulator"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_OUTPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3221509679},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_PARM", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3234616854},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_streamparm", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_PRIORITY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074026052},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_priority", FldName: "arg", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 2}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_SELECTION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225441887},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_selection", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_STD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074288152},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "v4l2_std_id", TypeSize: 8}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_TUNER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1079268894},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_tuner"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_TRY_DECODER_CMD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225966177},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_decoder_cmd", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_TRY_ENCODER_CMD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223869006},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_encoder_cmd", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_TRY_EXT_CTRLS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222820425},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_ext_controls", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_TRY_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3234616896},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_format", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_UNSUBSCRIBE_EVENT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1075861083},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_event_subscription"}}},
+ }},
{NR: 54, Name: "ioctl$VT_ACTIVATE", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 22022},
@@ -25774,6 +27086,16 @@ var syscalls_386 = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 16384, 65536, 128, 32768, 262144, 256, 131072, 2048, 2097152, 1052672, 512, 4194304}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {Name: "syz_open_dev$video", CallName: "syz_open_dev", Args: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 12}, Kind: 2, Values: []string{"/dev/video#\x00"}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 16384, 65536, 128, 32768, 262144, 256, 131072, 2048, 2097152, 1052672, 512, 4194304}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {Name: "syz_open_dev$video4linux", CallName: "syz_open_dev", Args: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 17}, Kind: 2, Values: []string{"/dev/v4l-subdev#\x00"}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 16384, 65536, 128, 32768, 262144, 256, 131072, 2048, 2097152, 1052672, 512, 4194304}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_procfs", CallName: "syz_open_procfs", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "procfs_file", Values: []string{"auxv\x00", "cmdline\x00", "environ\x00", "autogroup\x00", "cgroup\x00", "clear_refs\x00", "comm\x00", "coredump_filter\x00", "cpuset\x00", "gid_map\x00", "io\x00", "limits\x00", "loginuid\x00", "maps\x00", "mountinfo\x00", "mounts\x00", "mountstats\x00", "numa_maps\x00", "oom_adj\x00", "oom_score\x00", "oom_score_adj\x00", "pagemap\x00", "personality\x00", "projid_map\x00", "sched\x00", "schedstat\x00", "sessionid\x00", "setgroups\x00", "smaps\x00", "smaps_rollup\x00", "stack\x00", "stat\x00", "statm\x00", "status\x00", "syscall\x00", "timers\x00", "uid_map\x00", "wchan\x00", "map_files\x00", "attr\x00", "attr/current\x00", "attr/exec\x00", "attr/fscreate\x00", "attr/keycreate\x00", "attr/prev\x00", "attr/sockcreate\x00", "ns\x00", "children\x00", "task\x00", "fd\x00", "fd/3\x00", "fd/4\x00", "fdinfo\x00", "fdinfo/3\x00", "fdinfo/4\x00", "net\x00", "net/anycast6\x00", "net/arp\x00", "net/bnep\x00", "net/connector\x00", "net/dev\x00", "net/dev_mcast\x00", "net/dev_snmp6\x00", "net/fib_trie\x00", "net/fib_triestat\x00", "net/hci\x00", "net/icmp\x00", "net/icmp6\x00", "net/if_inet6\x00", "net/igmp\x00", "net/igmp6\x00", "net/ip6_flowlabel\x00", "net/ip6_mr_cache\x00", "net/ip6_mr_vif\x00", "net/ip6_tables_matches\x00", "net/ip6_tables_names\x00", "net/ip6_tables_targets\x00", "net/ip_mr_cache\x00", "net/ip_mr_vif\x00", "net/ip_tables_matches\x00", "net/ip_tables_names\x00", "net/ip_tables_targets\x00", "net/ipv6_route\x00", "net/ipx\x00", "net/l2cap\x00", "net/llc\x00", "net/mcfilter\x00", "net/mcfilter6\x00", "net/netfilter\x00", "net/netlink\x00", "net/netstat\x00", "net/nfsfs\x00", "net/packet\x00", "net/protocols\x00", "net/psched\x00", "net/ptype\x00", "net/raw\x00", "net/raw6\x00", "net/rfcomm\x00", "net/route\x00", "net/rpc\x00", "net/rt6_stats\x00", "net/rt_acct\x00", "net/rt_cache\x00", "net/sco\x00", "net/sctp\x00", "net/snmp\x00", "net/snmp6\x00", "net/sockstat\x00", "net/sockstat6\x00", "net/softnet_stat\x00", "net/stat\x00", "net/tcp\x00", "net/tcp6\x00", "net/udp\x00", "net/udp6\x00", "net/udplite\x00", "net/udplite6\x00", "net/unix\x00", "net/wireless\x00", "net/xfrm_stat\x00", "net/ip_vs\x00", "net/ip_vs_stats\x00", "net/ip_vs_stats_percpu\x00"}}},
@@ -28256,6 +29578,94 @@ var consts_386 = []ConstValue{
{Name: "MCI_STATUS_VAL", Value: 9223372036854775808},
{Name: "MCL_CURRENT", Value: 1},
{Name: "MCL_FUTURE", Value: 2},
+ {Name: "MEDIA_BUS_FMT_AHSV8888_1X32", Value: 24577},
+ {Name: "MEDIA_BUS_FMT_ARGB8888_1X32", Value: 4109},
+ {Name: "MEDIA_BUS_FMT_AYUV8_1X32", Value: 8215},
+ {Name: "MEDIA_BUS_FMT_BGR565_2X8_BE", Value: 4101},
+ {Name: "MEDIA_BUS_FMT_BGR565_2X8_LE", Value: 4102},
+ {Name: "MEDIA_BUS_FMT_BGR888_1X24", Value: 4115},
+ {Name: "MEDIA_BUS_FMT_FIXED", Value: 1},
+ {Name: "MEDIA_BUS_FMT_GBR888_1X24", Value: 4116},
+ {Name: "MEDIA_BUS_FMT_JPEG_1X8", Value: 16385},
+ {Name: "MEDIA_BUS_FMT_RBG888_1X24", Value: 4110},
+ {Name: "MEDIA_BUS_FMT_RGB444_1X12", Value: 4118},
+ {Name: "MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE", Value: 4097},
+ {Name: "MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE", Value: 4098},
+ {Name: "MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE", Value: 4099},
+ {Name: "MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE", Value: 4100},
+ {Name: "MEDIA_BUS_FMT_RGB565_1X16", Value: 4119},
+ {Name: "MEDIA_BUS_FMT_RGB565_2X8_BE", Value: 4103},
+ {Name: "MEDIA_BUS_FMT_RGB565_2X8_LE", Value: 4104},
+ {Name: "MEDIA_BUS_FMT_RGB666_1X18", Value: 4105},
+ {Name: "MEDIA_BUS_FMT_RGB666_1X24_CPADHI", Value: 4117},
+ {Name: "MEDIA_BUS_FMT_RGB666_1X7X3_SPWG", Value: 4112},
+ {Name: "MEDIA_BUS_FMT_RGB888_1X24", Value: 4106},
+ {Name: "MEDIA_BUS_FMT_RGB888_1X32_PADHI", Value: 4111},
+ {Name: "MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA", Value: 4114},
+ {Name: "MEDIA_BUS_FMT_RGB888_1X7X4_SPWG", Value: 4113},
+ {Name: "MEDIA_BUS_FMT_RGB888_2X12_BE", Value: 4107},
+ {Name: "MEDIA_BUS_FMT_RGB888_2X12_LE", Value: 4108},
+ {Name: "MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8", Value: 20481},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_1X10", Value: 12295},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE", Value: 12291},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE", Value: 12292},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE", Value: 12293},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE", Value: 12294},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8", Value: 12309},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8", Value: 12299},
+ {Name: "MEDIA_BUS_FMT_SBGGR12_1X12", Value: 12296},
+ {Name: "MEDIA_BUS_FMT_SBGGR8_1X8", Value: 12289},
+ {Name: "MEDIA_BUS_FMT_SGBRG10_1X10", Value: 12302},
+ {Name: "MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8", Value: 12310},
+ {Name: "MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8", Value: 12300},
+ {Name: "MEDIA_BUS_FMT_SGBRG12_1X12", Value: 12304},
+ {Name: "MEDIA_BUS_FMT_SGBRG8_1X8", Value: 12307},
+ {Name: "MEDIA_BUS_FMT_SGRBG10_1X10", Value: 12298},
+ {Name: "MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8", Value: 12311},
+ {Name: "MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8", Value: 12297},
+ {Name: "MEDIA_BUS_FMT_SGRBG12_1X12", Value: 12305},
+ {Name: "MEDIA_BUS_FMT_SGRBG8_1X8", Value: 12290},
+ {Name: "MEDIA_BUS_FMT_SRGGB10_1X10", Value: 12303},
+ {Name: "MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8", Value: 12312},
+ {Name: "MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8", Value: 12301},
+ {Name: "MEDIA_BUS_FMT_SRGGB12_1X12", Value: 12306},
+ {Name: "MEDIA_BUS_FMT_SRGGB8_1X8", Value: 12308},
+ {Name: "MEDIA_BUS_FMT_UV8_1X8", Value: 8213},
+ {Name: "MEDIA_BUS_FMT_UYVY10_1X20", Value: 8218},
+ {Name: "MEDIA_BUS_FMT_UYVY10_2X10", Value: 8216},
+ {Name: "MEDIA_BUS_FMT_UYVY12_1X24", Value: 8224},
+ {Name: "MEDIA_BUS_FMT_UYVY12_2X12", Value: 8220},
+ {Name: "MEDIA_BUS_FMT_UYVY8_1X16", Value: 8207},
+ {Name: "MEDIA_BUS_FMT_UYVY8_1_5X8", Value: 8194},
+ {Name: "MEDIA_BUS_FMT_UYVY8_2X8", Value: 8198},
+ {Name: "MEDIA_BUS_FMT_VUY8_1X24", Value: 8228},
+ {Name: "MEDIA_BUS_FMT_VYUY10_1X20", Value: 8219},
+ {Name: "MEDIA_BUS_FMT_VYUY10_2X10", Value: 8217},
+ {Name: "MEDIA_BUS_FMT_VYUY12_1X24", Value: 8225},
+ {Name: "MEDIA_BUS_FMT_VYUY12_2X12", Value: 8221},
+ {Name: "MEDIA_BUS_FMT_VYUY8_1X16", Value: 8208},
+ {Name: "MEDIA_BUS_FMT_VYUY8_1_5X8", Value: 8195},
+ {Name: "MEDIA_BUS_FMT_VYUY8_2X8", Value: 8199},
+ {Name: "MEDIA_BUS_FMT_Y10_1X10", Value: 8202},
+ {Name: "MEDIA_BUS_FMT_Y12_1X12", Value: 8211},
+ {Name: "MEDIA_BUS_FMT_Y8_1X8", Value: 8193},
+ {Name: "MEDIA_BUS_FMT_YDYUYDYV8_1X16", Value: 8212},
+ {Name: "MEDIA_BUS_FMT_YUV10_1X30", Value: 8214},
+ {Name: "MEDIA_BUS_FMT_YUV8_1X24", Value: 8229},
+ {Name: "MEDIA_BUS_FMT_YUYV10_1X20", Value: 8205},
+ {Name: "MEDIA_BUS_FMT_YUYV10_2X10", Value: 8203},
+ {Name: "MEDIA_BUS_FMT_YUYV12_1X24", Value: 8226},
+ {Name: "MEDIA_BUS_FMT_YUYV12_2X12", Value: 8222},
+ {Name: "MEDIA_BUS_FMT_YUYV8_1X16", Value: 8209},
+ {Name: "MEDIA_BUS_FMT_YUYV8_1_5X8", Value: 8196},
+ {Name: "MEDIA_BUS_FMT_YUYV8_2X8", Value: 8200},
+ {Name: "MEDIA_BUS_FMT_YVYU10_1X20", Value: 8206},
+ {Name: "MEDIA_BUS_FMT_YVYU10_2X10", Value: 8204},
+ {Name: "MEDIA_BUS_FMT_YVYU12_1X24", Value: 8227},
+ {Name: "MEDIA_BUS_FMT_YVYU12_2X12", Value: 8223},
+ {Name: "MEDIA_BUS_FMT_YVYU8_1X16", Value: 8210},
+ {Name: "MEDIA_BUS_FMT_YVYU8_1_5X8", Value: 8197},
+ {Name: "MEDIA_BUS_FMT_YVYU8_2X8", Value: 8201},
{Name: "MEMBARRIER_CMD_GLOBAL", Value: 1},
{Name: "MEMBARRIER_CMD_GLOBAL_EXPEDITED", Value: 2},
{Name: "MEMBARRIER_CMD_PRIVATE_EXPEDITED", Value: 8},
@@ -30004,6 +31414,849 @@ var consts_386 = []ConstValue{
{Name: "UMOUNT_NOFOLLOW", Value: 8},
{Name: "UNIX_PATH_MAX", Value: 108},
{Name: "USER_CLIENT", Value: 1},
+ {Name: "V4L2_AUDCAP_AVL", Value: 2},
+ {Name: "V4L2_AUDCAP_STEREO", Value: 1},
+ {Name: "V4L2_AUDMODE_AVL", Value: 1},
+ {Name: "V4L2_BAND_MODULATION_AM", Value: 8},
+ {Name: "V4L2_BAND_MODULATION_FM", Value: 4},
+ {Name: "V4L2_BAND_MODULATION_VSB", Value: 2},
+ {Name: "V4L2_BUF_FLAG_BFRAME", Value: 32},
+ {Name: "V4L2_BUF_FLAG_DONE", Value: 4},
+ {Name: "V4L2_BUF_FLAG_ERROR", Value: 64},
+ {Name: "V4L2_BUF_FLAG_KEYFRAME", Value: 8},
+ {Name: "V4L2_BUF_FLAG_LAST", Value: 1048576},
+ {Name: "V4L2_BUF_FLAG_MAPPED", Value: 1},
+ {Name: "V4L2_BUF_FLAG_NO_CACHE_CLEAN", Value: 4096},
+ {Name: "V4L2_BUF_FLAG_NO_CACHE_INVALIDATE", Value: 2048},
+ {Name: "V4L2_BUF_FLAG_PFRAME", Value: 16},
+ {Name: "V4L2_BUF_FLAG_PREPARED", Value: 1024},
+ {Name: "V4L2_BUF_FLAG_QUEUED", Value: 2},
+ {Name: "V4L2_BUF_FLAG_TIMECODE", Value: 256},
+ {Name: "V4L2_BUF_FLAG_TIMESTAMP_COPY", Value: 16384},
+ {Name: "V4L2_BUF_FLAG_TIMESTAMP_MASK", Value: 57344},
+ {Name: "V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC", Value: 8192},
+ {Name: "V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN"},
+ {Name: "V4L2_BUF_FLAG_TSTAMP_SRC_EOF"},
+ {Name: "V4L2_BUF_FLAG_TSTAMP_SRC_MASK", Value: 458752},
+ {Name: "V4L2_BUF_FLAG_TSTAMP_SRC_SOE", Value: 65536},
+ {Name: "V4L2_BUF_TYPE_SDR_CAPTURE", Value: 11},
+ {Name: "V4L2_BUF_TYPE_SDR_OUTPUT", Value: 12},
+ {Name: "V4L2_BUF_TYPE_SLICED_VBI_CAPTURE", Value: 6},
+ {Name: "V4L2_BUF_TYPE_SLICED_VBI_OUTPUT", Value: 7},
+ {Name: "V4L2_BUF_TYPE_VBI_CAPTURE", Value: 4},
+ {Name: "V4L2_BUF_TYPE_VBI_OUTPUT", Value: 5},
+ {Name: "V4L2_BUF_TYPE_VIDEO_CAPTURE", Value: 1},
+ {Name: "V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE", Value: 9},
+ {Name: "V4L2_BUF_TYPE_VIDEO_OUTPUT", Value: 2},
+ {Name: "V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE", Value: 10},
+ {Name: "V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY", Value: 8},
+ {Name: "V4L2_BUF_TYPE_VIDEO_OVERLAY", Value: 3},
+ {Name: "V4L2_CAP_ASYNCIO", Value: 33554432},
+ {Name: "V4L2_CAP_AUDIO", Value: 131072},
+ {Name: "V4L2_CAP_DEVICE_CAPS", Value: 2147483648},
+ {Name: "V4L2_CAP_EXT_PIX_FORMAT", Value: 2097152},
+ {Name: "V4L2_CAP_HW_FREQ_SEEK", Value: 1024},
+ {Name: "V4L2_CAP_MODULATOR", Value: 524288},
+ {Name: "V4L2_CAP_RADIO", Value: 262144},
+ {Name: "V4L2_CAP_RDS_CAPTURE", Value: 256},
+ {Name: "V4L2_CAP_RDS_OUTPUT", Value: 2048},
+ {Name: "V4L2_CAP_READWRITE", Value: 16777216},
+ {Name: "V4L2_CAP_SDR_CAPTURE", Value: 1048576},
+ {Name: "V4L2_CAP_SDR_OUTPUT", Value: 4194304},
+ {Name: "V4L2_CAP_SLICED_VBI_CAPTURE", Value: 64},
+ {Name: "V4L2_CAP_SLICED_VBI_OUTPUT", Value: 128},
+ {Name: "V4L2_CAP_STREAMING", Value: 67108864},
+ {Name: "V4L2_CAP_TIMEPERFRAME", Value: 4096},
+ {Name: "V4L2_CAP_TOUCH", Value: 268435456},
+ {Name: "V4L2_CAP_TUNER", Value: 65536},
+ {Name: "V4L2_CAP_VBI_CAPTURE", Value: 16},
+ {Name: "V4L2_CAP_VBI_OUTPUT", Value: 32},
+ {Name: "V4L2_CAP_VIDEO_CAPTURE", Value: 1},
+ {Name: "V4L2_CAP_VIDEO_CAPTURE_MPLANE", Value: 4096},
+ {Name: "V4L2_CAP_VIDEO_M2M", Value: 32768},
+ {Name: "V4L2_CAP_VIDEO_M2M_MPLANE", Value: 16384},
+ {Name: "V4L2_CAP_VIDEO_OUTPUT", Value: 2},
+ {Name: "V4L2_CAP_VIDEO_OUTPUT_MPLANE", Value: 8192},
+ {Name: "V4L2_CAP_VIDEO_OUTPUT_OVERLAY", Value: 512},
+ {Name: "V4L2_CAP_VIDEO_OVERLAY", Value: 4},
+ {Name: "V4L2_CHIP_FL_READABLE", Value: 1},
+ {Name: "V4L2_CHIP_FL_WRITABLE", Value: 2},
+ {Name: "V4L2_CHIP_MATCH_AC97", Value: 3},
+ {Name: "V4L2_CHIP_MATCH_BRIDGE"},
+ {Name: "V4L2_CHIP_MATCH_I2C_ADDR", Value: 2},
+ {Name: "V4L2_CHIP_MATCH_I2C_DRIVER", Value: 1},
+ {Name: "V4L2_CHIP_MATCH_SUBDEV", Value: 4},
+ {Name: "V4L2_CID_3A_LOCK", Value: 10094875},
+ {Name: "V4L2_CID_ALPHA_COMPONENT", Value: 9963817},
+ {Name: "V4L2_CID_ANALOGUE_GAIN", Value: 10356995},
+ {Name: "V4L2_CID_AUDIO_BALANCE", Value: 9963782},
+ {Name: "V4L2_CID_AUDIO_BASS", Value: 9963783},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME", Value: 10160467},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_ENABLED", Value: 10160464},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_GAIN", Value: 10160465},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME", Value: 10160468},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_THRESHOLD", Value: 10160466},
+ {Name: "V4L2_CID_AUDIO_LIMITER_DEVIATION", Value: 10160450},
+ {Name: "V4L2_CID_AUDIO_LIMITER_ENABLED", Value: 10160448},
+ {Name: "V4L2_CID_AUDIO_LIMITER_RELEASE_TIME", Value: 10160449},
+ {Name: "V4L2_CID_AUDIO_LOUDNESS", Value: 9963786},
+ {Name: "V4L2_CID_AUDIO_MUTE", Value: 9963785},
+ {Name: "V4L2_CID_AUDIO_TREBLE", Value: 9963784},
+ {Name: "V4L2_CID_AUDIO_VOLUME", Value: 9963781},
+ {Name: "V4L2_CID_AUTOBRIGHTNESS", Value: 9963808},
+ {Name: "V4L2_CID_AUTOGAIN", Value: 9963794},
+ {Name: "V4L2_CID_AUTO_EXPOSURE_BIAS", Value: 10094867},
+ {Name: "V4L2_CID_AUTO_FOCUS_RANGE", Value: 10094879},
+ {Name: "V4L2_CID_AUTO_FOCUS_START", Value: 10094876},
+ {Name: "V4L2_CID_AUTO_FOCUS_STATUS", Value: 10094878},
+ {Name: "V4L2_CID_AUTO_FOCUS_STOP", Value: 10094877},
+ {Name: "V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE", Value: 10094868},
+ {Name: "V4L2_CID_AUTO_WHITE_BALANCE", Value: 9963788},
+ {Name: "V4L2_CID_BACKLIGHT_COMPENSATION", Value: 9963804},
+ {Name: "V4L2_CID_BAND_STOP_FILTER", Value: 9963809},
+ {Name: "V4L2_CID_BG_COLOR", Value: 9963811},
+ {Name: "V4L2_CID_BLACK_LEVEL", Value: 9963787},
+ {Name: "V4L2_CID_BLUE_BALANCE", Value: 9963791},
+ {Name: "V4L2_CID_BRIGHTNESS", Value: 9963776},
+ {Name: "V4L2_CID_CAMERA_CLASS", Value: 10092545},
+ {Name: "V4L2_CID_CHROMA_AGC", Value: 9963805},
+ {Name: "V4L2_CID_CHROMA_GAIN", Value: 9963812},
+ {Name: "V4L2_CID_COLORFX", Value: 9963807},
+ {Name: "V4L2_CID_COLORFX_CBCR", Value: 9963818},
+ {Name: "V4L2_CID_COLOR_KILLER", Value: 9963806},
+ {Name: "V4L2_CID_CONTRAST", Value: 9963777},
+ {Name: "V4L2_CID_DETECT_CLASS", Value: 10682369},
+ {Name: "V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD", Value: 10684674},
+ {Name: "V4L2_CID_DETECT_MD_MODE", Value: 10684673},
+ {Name: "V4L2_CID_DETECT_MD_REGION_GRID", Value: 10684676},
+ {Name: "V4L2_CID_DETECT_MD_THRESHOLD_GRID", Value: 10684675},
+ {Name: "V4L2_CID_DO_WHITE_BALANCE", Value: 9963789},
+ {Name: "V4L2_CID_DV_CLASS", Value: 10485761},
+ {Name: "V4L2_CID_DV_RX_IT_CONTENT_TYPE", Value: 10488166},
+ {Name: "V4L2_CID_DV_RX_POWER_PRESENT", Value: 10488164},
+ {Name: "V4L2_CID_DV_RX_RGB_RANGE", Value: 10488165},
+ {Name: "V4L2_CID_DV_TX_EDID_PRESENT", Value: 10488067},
+ {Name: "V4L2_CID_DV_TX_HOTPLUG", Value: 10488065},
+ {Name: "V4L2_CID_DV_TX_IT_CONTENT_TYPE", Value: 10488070},
+ {Name: "V4L2_CID_DV_TX_MODE", Value: 10488068},
+ {Name: "V4L2_CID_DV_TX_RGB_RANGE", Value: 10488069},
+ {Name: "V4L2_CID_DV_TX_RXSENSE", Value: 10488066},
+ {Name: "V4L2_CID_EXPOSURE", Value: 9963793},
+ {Name: "V4L2_CID_EXPOSURE_ABSOLUTE", Value: 10094850},
+ {Name: "V4L2_CID_EXPOSURE_AUTO", Value: 10094849},
+ {Name: "V4L2_CID_EXPOSURE_AUTO_PRIORITY", Value: 10094851},
+ {Name: "V4L2_CID_EXPOSURE_METERING", Value: 10094873},
+ {Name: "V4L2_CID_FLASH_CHARGE", Value: 10225931},
+ {Name: "V4L2_CID_FLASH_CLASS", Value: 10223617},
+ {Name: "V4L2_CID_FLASH_FAULT", Value: 10225930},
+ {Name: "V4L2_CID_FLASH_INDICATOR_INTENSITY", Value: 10225929},
+ {Name: "V4L2_CID_FLASH_INTENSITY", Value: 10225927},
+ {Name: "V4L2_CID_FLASH_LED_MODE", Value: 10225921},
+ {Name: "V4L2_CID_FLASH_READY", Value: 10225932},
+ {Name: "V4L2_CID_FLASH_STROBE", Value: 10225923},
+ {Name: "V4L2_CID_FLASH_STROBE_SOURCE", Value: 10225922},
+ {Name: "V4L2_CID_FLASH_STROBE_STATUS", Value: 10225925},
+ {Name: "V4L2_CID_FLASH_STROBE_STOP", Value: 10225924},
+ {Name: "V4L2_CID_FLASH_TIMEOUT", Value: 10225926},
+ {Name: "V4L2_CID_FLASH_TORCH_INTENSITY", Value: 10225928},
+ {Name: "V4L2_CID_FM_RX_CLASS", Value: 10551297},
+ {Name: "V4L2_CID_FM_TX_CLASS", Value: 10158081},
+ {Name: "V4L2_CID_FOCUS_ABSOLUTE", Value: 10094858},
+ {Name: "V4L2_CID_FOCUS_AUTO", Value: 10094860},
+ {Name: "V4L2_CID_FOCUS_RELATIVE", Value: 10094859},
+ {Name: "V4L2_CID_GAIN", Value: 9963795},
+ {Name: "V4L2_CID_GAMMA", Value: 9963792},
+ {Name: "V4L2_CID_HBLANK", Value: 10356994},
+ {Name: "V4L2_CID_HFLIP", Value: 9963796},
+ {Name: "V4L2_CID_HUE", Value: 9963779},
+ {Name: "V4L2_CID_HUE_AUTO", Value: 9963801},
+ {Name: "V4L2_CID_ILLUMINATORS_1", Value: 9963813},
+ {Name: "V4L2_CID_ILLUMINATORS_2", Value: 9963814},
+ {Name: "V4L2_CID_IMAGE_PROC_CLASS", Value: 10420225},
+ {Name: "V4L2_CID_IMAGE_SOURCE_CLASS", Value: 10354689},
+ {Name: "V4L2_CID_IMAGE_STABILIZATION", Value: 10094870},
+ {Name: "V4L2_CID_IRIS_ABSOLUTE", Value: 10094865},
+ {Name: "V4L2_CID_IRIS_RELATIVE", Value: 10094866},
+ {Name: "V4L2_CID_ISO_SENSITIVITY", Value: 10094871},
+ {Name: "V4L2_CID_ISO_SENSITIVITY_AUTO", Value: 10094872},
+ {Name: "V4L2_CID_JPEG_ACTIVE_MARKER", Value: 10291460},
+ {Name: "V4L2_CID_JPEG_CHROMA_SUBSAMPLING", Value: 10291457},
+ {Name: "V4L2_CID_JPEG_CLASS", Value: 10289153},
+ {Name: "V4L2_CID_JPEG_COMPRESSION_QUALITY", Value: 10291459},
+ {Name: "V4L2_CID_JPEG_RESTART_INTERVAL", Value: 10291458},
+ {Name: "V4L2_CID_LINK_FREQ", Value: 10422529},
+ {Name: "V4L2_CID_MIN_BUFFERS_FOR_CAPTURE", Value: 9963815},
+ {Name: "V4L2_CID_MIN_BUFFERS_FOR_OUTPUT", Value: 9963816},
+ {Name: "V4L2_CID_MPEG_AUDIO_AAC_BITRATE", Value: 10029422},
+ {Name: "V4L2_CID_MPEG_AUDIO_AC3_BITRATE", Value: 10029423},
+ {Name: "V4L2_CID_MPEG_AUDIO_CRC", Value: 10029420},
+ {Name: "V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK", Value: 10029425},
+ {Name: "V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK", Value: 10029424},
+ {Name: "V4L2_CID_MPEG_AUDIO_EMPHASIS", Value: 10029419},
+ {Name: "V4L2_CID_MPEG_AUDIO_ENCODING", Value: 10029413},
+ {Name: "V4L2_CID_MPEG_AUDIO_L1_BITRATE", Value: 10029414},
+ {Name: "V4L2_CID_MPEG_AUDIO_L2_BITRATE", Value: 10029415},
+ {Name: "V4L2_CID_MPEG_AUDIO_L3_BITRATE", Value: 10029416},
+ {Name: "V4L2_CID_MPEG_AUDIO_MODE", Value: 10029417},
+ {Name: "V4L2_CID_MPEG_AUDIO_MODE_EXTENSION", Value: 10029418},
+ {Name: "V4L2_CID_MPEG_AUDIO_MUTE", Value: 10029421},
+ {Name: "V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ", Value: 10029412},
+ {Name: "V4L2_CID_MPEG_CLASS", Value: 10027009},
+ {Name: "V4L2_CID_MPEG_STREAM_PES_ID_AUDIO", Value: 10029317},
+ {Name: "V4L2_CID_MPEG_STREAM_PES_ID_VIDEO", Value: 10029318},
+ {Name: "V4L2_CID_MPEG_STREAM_PID_AUDIO", Value: 10029314},
+ {Name: "V4L2_CID_MPEG_STREAM_PID_PCR", Value: 10029316},
+ {Name: "V4L2_CID_MPEG_STREAM_PID_PMT", Value: 10029313},
+ {Name: "V4L2_CID_MPEG_STREAM_PID_VIDEO", Value: 10029315},
+ {Name: "V4L2_CID_MPEG_STREAM_TYPE", Value: 10029312},
+ {Name: "V4L2_CID_MPEG_STREAM_VBI_FMT", Value: 10029319},
+ {Name: "V4L2_CID_MPEG_VIDEO_ASPECT", Value: 10029513},
+ {Name: "V4L2_CID_MPEG_VIDEO_BITRATE", Value: 10029519},
+ {Name: "V4L2_CID_MPEG_VIDEO_BITRATE_MODE", Value: 10029518},
+ {Name: "V4L2_CID_MPEG_VIDEO_BITRATE_PEAK", Value: 10029520},
+ {Name: "V4L2_CID_MPEG_VIDEO_B_FRAMES", Value: 10029514},
+ {Name: "V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB", Value: 10029526},
+ {Name: "V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER", Value: 10029525},
+ {Name: "V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE", Value: 10029524},
+ {Name: "V4L2_CID_MPEG_VIDEO_DEC_FRAME", Value: 10029536},
+ {Name: "V4L2_CID_MPEG_VIDEO_DEC_PTS", Value: 10029535},
+ {Name: "V4L2_CID_MPEG_VIDEO_ENCODING", Value: 10029512},
+ {Name: "V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME", Value: 10029541},
+ {Name: "V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE", Value: 10029527},
+ {Name: "V4L2_CID_MPEG_VIDEO_GOP_CLOSURE", Value: 10029516},
+ {Name: "V4L2_CID_MPEG_VIDEO_GOP_SIZE", Value: 10029515},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_B_FRAME_QP", Value: 10029614},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_I_FRAME_QP", Value: 10029612},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_MAX_QP", Value: 10029616},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_MIN_QP", Value: 10029615},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_P_FRAME_QP", Value: 10029613},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM", Value: 10029667},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_ASO", Value: 10029689},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDER", Value: 10029690},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_B_FRAME_QP", Value: 10029664},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE", Value: 10029668},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE", Value: 10029669},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO", Value: 10029683},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTION", Value: 10029686},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATE", Value: 10029687},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE", Value: 10029684},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTH", Value: 10029688},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUP", Value: 10029685},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING", Value: 10029691},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER", Value: 10029693},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QP", Value: 10029694},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE", Value: 10029692},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP", Value: 10029662},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_I_PERIOD", Value: 10029670},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_LEVEL", Value: 10029671},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA", Value: 10029672},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA", Value: 10029673},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE", Value: 10029674},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_MAX_QP", Value: 10029666},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_MIN_QP", Value: 10029665},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_PROFILE", Value: 10029675},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_P_FRAME_QP", Value: 10029663},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE", Value: 10029682},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0", Value: 10029681},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING", Value: 10029680},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHT", Value: 10029676},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTH", Value: 10029677},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE", Value: 10029678},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC", Value: 10029679},
+ {Name: "V4L2_CID_MPEG_VIDEO_HEADER_MODE", Value: 10029528},
+ {Name: "V4L2_CID_MPEG_VIDEO_MAX_REF_PIC", Value: 10029529},
+ {Name: "V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE", Value: 10029530},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QP", Value: 10029714},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QP", Value: 10029712},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL", Value: 10029717},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_MAX_QP", Value: 10029716},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_MIN_QP", Value: 10029715},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE", Value: 10029718},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QP", Value: 10029713},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_QPEL", Value: 10029719},
+ {Name: "V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES", Value: 10029531},
+ {Name: "V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB", Value: 10029532},
+ {Name: "V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE", Value: 10029533},
+ {Name: "V4L2_CID_MPEG_VIDEO_MUTE", Value: 10029522},
+ {Name: "V4L2_CID_MPEG_VIDEO_MUTE_YUV", Value: 10029523},
+ {Name: "V4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGE", Value: 10029539},
+ {Name: "V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE", Value: 10029540},
+ {Name: "V4L2_CID_MPEG_VIDEO_PULLDOWN", Value: 10029517},
+ {Name: "V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER", Value: 10029538},
+ {Name: "V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION", Value: 10029521},
+ {Name: "V4L2_CID_MPEG_VIDEO_VBV_DELAY", Value: 10029537},
+ {Name: "V4L2_CID_MPEG_VIDEO_VBV_SIZE", Value: 10029534},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_FILTER_LEVEL", Value: 10029815},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_FILTER_SHARPNESS", Value: 10029816},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_REF_PERIOD", Value: 10029817},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SEL", Value: 10029818},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_IMD_DISABLE_4X4", Value: 10029813},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_I_FRAME_QP", Value: 10029821},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_MAX_QP", Value: 10029820},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_MIN_QP", Value: 10029819},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONS", Value: 10029812},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMES", Value: 10029814},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_PROFILE", Value: 10029823},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_P_FRAME_QP", Value: 10029822},
+ {Name: "V4L2_CID_PAN_ABSOLUTE", Value: 10094856},
+ {Name: "V4L2_CID_PAN_RELATIVE", Value: 10094852},
+ {Name: "V4L2_CID_PAN_RESET", Value: 10094854},
+ {Name: "V4L2_CID_PAN_SPEED", Value: 10094880},
+ {Name: "V4L2_CID_PILOT_TONE_DEVIATION", Value: 10160481},
+ {Name: "V4L2_CID_PILOT_TONE_ENABLED", Value: 10160480},
+ {Name: "V4L2_CID_PILOT_TONE_FREQUENCY", Value: 10160482},
+ {Name: "V4L2_CID_PIXEL_RATE", Value: 10422530},
+ {Name: "V4L2_CID_POWER_LINE_FREQUENCY", Value: 9963800},
+ {Name: "V4L2_CID_PRIVACY", Value: 10094864},
+ {Name: "V4L2_CID_RDS_RECEPTION", Value: 10553602},
+ {Name: "V4L2_CID_RDS_RX_MUSIC_SPEECH", Value: 10553608},
+ {Name: "V4L2_CID_RDS_RX_PS_NAME", Value: 10553604},
+ {Name: "V4L2_CID_RDS_RX_PTY", Value: 10553603},
+ {Name: "V4L2_CID_RDS_RX_RADIO_TEXT", Value: 10553605},
+ {Name: "V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT", Value: 10553606},
+ {Name: "V4L2_CID_RDS_RX_TRAFFIC_PROGRAM", Value: 10553607},
+ {Name: "V4L2_CID_RDS_TX_ALT_FREQS", Value: 10160399},
+ {Name: "V4L2_CID_RDS_TX_ALT_FREQS_ENABLE", Value: 10160398},
+ {Name: "V4L2_CID_RDS_TX_ARTIFICIAL_HEAD", Value: 10160392},
+ {Name: "V4L2_CID_RDS_TX_COMPRESSED", Value: 10160393},
+ {Name: "V4L2_CID_RDS_TX_DEVIATION", Value: 10160385},
+ {Name: "V4L2_CID_RDS_TX_DYNAMIC_PTY", Value: 10160394},
+ {Name: "V4L2_CID_RDS_TX_MONO_STEREO", Value: 10160391},
+ {Name: "V4L2_CID_RDS_TX_MUSIC_SPEECH", Value: 10160397},
+ {Name: "V4L2_CID_RDS_TX_PI", Value: 10160386},
+ {Name: "V4L2_CID_RDS_TX_PS_NAME", Value: 10160389},
+ {Name: "V4L2_CID_RDS_TX_PTY", Value: 10160387},
+ {Name: "V4L2_CID_RDS_TX_RADIO_TEXT", Value: 10160390},
+ {Name: "V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT", Value: 10160395},
+ {Name: "V4L2_CID_RDS_TX_TRAFFIC_PROGRAM", Value: 10160396},
+ {Name: "V4L2_CID_RED_BALANCE", Value: 9963790},
+ {Name: "V4L2_CID_RF_TUNER_BANDWIDTH", Value: 10619148},
+ {Name: "V4L2_CID_RF_TUNER_BANDWIDTH_AUTO", Value: 10619147},
+ {Name: "V4L2_CID_RF_TUNER_CLASS", Value: 10616833},
+ {Name: "V4L2_CID_RF_TUNER_IF_GAIN", Value: 10619198},
+ {Name: "V4L2_CID_RF_TUNER_IF_GAIN_AUTO", Value: 10619197},
+ {Name: "V4L2_CID_RF_TUNER_LNA_GAIN", Value: 10619178},
+ {Name: "V4L2_CID_RF_TUNER_LNA_GAIN_AUTO", Value: 10619177},
+ {Name: "V4L2_CID_RF_TUNER_MIXER_GAIN", Value: 10619188},
+ {Name: "V4L2_CID_RF_TUNER_MIXER_GAIN_AUTO", Value: 10619187},
+ {Name: "V4L2_CID_RF_TUNER_PLL_LOCK", Value: 10619227},
+ {Name: "V4L2_CID_RF_TUNER_RF_GAIN", Value: 10619168},
+ {Name: "V4L2_CID_ROTATE", Value: 9963810},
+ {Name: "V4L2_CID_SATURATION", Value: 9963778},
+ {Name: "V4L2_CID_SCENE_MODE", Value: 10094874},
+ {Name: "V4L2_CID_SHARPNESS", Value: 9963803},
+ {Name: "V4L2_CID_TEST_PATTERN", Value: 10422531},
+ {Name: "V4L2_CID_TEST_PATTERN_BLUE", Value: 10356998},
+ {Name: "V4L2_CID_TEST_PATTERN_GREENB", Value: 10356999},
+ {Name: "V4L2_CID_TEST_PATTERN_GREENR", Value: 10356997},
+ {Name: "V4L2_CID_TEST_PATTERN_RED", Value: 10356996},
+ {Name: "V4L2_CID_TILT_ABSOLUTE", Value: 10094857},
+ {Name: "V4L2_CID_TILT_RELATIVE", Value: 10094853},
+ {Name: "V4L2_CID_TILT_RESET", Value: 10094855},
+ {Name: "V4L2_CID_TILT_SPEED", Value: 10094881},
+ {Name: "V4L2_CID_TUNE_ANTENNA_CAPACITOR", Value: 10160498},
+ {Name: "V4L2_CID_TUNE_DEEMPHASIS", Value: 10553601},
+ {Name: "V4L2_CID_TUNE_POWER_LEVEL", Value: 10160497},
+ {Name: "V4L2_CID_TUNE_PREEMPHASIS", Value: 10160496},
+ {Name: "V4L2_CID_USER_CLASS", Value: 9961473},
+ {Name: "V4L2_CID_VBLANK", Value: 10356993},
+ {Name: "V4L2_CID_VFLIP", Value: 9963797},
+ {Name: "V4L2_CID_WHITE_BALANCE_TEMPERATURE", Value: 9963802},
+ {Name: "V4L2_CID_WIDE_DYNAMIC_RANGE", Value: 10094869},
+ {Name: "V4L2_CID_ZOOM_ABSOLUTE", Value: 10094861},
+ {Name: "V4L2_CID_ZOOM_CONTINUOUS", Value: 10094863},
+ {Name: "V4L2_CID_ZOOM_RELATIVE", Value: 10094862},
+ {Name: "V4L2_COLORSPACE_470_SYSTEM_BG", Value: 6},
+ {Name: "V4L2_COLORSPACE_470_SYSTEM_M", Value: 5},
+ {Name: "V4L2_COLORSPACE_ADOBERGB", Value: 9},
+ {Name: "V4L2_COLORSPACE_BT2020", Value: 10},
+ {Name: "V4L2_COLORSPACE_BT878", Value: 4},
+ {Name: "V4L2_COLORSPACE_DCI_P3", Value: 12},
+ {Name: "V4L2_COLORSPACE_DEFAULT"},
+ {Name: "V4L2_COLORSPACE_JPEG", Value: 7},
+ {Name: "V4L2_COLORSPACE_RAW", Value: 11},
+ {Name: "V4L2_COLORSPACE_REC709", Value: 3},
+ {Name: "V4L2_COLORSPACE_SMPTE170M", Value: 1},
+ {Name: "V4L2_COLORSPACE_SMPTE240M", Value: 2},
+ {Name: "V4L2_COLORSPACE_SRGB", Value: 8},
+ {Name: "V4L2_CTRL_CLASS_CAMERA", Value: 10092544},
+ {Name: "V4L2_CTRL_CLASS_DETECT", Value: 10682368},
+ {Name: "V4L2_CTRL_CLASS_DV", Value: 10485760},
+ {Name: "V4L2_CTRL_CLASS_FLASH", Value: 10223616},
+ {Name: "V4L2_CTRL_CLASS_FM_RX", Value: 10551296},
+ {Name: "V4L2_CTRL_CLASS_FM_TX", Value: 10158080},
+ {Name: "V4L2_CTRL_CLASS_IMAGE_PROC", Value: 10420224},
+ {Name: "V4L2_CTRL_CLASS_IMAGE_SOURCE", Value: 10354688},
+ {Name: "V4L2_CTRL_CLASS_JPEG", Value: 10289152},
+ {Name: "V4L2_CTRL_CLASS_MPEG", Value: 10027008},
+ {Name: "V4L2_CTRL_CLASS_RF_TUNER", Value: 10616832},
+ {Name: "V4L2_CTRL_CLASS_USER", Value: 9961472},
+ {Name: "V4L2_CTRL_COMPOUND_TYPES", Value: 256},
+ {Name: "V4L2_CTRL_FLAG_DISABLED", Value: 1},
+ {Name: "V4L2_CTRL_FLAG_EXECUTE_ON_WRITE", Value: 512},
+ {Name: "V4L2_CTRL_FLAG_GRABBED", Value: 2},
+ {Name: "V4L2_CTRL_FLAG_HAS_PAYLOAD", Value: 256},
+ {Name: "V4L2_CTRL_FLAG_INACTIVE", Value: 16},
+ {Name: "V4L2_CTRL_FLAG_NEXT_COMPOUND", Value: 1073741824},
+ {Name: "V4L2_CTRL_FLAG_NEXT_CTRL", Value: 2147483648},
+ {Name: "V4L2_CTRL_FLAG_READ_ONLY", Value: 4},
+ {Name: "V4L2_CTRL_FLAG_SLIDER", Value: 32},
+ {Name: "V4L2_CTRL_FLAG_UPDATE", Value: 8},
+ {Name: "V4L2_CTRL_FLAG_VOLATILE", Value: 128},
+ {Name: "V4L2_CTRL_FLAG_WRITE_ONLY", Value: 64},
+ {Name: "V4L2_CTRL_ID_MASK", Value: 268435455},
+ {Name: "V4L2_CTRL_MAX_DIMS", Value: 4},
+ {Name: "V4L2_CTRL_TYPE_BITMASK", Value: 8},
+ {Name: "V4L2_CTRL_TYPE_BOOLEAN", Value: 2},
+ {Name: "V4L2_CTRL_TYPE_BUTTON", Value: 4},
+ {Name: "V4L2_CTRL_TYPE_CTRL_CLASS", Value: 6},
+ {Name: "V4L2_CTRL_TYPE_INTEGER", Value: 1},
+ {Name: "V4L2_CTRL_TYPE_INTEGER64", Value: 5},
+ {Name: "V4L2_CTRL_TYPE_INTEGER_MENU", Value: 9},
+ {Name: "V4L2_CTRL_TYPE_MENU", Value: 3},
+ {Name: "V4L2_CTRL_TYPE_STRING", Value: 7},
+ {Name: "V4L2_CTRL_TYPE_U16", Value: 257},
+ {Name: "V4L2_CTRL_TYPE_U32", Value: 258},
+ {Name: "V4L2_CTRL_TYPE_U8", Value: 256},
+ {Name: "V4L2_CTRL_WHICH_CUR_VAL"},
+ {Name: "V4L2_CTRL_WHICH_DEF_VAL", Value: 251658240},
+ {Name: "V4L2_DEC_CMD_PAUSE", Value: 2},
+ {Name: "V4L2_DEC_CMD_PAUSE_TO_BLACK", Value: 1},
+ {Name: "V4L2_DEC_CMD_RESUME", Value: 3},
+ {Name: "V4L2_DEC_CMD_START"},
+ {Name: "V4L2_DEC_CMD_START_MUTE_AUDIO", Value: 1},
+ {Name: "V4L2_DEC_CMD_STOP", Value: 1},
+ {Name: "V4L2_DEC_CMD_STOP_IMMEDIATELY", Value: 2},
+ {Name: "V4L2_DEC_CMD_STOP_TO_BLACK", Value: 1},
+ {Name: "V4L2_DEC_QCOM_CMD_RECONFIG_HINT", Value: 1},
+ {Name: "V4L2_DEC_START_FMT_GOP", Value: 1},
+ {Name: "V4L2_DEC_START_FMT_NONE"},
+ {Name: "V4L2_DV_BT_656_1120"},
+ {Name: "V4L2_DV_BT_CAP_CUSTOM", Value: 8},
+ {Name: "V4L2_DV_BT_CAP_INTERLACED", Value: 1},
+ {Name: "V4L2_DV_BT_CAP_PROGRESSIVE", Value: 2},
+ {Name: "V4L2_DV_BT_CAP_REDUCED_BLANKING", Value: 4},
+ {Name: "V4L2_DV_BT_STD_CEA861", Value: 1},
+ {Name: "V4L2_DV_BT_STD_CVT", Value: 4},
+ {Name: "V4L2_DV_BT_STD_DMT", Value: 2},
+ {Name: "V4L2_DV_BT_STD_GTF", Value: 8},
+ {Name: "V4L2_DV_BT_STD_SDI", Value: 16},
+ {Name: "V4L2_DV_FL_CAN_REDUCE_FPS", Value: 2},
+ {Name: "V4L2_DV_FL_FIRST_FIELD_EXTRA_LINE", Value: 32},
+ {Name: "V4L2_DV_FL_HALF_LINE", Value: 8},
+ {Name: "V4L2_DV_FL_IS_CE_VIDEO", Value: 16},
+ {Name: "V4L2_DV_FL_REDUCED_BLANKING", Value: 1},
+ {Name: "V4L2_DV_FL_REDUCED_FPS", Value: 4},
+ {Name: "V4L2_DV_HSYNC_POS_POL", Value: 2},
+ {Name: "V4L2_DV_INTERLACED", Value: 1},
+ {Name: "V4L2_DV_PROGRESSIVE"},
+ {Name: "V4L2_DV_VSYNC_POS_POL", Value: 1},
+ {Name: "V4L2_ENC_CMD_PAUSE", Value: 2},
+ {Name: "V4L2_ENC_CMD_RESUME", Value: 3},
+ {Name: "V4L2_ENC_CMD_START"},
+ {Name: "V4L2_ENC_CMD_STOP", Value: 1},
+ {Name: "V4L2_ENC_CMD_STOP_AT_GOP_END", Value: 1},
+ {Name: "V4L2_ENC_IDX_FRAME_B", Value: 2},
+ {Name: "V4L2_ENC_IDX_FRAME_I"},
+ {Name: "V4L2_ENC_IDX_FRAME_MASK", Value: 15},
+ {Name: "V4L2_ENC_IDX_FRAME_P", Value: 1},
+ {Name: "V4L2_EVENT_ALL"},
+ {Name: "V4L2_EVENT_CTRL", Value: 3},
+ {Name: "V4L2_EVENT_CTRL_CH_FLAGS", Value: 2},
+ {Name: "V4L2_EVENT_CTRL_CH_RANGE", Value: 4},
+ {Name: "V4L2_EVENT_CTRL_CH_VALUE", Value: 1},
+ {Name: "V4L2_EVENT_EOS", Value: 2},
+ {Name: "V4L2_EVENT_FRAME_SYNC", Value: 4},
+ {Name: "V4L2_EVENT_MD_FL_HAVE_FRAME_SEQ", Value: 1},
+ {Name: "V4L2_EVENT_MOTION_DET", Value: 6},
+ {Name: "V4L2_EVENT_MSM_VIDC_FLUSH_DONE", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_HW_OVERLOAD", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_HW_UNSUPPORTED", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_MAX_CLIENTS", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_BITDEPTH_CHANGED_INSUFFICIENT", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_INSUFFICIENT", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_SUFFICIENT", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_RELEASE_BUFFER_REFERENCE", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_RELEASE_UNQUEUED_BUFFER", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_START", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_SYS_ERROR", Value: 1},
+ {Name: "V4L2_EVENT_PRIVATE_START", Value: 134217728},
+ {Name: "V4L2_EVENT_SOURCE_CHANGE", Value: 5},
+ {Name: "V4L2_EVENT_SRC_CH_RESOLUTION", Value: 1},
+ {Name: "V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK", Value: 2},
+ {Name: "V4L2_EVENT_SUB_FL_SEND_INITIAL", Value: 1},
+ {Name: "V4L2_EVENT_VSYNC", Value: 1},
+ {Name: "V4L2_FBUF_CAP_BITMAP_CLIPPING", Value: 8},
+ {Name: "V4L2_FBUF_CAP_CHROMAKEY", Value: 2},
+ {Name: "V4L2_FBUF_CAP_EXTERNOVERLAY", Value: 1},
+ {Name: "V4L2_FBUF_CAP_GLOBAL_ALPHA", Value: 32},
+ {Name: "V4L2_FBUF_CAP_LIST_CLIPPING", Value: 4},
+ {Name: "V4L2_FBUF_CAP_LOCAL_ALPHA", Value: 16},
+ {Name: "V4L2_FBUF_CAP_LOCAL_INV_ALPHA", Value: 64},
+ {Name: "V4L2_FBUF_CAP_SRC_CHROMAKEY", Value: 128},
+ {Name: "V4L2_FBUF_FLAG_CHROMAKEY", Value: 4},
+ {Name: "V4L2_FBUF_FLAG_GLOBAL_ALPHA", Value: 16},
+ {Name: "V4L2_FBUF_FLAG_LOCAL_ALPHA", Value: 8},
+ {Name: "V4L2_FBUF_FLAG_LOCAL_INV_ALPHA", Value: 32},
+ {Name: "V4L2_FBUF_FLAG_OVERLAY", Value: 2},
+ {Name: "V4L2_FBUF_FLAG_PRIMARY", Value: 1},
+ {Name: "V4L2_FBUF_FLAG_SRC_CHROMAKEY", Value: 64},
+ {Name: "V4L2_FIELD_ALTERNATE", Value: 7},
+ {Name: "V4L2_FIELD_ANY"},
+ {Name: "V4L2_FIELD_BOTTOM", Value: 3},
+ {Name: "V4L2_FIELD_INTERLACED", Value: 4},
+ {Name: "V4L2_FIELD_INTERLACED_BT", Value: 9},
+ {Name: "V4L2_FIELD_INTERLACED_TB", Value: 8},
+ {Name: "V4L2_FIELD_NONE", Value: 1},
+ {Name: "V4L2_FIELD_SEQ_BT", Value: 6},
+ {Name: "V4L2_FIELD_SEQ_TB", Value: 5},
+ {Name: "V4L2_FIELD_TOP", Value: 2},
+ {Name: "V4L2_FMT_FLAG_COMPRESSED", Value: 1},
+ {Name: "V4L2_FMT_FLAG_EMULATED", Value: 2},
+ {Name: "V4L2_FRMIVAL_TYPE_CONTINUOUS", Value: 2},
+ {Name: "V4L2_FRMIVAL_TYPE_DISCRETE", Value: 1},
+ {Name: "V4L2_FRMIVAL_TYPE_STEPWISE", Value: 3},
+ {Name: "V4L2_FRMSIZE_TYPE_CONTINUOUS", Value: 2},
+ {Name: "V4L2_FRMSIZE_TYPE_DISCRETE", Value: 1},
+ {Name: "V4L2_FRMSIZE_TYPE_STEPWISE", Value: 3},
+ {Name: "V4L2_INPUT_TYPE_CAMERA", Value: 2},
+ {Name: "V4L2_INPUT_TYPE_TOUCH", Value: 3},
+ {Name: "V4L2_INPUT_TYPE_TUNER", Value: 1},
+ {Name: "V4L2_IN_CAP_CUSTOM_TIMINGS", Value: 2},
+ {Name: "V4L2_IN_CAP_DV_TIMINGS", Value: 2},
+ {Name: "V4L2_IN_CAP_NATIVE_SIZE", Value: 8},
+ {Name: "V4L2_IN_CAP_STD", Value: 4},
+ {Name: "V4L2_IN_ST_COLOR_KILL", Value: 512},
+ {Name: "V4L2_IN_ST_HFLIP", Value: 16},
+ {Name: "V4L2_IN_ST_MACROVISION", Value: 16777216},
+ {Name: "V4L2_IN_ST_NO_ACCESS", Value: 33554432},
+ {Name: "V4L2_IN_ST_NO_CARRIER", Value: 262144},
+ {Name: "V4L2_IN_ST_NO_COLOR", Value: 4},
+ {Name: "V4L2_IN_ST_NO_EQU", Value: 131072},
+ {Name: "V4L2_IN_ST_NO_H_LOCK", Value: 256},
+ {Name: "V4L2_IN_ST_NO_POWER", Value: 1},
+ {Name: "V4L2_IN_ST_NO_SIGNAL", Value: 2},
+ {Name: "V4L2_IN_ST_NO_STD_LOCK", Value: 2048},
+ {Name: "V4L2_IN_ST_NO_SYNC", Value: 65536},
+ {Name: "V4L2_IN_ST_NO_V_LOCK", Value: 1024},
+ {Name: "V4L2_IN_ST_VFLIP", Value: 32},
+ {Name: "V4L2_IN_ST_VTR", Value: 67108864},
+ {Name: "V4L2_JPEG_MARKER_APP", Value: 128},
+ {Name: "V4L2_JPEG_MARKER_COM", Value: 64},
+ {Name: "V4L2_JPEG_MARKER_DHT", Value: 8},
+ {Name: "V4L2_JPEG_MARKER_DQT", Value: 16},
+ {Name: "V4L2_JPEG_MARKER_DRI", Value: 32},
+ {Name: "V4L2_MEMORY_DMABUF", Value: 4},
+ {Name: "V4L2_MEMORY_MMAP", Value: 1},
+ {Name: "V4L2_MEMORY_OVERLAY", Value: 3},
+ {Name: "V4L2_MEMORY_USERPTR", Value: 2},
+ {Name: "V4L2_MODE_HIGHQUALITY", Value: 1},
+ {Name: "V4L2_MSM_BUF_FLAG_DEFER", Value: 1},
+ {Name: "V4L2_OUTPUT_TYPE_ANALOG", Value: 2},
+ {Name: "V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY", Value: 3},
+ {Name: "V4L2_OUTPUT_TYPE_MODULATOR", Value: 1},
+ {Name: "V4L2_OUT_CAP_CUSTOM_TIMINGS", Value: 2},
+ {Name: "V4L2_OUT_CAP_DV_TIMINGS", Value: 2},
+ {Name: "V4L2_OUT_CAP_NATIVE_SIZE", Value: 8},
+ {Name: "V4L2_OUT_CAP_STD", Value: 4},
+ {Name: "V4L2_PIX_FMT_ABGR32", Value: 875713089},
+ {Name: "V4L2_PIX_FMT_ARGB32", Value: 875708738},
+ {Name: "V4L2_PIX_FMT_ARGB444", Value: 842093121},
+ {Name: "V4L2_PIX_FMT_ARGB555", Value: 892424769},
+ {Name: "V4L2_PIX_FMT_ARGB555X", Value: 3039908417},
+ {Name: "V4L2_PIX_FMT_BGR24", Value: 861030210},
+ {Name: "V4L2_PIX_FMT_BGR32", Value: 877807426},
+ {Name: "V4L2_PIX_FMT_BGR666", Value: 1213351746},
+ {Name: "V4L2_PIX_FMT_CIT_YYVYUY", Value: 1448364355},
+ {Name: "V4L2_PIX_FMT_CPIA1", Value: 1095323715},
+ {Name: "V4L2_PIX_FMT_DV", Value: 1685288548},
+ {Name: "V4L2_PIX_FMT_ET61X251", Value: 892483141},
+ {Name: "V4L2_PIX_FMT_FLAG_PREMUL_ALPHA", Value: 1},
+ {Name: "V4L2_PIX_FMT_GREY", Value: 1497715271},
+ {Name: "V4L2_PIX_FMT_H263", Value: 859189832},
+ {Name: "V4L2_PIX_FMT_H264", Value: 875967048},
+ {Name: "V4L2_PIX_FMT_H264_MVC", Value: 875967053},
+ {Name: "V4L2_PIX_FMT_H264_NO_SC", Value: 826496577},
+ {Name: "V4L2_PIX_FMT_HEVC", Value: 1129727304},
+ {Name: "V4L2_PIX_FMT_HI240", Value: 875710792},
+ {Name: "V4L2_PIX_FMT_HM12", Value: 842091848},
+ {Name: "V4L2_PIX_FMT_JL2005BCD", Value: 808602698},
+ {Name: "V4L2_PIX_FMT_JPEG", Value: 1195724874},
+ {Name: "V4L2_PIX_FMT_JPGL", Value: 1279742026},
+ {Name: "V4L2_PIX_FMT_KONICA420", Value: 1229868875},
+ {Name: "V4L2_PIX_FMT_M420", Value: 808596557},
+ {Name: "V4L2_PIX_FMT_MJPEG", Value: 1196444237},
+ {Name: "V4L2_PIX_FMT_MPEG", Value: 1195724877},
+ {Name: "V4L2_PIX_FMT_MPEG1", Value: 826757197},
+ {Name: "V4L2_PIX_FMT_MPEG2", Value: 843534413},
+ {Name: "V4L2_PIX_FMT_MPEG4", Value: 877088845},
+ {Name: "V4L2_PIX_FMT_MR97310A", Value: 808530765},
+ {Name: "V4L2_PIX_FMT_NV12", Value: 842094158},
+ {Name: "V4L2_PIX_FMT_NV12M", Value: 842091854},
+ {Name: "V4L2_PIX_FMT_NV12MT", Value: 842091860},
+ {Name: "V4L2_PIX_FMT_NV12MT_16X16", Value: 842091862},
+ {Name: "V4L2_PIX_FMT_NV12_P010_UBWC", Value: 1},
+ {Name: "V4L2_PIX_FMT_NV12_TP10_UBWC", Value: 1},
+ {Name: "V4L2_PIX_FMT_NV12_UBWC", Value: 1},
+ {Name: "V4L2_PIX_FMT_NV16", Value: 909203022},
+ {Name: "V4L2_PIX_FMT_NV16M", Value: 909200718},
+ {Name: "V4L2_PIX_FMT_NV21", Value: 825382478},
+ {Name: "V4L2_PIX_FMT_NV21M", Value: 825380174},
+ {Name: "V4L2_PIX_FMT_NV24", Value: 875714126},
+ {Name: "V4L2_PIX_FMT_NV42", Value: 842290766},
+ {Name: "V4L2_PIX_FMT_NV61", Value: 825644622},
+ {Name: "V4L2_PIX_FMT_NV61M", Value: 825642318},
+ {Name: "V4L2_PIX_FMT_OV511", Value: 825308495},
+ {Name: "V4L2_PIX_FMT_OV518", Value: 942749007},
+ {Name: "V4L2_PIX_FMT_PAC207", Value: 925905488},
+ {Name: "V4L2_PIX_FMT_PAL8", Value: 944521552},
+ {Name: "V4L2_PIX_FMT_PJPG", Value: 1196444240},
+ {Name: "V4L2_PIX_FMT_PWC1", Value: 826496848},
+ {Name: "V4L2_PIX_FMT_PWC2", Value: 843274064},
+ {Name: "V4L2_PIX_FMT_RGB24", Value: 859981650},
+ {Name: "V4L2_PIX_FMT_RGB32", Value: 876758866},
+ {Name: "V4L2_PIX_FMT_RGB332", Value: 826427218},
+ {Name: "V4L2_PIX_FMT_RGB444", Value: 875836498},
+ {Name: "V4L2_PIX_FMT_RGB555", Value: 1329743698},
+ {Name: "V4L2_PIX_FMT_RGB555X", Value: 1363298130},
+ {Name: "V4L2_PIX_FMT_RGB565", Value: 1346520914},
+ {Name: "V4L2_PIX_FMT_RGB565X", Value: 1380075346},
+ {Name: "V4L2_PIX_FMT_RGBA8888_UBWC", Value: 1},
+ {Name: "V4L2_PIX_FMT_S5C_UYVY_JPG", Value: 1229141331},
+ {Name: "V4L2_PIX_FMT_SBGGR10", Value: 808535874},
+ {Name: "V4L2_PIX_FMT_SBGGR10ALAW8", Value: 943800929},
+ {Name: "V4L2_PIX_FMT_SBGGR10DPCM8", Value: 943800930},
+ {Name: "V4L2_PIX_FMT_SBGGR10P", Value: 1094795888},
+ {Name: "V4L2_PIX_FMT_SBGGR12", Value: 842090306},
+ {Name: "V4L2_PIX_FMT_SBGGR16", Value: 844257602},
+ {Name: "V4L2_PIX_FMT_SBGGR8", Value: 825770306},
+ {Name: "V4L2_PIX_FMT_SE401", Value: 825242707},
+ {Name: "V4L2_PIX_FMT_SGBRG10", Value: 808534599},
+ {Name: "V4L2_PIX_FMT_SGBRG10ALAW8", Value: 943802209},
+ {Name: "V4L2_PIX_FMT_SGBRG10DPCM8", Value: 943802210},
+ {Name: "V4L2_PIX_FMT_SGBRG10P", Value: 1094797168},
+ {Name: "V4L2_PIX_FMT_SGBRG12", Value: 842089031},
+ {Name: "V4L2_PIX_FMT_SGBRG8", Value: 1196573255},
+ {Name: "V4L2_PIX_FMT_SGRBG10", Value: 808534338},
+ {Name: "V4L2_PIX_FMT_SGRBG10ALAW8", Value: 943810401},
+ {Name: "V4L2_PIX_FMT_SGRBG10DPCM8", Value: 808535106},
+ {Name: "V4L2_PIX_FMT_SGRBG10P", Value: 1094805360},
+ {Name: "V4L2_PIX_FMT_SGRBG12", Value: 842088770},
+ {Name: "V4L2_PIX_FMT_SGRBG8", Value: 1195528775},
+ {Name: "V4L2_PIX_FMT_SN9C10X", Value: 808532307},
+ {Name: "V4L2_PIX_FMT_SN9C2028", Value: 1481527123},
+ {Name: "V4L2_PIX_FMT_SN9C20X_I420", Value: 808597843},
+ {Name: "V4L2_PIX_FMT_SPCA501", Value: 825242963},
+ {Name: "V4L2_PIX_FMT_SPCA505", Value: 892351827},
+ {Name: "V4L2_PIX_FMT_SPCA508", Value: 942683475},
+ {Name: "V4L2_PIX_FMT_SPCA561", Value: 825636179},
+ {Name: "V4L2_PIX_FMT_SQ905C", Value: 1127559225},
+ {Name: "V4L2_PIX_FMT_SRGGB10", Value: 808535890},
+ {Name: "V4L2_PIX_FMT_SRGGB10ALAW8", Value: 943805025},
+ {Name: "V4L2_PIX_FMT_SRGGB10DPCM8", Value: 943805026},
+ {Name: "V4L2_PIX_FMT_SRGGB10P", Value: 1094799984},
+ {Name: "V4L2_PIX_FMT_SRGGB12", Value: 842090322},
+ {Name: "V4L2_PIX_FMT_SRGGB8", Value: 1111967570},
+ {Name: "V4L2_PIX_FMT_STV0680", Value: 808990291},
+ {Name: "V4L2_PIX_FMT_TM6000", Value: 808865108},
+ {Name: "V4L2_PIX_FMT_TME", Value: 1},
+ {Name: "V4L2_PIX_FMT_UV8", Value: 540563029},
+ {Name: "V4L2_PIX_FMT_UYVY", Value: 1498831189},
+ {Name: "V4L2_PIX_FMT_VC1_ANNEX_G", Value: 1194410838},
+ {Name: "V4L2_PIX_FMT_VC1_ANNEX_L", Value: 1278296918},
+ {Name: "V4L2_PIX_FMT_VP8", Value: 808996950},
+ {Name: "V4L2_PIX_FMT_VP9", Value: 809062486},
+ {Name: "V4L2_PIX_FMT_VYUY", Value: 1498765654},
+ {Name: "V4L2_PIX_FMT_WNVA", Value: 1096175191},
+ {Name: "V4L2_PIX_FMT_XBGR32", Value: 875713112},
+ {Name: "V4L2_PIX_FMT_XRGB32", Value: 875714626},
+ {Name: "V4L2_PIX_FMT_XRGB444", Value: 842093144},
+ {Name: "V4L2_PIX_FMT_XRGB555", Value: 892424792},
+ {Name: "V4L2_PIX_FMT_XRGB555X", Value: 3039908440},
+ {Name: "V4L2_PIX_FMT_XVID", Value: 1145656920},
+ {Name: "V4L2_PIX_FMT_Y10", Value: 540029273},
+ {Name: "V4L2_PIX_FMT_Y10BPACK", Value: 1110454617},
+ {Name: "V4L2_PIX_FMT_Y12", Value: 540160345},
+ {Name: "V4L2_PIX_FMT_Y12I", Value: 1228026201},
+ {Name: "V4L2_PIX_FMT_Y16", Value: 540422489},
+ {Name: "V4L2_PIX_FMT_Y16_BE", Value: 2687906137},
+ {Name: "V4L2_PIX_FMT_Y4", Value: 540291161},
+ {Name: "V4L2_PIX_FMT_Y41P", Value: 1345401945},
+ {Name: "V4L2_PIX_FMT_Y6", Value: 540422233},
+ {Name: "V4L2_PIX_FMT_Y8I", Value: 541669465},
+ {Name: "V4L2_PIX_FMT_YUV32", Value: 878073177},
+ {Name: "V4L2_PIX_FMT_YUV410", Value: 961959257},
+ {Name: "V4L2_PIX_FMT_YUV411P", Value: 1345401140},
+ {Name: "V4L2_PIX_FMT_YUV420", Value: 842093913},
+ {Name: "V4L2_PIX_FMT_YUV420M", Value: 842091865},
+ {Name: "V4L2_PIX_FMT_YUV422M", Value: 909200729},
+ {Name: "V4L2_PIX_FMT_YUV422P", Value: 1345466932},
+ {Name: "V4L2_PIX_FMT_YUV444", Value: 875836505},
+ {Name: "V4L2_PIX_FMT_YUV444M", Value: 875711833},
+ {Name: "V4L2_PIX_FMT_YUV555", Value: 1331058009},
+ {Name: "V4L2_PIX_FMT_YUV565", Value: 1347835225},
+ {Name: "V4L2_PIX_FMT_YUYV", Value: 1448695129},
+ {Name: "V4L2_PIX_FMT_YVU410", Value: 961893977},
+ {Name: "V4L2_PIX_FMT_YVU420", Value: 842094169},
+ {Name: "V4L2_PIX_FMT_YVU420M", Value: 825380185},
+ {Name: "V4L2_PIX_FMT_YVU422M", Value: 825642329},
+ {Name: "V4L2_PIX_FMT_YVU444M", Value: 842288473},
+ {Name: "V4L2_PIX_FMT_YVYU", Value: 1431918169},
+ {Name: "V4L2_PIX_FMT_YYUV", Value: 1448434009},
+ {Name: "V4L2_PIX_FMT_Z16", Value: 540422490},
+ {Name: "V4L2_PRIORITY_BACKGROUND", Value: 1},
+ {Name: "V4L2_PRIORITY_DEFAULT", Value: 2},
+ {Name: "V4L2_PRIORITY_INTERACTIVE", Value: 2},
+ {Name: "V4L2_PRIORITY_RECORD", Value: 3},
+ {Name: "V4L2_PRIORITY_UNSET"},
+ {Name: "V4L2_QCOM_BUF_DATA_CORRUPT", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_CODECCONFIG", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_DECODEONLY", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_EOS", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_EOSEQ", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_IDRFRAME", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_PERF_MODE", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_READONLY", Value: 1},
+ {Name: "V4L2_QCOM_BUF_INPUT_UNSUPPORTED", Value: 1},
+ {Name: "V4L2_QCOM_BUF_TIMESTAMP_INVALID", Value: 1},
+ {Name: "V4L2_QCOM_CMD_FLUSH", Value: 1},
+ {Name: "V4L2_QCOM_CMD_FLUSH_CAPTURE", Value: 1},
+ {Name: "V4L2_QCOM_CMD_FLUSH_OUTPUT", Value: 1},
+ {Name: "V4L2_QCOM_CMD_SESSION_CONTINUE", Value: 1},
+ {Name: "V4L2_QUANTIZATION_DEFAULT"},
+ {Name: "V4L2_QUANTIZATION_FULL_RANGE", Value: 1},
+ {Name: "V4L2_QUANTIZATION_LIM_RANGE", Value: 2},
+ {Name: "V4L2_SEL_FLAG_GE", Value: 1},
+ {Name: "V4L2_SEL_FLAG_KEEP_CONFIG", Value: 4},
+ {Name: "V4L2_SEL_FLAG_LE", Value: 2},
+ {Name: "V4L2_SEL_TGT_COMPOSE", Value: 256},
+ {Name: "V4L2_SEL_TGT_COMPOSE_ACTIVE", Value: 256},
+ {Name: "V4L2_SEL_TGT_COMPOSE_BOUNDS", Value: 258},
+ {Name: "V4L2_SEL_TGT_COMPOSE_DEFAULT", Value: 257},
+ {Name: "V4L2_SEL_TGT_COMPOSE_PADDED", Value: 259},
+ {Name: "V4L2_SEL_TGT_CROP"},
+ {Name: "V4L2_SEL_TGT_CROP_ACTIVE"},
+ {Name: "V4L2_SEL_TGT_CROP_BOUNDS", Value: 2},
+ {Name: "V4L2_SEL_TGT_CROP_DEFAULT", Value: 1},
+ {Name: "V4L2_SEL_TGT_NATIVE_SIZE", Value: 3},
+ {Name: "V4L2_STD_525_60", Value: 63744},
+ {Name: "V4L2_STD_625_50", Value: 16713471},
+ {Name: "V4L2_STD_ALL", Value: 16777215},
+ {Name: "V4L2_STD_ATSC", Value: 50331648},
+ {Name: "V4L2_STD_ATSC_16_VSB", Value: 33554432},
+ {Name: "V4L2_STD_ATSC_8_VSB", Value: 16777216},
+ {Name: "V4L2_STD_B", Value: 65539},
+ {Name: "V4L2_STD_BG", Value: 327687},
+ {Name: "V4L2_STD_DK", Value: 3277024},
+ {Name: "V4L2_STD_G", Value: 262148},
+ {Name: "V4L2_STD_GH", Value: 786444},
+ {Name: "V4L2_STD_H", Value: 524296},
+ {Name: "V4L2_STD_L", Value: 12582912},
+ {Name: "V4L2_STD_MN", Value: 46848},
+ {Name: "V4L2_STD_MTS", Value: 5888},
+ {Name: "V4L2_STD_NTSC", Value: 45056},
+ {Name: "V4L2_STD_NTSC_443", Value: 16384},
+ {Name: "V4L2_STD_NTSC_M", Value: 4096},
+ {Name: "V4L2_STD_NTSC_M_JP", Value: 8192},
+ {Name: "V4L2_STD_NTSC_M_KR", Value: 32768},
+ {Name: "V4L2_STD_PAL", Value: 255},
+ {Name: "V4L2_STD_PAL_60", Value: 2048},
+ {Name: "V4L2_STD_PAL_B", Value: 1},
+ {Name: "V4L2_STD_PAL_B1", Value: 2},
+ {Name: "V4L2_STD_PAL_BG", Value: 7},
+ {Name: "V4L2_STD_PAL_D", Value: 32},
+ {Name: "V4L2_STD_PAL_D1", Value: 64},
+ {Name: "V4L2_STD_PAL_DK", Value: 224},
+ {Name: "V4L2_STD_PAL_G", Value: 4},
+ {Name: "V4L2_STD_PAL_H", Value: 8},
+ {Name: "V4L2_STD_PAL_I", Value: 16},
+ {Name: "V4L2_STD_PAL_K", Value: 128},
+ {Name: "V4L2_STD_PAL_M", Value: 256},
+ {Name: "V4L2_STD_PAL_N", Value: 512},
+ {Name: "V4L2_STD_PAL_Nc", Value: 1024},
+ {Name: "V4L2_STD_SECAM", Value: 16711680},
+ {Name: "V4L2_STD_SECAM_B", Value: 65536},
+ {Name: "V4L2_STD_SECAM_D", Value: 131072},
+ {Name: "V4L2_STD_SECAM_DK", Value: 3276800},
+ {Name: "V4L2_STD_SECAM_G", Value: 262144},
+ {Name: "V4L2_STD_SECAM_H", Value: 524288},
+ {Name: "V4L2_STD_SECAM_K", Value: 1048576},
+ {Name: "V4L2_STD_SECAM_K1", Value: 2097152},
+ {Name: "V4L2_STD_SECAM_L", Value: 4194304},
+ {Name: "V4L2_STD_SECAM_LC", Value: 8388608},
+ {Name: "V4L2_STD_UNKNOWN"},
+ {Name: "V4L2_SUBDEV_FORMAT_ACTIVE", Value: 1},
+ {Name: "V4L2_SUBDEV_FORMAT_TRY"},
+ {Name: "V4L2_SUBDEV_SEL_FLAG_KEEP_CONFIG", Value: 4},
+ {Name: "V4L2_SUBDEV_SEL_FLAG_SIZE_GE", Value: 1},
+ {Name: "V4L2_SUBDEV_SEL_FLAG_SIZE_LE", Value: 2},
+ {Name: "V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL", Value: 256},
+ {Name: "V4L2_SUBDEV_SEL_TGT_COMPOSE_BOUNDS", Value: 258},
+ {Name: "V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL"},
+ {Name: "V4L2_SUBDEV_SEL_TGT_CROP_BOUNDS", Value: 2},
+ {Name: "V4L2_TC_FLAG_COLORFRAME", Value: 2},
+ {Name: "V4L2_TC_FLAG_DROPFRAME", Value: 1},
+ {Name: "V4L2_TC_TYPE_24FPS", Value: 1},
+ {Name: "V4L2_TC_TYPE_25FPS", Value: 2},
+ {Name: "V4L2_TC_TYPE_30FPS", Value: 3},
+ {Name: "V4L2_TC_TYPE_50FPS", Value: 4},
+ {Name: "V4L2_TC_TYPE_60FPS", Value: 5},
+ {Name: "V4L2_TC_USERBITS_8BITCHARS", Value: 8},
+ {Name: "V4L2_TC_USERBITS_USERDEFINED"},
+ {Name: "V4L2_TC_USERBITS_field", Value: 12},
+ {Name: "V4L2_TUNER_ANALOG_TV", Value: 2},
+ {Name: "V4L2_TUNER_CAP_1HZ", Value: 4096},
+ {Name: "V4L2_TUNER_CAP_FREQ_BANDS", Value: 1024},
+ {Name: "V4L2_TUNER_CAP_HWSEEK_BOUNDED", Value: 4},
+ {Name: "V4L2_TUNER_CAP_HWSEEK_PROG_LIM", Value: 2048},
+ {Name: "V4L2_TUNER_CAP_HWSEEK_WRAP", Value: 8},
+ {Name: "V4L2_TUNER_CAP_LANG1", Value: 64},
+ {Name: "V4L2_TUNER_CAP_LANG2", Value: 32},
+ {Name: "V4L2_TUNER_CAP_LOW", Value: 1},
+ {Name: "V4L2_TUNER_CAP_NORM", Value: 2},
+ {Name: "V4L2_TUNER_CAP_RDS", Value: 128},
+ {Name: "V4L2_TUNER_CAP_RDS_BLOCK_IO", Value: 256},
+ {Name: "V4L2_TUNER_CAP_RDS_CONTROLS", Value: 512},
+ {Name: "V4L2_TUNER_CAP_SAP", Value: 32},
+ {Name: "V4L2_TUNER_CAP_STEREO", Value: 16},
+ {Name: "V4L2_TUNER_DIGITAL_TV", Value: 3},
+ {Name: "V4L2_TUNER_MODE_LANG1", Value: 3},
+ {Name: "V4L2_TUNER_MODE_LANG1_LANG2", Value: 4},
+ {Name: "V4L2_TUNER_MODE_LANG2", Value: 2},
+ {Name: "V4L2_TUNER_MODE_MONO"},
+ {Name: "V4L2_TUNER_MODE_SAP", Value: 2},
+ {Name: "V4L2_TUNER_MODE_STEREO", Value: 1},
+ {Name: "V4L2_TUNER_RADIO", Value: 1},
+ {Name: "V4L2_TUNER_RF", Value: 5},
+ {Name: "V4L2_TUNER_SDR", Value: 4},
+ {Name: "V4L2_TUNER_SUB_LANG1", Value: 8},
+ {Name: "V4L2_TUNER_SUB_LANG2", Value: 4},
+ {Name: "V4L2_TUNER_SUB_MONO", Value: 1},
+ {Name: "V4L2_TUNER_SUB_RDS", Value: 16},
+ {Name: "V4L2_TUNER_SUB_SAP", Value: 4},
+ {Name: "V4L2_TUNER_SUB_STEREO", Value: 2},
+ {Name: "V4L2_VBI_INTERLACED", Value: 2},
+ {Name: "V4L2_VBI_ITU_525_F1_START", Value: 1},
+ {Name: "V4L2_VBI_ITU_525_F2_START", Value: 264},
+ {Name: "V4L2_VBI_ITU_625_F1_START", Value: 1},
+ {Name: "V4L2_VBI_ITU_625_F2_START", Value: 314},
+ {Name: "V4L2_VBI_UNSYNC", Value: 1},
+ {Name: "V4L2_XFER_FUNC_709", Value: 1},
+ {Name: "V4L2_XFER_FUNC_ADOBERGB", Value: 3},
+ {Name: "V4L2_XFER_FUNC_DCI_P3", Value: 6},
+ {Name: "V4L2_XFER_FUNC_DEFAULT"},
+ {Name: "V4L2_XFER_FUNC_NONE", Value: 5},
+ {Name: "V4L2_XFER_FUNC_SMPTE2084", Value: 7},
+ {Name: "V4L2_XFER_FUNC_SMPTE240M", Value: 4},
+ {Name: "V4L2_XFER_FUNC_SRGB", Value: 2},
+ {Name: "V4L2_YCBCR_ENC_601", Value: 1},
+ {Name: "V4L2_YCBCR_ENC_709", Value: 2},
+ {Name: "V4L2_YCBCR_ENC_BT2020", Value: 6},
+ {Name: "V4L2_YCBCR_ENC_BT2020_CONST_LUM", Value: 7},
+ {Name: "V4L2_YCBCR_ENC_DEFAULT"},
+ {Name: "V4L2_YCBCR_ENC_SMPTE240M", Value: 8},
+ {Name: "V4L2_YCBCR_ENC_XV601", Value: 3},
+ {Name: "V4L2_YCBCR_ENC_XV709", Value: 4},
{Name: "VHOST_ACCESS_RO", Value: 1},
{Name: "VHOST_ACCESS_RW", Value: 3},
{Name: "VHOST_ACCESS_WO", Value: 2},
@@ -30034,6 +32287,107 @@ var consts_386 = []ConstValue{
{Name: "VHOST_SET_VRING_NUM", Value: 1074310928},
{Name: "VHOST_VSOCK_SET_GUEST_CID", Value: 1074311008},
{Name: "VHOST_VSOCK_SET_RUNNING", Value: 1074048865},
+ {Name: "VIDIOC_CREATE_BUFS", Value: 3237500508},
+ {Name: "VIDIOC_CROPCAP", Value: 3224131130},
+ {Name: "VIDIOC_DBG_G_CHIP_INFO", Value: 3234354790},
+ {Name: "VIDIOC_DBG_G_REGISTER", Value: 3224917584},
+ {Name: "VIDIOC_DBG_S_REGISTER", Value: 1077433935},
+ {Name: "VIDIOC_DECODER_CMD", Value: 3225966176},
+ {Name: "VIDIOC_DQBUF", Value: 3225703953},
+ {Name: "VIDIOC_DQEVENT", Value: 2155370073},
+ {Name: "VIDIOC_DV_TIMINGS_CAP", Value: 3230684772},
+ {Name: "VIDIOC_ENCODER_CMD", Value: 3223869005},
+ {Name: "VIDIOC_ENUMAUDIO", Value: 3224655425},
+ {Name: "VIDIOC_ENUMAUDOUT", Value: 3224655426},
+ {Name: "VIDIOC_ENUMINPUT", Value: 3226228250},
+ {Name: "VIDIOC_ENUMOUTPUT", Value: 3225966128},
+ {Name: "VIDIOC_ENUMSTD", Value: 3225441817},
+ {Name: "VIDIOC_ENUM_DV_TIMINGS", Value: 3230946914},
+ {Name: "VIDIOC_ENUM_FMT", Value: 3225441794},
+ {Name: "VIDIOC_ENUM_FRAMEINTERVALS", Value: 3224655435},
+ {Name: "VIDIOC_ENUM_FRAMESIZES", Value: 3224131146},
+ {Name: "VIDIOC_ENUM_FREQ_BANDS", Value: 3225441893},
+ {Name: "VIDIOC_EXPBUF", Value: 3225441808},
+ {Name: "VIDIOC_G_AUDIO", Value: 2150913569},
+ {Name: "VIDIOC_G_AUDOUT", Value: 2150913585},
+ {Name: "VIDIOC_G_CROP", Value: 3222558267},
+ {Name: "VIDIOC_G_CTRL", Value: 3221771803},
+ {Name: "VIDIOC_G_DV_TIMINGS", Value: 3229898328},
+ {Name: "VIDIOC_G_EDID", Value: 3223606824},
+ {Name: "VIDIOC_G_ENC_INDEX", Value: 2283296332},
+ {Name: "VIDIOC_G_EXT_CTRLS", Value: 3222820423},
+ {Name: "VIDIOC_G_FBUF", Value: 2150389258},
+ {Name: "VIDIOC_G_FMT", Value: 3234616836},
+ {Name: "VIDIOC_G_FREQUENCY", Value: 3224131128},
+ {Name: "VIDIOC_G_INPUT", Value: 2147767846},
+ {Name: "VIDIOC_G_JPEGCOMP", Value: 2156680765},
+ {Name: "VIDIOC_G_MODULATOR", Value: 3225703990},
+ {Name: "VIDIOC_G_OUTPUT", Value: 2147767854},
+ {Name: "VIDIOC_G_PARM", Value: 3234616853},
+ {Name: "VIDIOC_G_PRIORITY", Value: 2147767875},
+ {Name: "VIDIOC_G_SELECTION", Value: 3225441886},
+ {Name: "VIDIOC_G_SLICED_VBI_CAP", Value: 3228849733},
+ {Name: "VIDIOC_G_STD", Value: 2148029975},
+ {Name: "VIDIOC_G_TUNER", Value: 3226752541},
+ {Name: "VIDIOC_LOG_STATUS", Value: 22086},
+ {Name: "VIDIOC_OVERLAY", Value: 1074025998},
+ {Name: "VIDIOC_PREPARE_BUF", Value: 3225704029},
+ {Name: "VIDIOC_QBUF", Value: 3225703951},
+ {Name: "VIDIOC_QUERYBUF", Value: 3225703945},
+ {Name: "VIDIOC_QUERYCAP", Value: 2154321408},
+ {Name: "VIDIOC_QUERYCTRL", Value: 3225703972},
+ {Name: "VIDIOC_QUERYMENU", Value: 3224131109},
+ {Name: "VIDIOC_QUERYSTD", Value: 2148030015},
+ {Name: "VIDIOC_QUERY_DV_TIMINGS", Value: 2156156515},
+ {Name: "VIDIOC_QUERY_EXT_CTRL", Value: 3236451943},
+ {Name: "VIDIOC_REQBUFS", Value: 3222558216},
+ {Name: "VIDIOC_RESERVED", Value: 22017},
+ {Name: "VIDIOC_STREAMOFF", Value: 1074026003},
+ {Name: "VIDIOC_STREAMON", Value: 1074026002},
+ {Name: "VIDIOC_SUBDEV_DV_TIMINGS_CAP", Value: 3230684772},
+ {Name: "VIDIOC_SUBDEV_ENUM_DV_TIMINGS", Value: 3230946914},
+ {Name: "VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", Value: 3225441867},
+ {Name: "VIDIOC_SUBDEV_ENUM_FRAME_SIZE", Value: 3225441866},
+ {Name: "VIDIOC_SUBDEV_ENUM_MBUS_CODE", Value: 3224393218},
+ {Name: "VIDIOC_SUBDEV_G_CROP", Value: 3224917563},
+ {Name: "VIDIOC_SUBDEV_G_DV_TIMINGS", Value: 3229898328},
+ {Name: "VIDIOC_SUBDEV_G_EDID", Value: 3223606824},
+ {Name: "VIDIOC_SUBDEV_G_FMT", Value: 3227014660},
+ {Name: "VIDIOC_SUBDEV_G_FRAME_INTERVAL", Value: 3224393237},
+ {Name: "VIDIOC_SUBDEV_G_SELECTION", Value: 3225441853},
+ {Name: "VIDIOC_SUBDEV_QUERY_DV_TIMINGS", Value: 2156156515},
+ {Name: "VIDIOC_SUBDEV_S_CROP", Value: 3224917564},
+ {Name: "VIDIOC_SUBDEV_S_DV_TIMINGS", Value: 3229898327},
+ {Name: "VIDIOC_SUBDEV_S_EDID", Value: 3223606825},
+ {Name: "VIDIOC_SUBDEV_S_FMT", Value: 3227014661},
+ {Name: "VIDIOC_SUBDEV_S_FRAME_INTERVAL", Value: 3224393238},
+ {Name: "VIDIOC_SUBDEV_S_SELECTION", Value: 3225441854},
+ {Name: "VIDIOC_SUBSCRIBE_EVENT", Value: 1075861082},
+ {Name: "VIDIOC_S_AUDIO", Value: 1077171746},
+ {Name: "VIDIOC_S_AUDOUT", Value: 1077171762},
+ {Name: "VIDIOC_S_CROP", Value: 1075074620},
+ {Name: "VIDIOC_S_CTRL", Value: 3221771804},
+ {Name: "VIDIOC_S_DV_TIMINGS", Value: 3229898327},
+ {Name: "VIDIOC_S_EDID", Value: 3223606825},
+ {Name: "VIDIOC_S_EXT_CTRLS", Value: 3222820424},
+ {Name: "VIDIOC_S_FBUF", Value: 1076647435},
+ {Name: "VIDIOC_S_FMT", Value: 3234616837},
+ {Name: "VIDIOC_S_FREQUENCY", Value: 1076647481},
+ {Name: "VIDIOC_S_HW_FREQ_SEEK", Value: 1076909650},
+ {Name: "VIDIOC_S_INPUT", Value: 3221509671},
+ {Name: "VIDIOC_S_JPEGCOMP", Value: 1082938942},
+ {Name: "VIDIOC_S_MODULATOR", Value: 1078220343},
+ {Name: "VIDIOC_S_OUTPUT", Value: 3221509679},
+ {Name: "VIDIOC_S_PARM", Value: 3234616854},
+ {Name: "VIDIOC_S_PRIORITY", Value: 1074026052},
+ {Name: "VIDIOC_S_SELECTION", Value: 3225441887},
+ {Name: "VIDIOC_S_STD", Value: 1074288152},
+ {Name: "VIDIOC_S_TUNER", Value: 1079268894},
+ {Name: "VIDIOC_TRY_DECODER_CMD", Value: 3225966177},
+ {Name: "VIDIOC_TRY_ENCODER_CMD", Value: 3223869006},
+ {Name: "VIDIOC_TRY_EXT_CTRLS", Value: 3222820425},
+ {Name: "VIDIOC_TRY_FMT", Value: 3234616896},
+ {Name: "VIDIOC_UNSUBSCRIBE_EVENT", Value: 1075861083},
{Name: "VIRTIO_ANY_LAYOUT", Value: 134217728},
{Name: "VIRTIO_IOMMU_PLATFORM", Value: 8589934592},
{Name: "VIRTIO_NET_HDR_F_DATA_VALID", Value: 2},
@@ -30693,4 +33047,4 @@ var consts_386 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_386 = "01d727a561e48155518c4822e1bb41451f9ef5cd"
+const revision_386 = "04980aaea91ef6b3f2635bdb18dc9f0c75bc3d34"
diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go
index 5f02e8792..3586908a1 100644
--- a/sys/linux/gen/amd64.go
+++ b/sys/linux/gen/amd64.go
@@ -29,6 +29,7 @@ var resources_amd64 = []*ResourceDesc{
{Name: "fd_cgroup_type", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_cgroup_type"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_dir", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_dir"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_dma_buf", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_dma_buf"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
+ {Name: "fd_dmabuf", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_dmabuf"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_dri", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_dri"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_epoll", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_epoll"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_evdev", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_evdev"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
@@ -68,7 +69,9 @@ var resources_amd64 = []*ResourceDesc{
{Name: "fd_tty", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_tty"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_tun", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_tun"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_uffd", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_uffd"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
+ {Name: "fd_v4l2_buffer", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_v4l2_buffer"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_vhost", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
+ {Name: "fd_video", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_video"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "genl_fou_family_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: []string{"genl_fou_family_id"}, Values: []uint64{0}},
{Name: "genl_ipvs_family_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: []string{"genl_ipvs_family_id"}, Values: []uint64{0}},
{Name: "genl_team_family_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: []string{"genl_team_family_id"}, Values: []uint64{0}},
@@ -147,6 +150,7 @@ var resources_amd64 = []*ResourceDesc{
{Name: "timerid", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"timerid"}, Values: []uint64{0}},
{Name: "uid", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"uid"}, Values: []uint64{0, 18446744073709551615}},
{Name: "user_key", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"key", "user_key"}, Values: []uint64{0}},
+ {Name: "v4l2_std_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}, Kind: []string{"v4l2_std_id"}, Values: []uint64{0}},
{Name: "vhost_net", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_net"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "vhost_vsock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_vsock"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
}
@@ -14076,6 +14080,814 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "actime", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "modtime", TypeSize: 8}}},
}}},
+ {Key: StructKey{Name: "v4l2_audio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audio", TypeSize: 52}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audio", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audio", TypeSize: 52, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audio", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audio", TypeSize: 52, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audioout"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audioout", TypeSize: 52}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audioout", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audioout", TypeSize: 52, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audioout", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audioout", TypeSize: 52, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_bt_timings", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings", TypeSize: 124, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_interlaced", FldName: "interlaced", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_polarities", FldName: "polarities", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "pixelclock", TypeSize: 8, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hfrontporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hsync", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hbackporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vfrontporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vsync", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vbackporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vfrontporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vsync", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vbackporch", TypeSize: 4, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_standards", FldName: "standards", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 56, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 14, RangeEnd: 14},
+ }}},
+ {Key: StructKey{Name: "v4l2_bt_timings", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings", TypeSize: 124, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_interlaced", FldName: "interlaced", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_polarities", FldName: "polarities", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "pixelclock", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hfrontporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hsync", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hbackporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vfrontporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vsync", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vbackporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vfrontporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vsync", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vbackporch", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_standards", FldName: "standards", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 56, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 14, RangeEnd: 14},
+ }}},
+ {Key: StructKey{Name: "v4l2_bt_timings_cap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_cap", TypeSize: 104, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "min_pixelclock", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "max_pixelclock", TypeSize: 8, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_standards", FldName: "standards", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_cap_capabilities", FldName: "capabilities", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ }}},
+ {Key: StructKey{Name: "v4l2_buffer", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_buffer", TypeSize: 80, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "bytesused", TypeSize: 4, ArgDir: 2}}, Buf: "type"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buffer_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 256, 1024, 2048, 4096, 57344, 0, 8192, 16384, 458752, 0, 65536, 1048576, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}},
+ &StructType{Key: StructKey{Name: "timeval", Dir: 2}, FldName: "timestamp"},
+ &StructType{Key: StructKey{Name: "v4l2_timecode", Dir: 2}, FldName: "timecode"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sequence", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_memory", FldName: "memory", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4}},
+ &UnionType{Key: StructKey{Name: "v4l2_buffer_union", Dir: 2}, FldName: "m"},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4, ArgDir: 2}}, Buf: "type"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved2", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "v4l2_buffer_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_buffer_union", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "offset", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "userptr", TypeSize: 8, ArgDir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "planes", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_plane", Dir: 2}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_v4l2_buffer", FldName: "fd", TypeSize: 4, ArgDir: 2}},
+ }}},
+ {Key: StructKey{Name: "v4l2_capability", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_capability", TypeSize: 88, ArgDir: 1}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "driver", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "card", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "bus_version", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "version", TypeSize: 4, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_capability_capabilities", FldName: "capabilities", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 16777216, 33554432, 67108864, 268435456, 2147483648}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "device_caps", TypeSize: 4, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_captureparm", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm_cap", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{4096}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm_mode", FldName: "capturemode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "timeperframe"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "extendedmode", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "readbuffers", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_clip", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_clip", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "c"},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "next", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "v4l2_clip", Dir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_control", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_control", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_create_buffers", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_create_buffers", TypeSize: 256, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_memory", FldName: "memory", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &StructType{Key: StructKey{Name: "v4l2_format", Dir: 2}, FldName: "format"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_crop"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_crop", TypeSize: 20}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &StructType{Key: StructKey{Name: "v4l2_rect"}, FldName: "c"},
+ }}},
+ {Key: StructKey{Name: "v4l2_crop", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_crop", TypeSize: 20, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "c"},
+ }}},
+ {Key: StructKey{Name: "v4l2_cropcap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_cropcap", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "bounds"},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "defrect"},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "pixelaspect"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_chip_info", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_chip_info", TypeSize: 200, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_dbg_match", Dir: 2}, FldName: "match"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_chip_info_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 128, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_match"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match", TypeSize: 36}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 4, 1, 2, 3}},
+ &UnionType{Key: StructKey{Name: "v4l2_dbg_match_union"}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_match", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match", TypeSize: 36, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 4, 1, 2, 3}},
+ &UnionType{Key: StructKey{Name: "v4l2_dbg_match_union", Dir: 2}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_match_union"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match_union", TypeSize: 32}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "addr", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_match_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match_union", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "addr", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_register"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_register", TypeSize: 56}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_dbg_match"}, FldName: "match"},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "reg"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "reg", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "val", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_register", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_register", TypeSize: 56, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_dbg_match", Dir: 2}, FldName: "match"},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "reg"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "reg", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "val", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_decoder_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd", TypeSize: 72, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_cmd", FldName: "cmd", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 1, 1, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 1, 1, 2, 1, 1}},
+ &UnionType{Key: StructKey{Name: "v4l2_decoder_cmd_u", Dir: 2}, FldName: "u"},
+ }}},
+ {Key: StructKey{Name: "v4l2_decoder_cmd_start", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_start", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "speed", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_format", FldName: "format", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ }}},
+ {Key: StructKey{Name: "v4l2_decoder_cmd_u", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_u", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "stop_pts", TypeSize: 8, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_decoder_cmd_start", Dir: 2}, FldName: "start"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "raw_data", TypeSize: 64, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings", TypeSize: 132, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0}},
+ &UnionType{Key: StructKey{Name: "v4l2_dv_timings_union", Dir: 1}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings", TypeSize: 132, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0}},
+ &UnionType{Key: StructKey{Name: "v4l2_dv_timings_union", Dir: 2}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings_cap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_cap", TypeSize: 144, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &UnionType{Key: StructKey{Name: "v4l2_dv_timings_cap_u", Dir: 2}, FldName: "u"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings_cap_u", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_cap_u", TypeSize: 128, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_bt_timings_cap", Dir: 2}, FldName: "bt"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "raw_data", TypeSize: 128, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings_union", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_union", TypeSize: 128, ArgDir: 1}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_bt_timings", Dir: 1}, FldName: "bt"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 128, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_union", TypeSize: 128, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_bt_timings", Dir: 2}, FldName: "bt"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 128, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_edid", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_edid", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "start_block", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "blocks", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 20, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "edid", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_enc_idx", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_enc_idx", TypeSize: 2072, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "entries", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "entries_cap", TypeSize: 4, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "entry", TypeSize: 2048, ArgDir: 1}, Type: &StructType{Key: StructKey{Name: "v4l2_enc_idx_entry", Dir: 1}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ }}},
+ {Key: StructKey{Name: "v4l2_enc_idx_entry", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_enc_idx_entry", TypeSize: 32, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "offset", TypeSize: 8, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "pts", TypeSize: 8, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "length", TypeSize: 4, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_enc_idx_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 15}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_encoder_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_encoder_cmd", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_encoder_cmd_cmd", FldName: "cmd", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_encoder_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", TypeSize: 32, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_enum_dv_timings", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_enum_dv_timings", TypeSize: 148, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}, FldName: "timings"},
+ }}},
+ {Key: StructKey{Name: "v4l2_event", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event", TypeSize: 136, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 134217728, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &UnionType{Key: StructKey{Name: "v4l2_event_union", Dir: 1}, FldName: "u"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pending", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sequence", TypeSize: 4, ArgDir: 1}}},
+ &StructType{Key: StructKey{Name: "timespec", Dir: 1}, FldName: "timestamp"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_ctrl", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_ctrl", TypeSize: 40, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_ctrl_changes", FldName: "changes", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ctrl_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 256, 256, 257, 258}},
+ &UnionType{Key: StructKey{Name: "v4l2_event_ctrl_union", Dir: 1}, FldName: "u"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "minimum", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "maximum", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "step", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "default_value", TypeSize: 4, ArgDir: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_ctrl_union", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_ctrl_union", TypeSize: 8, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value64", TypeSize: 8, ArgDir: 1}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_frame_sync", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_frame_sync", TypeSize: 4, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frame_sequence", TypeSize: 4, ArgDir: 1}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_motion_det", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_motion_det", TypeSize: 12, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_motion_det_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frame_sequence", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "region_mask", TypeSize: 4, ArgDir: 1}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_src_change", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_src_change", TypeSize: 4, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_src_changes", FldName: "changes", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1}},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_subscription"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_subscription", TypeSize: 32}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 134217728, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "id", TypeSize: 4}}, Buf: "type"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_subscription_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_union", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_union", TypeSize: 64, ArgDir: 1}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_event_vsync", Dir: 1}, FldName: "vsync"},
+ &StructType{Key: StructKey{Name: "v4l2_event_ctrl", Dir: 1}, FldName: "ctrl"},
+ &StructType{Key: StructKey{Name: "v4l2_event_frame_sync", Dir: 1}, FldName: "frame_sync"},
+ &StructType{Key: StructKey{Name: "v4l2_event_src_change", Dir: 1}, FldName: "src_change"},
+ &StructType{Key: StructKey{Name: "v4l2_event_motion_det", Dir: 1}, FldName: "motion_det"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", TypeSize: 64, ArgDir: 1}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_vsync", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_vsync", TypeSize: 1, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field_1", FldName: "field", TypeSize: 1, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3}},
+ }}},
+ {Key: StructKey{Name: "v4l2_exportbuffer", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_exportbuffer", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "plane", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2048, 524288, 16384}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dmabuf", FldName: "fd", TypeSize: 4, ArgDir: 2}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 44, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 11, RangeEnd: 11},
+ }}},
+ {Key: StructKey{Name: "v4l2_ext_control", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_ext_control", TypeSize: 20, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ext_controls", FldName: "id", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{9961473, 9963776, 9963777, 9963778, 9963779, 9963781, 9963782, 9963783, 9963784, 9963785, 9963786, 9963787, 9963788, 9963789, 9963790, 9963791, 9963792, 9963793, 9963794, 9963795, 9963796, 9963797, 9963800, 9963801, 9963802, 9963803, 9963804, 9963805, 9963806, 9963807, 9963808, 9963809, 9963810, 9963811, 9963812, 9963813, 9963814, 9963815, 9963816, 9963817, 9963818, 10027009, 10029312, 10029313, 10029314, 10029315, 10029316, 10029317, 10029318, 10029319, 10029412, 10029413, 10029414, 10029415, 10029416, 10029417, 10029418, 10029419, 10029420, 10029421, 10029422, 10029423, 10029424, 10029425, 10029512, 10029513, 10029514, 10029515, 10029516, 10029517, 10029518, 10029519, 10029520, 10029521, 10029522, 10029523, 10029524, 10029525, 10029526, 10029527, 10029530, 10029528, 10029529, 10029612, 10029613, 10029614, 10029615, 10029616, 10029662, 10029663, 10029664, 10029666, 10029665, 10029667, 10029668, 10029669, 10029670, 10029671, 10029672, 10029673, 10029674, 10029675, 10029676, 10029677, 10029678, 10029679, 10029680, 10029681, 10029682, 10029683, 10029684, 10029685, 10029686, 10029687, 10029688, 10029689, 10029690, 10029691, 10029692, 10029693, 10029694, 10029712, 10029713, 10029714, 10029715, 10029716, 10029717, 10029718, 10029719, 10029531, 10029532, 10029533, 10029534, 10029535, 10029536, 10029537, 10029539, 10029540, 10029538, 10029541, 10029812, 10029813, 10029814, 10029815, 10029816, 10029817, 10029818, 10029819, 10029820, 10029821, 10029822, 10029823, 10092545, 10094849, 10094850, 10094851, 10094852, 10094853, 10094854, 10094855, 10094856, 10094857, 10094858, 10094859, 10094860, 10094861, 10094862, 10094863, 10094864, 10094865, 10094866, 10094867, 10094868, 10094869, 10094870, 10094871, 10094872, 10094873, 10094874, 10094875, 10094876, 10094877, 10094878, 10094879, 10094880, 10094881, 10158081, 10160385, 10160386, 10160387, 10160389, 10160390, 10160391, 10160392, 10160393, 10160394, 10160395, 10160396, 10160397, 10160398, 10160399, 10160448, 10160449, 10160450, 10160464, 10160465, 10160466, 10160467, 10160468, 10160480, 10160481, 10160482, 10160496, 10160497, 10160498, 10223617, 10225921, 10225922, 10225923, 10225924, 10225925, 10225926, 10225927, 10225928, 10225929, 10225930, 10225931, 10225932, 10289153, 10291457, 10291458, 10291459, 10291460, 10354689, 10356993, 10356994, 10356995, 10356996, 10356997, 10356998, 10356999, 10420225, 10422529, 10422530, 10422531, 10485761, 10488065, 10488066, 10488067, 10488068, 10488069, 10488070, 10488164, 10488165, 10488166, 10551297, 10553601, 10553602, 10616833, 10619168, 10619177, 10619178, 10619187, 10619188, 10619197, 10619198, 10619147, 10619148, 10619227, 10553603, 10553604, 10553605, 10553606, 10553607, 10553608, 10682369, 10684673, 10684674, 10684675, 10684676}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "size", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved2", TypeSize: 4, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 1, RangeEnd: 1},
+ &UnionType{Key: StructKey{Name: "v4l2_ext_u", Dir: 2}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_ext_controls", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_ext_controls", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ext_ctrl_class", FldName: "ctrl_class", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{9961472, 10027008, 10092544, 10158080, 10223616, 10289152, 10354688, 10420224, 10485760, 10551296, 10616832, 10682368, 268435455, 4, 0, 251658240}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "error_idx", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "controls", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_ext_control", Dir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_ext_u", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_ext_u", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value64", TypeSize: 8, ArgDir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "string", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "p_u8", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "p_u16", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "p_u32", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ptr", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_fmtdesc", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_fmtdesc", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_fmtdesc_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "description", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_format", TypeSize: 208, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &UnionType{Key: StructKey{Name: "v4l2_format_fmt", Dir: 2}, FldName: "fmt"},
+ }}},
+ {Key: StructKey{Name: "v4l2_format_fmt", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_format_fmt", TypeSize: 200, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_pix_format", Dir: 2}, FldName: "pix"},
+ &StructType{Key: StructKey{Name: "v4l2_pix_format_mplane", Dir: 2}, FldName: "pix_mp"},
+ &StructType{Key: StructKey{Name: "v4l2_window", Dir: 2}, FldName: "win"},
+ &StructType{Key: StructKey{Name: "v4l2_vbi_format", Dir: 2}, FldName: "vbi"},
+ &StructType{Key: StructKey{Name: "v4l2_sliced_vbi_format", Dir: 2}, FldName: "sliced"},
+ &StructType{Key: StructKey{Name: "v4l2_sdr_format", Dir: 2}, FldName: "sdr"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "raw_data", TypeSize: 200, ArgDir: 2}, Kind: 1, RangeBegin: 200, RangeEnd: 200},
+ }}},
+ {Key: StructKey{Name: "v4l2_fract", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_fract", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "numerator", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "denominator", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_framebuffer"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer", TypeSize: 48}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "base", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{ArgDir: 2, IsVarlen: true}}},
+ &StructType{Key: StructKey{Name: "v4l2_framebuffer_union"}, FldName: "fmt"},
+ }}},
+ {Key: StructKey{Name: "v4l2_framebuffer", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer", TypeSize: 48, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "base", TypeSize: 8, ArgDir: 2}, Type: &BufferType{TypeCommon: TypeCommon{ArgDir: 2, IsVarlen: true}}},
+ &StructType{Key: StructKey{Name: "v4l2_framebuffer_union", Dir: 2}, FldName: "fmt"},
+ }}},
+ {Key: StructKey{Name: "v4l2_framebuffer_union"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_union", TypeSize: 32}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesperline", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sizeimage", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "priv", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_framebuffer_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_union", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesperline", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sizeimage", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "priv", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_frequency"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frequency", TypeSize: 44}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tuner", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frequency", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_frequency", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frequency", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tuner", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frequency", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_frequency_band", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frequency_band", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tuner", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_frequency_band_modulation", FldName: "modulation", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2, 4, 8}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 36, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 9, RangeEnd: 9},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmival_stepwise", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmival_stepwise", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "min"},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "max"},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "step"},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmivalenum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmivalenum", TypeSize: 52, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixel_format", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_frmivaltypes", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3}},
+ &UnionType{Key: StructKey{Name: "v4l2_frmivalenum_union", Dir: 2}, FldName: "union"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmivalenum_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmivalenum_union", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "discrete"},
+ &StructType{Key: StructKey{Name: "v4l2_frmival_stepwise", Dir: 2}, FldName: "stepwise"},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmsize_discrete", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmsize_discrete", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmsize_stepwise", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmsize_stepwise", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "step_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "step_height", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmsizeenum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmsizeenum", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixel_format", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_frmsizetypes", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3}},
+ &UnionType{Key: StructKey{Name: "v4l2_frmsizeenum_union", Dir: 2}, FldName: "union"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmsizeenum_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmsizeenum_union", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_frmsize_discrete", Dir: 2}, FldName: "discrete"},
+ &StructType{Key: StructKey{Name: "v4l2_frmsize_stepwise", Dir: 2}, FldName: "stepwise"},
+ }}},
+ {Key: StructKey{Name: "v4l2_hw_freq_seek"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_hw_freq_seek", TypeSize: 48}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tuner", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seek_upward", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wrap_around", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "spacing", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
+ }}},
+ {Key: StructKey{Name: "v4l2_input", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_input", TypeSize: 72, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_input_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "audioset", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "tuner", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_standard_std", FldName: "std", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 45056, 3276800, 16711680, 7, 224, 255, 65539, 262148, 524296, 12582912, 786444, 3277024, 327687, 46848, 5888, 63744, 16713471, 50331648, 0, 16777215}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_input_status", FldName: "status", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 16, 32, 256, 512, 1024, 2048, 65536, 131072, 262144, 16777216, 33554432, 67108864}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_input_capabilities", FldName: "capabilities", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2, 2, 4, 8}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_jpegcompression"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_jpegcompression", TypeSize: 140}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "quality", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "APPn", TypeSize: 4}}, Kind: 2, RangeEnd: 15},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "APP_len", TypeSize: 4}}, Buf: "APPn"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "APP_data", TypeSize: 60}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "COM_len", TypeSize: 4}}, Buf: "COM_data"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "COM_data", TypeSize: 60}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_jpeg_markers", FldName: "jpeg_markers", TypeSize: 4}}, Vals: []uint64{8, 16, 32, 64, 128}},
+ }}},
+ {Key: StructKey{Name: "v4l2_jpegcompression", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_jpegcompression", TypeSize: 140, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "quality", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "APPn", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 15},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "APP_len", TypeSize: 4, ArgDir: 1}}, Buf: "APPn"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "APP_data", TypeSize: 60, ArgDir: 1}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "COM_len", TypeSize: 4, ArgDir: 1}}, Buf: "COM_data"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "COM_data", TypeSize: 60, ArgDir: 1}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_jpeg_markers", FldName: "jpeg_markers", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{8, 16, 32, 64, 128}},
+ }}},
+ {Key: StructKey{Name: "v4l2_mbus_framefmt", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_mbus_framefmt", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "media_bus_fmt", FldName: "code", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 4118, 4097, 4098, 4099, 4100, 4119, 4101, 4102, 4103, 4104, 4105, 4110, 4117, 4112, 4115, 4116, 4106, 4107, 4108, 4113, 4114, 4109, 4111, 8193, 8213, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8216, 8217, 8203, 8204, 8211, 8220, 8221, 8222, 8223, 8207, 8208, 8209, 8210, 8212, 8218, 8219, 8205, 8206, 8228, 8229, 8224, 8225, 8226, 8227, 8214, 8215, 12289, 12307, 12290, 12308, 12309, 12310, 12311, 12312, 12299, 12300, 12297, 12301, 12291, 12292, 12293, 12294, 12295, 12302, 12298, 12303, 12296, 12304, 12305, 12306, 16385, 20481, 24577}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ycbcr_encoding", FldName: "ycbcr_enc", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 6, 7, 8}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_quantization", FldName: "quantization", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_xfer_func", FldName: "xfer_func", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}},
+ }}},
+ {Key: StructKey{Name: "v4l2_modulator"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_modulator", TypeSize: 68}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_rxsubchans", FldName: "txsubchans", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_modulator", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_modulator", TypeSize: 68, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_rxsubchans", FldName: "txsubchans", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_output", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_output", TypeSize: 68, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_output_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "audioset", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "modulator", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_standard_std", FldName: "std", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 45056, 3276800, 16711680, 7, 224, 255, 65539, 262148, 524296, 12582912, 786444, 3277024, 327687, 46848, 5888, 63744, 16713471, 50331648, 0, 16777215}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_output_capabilities", FldName: "capabilities", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2, 2, 4, 8}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_outputparm", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_outputparm", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm_cap", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{4096}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm_mode", FldName: "outputmode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "timeperframe"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "extendedmode", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "writebuffers", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_pix_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format", TypeSize: 48, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesperline", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sizeimage", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "priv", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ycbcr_encoding", FldName: "ycbcr_enc", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 6, 7, 8}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_quantization", FldName: "quantization", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_xfer_func", FldName: "xfer_func", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}},
+ }}},
+ {Key: StructKey{Name: "v4l2_pix_format_mplane", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_mplane", TypeSize: 192, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "plane_fmt", TypeSize: 160, ArgDir: 2}, Type: &StructType{Key: StructKey{Name: "v4l2_plane_pix_format", Dir: 2}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "num_planes", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags", TypeSize: 1, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ycbcr_encoding", FldName: "ycbcr_enc", TypeSize: 1, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 6, 7, 8}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_quantization", FldName: "quantization", TypeSize: 1, ArgDir: 2}}, Vals: []uint64{0, 1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_xfer_func", FldName: "xfer_func", TypeSize: 1, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 7, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 7, RangeEnd: 7},
+ }}},
+ {Key: StructKey{Name: "v4l2_plane", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_plane", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesused", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "length", TypeSize: 4, ArgDir: 2}}},
+ &UnionType{Key: StructKey{Name: "v4l2_plane_union", Dir: 2}, FldName: "m"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "data_offset", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 44, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 11, RangeEnd: 11},
+ }}},
+ {Key: StructKey{Name: "v4l2_plane_pix_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_plane_pix_format", TypeSize: 20, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sizeimage", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesperline", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 2, ArgDir: 2}}}, Kind: 1, RangeBegin: 6, RangeEnd: 6},
+ }}},
+ {Key: StructKey{Name: "v4l2_plane_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_plane_union", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mem_offset", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "userptr", TypeSize: 8, ArgDir: 2}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_v4l2_buffer", FldName: "fd", TypeSize: 4, ArgDir: 2}},
+ }}},
+ {Key: StructKey{Name: "v4l2_query_ext_ctrl", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_query_ext_ctrl", TypeSize: 232, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_query_ext_ctrl", FldName: "id", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2147483648, 1073741824}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ctrl_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 256, 256, 257, 258}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "minimum", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "maximum", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "step", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "default_value", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "elem_size", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "elems", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nr_of_dims", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dims", TypeSize: 16, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 128, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_queryctrl", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_queryctrl", TypeSize: 68, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ctrl_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 256, 256, 257, 258}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "minimum", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "maximum", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "step", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "default_value", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_control_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_querymenu", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_querymenu", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &UnionType{Key: StructKey{Name: "v4l2_querymenu_union", Dir: 2}, FldName: "union"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_querymenu_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_querymenu_union", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_rect"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_rect", TypeSize: 16}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "left", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "top", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_rect", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_rect", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "left", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "top", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_requestbuffers", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_requestbuffers", TypeSize: 20, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_memory", FldName: "memory", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_sdr_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_sdr_format", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "buffersize", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 24, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 24, RangeEnd: 24},
+ }}},
+ {Key: StructKey{Name: "v4l2_selection", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_selection", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type_1", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 11, 12}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_selection_target", FldName: "target", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 256, 257, 258, 259, 0, 256, 0, 256, 2, 258}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_selection_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 1, 2, 4}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "r"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 36, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 9, RangeEnd: 9},
+ }}},
+ {Key: StructKey{Name: "v4l2_sliced_vbi_cap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_sliced_vbi_cap", TypeSize: 116, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "service_set", TypeSize: 2, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "service_lines", TypeSize: 96, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}, Kind: 1, RangeBegin: 48, RangeEnd: 48},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_sliced_vbi_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_sliced_vbi_format", TypeSize: 112, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "service_set", TypeSize: 2, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "service_lines", TypeSize: 96, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}, Kind: 1, RangeBegin: 48, RangeEnd: 48},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "io_size", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_standard", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_standard", TypeSize: 60, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_standard_std", FldName: "id", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 45056, 3276800, 16711680, 7, 224, 255, 65539, 262148, 524296, 12582912, 786444, 3277024, 327687, 46848, 5888, 63744, 16713471, 50331648, 0, 16777215}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 24, ArgDir: 2}, Kind: 1, RangeBegin: 24, RangeEnd: 24},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "frameperiod"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "framelines", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_streamparm", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_streamparm", TypeSize: 204, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &UnionType{Key: StructKey{Name: "v4l2_streamparm_union", Dir: 2}, FldName: "parm"},
+ }}},
+ {Key: StructKey{Name: "v4l2_streamparm_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_streamparm_union", TypeSize: 200, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_captureparm", Dir: 2}, FldName: "capture"},
+ &StructType{Key: StructKey{Name: "v4l2_outputparm", Dir: 2}, FldName: "output"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "raw_data", TypeSize: 200, ArgDir: 2}, Kind: 1, RangeBegin: 200, RangeEnd: 200},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_crop", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_crop", TypeSize: 56, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "rect"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format", TypeSize: 72, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_mbus_framefmt", Dir: 2}, FldName: "format"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_frame_interval", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_frame_interval", TypeSize: 48, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "interval"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 36, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 9, RangeEnd: 9},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_frame_interval_enum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_frame_interval_enum", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "media_bus_fmt", FldName: "code", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 4118, 4097, 4098, 4099, 4100, 4119, 4101, 4102, 4103, 4104, 4105, 4110, 4117, 4112, 4115, 4116, 4106, 4107, 4108, 4113, 4114, 4109, 4111, 8193, 8213, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8216, 8217, 8203, 8204, 8211, 8220, 8221, 8222, 8223, 8207, 8208, 8209, 8210, 8212, 8218, 8219, 8205, 8206, 8228, 8229, 8224, 8225, 8226, 8227, 8214, 8215, 12289, 12307, 12290, 12308, 12309, 12310, 12311, 12312, 12299, 12300, 12297, 12301, 12291, 12292, 12293, 12294, 12295, 12302, 12298, 12303, 12296, 12304, 12305, 12306, 16385, 20481, 24577}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "interval"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_frame_size_enum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_frame_size_enum", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "media_bus_fmt", FldName: "code", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 4118, 4097, 4098, 4099, 4100, 4119, 4101, 4102, 4103, 4104, 4105, 4110, 4117, 4112, 4115, 4116, 4106, 4107, 4108, 4113, 4114, 4109, 4111, 8193, 8213, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8216, 8217, 8203, 8204, 8211, 8220, 8221, 8222, 8223, 8207, 8208, 8209, 8210, 8212, 8218, 8219, 8205, 8206, 8228, 8229, 8224, 8225, 8226, 8227, 8214, 8215, 12289, 12307, 12290, 12308, 12309, 12310, 12311, 12312, 12299, 12300, 12297, 12301, 12291, 12292, 12293, 12294, 12295, 12302, 12298, 12303, 12296, 12304, 12305, 12306, 16385, 20481, 24577}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_mbus_code_enum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_mbus_code_enum", TypeSize: 48, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "media_bus_fmt", FldName: "code", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 4118, 4097, 4098, 4099, 4100, 4119, 4101, 4102, 4103, 4104, 4105, 4110, 4117, 4112, 4115, 4116, 4106, 4107, 4108, 4113, 4114, 4109, 4111, 8193, 8213, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8216, 8217, 8203, 8204, 8211, 8220, 8221, 8222, 8223, 8207, 8208, 8209, 8210, 8212, 8218, 8219, 8205, 8206, 8228, 8229, 8224, 8225, 8226, 8227, 8214, 8215, 12289, 12307, 12290, 12308, 12309, 12310, 12311, 12312, 12299, 12300, 12297, 12301, 12291, 12292, 12293, 12294, 12295, 12302, 12298, 12303, 12296, 12304, 12305, 12306, 16385, 20481, 24577}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_selection", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_selection", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_selection_target", FldName: "target", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 256, 257, 258, 259, 0, 256, 0, 256, 2, 258}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_selection_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 1, 2, 4}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "r"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_timecode", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_timecode", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_timecode_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_timecode_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 12, 0, 8}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "frames", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "seconds", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "minutes", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hours", TypeSize: 1, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "userbits", TypeSize: 4, ArgDir: 2}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_tuner"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_tuner", TypeSize: 84}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_rxsubchans", FldName: "rxsubchans", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_audmode", FldName: "audmode", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 2, 3, 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "signal", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "afc", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_tuner", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_tuner", TypeSize: 84, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_rxsubchans", FldName: "rxsubchans", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_audmode", FldName: "audmode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 2, 3, 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "signal", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "afc", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_vbi_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_vbi_format", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sampling_rate", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "offset", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "samples_per_line", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "sample_format", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "start", TypeSize: 8, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "count", TypeSize: 8, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_vbi_format_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 1, 264, 1, 314}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_window", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_window", TypeSize: 56, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "w"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chromakey", TypeSize: 4, ArgDir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "clips", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_clip", Dir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "clipcount", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "bitmap", TypeSize: 8, ArgDir: 2}, Type: &BufferType{TypeCommon: TypeCommon{ArgDir: 2, IsVarlen: true}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "global_alpha", TypeSize: 1, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 7}}, IsPad: true},
+ }}},
{Key: StructKey{Name: "vfat_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfat_options", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "check_relaxed", TypeSize: 13}, Kind: 2, Values: []string{"check=relaxed"}, NoZ: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "check_strict", TypeSize: 12}, Kind: 2, Values: []string{"check=strict"}, NoZ: true},
@@ -21389,6 +22201,511 @@ var syscalls_amd64 = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074048865},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 2, RangeEnd: 1}},
}},
+ {NR: 16, Name: "ioctl$VIDIOC_CREATE_BUFS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3238024796},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_create_buffers", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_CROPCAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224131130},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_cropcap", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_DBG_G_CHIP_INFO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3234354790},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dbg_chip_info", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_DBG_G_REGISTER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224917584},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dbg_register", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_DBG_S_REGISTER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1077433935},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dbg_register"}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_DECODER_CMD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225966176},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_decoder_cmd", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_DQBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227014673},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_buffer", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_DQEVENT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2156418649},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_event", Dir: 1}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_DV_TIMINGS_CAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3230684772},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings_cap", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_ENCODER_CMD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223869005},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_encoder_cmd", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_ENUMAUDIO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224655425},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_audio", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_ENUMAUDOUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224655426},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_audioout", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_ENUMINPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3226490394},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_input", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_ENUMOUTPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225966128},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_output", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_ENUMSTD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225966105},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_standard", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_ENUM_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3230946914},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_enum_dv_timings", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_ENUM_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441794},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_fmtdesc", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_ENUM_FRAMEINTERVALS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224655435},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_frmivalenum", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_ENUM_FRAMESIZES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224131146},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_frmsizeenum", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_ENUM_FREQ_BANDS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441893},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_frequency_band", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_EXPBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441808},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_exportbuffer", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_G_AUDIO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2150913569},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_audio", Dir: 1}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_G_AUDOUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2150913585},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_audioout", Dir: 1}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_G_CROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222558267},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_crop", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_G_CTRL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221771803},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_control", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_G_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3229898328},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_G_EDID", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223868968},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_edid", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_G_ENC_INDEX", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2283296332},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_enc_idx", Dir: 1}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_G_EXT_CTRLS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223344711},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_ext_controls", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_G_FBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2150651402},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_framebuffer", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_G_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3234878980},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_format", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_G_FREQUENCY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224131128},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_frequency", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_G_INPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147767846},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_G_JPEGCOMP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2156680765},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_jpegcompression", Dir: 1}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_G_MODULATOR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225703990},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_modulator", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_G_OUTPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147767854},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_G_PARM", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3234616853},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_streamparm", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_G_PRIORITY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147767875},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_priority", FldName: "arg", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 3, 2}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_G_SELECTION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441886},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_selection", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_G_SLICED_VBI_CAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3228849733},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_sliced_vbi_cap", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_G_STD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2148029975},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "v4l2_std_id", TypeSize: 8, ArgDir: 1}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_G_TUNER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3226752541},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_tuner", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_LOG_STATUS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 22086},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_OVERLAY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074025998},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_PREPARE_BUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227014749},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_buffer", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_QBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227014671},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_buffer", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_QUERYBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227014665},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_buffer", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_QUERYCAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2154321408},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_capability", Dir: 1}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_QUERYCTRL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225703972},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_queryctrl", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_QUERYMENU", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224131109},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_querymenu", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_QUERYSTD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2148030015},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "v4l2_std_id", TypeSize: 8, ArgDir: 1}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_QUERY_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2156156515},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 1}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_QUERY_EXT_CTRL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3236451943},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_query_ext_ctrl", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_REQBUFS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222558216},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_requestbuffers", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_RESERVED", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 22017},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_STREAMOFF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074026003},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_STREAMON", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074026002},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_SUBDEV_DV_TIMINGS_CAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3230684772},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings_cap", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_SUBDEV_ENUM_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3230946914},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_enum_dv_timings", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441867},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_frame_interval_enum", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_SUBDEV_ENUM_FRAME_SIZE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441866},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_frame_size_enum", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_SUBDEV_ENUM_MBUS_CODE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224393218},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_mbus_code_enum", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_SUBDEV_G_CROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224917563},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_crop", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_SUBDEV_G_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3229898328},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_SUBDEV_G_EDID", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223868968},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_edid", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_SUBDEV_G_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227014660},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_format", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_SUBDEV_G_FRAME_INTERVAL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224393237},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_frame_interval", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_SUBDEV_G_SELECTION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441853},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_selection", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_SUBDEV_QUERY_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2156156515},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 1}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_SUBDEV_S_CROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224917564},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_crop", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_SUBDEV_S_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3229898327},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_SUBDEV_S_EDID", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223868969},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_edid", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_SUBDEV_S_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227014661},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_format", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_SUBDEV_S_FRAME_INTERVAL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224393238},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_frame_interval", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_SUBDEV_S_SELECTION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441854},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_selection", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_SUBSCRIBE_EVENT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1075861082},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_event_subscription"}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_S_AUDIO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1077171746},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_audio"}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_S_AUDOUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1077171762},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_audioout"}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_S_CROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1075074620},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_crop"}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_S_CTRL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221771804},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_control", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_S_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3229898327},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_S_EDID", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223868969},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_edid", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_S_EXT_CTRLS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223344712},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_ext_controls", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_S_FBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1076909579},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_framebuffer"}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_S_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3234878981},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_format", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_S_FREQUENCY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1076647481},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_frequency"}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_S_HW_FREQ_SEEK", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1076909650},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_hw_freq_seek"}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_S_INPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221509671},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_S_JPEGCOMP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1082938942},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_jpegcompression"}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_S_MODULATOR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1078220343},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_modulator"}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_S_OUTPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221509679},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_S_PARM", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3234616854},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_streamparm", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_S_PRIORITY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074026052},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_priority", FldName: "arg", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 3, 2}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_S_SELECTION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441887},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_selection", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_S_STD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074288152},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "v4l2_std_id", TypeSize: 8}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_S_TUNER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1079268894},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_tuner"}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_TRY_DECODER_CMD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225966177},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_decoder_cmd", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_TRY_ENCODER_CMD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223869006},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_encoder_cmd", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_TRY_EXT_CTRLS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223344713},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_ext_controls", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_TRY_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3234879040},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_format", Dir: 2}}},
+ }},
+ {NR: 16, Name: "ioctl$VIDIOC_UNSUBSCRIBE_EVENT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1075861083},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_event_subscription"}}},
+ }},
{NR: 16, Name: "ioctl$VT_ACTIVATE", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 22022},
@@ -26422,6 +27739,16 @@ var syscalls_amd64 = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 16384, 65536, 128, 32768, 262144, 256, 131072, 2048, 2097152, 1052672, 512, 4194304}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {Name: "syz_open_dev$video", CallName: "syz_open_dev", Args: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 12}, Kind: 2, Values: []string{"/dev/video#\x00"}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 16384, 65536, 128, 32768, 262144, 256, 131072, 2048, 2097152, 1052672, 512, 4194304}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {Name: "syz_open_dev$video4linux", CallName: "syz_open_dev", Args: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 17}, Kind: 2, Values: []string{"/dev/v4l-subdev#\x00"}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 16384, 65536, 128, 32768, 262144, 256, 131072, 2048, 2097152, 1052672, 512, 4194304}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_procfs", CallName: "syz_open_procfs", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "procfs_file", Values: []string{"auxv\x00", "cmdline\x00", "environ\x00", "autogroup\x00", "cgroup\x00", "clear_refs\x00", "comm\x00", "coredump_filter\x00", "cpuset\x00", "gid_map\x00", "io\x00", "limits\x00", "loginuid\x00", "maps\x00", "mountinfo\x00", "mounts\x00", "mountstats\x00", "numa_maps\x00", "oom_adj\x00", "oom_score\x00", "oom_score_adj\x00", "pagemap\x00", "personality\x00", "projid_map\x00", "sched\x00", "schedstat\x00", "sessionid\x00", "setgroups\x00", "smaps\x00", "smaps_rollup\x00", "stack\x00", "stat\x00", "statm\x00", "status\x00", "syscall\x00", "timers\x00", "uid_map\x00", "wchan\x00", "map_files\x00", "attr\x00", "attr/current\x00", "attr/exec\x00", "attr/fscreate\x00", "attr/keycreate\x00", "attr/prev\x00", "attr/sockcreate\x00", "ns\x00", "children\x00", "task\x00", "fd\x00", "fd/3\x00", "fd/4\x00", "fdinfo\x00", "fdinfo/3\x00", "fdinfo/4\x00", "net\x00", "net/anycast6\x00", "net/arp\x00", "net/bnep\x00", "net/connector\x00", "net/dev\x00", "net/dev_mcast\x00", "net/dev_snmp6\x00", "net/fib_trie\x00", "net/fib_triestat\x00", "net/hci\x00", "net/icmp\x00", "net/icmp6\x00", "net/if_inet6\x00", "net/igmp\x00", "net/igmp6\x00", "net/ip6_flowlabel\x00", "net/ip6_mr_cache\x00", "net/ip6_mr_vif\x00", "net/ip6_tables_matches\x00", "net/ip6_tables_names\x00", "net/ip6_tables_targets\x00", "net/ip_mr_cache\x00", "net/ip_mr_vif\x00", "net/ip_tables_matches\x00", "net/ip_tables_names\x00", "net/ip_tables_targets\x00", "net/ipv6_route\x00", "net/ipx\x00", "net/l2cap\x00", "net/llc\x00", "net/mcfilter\x00", "net/mcfilter6\x00", "net/netfilter\x00", "net/netlink\x00", "net/netstat\x00", "net/nfsfs\x00", "net/packet\x00", "net/protocols\x00", "net/psched\x00", "net/ptype\x00", "net/raw\x00", "net/raw6\x00", "net/rfcomm\x00", "net/route\x00", "net/rpc\x00", "net/rt6_stats\x00", "net/rt_acct\x00", "net/rt_cache\x00", "net/sco\x00", "net/sctp\x00", "net/snmp\x00", "net/snmp6\x00", "net/sockstat\x00", "net/sockstat6\x00", "net/softnet_stat\x00", "net/stat\x00", "net/tcp\x00", "net/tcp6\x00", "net/udp\x00", "net/udp6\x00", "net/udplite\x00", "net/udplite6\x00", "net/unix\x00", "net/wireless\x00", "net/xfrm_stat\x00", "net/ip_vs\x00", "net/ip_vs_stats\x00", "net/ip_vs_stats_percpu\x00"}}},
@@ -28904,6 +30231,94 @@ var consts_amd64 = []ConstValue{
{Name: "MCI_STATUS_VAL", Value: 9223372036854775808},
{Name: "MCL_CURRENT", Value: 1},
{Name: "MCL_FUTURE", Value: 2},
+ {Name: "MEDIA_BUS_FMT_AHSV8888_1X32", Value: 24577},
+ {Name: "MEDIA_BUS_FMT_ARGB8888_1X32", Value: 4109},
+ {Name: "MEDIA_BUS_FMT_AYUV8_1X32", Value: 8215},
+ {Name: "MEDIA_BUS_FMT_BGR565_2X8_BE", Value: 4101},
+ {Name: "MEDIA_BUS_FMT_BGR565_2X8_LE", Value: 4102},
+ {Name: "MEDIA_BUS_FMT_BGR888_1X24", Value: 4115},
+ {Name: "MEDIA_BUS_FMT_FIXED", Value: 1},
+ {Name: "MEDIA_BUS_FMT_GBR888_1X24", Value: 4116},
+ {Name: "MEDIA_BUS_FMT_JPEG_1X8", Value: 16385},
+ {Name: "MEDIA_BUS_FMT_RBG888_1X24", Value: 4110},
+ {Name: "MEDIA_BUS_FMT_RGB444_1X12", Value: 4118},
+ {Name: "MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE", Value: 4097},
+ {Name: "MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE", Value: 4098},
+ {Name: "MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE", Value: 4099},
+ {Name: "MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE", Value: 4100},
+ {Name: "MEDIA_BUS_FMT_RGB565_1X16", Value: 4119},
+ {Name: "MEDIA_BUS_FMT_RGB565_2X8_BE", Value: 4103},
+ {Name: "MEDIA_BUS_FMT_RGB565_2X8_LE", Value: 4104},
+ {Name: "MEDIA_BUS_FMT_RGB666_1X18", Value: 4105},
+ {Name: "MEDIA_BUS_FMT_RGB666_1X24_CPADHI", Value: 4117},
+ {Name: "MEDIA_BUS_FMT_RGB666_1X7X3_SPWG", Value: 4112},
+ {Name: "MEDIA_BUS_FMT_RGB888_1X24", Value: 4106},
+ {Name: "MEDIA_BUS_FMT_RGB888_1X32_PADHI", Value: 4111},
+ {Name: "MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA", Value: 4114},
+ {Name: "MEDIA_BUS_FMT_RGB888_1X7X4_SPWG", Value: 4113},
+ {Name: "MEDIA_BUS_FMT_RGB888_2X12_BE", Value: 4107},
+ {Name: "MEDIA_BUS_FMT_RGB888_2X12_LE", Value: 4108},
+ {Name: "MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8", Value: 20481},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_1X10", Value: 12295},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE", Value: 12291},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE", Value: 12292},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE", Value: 12293},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE", Value: 12294},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8", Value: 12309},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8", Value: 12299},
+ {Name: "MEDIA_BUS_FMT_SBGGR12_1X12", Value: 12296},
+ {Name: "MEDIA_BUS_FMT_SBGGR8_1X8", Value: 12289},
+ {Name: "MEDIA_BUS_FMT_SGBRG10_1X10", Value: 12302},
+ {Name: "MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8", Value: 12310},
+ {Name: "MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8", Value: 12300},
+ {Name: "MEDIA_BUS_FMT_SGBRG12_1X12", Value: 12304},
+ {Name: "MEDIA_BUS_FMT_SGBRG8_1X8", Value: 12307},
+ {Name: "MEDIA_BUS_FMT_SGRBG10_1X10", Value: 12298},
+ {Name: "MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8", Value: 12311},
+ {Name: "MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8", Value: 12297},
+ {Name: "MEDIA_BUS_FMT_SGRBG12_1X12", Value: 12305},
+ {Name: "MEDIA_BUS_FMT_SGRBG8_1X8", Value: 12290},
+ {Name: "MEDIA_BUS_FMT_SRGGB10_1X10", Value: 12303},
+ {Name: "MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8", Value: 12312},
+ {Name: "MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8", Value: 12301},
+ {Name: "MEDIA_BUS_FMT_SRGGB12_1X12", Value: 12306},
+ {Name: "MEDIA_BUS_FMT_SRGGB8_1X8", Value: 12308},
+ {Name: "MEDIA_BUS_FMT_UV8_1X8", Value: 8213},
+ {Name: "MEDIA_BUS_FMT_UYVY10_1X20", Value: 8218},
+ {Name: "MEDIA_BUS_FMT_UYVY10_2X10", Value: 8216},
+ {Name: "MEDIA_BUS_FMT_UYVY12_1X24", Value: 8224},
+ {Name: "MEDIA_BUS_FMT_UYVY12_2X12", Value: 8220},
+ {Name: "MEDIA_BUS_FMT_UYVY8_1X16", Value: 8207},
+ {Name: "MEDIA_BUS_FMT_UYVY8_1_5X8", Value: 8194},
+ {Name: "MEDIA_BUS_FMT_UYVY8_2X8", Value: 8198},
+ {Name: "MEDIA_BUS_FMT_VUY8_1X24", Value: 8228},
+ {Name: "MEDIA_BUS_FMT_VYUY10_1X20", Value: 8219},
+ {Name: "MEDIA_BUS_FMT_VYUY10_2X10", Value: 8217},
+ {Name: "MEDIA_BUS_FMT_VYUY12_1X24", Value: 8225},
+ {Name: "MEDIA_BUS_FMT_VYUY12_2X12", Value: 8221},
+ {Name: "MEDIA_BUS_FMT_VYUY8_1X16", Value: 8208},
+ {Name: "MEDIA_BUS_FMT_VYUY8_1_5X8", Value: 8195},
+ {Name: "MEDIA_BUS_FMT_VYUY8_2X8", Value: 8199},
+ {Name: "MEDIA_BUS_FMT_Y10_1X10", Value: 8202},
+ {Name: "MEDIA_BUS_FMT_Y12_1X12", Value: 8211},
+ {Name: "MEDIA_BUS_FMT_Y8_1X8", Value: 8193},
+ {Name: "MEDIA_BUS_FMT_YDYUYDYV8_1X16", Value: 8212},
+ {Name: "MEDIA_BUS_FMT_YUV10_1X30", Value: 8214},
+ {Name: "MEDIA_BUS_FMT_YUV8_1X24", Value: 8229},
+ {Name: "MEDIA_BUS_FMT_YUYV10_1X20", Value: 8205},
+ {Name: "MEDIA_BUS_FMT_YUYV10_2X10", Value: 8203},
+ {Name: "MEDIA_BUS_FMT_YUYV12_1X24", Value: 8226},
+ {Name: "MEDIA_BUS_FMT_YUYV12_2X12", Value: 8222},
+ {Name: "MEDIA_BUS_FMT_YUYV8_1X16", Value: 8209},
+ {Name: "MEDIA_BUS_FMT_YUYV8_1_5X8", Value: 8196},
+ {Name: "MEDIA_BUS_FMT_YUYV8_2X8", Value: 8200},
+ {Name: "MEDIA_BUS_FMT_YVYU10_1X20", Value: 8206},
+ {Name: "MEDIA_BUS_FMT_YVYU10_2X10", Value: 8204},
+ {Name: "MEDIA_BUS_FMT_YVYU12_1X24", Value: 8227},
+ {Name: "MEDIA_BUS_FMT_YVYU12_2X12", Value: 8223},
+ {Name: "MEDIA_BUS_FMT_YVYU8_1X16", Value: 8210},
+ {Name: "MEDIA_BUS_FMT_YVYU8_1_5X8", Value: 8197},
+ {Name: "MEDIA_BUS_FMT_YVYU8_2X8", Value: 8201},
{Name: "MEMBARRIER_CMD_GLOBAL", Value: 1},
{Name: "MEMBARRIER_CMD_GLOBAL_EXPEDITED", Value: 2},
{Name: "MEMBARRIER_CMD_PRIVATE_EXPEDITED", Value: 8},
@@ -30666,6 +32081,849 @@ var consts_amd64 = []ConstValue{
{Name: "UMOUNT_NOFOLLOW", Value: 8},
{Name: "UNIX_PATH_MAX", Value: 108},
{Name: "USER_CLIENT", Value: 1},
+ {Name: "V4L2_AUDCAP_AVL", Value: 2},
+ {Name: "V4L2_AUDCAP_STEREO", Value: 1},
+ {Name: "V4L2_AUDMODE_AVL", Value: 1},
+ {Name: "V4L2_BAND_MODULATION_AM", Value: 8},
+ {Name: "V4L2_BAND_MODULATION_FM", Value: 4},
+ {Name: "V4L2_BAND_MODULATION_VSB", Value: 2},
+ {Name: "V4L2_BUF_FLAG_BFRAME", Value: 32},
+ {Name: "V4L2_BUF_FLAG_DONE", Value: 4},
+ {Name: "V4L2_BUF_FLAG_ERROR", Value: 64},
+ {Name: "V4L2_BUF_FLAG_KEYFRAME", Value: 8},
+ {Name: "V4L2_BUF_FLAG_LAST", Value: 1048576},
+ {Name: "V4L2_BUF_FLAG_MAPPED", Value: 1},
+ {Name: "V4L2_BUF_FLAG_NO_CACHE_CLEAN", Value: 4096},
+ {Name: "V4L2_BUF_FLAG_NO_CACHE_INVALIDATE", Value: 2048},
+ {Name: "V4L2_BUF_FLAG_PFRAME", Value: 16},
+ {Name: "V4L2_BUF_FLAG_PREPARED", Value: 1024},
+ {Name: "V4L2_BUF_FLAG_QUEUED", Value: 2},
+ {Name: "V4L2_BUF_FLAG_TIMECODE", Value: 256},
+ {Name: "V4L2_BUF_FLAG_TIMESTAMP_COPY", Value: 16384},
+ {Name: "V4L2_BUF_FLAG_TIMESTAMP_MASK", Value: 57344},
+ {Name: "V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC", Value: 8192},
+ {Name: "V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN"},
+ {Name: "V4L2_BUF_FLAG_TSTAMP_SRC_EOF"},
+ {Name: "V4L2_BUF_FLAG_TSTAMP_SRC_MASK", Value: 458752},
+ {Name: "V4L2_BUF_FLAG_TSTAMP_SRC_SOE", Value: 65536},
+ {Name: "V4L2_BUF_TYPE_SDR_CAPTURE", Value: 11},
+ {Name: "V4L2_BUF_TYPE_SDR_OUTPUT", Value: 12},
+ {Name: "V4L2_BUF_TYPE_SLICED_VBI_CAPTURE", Value: 6},
+ {Name: "V4L2_BUF_TYPE_SLICED_VBI_OUTPUT", Value: 7},
+ {Name: "V4L2_BUF_TYPE_VBI_CAPTURE", Value: 4},
+ {Name: "V4L2_BUF_TYPE_VBI_OUTPUT", Value: 5},
+ {Name: "V4L2_BUF_TYPE_VIDEO_CAPTURE", Value: 1},
+ {Name: "V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE", Value: 9},
+ {Name: "V4L2_BUF_TYPE_VIDEO_OUTPUT", Value: 2},
+ {Name: "V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE", Value: 10},
+ {Name: "V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY", Value: 8},
+ {Name: "V4L2_BUF_TYPE_VIDEO_OVERLAY", Value: 3},
+ {Name: "V4L2_CAP_ASYNCIO", Value: 33554432},
+ {Name: "V4L2_CAP_AUDIO", Value: 131072},
+ {Name: "V4L2_CAP_DEVICE_CAPS", Value: 2147483648},
+ {Name: "V4L2_CAP_EXT_PIX_FORMAT", Value: 2097152},
+ {Name: "V4L2_CAP_HW_FREQ_SEEK", Value: 1024},
+ {Name: "V4L2_CAP_MODULATOR", Value: 524288},
+ {Name: "V4L2_CAP_RADIO", Value: 262144},
+ {Name: "V4L2_CAP_RDS_CAPTURE", Value: 256},
+ {Name: "V4L2_CAP_RDS_OUTPUT", Value: 2048},
+ {Name: "V4L2_CAP_READWRITE", Value: 16777216},
+ {Name: "V4L2_CAP_SDR_CAPTURE", Value: 1048576},
+ {Name: "V4L2_CAP_SDR_OUTPUT", Value: 4194304},
+ {Name: "V4L2_CAP_SLICED_VBI_CAPTURE", Value: 64},
+ {Name: "V4L2_CAP_SLICED_VBI_OUTPUT", Value: 128},
+ {Name: "V4L2_CAP_STREAMING", Value: 67108864},
+ {Name: "V4L2_CAP_TIMEPERFRAME", Value: 4096},
+ {Name: "V4L2_CAP_TOUCH", Value: 268435456},
+ {Name: "V4L2_CAP_TUNER", Value: 65536},
+ {Name: "V4L2_CAP_VBI_CAPTURE", Value: 16},
+ {Name: "V4L2_CAP_VBI_OUTPUT", Value: 32},
+ {Name: "V4L2_CAP_VIDEO_CAPTURE", Value: 1},
+ {Name: "V4L2_CAP_VIDEO_CAPTURE_MPLANE", Value: 4096},
+ {Name: "V4L2_CAP_VIDEO_M2M", Value: 32768},
+ {Name: "V4L2_CAP_VIDEO_M2M_MPLANE", Value: 16384},
+ {Name: "V4L2_CAP_VIDEO_OUTPUT", Value: 2},
+ {Name: "V4L2_CAP_VIDEO_OUTPUT_MPLANE", Value: 8192},
+ {Name: "V4L2_CAP_VIDEO_OUTPUT_OVERLAY", Value: 512},
+ {Name: "V4L2_CAP_VIDEO_OVERLAY", Value: 4},
+ {Name: "V4L2_CHIP_FL_READABLE", Value: 1},
+ {Name: "V4L2_CHIP_FL_WRITABLE", Value: 2},
+ {Name: "V4L2_CHIP_MATCH_AC97", Value: 3},
+ {Name: "V4L2_CHIP_MATCH_BRIDGE"},
+ {Name: "V4L2_CHIP_MATCH_I2C_ADDR", Value: 2},
+ {Name: "V4L2_CHIP_MATCH_I2C_DRIVER", Value: 1},
+ {Name: "V4L2_CHIP_MATCH_SUBDEV", Value: 4},
+ {Name: "V4L2_CID_3A_LOCK", Value: 10094875},
+ {Name: "V4L2_CID_ALPHA_COMPONENT", Value: 9963817},
+ {Name: "V4L2_CID_ANALOGUE_GAIN", Value: 10356995},
+ {Name: "V4L2_CID_AUDIO_BALANCE", Value: 9963782},
+ {Name: "V4L2_CID_AUDIO_BASS", Value: 9963783},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME", Value: 10160467},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_ENABLED", Value: 10160464},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_GAIN", Value: 10160465},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME", Value: 10160468},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_THRESHOLD", Value: 10160466},
+ {Name: "V4L2_CID_AUDIO_LIMITER_DEVIATION", Value: 10160450},
+ {Name: "V4L2_CID_AUDIO_LIMITER_ENABLED", Value: 10160448},
+ {Name: "V4L2_CID_AUDIO_LIMITER_RELEASE_TIME", Value: 10160449},
+ {Name: "V4L2_CID_AUDIO_LOUDNESS", Value: 9963786},
+ {Name: "V4L2_CID_AUDIO_MUTE", Value: 9963785},
+ {Name: "V4L2_CID_AUDIO_TREBLE", Value: 9963784},
+ {Name: "V4L2_CID_AUDIO_VOLUME", Value: 9963781},
+ {Name: "V4L2_CID_AUTOBRIGHTNESS", Value: 9963808},
+ {Name: "V4L2_CID_AUTOGAIN", Value: 9963794},
+ {Name: "V4L2_CID_AUTO_EXPOSURE_BIAS", Value: 10094867},
+ {Name: "V4L2_CID_AUTO_FOCUS_RANGE", Value: 10094879},
+ {Name: "V4L2_CID_AUTO_FOCUS_START", Value: 10094876},
+ {Name: "V4L2_CID_AUTO_FOCUS_STATUS", Value: 10094878},
+ {Name: "V4L2_CID_AUTO_FOCUS_STOP", Value: 10094877},
+ {Name: "V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE", Value: 10094868},
+ {Name: "V4L2_CID_AUTO_WHITE_BALANCE", Value: 9963788},
+ {Name: "V4L2_CID_BACKLIGHT_COMPENSATION", Value: 9963804},
+ {Name: "V4L2_CID_BAND_STOP_FILTER", Value: 9963809},
+ {Name: "V4L2_CID_BG_COLOR", Value: 9963811},
+ {Name: "V4L2_CID_BLACK_LEVEL", Value: 9963787},
+ {Name: "V4L2_CID_BLUE_BALANCE", Value: 9963791},
+ {Name: "V4L2_CID_BRIGHTNESS", Value: 9963776},
+ {Name: "V4L2_CID_CAMERA_CLASS", Value: 10092545},
+ {Name: "V4L2_CID_CHROMA_AGC", Value: 9963805},
+ {Name: "V4L2_CID_CHROMA_GAIN", Value: 9963812},
+ {Name: "V4L2_CID_COLORFX", Value: 9963807},
+ {Name: "V4L2_CID_COLORFX_CBCR", Value: 9963818},
+ {Name: "V4L2_CID_COLOR_KILLER", Value: 9963806},
+ {Name: "V4L2_CID_CONTRAST", Value: 9963777},
+ {Name: "V4L2_CID_DETECT_CLASS", Value: 10682369},
+ {Name: "V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD", Value: 10684674},
+ {Name: "V4L2_CID_DETECT_MD_MODE", Value: 10684673},
+ {Name: "V4L2_CID_DETECT_MD_REGION_GRID", Value: 10684676},
+ {Name: "V4L2_CID_DETECT_MD_THRESHOLD_GRID", Value: 10684675},
+ {Name: "V4L2_CID_DO_WHITE_BALANCE", Value: 9963789},
+ {Name: "V4L2_CID_DV_CLASS", Value: 10485761},
+ {Name: "V4L2_CID_DV_RX_IT_CONTENT_TYPE", Value: 10488166},
+ {Name: "V4L2_CID_DV_RX_POWER_PRESENT", Value: 10488164},
+ {Name: "V4L2_CID_DV_RX_RGB_RANGE", Value: 10488165},
+ {Name: "V4L2_CID_DV_TX_EDID_PRESENT", Value: 10488067},
+ {Name: "V4L2_CID_DV_TX_HOTPLUG", Value: 10488065},
+ {Name: "V4L2_CID_DV_TX_IT_CONTENT_TYPE", Value: 10488070},
+ {Name: "V4L2_CID_DV_TX_MODE", Value: 10488068},
+ {Name: "V4L2_CID_DV_TX_RGB_RANGE", Value: 10488069},
+ {Name: "V4L2_CID_DV_TX_RXSENSE", Value: 10488066},
+ {Name: "V4L2_CID_EXPOSURE", Value: 9963793},
+ {Name: "V4L2_CID_EXPOSURE_ABSOLUTE", Value: 10094850},
+ {Name: "V4L2_CID_EXPOSURE_AUTO", Value: 10094849},
+ {Name: "V4L2_CID_EXPOSURE_AUTO_PRIORITY", Value: 10094851},
+ {Name: "V4L2_CID_EXPOSURE_METERING", Value: 10094873},
+ {Name: "V4L2_CID_FLASH_CHARGE", Value: 10225931},
+ {Name: "V4L2_CID_FLASH_CLASS", Value: 10223617},
+ {Name: "V4L2_CID_FLASH_FAULT", Value: 10225930},
+ {Name: "V4L2_CID_FLASH_INDICATOR_INTENSITY", Value: 10225929},
+ {Name: "V4L2_CID_FLASH_INTENSITY", Value: 10225927},
+ {Name: "V4L2_CID_FLASH_LED_MODE", Value: 10225921},
+ {Name: "V4L2_CID_FLASH_READY", Value: 10225932},
+ {Name: "V4L2_CID_FLASH_STROBE", Value: 10225923},
+ {Name: "V4L2_CID_FLASH_STROBE_SOURCE", Value: 10225922},
+ {Name: "V4L2_CID_FLASH_STROBE_STATUS", Value: 10225925},
+ {Name: "V4L2_CID_FLASH_STROBE_STOP", Value: 10225924},
+ {Name: "V4L2_CID_FLASH_TIMEOUT", Value: 10225926},
+ {Name: "V4L2_CID_FLASH_TORCH_INTENSITY", Value: 10225928},
+ {Name: "V4L2_CID_FM_RX_CLASS", Value: 10551297},
+ {Name: "V4L2_CID_FM_TX_CLASS", Value: 10158081},
+ {Name: "V4L2_CID_FOCUS_ABSOLUTE", Value: 10094858},
+ {Name: "V4L2_CID_FOCUS_AUTO", Value: 10094860},
+ {Name: "V4L2_CID_FOCUS_RELATIVE", Value: 10094859},
+ {Name: "V4L2_CID_GAIN", Value: 9963795},
+ {Name: "V4L2_CID_GAMMA", Value: 9963792},
+ {Name: "V4L2_CID_HBLANK", Value: 10356994},
+ {Name: "V4L2_CID_HFLIP", Value: 9963796},
+ {Name: "V4L2_CID_HUE", Value: 9963779},
+ {Name: "V4L2_CID_HUE_AUTO", Value: 9963801},
+ {Name: "V4L2_CID_ILLUMINATORS_1", Value: 9963813},
+ {Name: "V4L2_CID_ILLUMINATORS_2", Value: 9963814},
+ {Name: "V4L2_CID_IMAGE_PROC_CLASS", Value: 10420225},
+ {Name: "V4L2_CID_IMAGE_SOURCE_CLASS", Value: 10354689},
+ {Name: "V4L2_CID_IMAGE_STABILIZATION", Value: 10094870},
+ {Name: "V4L2_CID_IRIS_ABSOLUTE", Value: 10094865},
+ {Name: "V4L2_CID_IRIS_RELATIVE", Value: 10094866},
+ {Name: "V4L2_CID_ISO_SENSITIVITY", Value: 10094871},
+ {Name: "V4L2_CID_ISO_SENSITIVITY_AUTO", Value: 10094872},
+ {Name: "V4L2_CID_JPEG_ACTIVE_MARKER", Value: 10291460},
+ {Name: "V4L2_CID_JPEG_CHROMA_SUBSAMPLING", Value: 10291457},
+ {Name: "V4L2_CID_JPEG_CLASS", Value: 10289153},
+ {Name: "V4L2_CID_JPEG_COMPRESSION_QUALITY", Value: 10291459},
+ {Name: "V4L2_CID_JPEG_RESTART_INTERVAL", Value: 10291458},
+ {Name: "V4L2_CID_LINK_FREQ", Value: 10422529},
+ {Name: "V4L2_CID_MIN_BUFFERS_FOR_CAPTURE", Value: 9963815},
+ {Name: "V4L2_CID_MIN_BUFFERS_FOR_OUTPUT", Value: 9963816},
+ {Name: "V4L2_CID_MPEG_AUDIO_AAC_BITRATE", Value: 10029422},
+ {Name: "V4L2_CID_MPEG_AUDIO_AC3_BITRATE", Value: 10029423},
+ {Name: "V4L2_CID_MPEG_AUDIO_CRC", Value: 10029420},
+ {Name: "V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK", Value: 10029425},
+ {Name: "V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK", Value: 10029424},
+ {Name: "V4L2_CID_MPEG_AUDIO_EMPHASIS", Value: 10029419},
+ {Name: "V4L2_CID_MPEG_AUDIO_ENCODING", Value: 10029413},
+ {Name: "V4L2_CID_MPEG_AUDIO_L1_BITRATE", Value: 10029414},
+ {Name: "V4L2_CID_MPEG_AUDIO_L2_BITRATE", Value: 10029415},
+ {Name: "V4L2_CID_MPEG_AUDIO_L3_BITRATE", Value: 10029416},
+ {Name: "V4L2_CID_MPEG_AUDIO_MODE", Value: 10029417},
+ {Name: "V4L2_CID_MPEG_AUDIO_MODE_EXTENSION", Value: 10029418},
+ {Name: "V4L2_CID_MPEG_AUDIO_MUTE", Value: 10029421},
+ {Name: "V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ", Value: 10029412},
+ {Name: "V4L2_CID_MPEG_CLASS", Value: 10027009},
+ {Name: "V4L2_CID_MPEG_STREAM_PES_ID_AUDIO", Value: 10029317},
+ {Name: "V4L2_CID_MPEG_STREAM_PES_ID_VIDEO", Value: 10029318},
+ {Name: "V4L2_CID_MPEG_STREAM_PID_AUDIO", Value: 10029314},
+ {Name: "V4L2_CID_MPEG_STREAM_PID_PCR", Value: 10029316},
+ {Name: "V4L2_CID_MPEG_STREAM_PID_PMT", Value: 10029313},
+ {Name: "V4L2_CID_MPEG_STREAM_PID_VIDEO", Value: 10029315},
+ {Name: "V4L2_CID_MPEG_STREAM_TYPE", Value: 10029312},
+ {Name: "V4L2_CID_MPEG_STREAM_VBI_FMT", Value: 10029319},
+ {Name: "V4L2_CID_MPEG_VIDEO_ASPECT", Value: 10029513},
+ {Name: "V4L2_CID_MPEG_VIDEO_BITRATE", Value: 10029519},
+ {Name: "V4L2_CID_MPEG_VIDEO_BITRATE_MODE", Value: 10029518},
+ {Name: "V4L2_CID_MPEG_VIDEO_BITRATE_PEAK", Value: 10029520},
+ {Name: "V4L2_CID_MPEG_VIDEO_B_FRAMES", Value: 10029514},
+ {Name: "V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB", Value: 10029526},
+ {Name: "V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER", Value: 10029525},
+ {Name: "V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE", Value: 10029524},
+ {Name: "V4L2_CID_MPEG_VIDEO_DEC_FRAME", Value: 10029536},
+ {Name: "V4L2_CID_MPEG_VIDEO_DEC_PTS", Value: 10029535},
+ {Name: "V4L2_CID_MPEG_VIDEO_ENCODING", Value: 10029512},
+ {Name: "V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME", Value: 10029541},
+ {Name: "V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE", Value: 10029527},
+ {Name: "V4L2_CID_MPEG_VIDEO_GOP_CLOSURE", Value: 10029516},
+ {Name: "V4L2_CID_MPEG_VIDEO_GOP_SIZE", Value: 10029515},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_B_FRAME_QP", Value: 10029614},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_I_FRAME_QP", Value: 10029612},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_MAX_QP", Value: 10029616},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_MIN_QP", Value: 10029615},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_P_FRAME_QP", Value: 10029613},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM", Value: 10029667},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_ASO", Value: 10029689},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDER", Value: 10029690},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_B_FRAME_QP", Value: 10029664},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE", Value: 10029668},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE", Value: 10029669},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO", Value: 10029683},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTION", Value: 10029686},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATE", Value: 10029687},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE", Value: 10029684},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTH", Value: 10029688},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUP", Value: 10029685},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING", Value: 10029691},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER", Value: 10029693},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QP", Value: 10029694},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE", Value: 10029692},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP", Value: 10029662},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_I_PERIOD", Value: 10029670},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_LEVEL", Value: 10029671},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA", Value: 10029672},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA", Value: 10029673},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE", Value: 10029674},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_MAX_QP", Value: 10029666},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_MIN_QP", Value: 10029665},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_PROFILE", Value: 10029675},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_P_FRAME_QP", Value: 10029663},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE", Value: 10029682},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0", Value: 10029681},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING", Value: 10029680},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHT", Value: 10029676},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTH", Value: 10029677},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE", Value: 10029678},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC", Value: 10029679},
+ {Name: "V4L2_CID_MPEG_VIDEO_HEADER_MODE", Value: 10029528},
+ {Name: "V4L2_CID_MPEG_VIDEO_MAX_REF_PIC", Value: 10029529},
+ {Name: "V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE", Value: 10029530},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QP", Value: 10029714},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QP", Value: 10029712},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL", Value: 10029717},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_MAX_QP", Value: 10029716},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_MIN_QP", Value: 10029715},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE", Value: 10029718},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QP", Value: 10029713},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_QPEL", Value: 10029719},
+ {Name: "V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES", Value: 10029531},
+ {Name: "V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB", Value: 10029532},
+ {Name: "V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE", Value: 10029533},
+ {Name: "V4L2_CID_MPEG_VIDEO_MUTE", Value: 10029522},
+ {Name: "V4L2_CID_MPEG_VIDEO_MUTE_YUV", Value: 10029523},
+ {Name: "V4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGE", Value: 10029539},
+ {Name: "V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE", Value: 10029540},
+ {Name: "V4L2_CID_MPEG_VIDEO_PULLDOWN", Value: 10029517},
+ {Name: "V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER", Value: 10029538},
+ {Name: "V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION", Value: 10029521},
+ {Name: "V4L2_CID_MPEG_VIDEO_VBV_DELAY", Value: 10029537},
+ {Name: "V4L2_CID_MPEG_VIDEO_VBV_SIZE", Value: 10029534},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_FILTER_LEVEL", Value: 10029815},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_FILTER_SHARPNESS", Value: 10029816},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_REF_PERIOD", Value: 10029817},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SEL", Value: 10029818},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_IMD_DISABLE_4X4", Value: 10029813},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_I_FRAME_QP", Value: 10029821},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_MAX_QP", Value: 10029820},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_MIN_QP", Value: 10029819},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONS", Value: 10029812},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMES", Value: 10029814},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_PROFILE", Value: 10029823},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_P_FRAME_QP", Value: 10029822},
+ {Name: "V4L2_CID_PAN_ABSOLUTE", Value: 10094856},
+ {Name: "V4L2_CID_PAN_RELATIVE", Value: 10094852},
+ {Name: "V4L2_CID_PAN_RESET", Value: 10094854},
+ {Name: "V4L2_CID_PAN_SPEED", Value: 10094880},
+ {Name: "V4L2_CID_PILOT_TONE_DEVIATION", Value: 10160481},
+ {Name: "V4L2_CID_PILOT_TONE_ENABLED", Value: 10160480},
+ {Name: "V4L2_CID_PILOT_TONE_FREQUENCY", Value: 10160482},
+ {Name: "V4L2_CID_PIXEL_RATE", Value: 10422530},
+ {Name: "V4L2_CID_POWER_LINE_FREQUENCY", Value: 9963800},
+ {Name: "V4L2_CID_PRIVACY", Value: 10094864},
+ {Name: "V4L2_CID_RDS_RECEPTION", Value: 10553602},
+ {Name: "V4L2_CID_RDS_RX_MUSIC_SPEECH", Value: 10553608},
+ {Name: "V4L2_CID_RDS_RX_PS_NAME", Value: 10553604},
+ {Name: "V4L2_CID_RDS_RX_PTY", Value: 10553603},
+ {Name: "V4L2_CID_RDS_RX_RADIO_TEXT", Value: 10553605},
+ {Name: "V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT", Value: 10553606},
+ {Name: "V4L2_CID_RDS_RX_TRAFFIC_PROGRAM", Value: 10553607},
+ {Name: "V4L2_CID_RDS_TX_ALT_FREQS", Value: 10160399},
+ {Name: "V4L2_CID_RDS_TX_ALT_FREQS_ENABLE", Value: 10160398},
+ {Name: "V4L2_CID_RDS_TX_ARTIFICIAL_HEAD", Value: 10160392},
+ {Name: "V4L2_CID_RDS_TX_COMPRESSED", Value: 10160393},
+ {Name: "V4L2_CID_RDS_TX_DEVIATION", Value: 10160385},
+ {Name: "V4L2_CID_RDS_TX_DYNAMIC_PTY", Value: 10160394},
+ {Name: "V4L2_CID_RDS_TX_MONO_STEREO", Value: 10160391},
+ {Name: "V4L2_CID_RDS_TX_MUSIC_SPEECH", Value: 10160397},
+ {Name: "V4L2_CID_RDS_TX_PI", Value: 10160386},
+ {Name: "V4L2_CID_RDS_TX_PS_NAME", Value: 10160389},
+ {Name: "V4L2_CID_RDS_TX_PTY", Value: 10160387},
+ {Name: "V4L2_CID_RDS_TX_RADIO_TEXT", Value: 10160390},
+ {Name: "V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT", Value: 10160395},
+ {Name: "V4L2_CID_RDS_TX_TRAFFIC_PROGRAM", Value: 10160396},
+ {Name: "V4L2_CID_RED_BALANCE", Value: 9963790},
+ {Name: "V4L2_CID_RF_TUNER_BANDWIDTH", Value: 10619148},
+ {Name: "V4L2_CID_RF_TUNER_BANDWIDTH_AUTO", Value: 10619147},
+ {Name: "V4L2_CID_RF_TUNER_CLASS", Value: 10616833},
+ {Name: "V4L2_CID_RF_TUNER_IF_GAIN", Value: 10619198},
+ {Name: "V4L2_CID_RF_TUNER_IF_GAIN_AUTO", Value: 10619197},
+ {Name: "V4L2_CID_RF_TUNER_LNA_GAIN", Value: 10619178},
+ {Name: "V4L2_CID_RF_TUNER_LNA_GAIN_AUTO", Value: 10619177},
+ {Name: "V4L2_CID_RF_TUNER_MIXER_GAIN", Value: 10619188},
+ {Name: "V4L2_CID_RF_TUNER_MIXER_GAIN_AUTO", Value: 10619187},
+ {Name: "V4L2_CID_RF_TUNER_PLL_LOCK", Value: 10619227},
+ {Name: "V4L2_CID_RF_TUNER_RF_GAIN", Value: 10619168},
+ {Name: "V4L2_CID_ROTATE", Value: 9963810},
+ {Name: "V4L2_CID_SATURATION", Value: 9963778},
+ {Name: "V4L2_CID_SCENE_MODE", Value: 10094874},
+ {Name: "V4L2_CID_SHARPNESS", Value: 9963803},
+ {Name: "V4L2_CID_TEST_PATTERN", Value: 10422531},
+ {Name: "V4L2_CID_TEST_PATTERN_BLUE", Value: 10356998},
+ {Name: "V4L2_CID_TEST_PATTERN_GREENB", Value: 10356999},
+ {Name: "V4L2_CID_TEST_PATTERN_GREENR", Value: 10356997},
+ {Name: "V4L2_CID_TEST_PATTERN_RED", Value: 10356996},
+ {Name: "V4L2_CID_TILT_ABSOLUTE", Value: 10094857},
+ {Name: "V4L2_CID_TILT_RELATIVE", Value: 10094853},
+ {Name: "V4L2_CID_TILT_RESET", Value: 10094855},
+ {Name: "V4L2_CID_TILT_SPEED", Value: 10094881},
+ {Name: "V4L2_CID_TUNE_ANTENNA_CAPACITOR", Value: 10160498},
+ {Name: "V4L2_CID_TUNE_DEEMPHASIS", Value: 10553601},
+ {Name: "V4L2_CID_TUNE_POWER_LEVEL", Value: 10160497},
+ {Name: "V4L2_CID_TUNE_PREEMPHASIS", Value: 10160496},
+ {Name: "V4L2_CID_USER_CLASS", Value: 9961473},
+ {Name: "V4L2_CID_VBLANK", Value: 10356993},
+ {Name: "V4L2_CID_VFLIP", Value: 9963797},
+ {Name: "V4L2_CID_WHITE_BALANCE_TEMPERATURE", Value: 9963802},
+ {Name: "V4L2_CID_WIDE_DYNAMIC_RANGE", Value: 10094869},
+ {Name: "V4L2_CID_ZOOM_ABSOLUTE", Value: 10094861},
+ {Name: "V4L2_CID_ZOOM_CONTINUOUS", Value: 10094863},
+ {Name: "V4L2_CID_ZOOM_RELATIVE", Value: 10094862},
+ {Name: "V4L2_COLORSPACE_470_SYSTEM_BG", Value: 6},
+ {Name: "V4L2_COLORSPACE_470_SYSTEM_M", Value: 5},
+ {Name: "V4L2_COLORSPACE_ADOBERGB", Value: 9},
+ {Name: "V4L2_COLORSPACE_BT2020", Value: 10},
+ {Name: "V4L2_COLORSPACE_BT878", Value: 4},
+ {Name: "V4L2_COLORSPACE_DCI_P3", Value: 12},
+ {Name: "V4L2_COLORSPACE_DEFAULT"},
+ {Name: "V4L2_COLORSPACE_JPEG", Value: 7},
+ {Name: "V4L2_COLORSPACE_RAW", Value: 11},
+ {Name: "V4L2_COLORSPACE_REC709", Value: 3},
+ {Name: "V4L2_COLORSPACE_SMPTE170M", Value: 1},
+ {Name: "V4L2_COLORSPACE_SMPTE240M", Value: 2},
+ {Name: "V4L2_COLORSPACE_SRGB", Value: 8},
+ {Name: "V4L2_CTRL_CLASS_CAMERA", Value: 10092544},
+ {Name: "V4L2_CTRL_CLASS_DETECT", Value: 10682368},
+ {Name: "V4L2_CTRL_CLASS_DV", Value: 10485760},
+ {Name: "V4L2_CTRL_CLASS_FLASH", Value: 10223616},
+ {Name: "V4L2_CTRL_CLASS_FM_RX", Value: 10551296},
+ {Name: "V4L2_CTRL_CLASS_FM_TX", Value: 10158080},
+ {Name: "V4L2_CTRL_CLASS_IMAGE_PROC", Value: 10420224},
+ {Name: "V4L2_CTRL_CLASS_IMAGE_SOURCE", Value: 10354688},
+ {Name: "V4L2_CTRL_CLASS_JPEG", Value: 10289152},
+ {Name: "V4L2_CTRL_CLASS_MPEG", Value: 10027008},
+ {Name: "V4L2_CTRL_CLASS_RF_TUNER", Value: 10616832},
+ {Name: "V4L2_CTRL_CLASS_USER", Value: 9961472},
+ {Name: "V4L2_CTRL_COMPOUND_TYPES", Value: 256},
+ {Name: "V4L2_CTRL_FLAG_DISABLED", Value: 1},
+ {Name: "V4L2_CTRL_FLAG_EXECUTE_ON_WRITE", Value: 512},
+ {Name: "V4L2_CTRL_FLAG_GRABBED", Value: 2},
+ {Name: "V4L2_CTRL_FLAG_HAS_PAYLOAD", Value: 256},
+ {Name: "V4L2_CTRL_FLAG_INACTIVE", Value: 16},
+ {Name: "V4L2_CTRL_FLAG_NEXT_COMPOUND", Value: 1073741824},
+ {Name: "V4L2_CTRL_FLAG_NEXT_CTRL", Value: 2147483648},
+ {Name: "V4L2_CTRL_FLAG_READ_ONLY", Value: 4},
+ {Name: "V4L2_CTRL_FLAG_SLIDER", Value: 32},
+ {Name: "V4L2_CTRL_FLAG_UPDATE", Value: 8},
+ {Name: "V4L2_CTRL_FLAG_VOLATILE", Value: 128},
+ {Name: "V4L2_CTRL_FLAG_WRITE_ONLY", Value: 64},
+ {Name: "V4L2_CTRL_ID_MASK", Value: 268435455},
+ {Name: "V4L2_CTRL_MAX_DIMS", Value: 4},
+ {Name: "V4L2_CTRL_TYPE_BITMASK", Value: 8},
+ {Name: "V4L2_CTRL_TYPE_BOOLEAN", Value: 2},
+ {Name: "V4L2_CTRL_TYPE_BUTTON", Value: 4},
+ {Name: "V4L2_CTRL_TYPE_CTRL_CLASS", Value: 6},
+ {Name: "V4L2_CTRL_TYPE_INTEGER", Value: 1},
+ {Name: "V4L2_CTRL_TYPE_INTEGER64", Value: 5},
+ {Name: "V4L2_CTRL_TYPE_INTEGER_MENU", Value: 9},
+ {Name: "V4L2_CTRL_TYPE_MENU", Value: 3},
+ {Name: "V4L2_CTRL_TYPE_STRING", Value: 7},
+ {Name: "V4L2_CTRL_TYPE_U16", Value: 257},
+ {Name: "V4L2_CTRL_TYPE_U32", Value: 258},
+ {Name: "V4L2_CTRL_TYPE_U8", Value: 256},
+ {Name: "V4L2_CTRL_WHICH_CUR_VAL"},
+ {Name: "V4L2_CTRL_WHICH_DEF_VAL", Value: 251658240},
+ {Name: "V4L2_DEC_CMD_PAUSE", Value: 2},
+ {Name: "V4L2_DEC_CMD_PAUSE_TO_BLACK", Value: 1},
+ {Name: "V4L2_DEC_CMD_RESUME", Value: 3},
+ {Name: "V4L2_DEC_CMD_START"},
+ {Name: "V4L2_DEC_CMD_START_MUTE_AUDIO", Value: 1},
+ {Name: "V4L2_DEC_CMD_STOP", Value: 1},
+ {Name: "V4L2_DEC_CMD_STOP_IMMEDIATELY", Value: 2},
+ {Name: "V4L2_DEC_CMD_STOP_TO_BLACK", Value: 1},
+ {Name: "V4L2_DEC_QCOM_CMD_RECONFIG_HINT", Value: 1},
+ {Name: "V4L2_DEC_START_FMT_GOP", Value: 1},
+ {Name: "V4L2_DEC_START_FMT_NONE"},
+ {Name: "V4L2_DV_BT_656_1120"},
+ {Name: "V4L2_DV_BT_CAP_CUSTOM", Value: 8},
+ {Name: "V4L2_DV_BT_CAP_INTERLACED", Value: 1},
+ {Name: "V4L2_DV_BT_CAP_PROGRESSIVE", Value: 2},
+ {Name: "V4L2_DV_BT_CAP_REDUCED_BLANKING", Value: 4},
+ {Name: "V4L2_DV_BT_STD_CEA861", Value: 1},
+ {Name: "V4L2_DV_BT_STD_CVT", Value: 4},
+ {Name: "V4L2_DV_BT_STD_DMT", Value: 2},
+ {Name: "V4L2_DV_BT_STD_GTF", Value: 8},
+ {Name: "V4L2_DV_BT_STD_SDI", Value: 16},
+ {Name: "V4L2_DV_FL_CAN_REDUCE_FPS", Value: 2},
+ {Name: "V4L2_DV_FL_FIRST_FIELD_EXTRA_LINE", Value: 32},
+ {Name: "V4L2_DV_FL_HALF_LINE", Value: 8},
+ {Name: "V4L2_DV_FL_IS_CE_VIDEO", Value: 16},
+ {Name: "V4L2_DV_FL_REDUCED_BLANKING", Value: 1},
+ {Name: "V4L2_DV_FL_REDUCED_FPS", Value: 4},
+ {Name: "V4L2_DV_HSYNC_POS_POL", Value: 2},
+ {Name: "V4L2_DV_INTERLACED", Value: 1},
+ {Name: "V4L2_DV_PROGRESSIVE"},
+ {Name: "V4L2_DV_VSYNC_POS_POL", Value: 1},
+ {Name: "V4L2_ENC_CMD_PAUSE", Value: 2},
+ {Name: "V4L2_ENC_CMD_RESUME", Value: 3},
+ {Name: "V4L2_ENC_CMD_START"},
+ {Name: "V4L2_ENC_CMD_STOP", Value: 1},
+ {Name: "V4L2_ENC_CMD_STOP_AT_GOP_END", Value: 1},
+ {Name: "V4L2_ENC_IDX_FRAME_B", Value: 2},
+ {Name: "V4L2_ENC_IDX_FRAME_I"},
+ {Name: "V4L2_ENC_IDX_FRAME_MASK", Value: 15},
+ {Name: "V4L2_ENC_IDX_FRAME_P", Value: 1},
+ {Name: "V4L2_EVENT_ALL"},
+ {Name: "V4L2_EVENT_CTRL", Value: 3},
+ {Name: "V4L2_EVENT_CTRL_CH_FLAGS", Value: 2},
+ {Name: "V4L2_EVENT_CTRL_CH_RANGE", Value: 4},
+ {Name: "V4L2_EVENT_CTRL_CH_VALUE", Value: 1},
+ {Name: "V4L2_EVENT_EOS", Value: 2},
+ {Name: "V4L2_EVENT_FRAME_SYNC", Value: 4},
+ {Name: "V4L2_EVENT_MD_FL_HAVE_FRAME_SEQ", Value: 1},
+ {Name: "V4L2_EVENT_MOTION_DET", Value: 6},
+ {Name: "V4L2_EVENT_MSM_VIDC_FLUSH_DONE", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_HW_OVERLOAD", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_HW_UNSUPPORTED", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_MAX_CLIENTS", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_BITDEPTH_CHANGED_INSUFFICIENT", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_INSUFFICIENT", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_SUFFICIENT", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_RELEASE_BUFFER_REFERENCE", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_RELEASE_UNQUEUED_BUFFER", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_START", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_SYS_ERROR", Value: 1},
+ {Name: "V4L2_EVENT_PRIVATE_START", Value: 134217728},
+ {Name: "V4L2_EVENT_SOURCE_CHANGE", Value: 5},
+ {Name: "V4L2_EVENT_SRC_CH_RESOLUTION", Value: 1},
+ {Name: "V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK", Value: 2},
+ {Name: "V4L2_EVENT_SUB_FL_SEND_INITIAL", Value: 1},
+ {Name: "V4L2_EVENT_VSYNC", Value: 1},
+ {Name: "V4L2_FBUF_CAP_BITMAP_CLIPPING", Value: 8},
+ {Name: "V4L2_FBUF_CAP_CHROMAKEY", Value: 2},
+ {Name: "V4L2_FBUF_CAP_EXTERNOVERLAY", Value: 1},
+ {Name: "V4L2_FBUF_CAP_GLOBAL_ALPHA", Value: 32},
+ {Name: "V4L2_FBUF_CAP_LIST_CLIPPING", Value: 4},
+ {Name: "V4L2_FBUF_CAP_LOCAL_ALPHA", Value: 16},
+ {Name: "V4L2_FBUF_CAP_LOCAL_INV_ALPHA", Value: 64},
+ {Name: "V4L2_FBUF_CAP_SRC_CHROMAKEY", Value: 128},
+ {Name: "V4L2_FBUF_FLAG_CHROMAKEY", Value: 4},
+ {Name: "V4L2_FBUF_FLAG_GLOBAL_ALPHA", Value: 16},
+ {Name: "V4L2_FBUF_FLAG_LOCAL_ALPHA", Value: 8},
+ {Name: "V4L2_FBUF_FLAG_LOCAL_INV_ALPHA", Value: 32},
+ {Name: "V4L2_FBUF_FLAG_OVERLAY", Value: 2},
+ {Name: "V4L2_FBUF_FLAG_PRIMARY", Value: 1},
+ {Name: "V4L2_FBUF_FLAG_SRC_CHROMAKEY", Value: 64},
+ {Name: "V4L2_FIELD_ALTERNATE", Value: 7},
+ {Name: "V4L2_FIELD_ANY"},
+ {Name: "V4L2_FIELD_BOTTOM", Value: 3},
+ {Name: "V4L2_FIELD_INTERLACED", Value: 4},
+ {Name: "V4L2_FIELD_INTERLACED_BT", Value: 9},
+ {Name: "V4L2_FIELD_INTERLACED_TB", Value: 8},
+ {Name: "V4L2_FIELD_NONE", Value: 1},
+ {Name: "V4L2_FIELD_SEQ_BT", Value: 6},
+ {Name: "V4L2_FIELD_SEQ_TB", Value: 5},
+ {Name: "V4L2_FIELD_TOP", Value: 2},
+ {Name: "V4L2_FMT_FLAG_COMPRESSED", Value: 1},
+ {Name: "V4L2_FMT_FLAG_EMULATED", Value: 2},
+ {Name: "V4L2_FRMIVAL_TYPE_CONTINUOUS", Value: 2},
+ {Name: "V4L2_FRMIVAL_TYPE_DISCRETE", Value: 1},
+ {Name: "V4L2_FRMIVAL_TYPE_STEPWISE", Value: 3},
+ {Name: "V4L2_FRMSIZE_TYPE_CONTINUOUS", Value: 2},
+ {Name: "V4L2_FRMSIZE_TYPE_DISCRETE", Value: 1},
+ {Name: "V4L2_FRMSIZE_TYPE_STEPWISE", Value: 3},
+ {Name: "V4L2_INPUT_TYPE_CAMERA", Value: 2},
+ {Name: "V4L2_INPUT_TYPE_TOUCH", Value: 3},
+ {Name: "V4L2_INPUT_TYPE_TUNER", Value: 1},
+ {Name: "V4L2_IN_CAP_CUSTOM_TIMINGS", Value: 2},
+ {Name: "V4L2_IN_CAP_DV_TIMINGS", Value: 2},
+ {Name: "V4L2_IN_CAP_NATIVE_SIZE", Value: 8},
+ {Name: "V4L2_IN_CAP_STD", Value: 4},
+ {Name: "V4L2_IN_ST_COLOR_KILL", Value: 512},
+ {Name: "V4L2_IN_ST_HFLIP", Value: 16},
+ {Name: "V4L2_IN_ST_MACROVISION", Value: 16777216},
+ {Name: "V4L2_IN_ST_NO_ACCESS", Value: 33554432},
+ {Name: "V4L2_IN_ST_NO_CARRIER", Value: 262144},
+ {Name: "V4L2_IN_ST_NO_COLOR", Value: 4},
+ {Name: "V4L2_IN_ST_NO_EQU", Value: 131072},
+ {Name: "V4L2_IN_ST_NO_H_LOCK", Value: 256},
+ {Name: "V4L2_IN_ST_NO_POWER", Value: 1},
+ {Name: "V4L2_IN_ST_NO_SIGNAL", Value: 2},
+ {Name: "V4L2_IN_ST_NO_STD_LOCK", Value: 2048},
+ {Name: "V4L2_IN_ST_NO_SYNC", Value: 65536},
+ {Name: "V4L2_IN_ST_NO_V_LOCK", Value: 1024},
+ {Name: "V4L2_IN_ST_VFLIP", Value: 32},
+ {Name: "V4L2_IN_ST_VTR", Value: 67108864},
+ {Name: "V4L2_JPEG_MARKER_APP", Value: 128},
+ {Name: "V4L2_JPEG_MARKER_COM", Value: 64},
+ {Name: "V4L2_JPEG_MARKER_DHT", Value: 8},
+ {Name: "V4L2_JPEG_MARKER_DQT", Value: 16},
+ {Name: "V4L2_JPEG_MARKER_DRI", Value: 32},
+ {Name: "V4L2_MEMORY_DMABUF", Value: 4},
+ {Name: "V4L2_MEMORY_MMAP", Value: 1},
+ {Name: "V4L2_MEMORY_OVERLAY", Value: 3},
+ {Name: "V4L2_MEMORY_USERPTR", Value: 2},
+ {Name: "V4L2_MODE_HIGHQUALITY", Value: 1},
+ {Name: "V4L2_MSM_BUF_FLAG_DEFER", Value: 1},
+ {Name: "V4L2_OUTPUT_TYPE_ANALOG", Value: 2},
+ {Name: "V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY", Value: 3},
+ {Name: "V4L2_OUTPUT_TYPE_MODULATOR", Value: 1},
+ {Name: "V4L2_OUT_CAP_CUSTOM_TIMINGS", Value: 2},
+ {Name: "V4L2_OUT_CAP_DV_TIMINGS", Value: 2},
+ {Name: "V4L2_OUT_CAP_NATIVE_SIZE", Value: 8},
+ {Name: "V4L2_OUT_CAP_STD", Value: 4},
+ {Name: "V4L2_PIX_FMT_ABGR32", Value: 875713089},
+ {Name: "V4L2_PIX_FMT_ARGB32", Value: 875708738},
+ {Name: "V4L2_PIX_FMT_ARGB444", Value: 842093121},
+ {Name: "V4L2_PIX_FMT_ARGB555", Value: 892424769},
+ {Name: "V4L2_PIX_FMT_ARGB555X", Value: 3039908417},
+ {Name: "V4L2_PIX_FMT_BGR24", Value: 861030210},
+ {Name: "V4L2_PIX_FMT_BGR32", Value: 877807426},
+ {Name: "V4L2_PIX_FMT_BGR666", Value: 1213351746},
+ {Name: "V4L2_PIX_FMT_CIT_YYVYUY", Value: 1448364355},
+ {Name: "V4L2_PIX_FMT_CPIA1", Value: 1095323715},
+ {Name: "V4L2_PIX_FMT_DV", Value: 1685288548},
+ {Name: "V4L2_PIX_FMT_ET61X251", Value: 892483141},
+ {Name: "V4L2_PIX_FMT_FLAG_PREMUL_ALPHA", Value: 1},
+ {Name: "V4L2_PIX_FMT_GREY", Value: 1497715271},
+ {Name: "V4L2_PIX_FMT_H263", Value: 859189832},
+ {Name: "V4L2_PIX_FMT_H264", Value: 875967048},
+ {Name: "V4L2_PIX_FMT_H264_MVC", Value: 875967053},
+ {Name: "V4L2_PIX_FMT_H264_NO_SC", Value: 826496577},
+ {Name: "V4L2_PIX_FMT_HEVC", Value: 1129727304},
+ {Name: "V4L2_PIX_FMT_HI240", Value: 875710792},
+ {Name: "V4L2_PIX_FMT_HM12", Value: 842091848},
+ {Name: "V4L2_PIX_FMT_JL2005BCD", Value: 808602698},
+ {Name: "V4L2_PIX_FMT_JPEG", Value: 1195724874},
+ {Name: "V4L2_PIX_FMT_JPGL", Value: 1279742026},
+ {Name: "V4L2_PIX_FMT_KONICA420", Value: 1229868875},
+ {Name: "V4L2_PIX_FMT_M420", Value: 808596557},
+ {Name: "V4L2_PIX_FMT_MJPEG", Value: 1196444237},
+ {Name: "V4L2_PIX_FMT_MPEG", Value: 1195724877},
+ {Name: "V4L2_PIX_FMT_MPEG1", Value: 826757197},
+ {Name: "V4L2_PIX_FMT_MPEG2", Value: 843534413},
+ {Name: "V4L2_PIX_FMT_MPEG4", Value: 877088845},
+ {Name: "V4L2_PIX_FMT_MR97310A", Value: 808530765},
+ {Name: "V4L2_PIX_FMT_NV12", Value: 842094158},
+ {Name: "V4L2_PIX_FMT_NV12M", Value: 842091854},
+ {Name: "V4L2_PIX_FMT_NV12MT", Value: 842091860},
+ {Name: "V4L2_PIX_FMT_NV12MT_16X16", Value: 842091862},
+ {Name: "V4L2_PIX_FMT_NV12_P010_UBWC", Value: 1},
+ {Name: "V4L2_PIX_FMT_NV12_TP10_UBWC", Value: 1},
+ {Name: "V4L2_PIX_FMT_NV12_UBWC", Value: 1},
+ {Name: "V4L2_PIX_FMT_NV16", Value: 909203022},
+ {Name: "V4L2_PIX_FMT_NV16M", Value: 909200718},
+ {Name: "V4L2_PIX_FMT_NV21", Value: 825382478},
+ {Name: "V4L2_PIX_FMT_NV21M", Value: 825380174},
+ {Name: "V4L2_PIX_FMT_NV24", Value: 875714126},
+ {Name: "V4L2_PIX_FMT_NV42", Value: 842290766},
+ {Name: "V4L2_PIX_FMT_NV61", Value: 825644622},
+ {Name: "V4L2_PIX_FMT_NV61M", Value: 825642318},
+ {Name: "V4L2_PIX_FMT_OV511", Value: 825308495},
+ {Name: "V4L2_PIX_FMT_OV518", Value: 942749007},
+ {Name: "V4L2_PIX_FMT_PAC207", Value: 925905488},
+ {Name: "V4L2_PIX_FMT_PAL8", Value: 944521552},
+ {Name: "V4L2_PIX_FMT_PJPG", Value: 1196444240},
+ {Name: "V4L2_PIX_FMT_PWC1", Value: 826496848},
+ {Name: "V4L2_PIX_FMT_PWC2", Value: 843274064},
+ {Name: "V4L2_PIX_FMT_RGB24", Value: 859981650},
+ {Name: "V4L2_PIX_FMT_RGB32", Value: 876758866},
+ {Name: "V4L2_PIX_FMT_RGB332", Value: 826427218},
+ {Name: "V4L2_PIX_FMT_RGB444", Value: 875836498},
+ {Name: "V4L2_PIX_FMT_RGB555", Value: 1329743698},
+ {Name: "V4L2_PIX_FMT_RGB555X", Value: 1363298130},
+ {Name: "V4L2_PIX_FMT_RGB565", Value: 1346520914},
+ {Name: "V4L2_PIX_FMT_RGB565X", Value: 1380075346},
+ {Name: "V4L2_PIX_FMT_RGBA8888_UBWC", Value: 1},
+ {Name: "V4L2_PIX_FMT_S5C_UYVY_JPG", Value: 1229141331},
+ {Name: "V4L2_PIX_FMT_SBGGR10", Value: 808535874},
+ {Name: "V4L2_PIX_FMT_SBGGR10ALAW8", Value: 943800929},
+ {Name: "V4L2_PIX_FMT_SBGGR10DPCM8", Value: 943800930},
+ {Name: "V4L2_PIX_FMT_SBGGR10P", Value: 1094795888},
+ {Name: "V4L2_PIX_FMT_SBGGR12", Value: 842090306},
+ {Name: "V4L2_PIX_FMT_SBGGR16", Value: 844257602},
+ {Name: "V4L2_PIX_FMT_SBGGR8", Value: 825770306},
+ {Name: "V4L2_PIX_FMT_SE401", Value: 825242707},
+ {Name: "V4L2_PIX_FMT_SGBRG10", Value: 808534599},
+ {Name: "V4L2_PIX_FMT_SGBRG10ALAW8", Value: 943802209},
+ {Name: "V4L2_PIX_FMT_SGBRG10DPCM8", Value: 943802210},
+ {Name: "V4L2_PIX_FMT_SGBRG10P", Value: 1094797168},
+ {Name: "V4L2_PIX_FMT_SGBRG12", Value: 842089031},
+ {Name: "V4L2_PIX_FMT_SGBRG8", Value: 1196573255},
+ {Name: "V4L2_PIX_FMT_SGRBG10", Value: 808534338},
+ {Name: "V4L2_PIX_FMT_SGRBG10ALAW8", Value: 943810401},
+ {Name: "V4L2_PIX_FMT_SGRBG10DPCM8", Value: 808535106},
+ {Name: "V4L2_PIX_FMT_SGRBG10P", Value: 1094805360},
+ {Name: "V4L2_PIX_FMT_SGRBG12", Value: 842088770},
+ {Name: "V4L2_PIX_FMT_SGRBG8", Value: 1195528775},
+ {Name: "V4L2_PIX_FMT_SN9C10X", Value: 808532307},
+ {Name: "V4L2_PIX_FMT_SN9C2028", Value: 1481527123},
+ {Name: "V4L2_PIX_FMT_SN9C20X_I420", Value: 808597843},
+ {Name: "V4L2_PIX_FMT_SPCA501", Value: 825242963},
+ {Name: "V4L2_PIX_FMT_SPCA505", Value: 892351827},
+ {Name: "V4L2_PIX_FMT_SPCA508", Value: 942683475},
+ {Name: "V4L2_PIX_FMT_SPCA561", Value: 825636179},
+ {Name: "V4L2_PIX_FMT_SQ905C", Value: 1127559225},
+ {Name: "V4L2_PIX_FMT_SRGGB10", Value: 808535890},
+ {Name: "V4L2_PIX_FMT_SRGGB10ALAW8", Value: 943805025},
+ {Name: "V4L2_PIX_FMT_SRGGB10DPCM8", Value: 943805026},
+ {Name: "V4L2_PIX_FMT_SRGGB10P", Value: 1094799984},
+ {Name: "V4L2_PIX_FMT_SRGGB12", Value: 842090322},
+ {Name: "V4L2_PIX_FMT_SRGGB8", Value: 1111967570},
+ {Name: "V4L2_PIX_FMT_STV0680", Value: 808990291},
+ {Name: "V4L2_PIX_FMT_TM6000", Value: 808865108},
+ {Name: "V4L2_PIX_FMT_TME", Value: 1},
+ {Name: "V4L2_PIX_FMT_UV8", Value: 540563029},
+ {Name: "V4L2_PIX_FMT_UYVY", Value: 1498831189},
+ {Name: "V4L2_PIX_FMT_VC1_ANNEX_G", Value: 1194410838},
+ {Name: "V4L2_PIX_FMT_VC1_ANNEX_L", Value: 1278296918},
+ {Name: "V4L2_PIX_FMT_VP8", Value: 808996950},
+ {Name: "V4L2_PIX_FMT_VP9", Value: 809062486},
+ {Name: "V4L2_PIX_FMT_VYUY", Value: 1498765654},
+ {Name: "V4L2_PIX_FMT_WNVA", Value: 1096175191},
+ {Name: "V4L2_PIX_FMT_XBGR32", Value: 875713112},
+ {Name: "V4L2_PIX_FMT_XRGB32", Value: 875714626},
+ {Name: "V4L2_PIX_FMT_XRGB444", Value: 842093144},
+ {Name: "V4L2_PIX_FMT_XRGB555", Value: 892424792},
+ {Name: "V4L2_PIX_FMT_XRGB555X", Value: 3039908440},
+ {Name: "V4L2_PIX_FMT_XVID", Value: 1145656920},
+ {Name: "V4L2_PIX_FMT_Y10", Value: 540029273},
+ {Name: "V4L2_PIX_FMT_Y10BPACK", Value: 1110454617},
+ {Name: "V4L2_PIX_FMT_Y12", Value: 540160345},
+ {Name: "V4L2_PIX_FMT_Y12I", Value: 1228026201},
+ {Name: "V4L2_PIX_FMT_Y16", Value: 540422489},
+ {Name: "V4L2_PIX_FMT_Y16_BE", Value: 2687906137},
+ {Name: "V4L2_PIX_FMT_Y4", Value: 540291161},
+ {Name: "V4L2_PIX_FMT_Y41P", Value: 1345401945},
+ {Name: "V4L2_PIX_FMT_Y6", Value: 540422233},
+ {Name: "V4L2_PIX_FMT_Y8I", Value: 541669465},
+ {Name: "V4L2_PIX_FMT_YUV32", Value: 878073177},
+ {Name: "V4L2_PIX_FMT_YUV410", Value: 961959257},
+ {Name: "V4L2_PIX_FMT_YUV411P", Value: 1345401140},
+ {Name: "V4L2_PIX_FMT_YUV420", Value: 842093913},
+ {Name: "V4L2_PIX_FMT_YUV420M", Value: 842091865},
+ {Name: "V4L2_PIX_FMT_YUV422M", Value: 909200729},
+ {Name: "V4L2_PIX_FMT_YUV422P", Value: 1345466932},
+ {Name: "V4L2_PIX_FMT_YUV444", Value: 875836505},
+ {Name: "V4L2_PIX_FMT_YUV444M", Value: 875711833},
+ {Name: "V4L2_PIX_FMT_YUV555", Value: 1331058009},
+ {Name: "V4L2_PIX_FMT_YUV565", Value: 1347835225},
+ {Name: "V4L2_PIX_FMT_YUYV", Value: 1448695129},
+ {Name: "V4L2_PIX_FMT_YVU410", Value: 961893977},
+ {Name: "V4L2_PIX_FMT_YVU420", Value: 842094169},
+ {Name: "V4L2_PIX_FMT_YVU420M", Value: 825380185},
+ {Name: "V4L2_PIX_FMT_YVU422M", Value: 825642329},
+ {Name: "V4L2_PIX_FMT_YVU444M", Value: 842288473},
+ {Name: "V4L2_PIX_FMT_YVYU", Value: 1431918169},
+ {Name: "V4L2_PIX_FMT_YYUV", Value: 1448434009},
+ {Name: "V4L2_PIX_FMT_Z16", Value: 540422490},
+ {Name: "V4L2_PRIORITY_BACKGROUND", Value: 1},
+ {Name: "V4L2_PRIORITY_DEFAULT", Value: 2},
+ {Name: "V4L2_PRIORITY_INTERACTIVE", Value: 2},
+ {Name: "V4L2_PRIORITY_RECORD", Value: 3},
+ {Name: "V4L2_PRIORITY_UNSET"},
+ {Name: "V4L2_QCOM_BUF_DATA_CORRUPT", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_CODECCONFIG", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_DECODEONLY", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_EOS", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_EOSEQ", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_IDRFRAME", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_PERF_MODE", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_READONLY", Value: 1},
+ {Name: "V4L2_QCOM_BUF_INPUT_UNSUPPORTED", Value: 1},
+ {Name: "V4L2_QCOM_BUF_TIMESTAMP_INVALID", Value: 1},
+ {Name: "V4L2_QCOM_CMD_FLUSH", Value: 1},
+ {Name: "V4L2_QCOM_CMD_FLUSH_CAPTURE", Value: 1},
+ {Name: "V4L2_QCOM_CMD_FLUSH_OUTPUT", Value: 1},
+ {Name: "V4L2_QCOM_CMD_SESSION_CONTINUE", Value: 1},
+ {Name: "V4L2_QUANTIZATION_DEFAULT"},
+ {Name: "V4L2_QUANTIZATION_FULL_RANGE", Value: 1},
+ {Name: "V4L2_QUANTIZATION_LIM_RANGE", Value: 2},
+ {Name: "V4L2_SEL_FLAG_GE", Value: 1},
+ {Name: "V4L2_SEL_FLAG_KEEP_CONFIG", Value: 4},
+ {Name: "V4L2_SEL_FLAG_LE", Value: 2},
+ {Name: "V4L2_SEL_TGT_COMPOSE", Value: 256},
+ {Name: "V4L2_SEL_TGT_COMPOSE_ACTIVE", Value: 256},
+ {Name: "V4L2_SEL_TGT_COMPOSE_BOUNDS", Value: 258},
+ {Name: "V4L2_SEL_TGT_COMPOSE_DEFAULT", Value: 257},
+ {Name: "V4L2_SEL_TGT_COMPOSE_PADDED", Value: 259},
+ {Name: "V4L2_SEL_TGT_CROP"},
+ {Name: "V4L2_SEL_TGT_CROP_ACTIVE"},
+ {Name: "V4L2_SEL_TGT_CROP_BOUNDS", Value: 2},
+ {Name: "V4L2_SEL_TGT_CROP_DEFAULT", Value: 1},
+ {Name: "V4L2_SEL_TGT_NATIVE_SIZE", Value: 3},
+ {Name: "V4L2_STD_525_60", Value: 63744},
+ {Name: "V4L2_STD_625_50", Value: 16713471},
+ {Name: "V4L2_STD_ALL", Value: 16777215},
+ {Name: "V4L2_STD_ATSC", Value: 50331648},
+ {Name: "V4L2_STD_ATSC_16_VSB", Value: 33554432},
+ {Name: "V4L2_STD_ATSC_8_VSB", Value: 16777216},
+ {Name: "V4L2_STD_B", Value: 65539},
+ {Name: "V4L2_STD_BG", Value: 327687},
+ {Name: "V4L2_STD_DK", Value: 3277024},
+ {Name: "V4L2_STD_G", Value: 262148},
+ {Name: "V4L2_STD_GH", Value: 786444},
+ {Name: "V4L2_STD_H", Value: 524296},
+ {Name: "V4L2_STD_L", Value: 12582912},
+ {Name: "V4L2_STD_MN", Value: 46848},
+ {Name: "V4L2_STD_MTS", Value: 5888},
+ {Name: "V4L2_STD_NTSC", Value: 45056},
+ {Name: "V4L2_STD_NTSC_443", Value: 16384},
+ {Name: "V4L2_STD_NTSC_M", Value: 4096},
+ {Name: "V4L2_STD_NTSC_M_JP", Value: 8192},
+ {Name: "V4L2_STD_NTSC_M_KR", Value: 32768},
+ {Name: "V4L2_STD_PAL", Value: 255},
+ {Name: "V4L2_STD_PAL_60", Value: 2048},
+ {Name: "V4L2_STD_PAL_B", Value: 1},
+ {Name: "V4L2_STD_PAL_B1", Value: 2},
+ {Name: "V4L2_STD_PAL_BG", Value: 7},
+ {Name: "V4L2_STD_PAL_D", Value: 32},
+ {Name: "V4L2_STD_PAL_D1", Value: 64},
+ {Name: "V4L2_STD_PAL_DK", Value: 224},
+ {Name: "V4L2_STD_PAL_G", Value: 4},
+ {Name: "V4L2_STD_PAL_H", Value: 8},
+ {Name: "V4L2_STD_PAL_I", Value: 16},
+ {Name: "V4L2_STD_PAL_K", Value: 128},
+ {Name: "V4L2_STD_PAL_M", Value: 256},
+ {Name: "V4L2_STD_PAL_N", Value: 512},
+ {Name: "V4L2_STD_PAL_Nc", Value: 1024},
+ {Name: "V4L2_STD_SECAM", Value: 16711680},
+ {Name: "V4L2_STD_SECAM_B", Value: 65536},
+ {Name: "V4L2_STD_SECAM_D", Value: 131072},
+ {Name: "V4L2_STD_SECAM_DK", Value: 3276800},
+ {Name: "V4L2_STD_SECAM_G", Value: 262144},
+ {Name: "V4L2_STD_SECAM_H", Value: 524288},
+ {Name: "V4L2_STD_SECAM_K", Value: 1048576},
+ {Name: "V4L2_STD_SECAM_K1", Value: 2097152},
+ {Name: "V4L2_STD_SECAM_L", Value: 4194304},
+ {Name: "V4L2_STD_SECAM_LC", Value: 8388608},
+ {Name: "V4L2_STD_UNKNOWN"},
+ {Name: "V4L2_SUBDEV_FORMAT_ACTIVE", Value: 1},
+ {Name: "V4L2_SUBDEV_FORMAT_TRY"},
+ {Name: "V4L2_SUBDEV_SEL_FLAG_KEEP_CONFIG", Value: 4},
+ {Name: "V4L2_SUBDEV_SEL_FLAG_SIZE_GE", Value: 1},
+ {Name: "V4L2_SUBDEV_SEL_FLAG_SIZE_LE", Value: 2},
+ {Name: "V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL", Value: 256},
+ {Name: "V4L2_SUBDEV_SEL_TGT_COMPOSE_BOUNDS", Value: 258},
+ {Name: "V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL"},
+ {Name: "V4L2_SUBDEV_SEL_TGT_CROP_BOUNDS", Value: 2},
+ {Name: "V4L2_TC_FLAG_COLORFRAME", Value: 2},
+ {Name: "V4L2_TC_FLAG_DROPFRAME", Value: 1},
+ {Name: "V4L2_TC_TYPE_24FPS", Value: 1},
+ {Name: "V4L2_TC_TYPE_25FPS", Value: 2},
+ {Name: "V4L2_TC_TYPE_30FPS", Value: 3},
+ {Name: "V4L2_TC_TYPE_50FPS", Value: 4},
+ {Name: "V4L2_TC_TYPE_60FPS", Value: 5},
+ {Name: "V4L2_TC_USERBITS_8BITCHARS", Value: 8},
+ {Name: "V4L2_TC_USERBITS_USERDEFINED"},
+ {Name: "V4L2_TC_USERBITS_field", Value: 12},
+ {Name: "V4L2_TUNER_ANALOG_TV", Value: 2},
+ {Name: "V4L2_TUNER_CAP_1HZ", Value: 4096},
+ {Name: "V4L2_TUNER_CAP_FREQ_BANDS", Value: 1024},
+ {Name: "V4L2_TUNER_CAP_HWSEEK_BOUNDED", Value: 4},
+ {Name: "V4L2_TUNER_CAP_HWSEEK_PROG_LIM", Value: 2048},
+ {Name: "V4L2_TUNER_CAP_HWSEEK_WRAP", Value: 8},
+ {Name: "V4L2_TUNER_CAP_LANG1", Value: 64},
+ {Name: "V4L2_TUNER_CAP_LANG2", Value: 32},
+ {Name: "V4L2_TUNER_CAP_LOW", Value: 1},
+ {Name: "V4L2_TUNER_CAP_NORM", Value: 2},
+ {Name: "V4L2_TUNER_CAP_RDS", Value: 128},
+ {Name: "V4L2_TUNER_CAP_RDS_BLOCK_IO", Value: 256},
+ {Name: "V4L2_TUNER_CAP_RDS_CONTROLS", Value: 512},
+ {Name: "V4L2_TUNER_CAP_SAP", Value: 32},
+ {Name: "V4L2_TUNER_CAP_STEREO", Value: 16},
+ {Name: "V4L2_TUNER_DIGITAL_TV", Value: 3},
+ {Name: "V4L2_TUNER_MODE_LANG1", Value: 3},
+ {Name: "V4L2_TUNER_MODE_LANG1_LANG2", Value: 4},
+ {Name: "V4L2_TUNER_MODE_LANG2", Value: 2},
+ {Name: "V4L2_TUNER_MODE_MONO"},
+ {Name: "V4L2_TUNER_MODE_SAP", Value: 2},
+ {Name: "V4L2_TUNER_MODE_STEREO", Value: 1},
+ {Name: "V4L2_TUNER_RADIO", Value: 1},
+ {Name: "V4L2_TUNER_RF", Value: 5},
+ {Name: "V4L2_TUNER_SDR", Value: 4},
+ {Name: "V4L2_TUNER_SUB_LANG1", Value: 8},
+ {Name: "V4L2_TUNER_SUB_LANG2", Value: 4},
+ {Name: "V4L2_TUNER_SUB_MONO", Value: 1},
+ {Name: "V4L2_TUNER_SUB_RDS", Value: 16},
+ {Name: "V4L2_TUNER_SUB_SAP", Value: 4},
+ {Name: "V4L2_TUNER_SUB_STEREO", Value: 2},
+ {Name: "V4L2_VBI_INTERLACED", Value: 2},
+ {Name: "V4L2_VBI_ITU_525_F1_START", Value: 1},
+ {Name: "V4L2_VBI_ITU_525_F2_START", Value: 264},
+ {Name: "V4L2_VBI_ITU_625_F1_START", Value: 1},
+ {Name: "V4L2_VBI_ITU_625_F2_START", Value: 314},
+ {Name: "V4L2_VBI_UNSYNC", Value: 1},
+ {Name: "V4L2_XFER_FUNC_709", Value: 1},
+ {Name: "V4L2_XFER_FUNC_ADOBERGB", Value: 3},
+ {Name: "V4L2_XFER_FUNC_DCI_P3", Value: 6},
+ {Name: "V4L2_XFER_FUNC_DEFAULT"},
+ {Name: "V4L2_XFER_FUNC_NONE", Value: 5},
+ {Name: "V4L2_XFER_FUNC_SMPTE2084", Value: 7},
+ {Name: "V4L2_XFER_FUNC_SMPTE240M", Value: 4},
+ {Name: "V4L2_XFER_FUNC_SRGB", Value: 2},
+ {Name: "V4L2_YCBCR_ENC_601", Value: 1},
+ {Name: "V4L2_YCBCR_ENC_709", Value: 2},
+ {Name: "V4L2_YCBCR_ENC_BT2020", Value: 6},
+ {Name: "V4L2_YCBCR_ENC_BT2020_CONST_LUM", Value: 7},
+ {Name: "V4L2_YCBCR_ENC_DEFAULT"},
+ {Name: "V4L2_YCBCR_ENC_SMPTE240M", Value: 8},
+ {Name: "V4L2_YCBCR_ENC_XV601", Value: 3},
+ {Name: "V4L2_YCBCR_ENC_XV709", Value: 4},
{Name: "VHOST_ACCESS_RO", Value: 1},
{Name: "VHOST_ACCESS_RW", Value: 3},
{Name: "VHOST_ACCESS_WO", Value: 2},
@@ -30696,6 +32954,107 @@ var consts_amd64 = []ConstValue{
{Name: "VHOST_SET_VRING_NUM", Value: 1074310928},
{Name: "VHOST_VSOCK_SET_GUEST_CID", Value: 1074311008},
{Name: "VHOST_VSOCK_SET_RUNNING", Value: 1074048865},
+ {Name: "VIDIOC_CREATE_BUFS", Value: 3238024796},
+ {Name: "VIDIOC_CROPCAP", Value: 3224131130},
+ {Name: "VIDIOC_DBG_G_CHIP_INFO", Value: 3234354790},
+ {Name: "VIDIOC_DBG_G_REGISTER", Value: 3224917584},
+ {Name: "VIDIOC_DBG_S_REGISTER", Value: 1077433935},
+ {Name: "VIDIOC_DECODER_CMD", Value: 3225966176},
+ {Name: "VIDIOC_DQBUF", Value: 3227014673},
+ {Name: "VIDIOC_DQEVENT", Value: 2156418649},
+ {Name: "VIDIOC_DV_TIMINGS_CAP", Value: 3230684772},
+ {Name: "VIDIOC_ENCODER_CMD", Value: 3223869005},
+ {Name: "VIDIOC_ENUMAUDIO", Value: 3224655425},
+ {Name: "VIDIOC_ENUMAUDOUT", Value: 3224655426},
+ {Name: "VIDIOC_ENUMINPUT", Value: 3226490394},
+ {Name: "VIDIOC_ENUMOUTPUT", Value: 3225966128},
+ {Name: "VIDIOC_ENUMSTD", Value: 3225966105},
+ {Name: "VIDIOC_ENUM_DV_TIMINGS", Value: 3230946914},
+ {Name: "VIDIOC_ENUM_FMT", Value: 3225441794},
+ {Name: "VIDIOC_ENUM_FRAMEINTERVALS", Value: 3224655435},
+ {Name: "VIDIOC_ENUM_FRAMESIZES", Value: 3224131146},
+ {Name: "VIDIOC_ENUM_FREQ_BANDS", Value: 3225441893},
+ {Name: "VIDIOC_EXPBUF", Value: 3225441808},
+ {Name: "VIDIOC_G_AUDIO", Value: 2150913569},
+ {Name: "VIDIOC_G_AUDOUT", Value: 2150913585},
+ {Name: "VIDIOC_G_CROP", Value: 3222558267},
+ {Name: "VIDIOC_G_CTRL", Value: 3221771803},
+ {Name: "VIDIOC_G_DV_TIMINGS", Value: 3229898328},
+ {Name: "VIDIOC_G_EDID", Value: 3223868968},
+ {Name: "VIDIOC_G_ENC_INDEX", Value: 2283296332},
+ {Name: "VIDIOC_G_EXT_CTRLS", Value: 3223344711},
+ {Name: "VIDIOC_G_FBUF", Value: 2150651402},
+ {Name: "VIDIOC_G_FMT", Value: 3234878980},
+ {Name: "VIDIOC_G_FREQUENCY", Value: 3224131128},
+ {Name: "VIDIOC_G_INPUT", Value: 2147767846},
+ {Name: "VIDIOC_G_JPEGCOMP", Value: 2156680765},
+ {Name: "VIDIOC_G_MODULATOR", Value: 3225703990},
+ {Name: "VIDIOC_G_OUTPUT", Value: 2147767854},
+ {Name: "VIDIOC_G_PARM", Value: 3234616853},
+ {Name: "VIDIOC_G_PRIORITY", Value: 2147767875},
+ {Name: "VIDIOC_G_SELECTION", Value: 3225441886},
+ {Name: "VIDIOC_G_SLICED_VBI_CAP", Value: 3228849733},
+ {Name: "VIDIOC_G_STD", Value: 2148029975},
+ {Name: "VIDIOC_G_TUNER", Value: 3226752541},
+ {Name: "VIDIOC_LOG_STATUS", Value: 22086},
+ {Name: "VIDIOC_OVERLAY", Value: 1074025998},
+ {Name: "VIDIOC_PREPARE_BUF", Value: 3227014749},
+ {Name: "VIDIOC_QBUF", Value: 3227014671},
+ {Name: "VIDIOC_QUERYBUF", Value: 3227014665},
+ {Name: "VIDIOC_QUERYCAP", Value: 2154321408},
+ {Name: "VIDIOC_QUERYCTRL", Value: 3225703972},
+ {Name: "VIDIOC_QUERYMENU", Value: 3224131109},
+ {Name: "VIDIOC_QUERYSTD", Value: 2148030015},
+ {Name: "VIDIOC_QUERY_DV_TIMINGS", Value: 2156156515},
+ {Name: "VIDIOC_QUERY_EXT_CTRL", Value: 3236451943},
+ {Name: "VIDIOC_REQBUFS", Value: 3222558216},
+ {Name: "VIDIOC_RESERVED", Value: 22017},
+ {Name: "VIDIOC_STREAMOFF", Value: 1074026003},
+ {Name: "VIDIOC_STREAMON", Value: 1074026002},
+ {Name: "VIDIOC_SUBDEV_DV_TIMINGS_CAP", Value: 3230684772},
+ {Name: "VIDIOC_SUBDEV_ENUM_DV_TIMINGS", Value: 3230946914},
+ {Name: "VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", Value: 3225441867},
+ {Name: "VIDIOC_SUBDEV_ENUM_FRAME_SIZE", Value: 3225441866},
+ {Name: "VIDIOC_SUBDEV_ENUM_MBUS_CODE", Value: 3224393218},
+ {Name: "VIDIOC_SUBDEV_G_CROP", Value: 3224917563},
+ {Name: "VIDIOC_SUBDEV_G_DV_TIMINGS", Value: 3229898328},
+ {Name: "VIDIOC_SUBDEV_G_EDID", Value: 3223868968},
+ {Name: "VIDIOC_SUBDEV_G_FMT", Value: 3227014660},
+ {Name: "VIDIOC_SUBDEV_G_FRAME_INTERVAL", Value: 3224393237},
+ {Name: "VIDIOC_SUBDEV_G_SELECTION", Value: 3225441853},
+ {Name: "VIDIOC_SUBDEV_QUERY_DV_TIMINGS", Value: 2156156515},
+ {Name: "VIDIOC_SUBDEV_S_CROP", Value: 3224917564},
+ {Name: "VIDIOC_SUBDEV_S_DV_TIMINGS", Value: 3229898327},
+ {Name: "VIDIOC_SUBDEV_S_EDID", Value: 3223868969},
+ {Name: "VIDIOC_SUBDEV_S_FMT", Value: 3227014661},
+ {Name: "VIDIOC_SUBDEV_S_FRAME_INTERVAL", Value: 3224393238},
+ {Name: "VIDIOC_SUBDEV_S_SELECTION", Value: 3225441854},
+ {Name: "VIDIOC_SUBSCRIBE_EVENT", Value: 1075861082},
+ {Name: "VIDIOC_S_AUDIO", Value: 1077171746},
+ {Name: "VIDIOC_S_AUDOUT", Value: 1077171762},
+ {Name: "VIDIOC_S_CROP", Value: 1075074620},
+ {Name: "VIDIOC_S_CTRL", Value: 3221771804},
+ {Name: "VIDIOC_S_DV_TIMINGS", Value: 3229898327},
+ {Name: "VIDIOC_S_EDID", Value: 3223868969},
+ {Name: "VIDIOC_S_EXT_CTRLS", Value: 3223344712},
+ {Name: "VIDIOC_S_FBUF", Value: 1076909579},
+ {Name: "VIDIOC_S_FMT", Value: 3234878981},
+ {Name: "VIDIOC_S_FREQUENCY", Value: 1076647481},
+ {Name: "VIDIOC_S_HW_FREQ_SEEK", Value: 1076909650},
+ {Name: "VIDIOC_S_INPUT", Value: 3221509671},
+ {Name: "VIDIOC_S_JPEGCOMP", Value: 1082938942},
+ {Name: "VIDIOC_S_MODULATOR", Value: 1078220343},
+ {Name: "VIDIOC_S_OUTPUT", Value: 3221509679},
+ {Name: "VIDIOC_S_PARM", Value: 3234616854},
+ {Name: "VIDIOC_S_PRIORITY", Value: 1074026052},
+ {Name: "VIDIOC_S_SELECTION", Value: 3225441887},
+ {Name: "VIDIOC_S_STD", Value: 1074288152},
+ {Name: "VIDIOC_S_TUNER", Value: 1079268894},
+ {Name: "VIDIOC_TRY_DECODER_CMD", Value: 3225966177},
+ {Name: "VIDIOC_TRY_ENCODER_CMD", Value: 3223869006},
+ {Name: "VIDIOC_TRY_EXT_CTRLS", Value: 3223344713},
+ {Name: "VIDIOC_TRY_FMT", Value: 3234879040},
+ {Name: "VIDIOC_UNSUBSCRIBE_EVENT", Value: 1075861083},
{Name: "VIRTIO_ANY_LAYOUT", Value: 134217728},
{Name: "VIRTIO_IOMMU_PLATFORM", Value: 8589934592},
{Name: "VIRTIO_NET_HDR_F_DATA_VALID", Value: 2},
@@ -31366,4 +33725,4 @@ var consts_amd64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_amd64 = "0a918da7d4ea62a6fa684211429a4fb3af625ef0"
+const revision_amd64 = "bad2b90e4a16592a16c57462266fec5cf3260199"
diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go
index 6f5a64887..74d5f8f3e 100644
--- a/sys/linux/gen/arm.go
+++ b/sys/linux/gen/arm.go
@@ -29,6 +29,7 @@ var resources_arm = []*ResourceDesc{
{Name: "fd_cgroup_type", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_cgroup_type"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_dir", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_dir"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_dma_buf", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_dma_buf"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
+ {Name: "fd_dmabuf", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_dmabuf"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_dri", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_dri"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_epoll", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_epoll"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_evdev", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_evdev"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
@@ -68,7 +69,9 @@ var resources_arm = []*ResourceDesc{
{Name: "fd_tty", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_tty"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_tun", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_tun"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_uffd", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_uffd"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
+ {Name: "fd_v4l2_buffer", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_v4l2_buffer"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_vhost", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
+ {Name: "fd_video", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_video"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "genl_fou_family_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: []string{"genl_fou_family_id"}, Values: []uint64{0}},
{Name: "genl_ipvs_family_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: []string{"genl_ipvs_family_id"}, Values: []uint64{0}},
{Name: "genl_team_family_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: []string{"genl_team_family_id"}, Values: []uint64{0}},
@@ -146,6 +149,7 @@ var resources_arm = []*ResourceDesc{
{Name: "timerid", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"timerid"}, Values: []uint64{0}},
{Name: "uid", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"uid"}, Values: []uint64{0, 18446744073709551615}},
{Name: "user_key", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"key", "user_key"}, Values: []uint64{0}},
+ {Name: "v4l2_std_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}, Kind: []string{"v4l2_std_id"}, Values: []uint64{0}},
{Name: "vhost_net", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_net"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "vhost_vsock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_vsock"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
}
@@ -13433,6 +13437,10 @@ var structDescs_arm = []*KeyedStruct{
&ResourceType{TypeCommon: TypeCommon{TypeName: "time_sec", FldName: "sec", TypeSize: 4, ArgDir: 1}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "time_usec", FldName: "usec", TypeSize: 4, ArgDir: 1}},
}}},
+ {Key: StructKey{Name: "timeval", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "timeval", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "time_sec", FldName: "sec", TypeSize: 4, ArgDir: 2}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "time_usec", FldName: "usec", TypeSize: 4, ArgDir: 2}},
+ }}},
{Key: StructKey{Name: "timex"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "timex", TypeSize: 104}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "stuff0", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "stuff1", TypeSize: 4}}},
@@ -13613,6 +13621,809 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nampac1", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nampac2", TypeSize: 4, ArgDir: 1}}},
}}},
+ {Key: StructKey{Name: "v4l2_audio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audio", TypeSize: 52}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audio", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audio", TypeSize: 52, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audio", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audio", TypeSize: 52, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audioout"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audioout", TypeSize: 52}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audioout", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audioout", TypeSize: 52, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audioout", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audioout", TypeSize: 52, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_bt_timings", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings", TypeSize: 124, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_interlaced", FldName: "interlaced", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_polarities", FldName: "polarities", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "pixelclock", TypeSize: 8, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hfrontporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hsync", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hbackporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vfrontporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vsync", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vbackporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vfrontporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vsync", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vbackporch", TypeSize: 4, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_standards", FldName: "standards", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 56, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 14, RangeEnd: 14},
+ }}},
+ {Key: StructKey{Name: "v4l2_bt_timings", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings", TypeSize: 124, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_interlaced", FldName: "interlaced", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_polarities", FldName: "polarities", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "pixelclock", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hfrontporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hsync", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hbackporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vfrontporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vsync", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vbackporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vfrontporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vsync", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vbackporch", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_standards", FldName: "standards", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 56, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 14, RangeEnd: 14},
+ }}},
+ {Key: StructKey{Name: "v4l2_bt_timings_cap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_cap", TypeSize: 104, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "min_pixelclock", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "max_pixelclock", TypeSize: 8, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_standards", FldName: "standards", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_cap_capabilities", FldName: "capabilities", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ }}},
+ {Key: StructKey{Name: "v4l2_buffer", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_buffer", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "bytesused", TypeSize: 4, ArgDir: 2}}, Buf: "type"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buffer_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 256, 1024, 2048, 4096, 57344, 0, 8192, 16384, 458752, 0, 65536, 1048576, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}},
+ &StructType{Key: StructKey{Name: "timeval", Dir: 2}, FldName: "timestamp"},
+ &StructType{Key: StructKey{Name: "v4l2_timecode", Dir: 2}, FldName: "timecode"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sequence", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_memory", FldName: "memory", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4}},
+ &UnionType{Key: StructKey{Name: "v4l2_buffer_union", Dir: 2}, FldName: "m"},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4, ArgDir: 2}}, Buf: "type"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved2", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_buffer_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_buffer_union", TypeSize: 4, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "offset", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "userptr", TypeSize: 4, ArgDir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "planes", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_plane", Dir: 2}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_v4l2_buffer", FldName: "fd", TypeSize: 4, ArgDir: 2}},
+ }}},
+ {Key: StructKey{Name: "v4l2_capability", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_capability", TypeSize: 88, ArgDir: 1}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "driver", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "card", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "bus_version", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "version", TypeSize: 4, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_capability_capabilities", FldName: "capabilities", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 16777216, 33554432, 67108864, 268435456, 2147483648}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "device_caps", TypeSize: 4, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_captureparm", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm_cap", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{4096}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm_mode", FldName: "capturemode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "timeperframe"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "extendedmode", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "readbuffers", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_clip", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_clip", TypeSize: 20, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "c"},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "next", TypeSize: 4, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "v4l2_clip", Dir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_control", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_control", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_create_buffers", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_create_buffers", TypeSize: 248, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_memory", FldName: "memory", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4}},
+ &StructType{Key: StructKey{Name: "v4l2_format", Dir: 2}, FldName: "format"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_crop"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_crop", TypeSize: 20}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &StructType{Key: StructKey{Name: "v4l2_rect"}, FldName: "c"},
+ }}},
+ {Key: StructKey{Name: "v4l2_crop", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_crop", TypeSize: 20, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "c"},
+ }}},
+ {Key: StructKey{Name: "v4l2_cropcap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_cropcap", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "bounds"},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "defrect"},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "pixelaspect"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_chip_info", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_chip_info", TypeSize: 200, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_dbg_match", Dir: 2}, FldName: "match"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_chip_info_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 128, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_match"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match", TypeSize: 36}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 4, 1, 2, 3}},
+ &UnionType{Key: StructKey{Name: "v4l2_dbg_match_union"}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_match", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match", TypeSize: 36, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 4, 1, 2, 3}},
+ &UnionType{Key: StructKey{Name: "v4l2_dbg_match_union", Dir: 2}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_match_union"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match_union", TypeSize: 32}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "addr", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_match_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match_union", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "addr", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_register"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_register", TypeSize: 56}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_dbg_match"}, FldName: "match"},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "reg"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "reg", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "val", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_register", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_register", TypeSize: 56, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_dbg_match", Dir: 2}, FldName: "match"},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "reg"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "reg", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "val", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_decoder_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd", TypeSize: 72, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_cmd", FldName: "cmd", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 1, 1, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 1, 1, 2, 1, 1}},
+ &UnionType{Key: StructKey{Name: "v4l2_decoder_cmd_u", Dir: 2}, FldName: "u"},
+ }}},
+ {Key: StructKey{Name: "v4l2_decoder_cmd_start", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_start", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "speed", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_format", FldName: "format", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ }}},
+ {Key: StructKey{Name: "v4l2_decoder_cmd_u", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_u", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "stop_pts", TypeSize: 8, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_decoder_cmd_start", Dir: 2}, FldName: "start"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "raw_data", TypeSize: 64, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings", TypeSize: 132, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0}},
+ &UnionType{Key: StructKey{Name: "v4l2_dv_timings_union", Dir: 1}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings", TypeSize: 132, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0}},
+ &UnionType{Key: StructKey{Name: "v4l2_dv_timings_union", Dir: 2}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings_cap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_cap", TypeSize: 144, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &UnionType{Key: StructKey{Name: "v4l2_dv_timings_cap_u", Dir: 2}, FldName: "u"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings_cap_u", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_cap_u", TypeSize: 128, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_bt_timings_cap", Dir: 2}, FldName: "bt"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "raw_data", TypeSize: 128, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings_union", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_union", TypeSize: 128, ArgDir: 1}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_bt_timings", Dir: 1}, FldName: "bt"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 128, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_union", TypeSize: 128, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_bt_timings", Dir: 2}, FldName: "bt"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 128, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_edid", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_edid", TypeSize: 36, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "start_block", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "blocks", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 20, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "edid", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_enc_idx", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_enc_idx", TypeSize: 2072, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "entries", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "entries_cap", TypeSize: 4, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "entry", TypeSize: 2048, ArgDir: 1}, Type: &StructType{Key: StructKey{Name: "v4l2_enc_idx_entry", Dir: 1}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ }}},
+ {Key: StructKey{Name: "v4l2_enc_idx_entry", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_enc_idx_entry", TypeSize: 32, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "offset", TypeSize: 8, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "pts", TypeSize: 8, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "length", TypeSize: 4, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_enc_idx_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 15}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_encoder_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_encoder_cmd", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_encoder_cmd_cmd", FldName: "cmd", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_encoder_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", TypeSize: 32, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_enum_dv_timings", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_enum_dv_timings", TypeSize: 148, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}, FldName: "timings"},
+ }}},
+ {Key: StructKey{Name: "v4l2_event", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event", TypeSize: 128, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 134217728, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &UnionType{Key: StructKey{Name: "v4l2_event_union", Dir: 1}, FldName: "u"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pending", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sequence", TypeSize: 4, ArgDir: 1}}},
+ &StructType{Key: StructKey{Name: "timespec", Dir: 1}, FldName: "timestamp"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_ctrl", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_ctrl", TypeSize: 40, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_ctrl_changes", FldName: "changes", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ctrl_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 256, 256, 257, 258}},
+ &UnionType{Key: StructKey{Name: "v4l2_event_ctrl_union", Dir: 1}, FldName: "u"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "minimum", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "maximum", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "step", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "default_value", TypeSize: 4, ArgDir: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_ctrl_union", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_ctrl_union", TypeSize: 8, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value64", TypeSize: 8, ArgDir: 1}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_frame_sync", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_frame_sync", TypeSize: 4, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frame_sequence", TypeSize: 4, ArgDir: 1}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_motion_det", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_motion_det", TypeSize: 12, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_motion_det_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frame_sequence", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "region_mask", TypeSize: 4, ArgDir: 1}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_src_change", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_src_change", TypeSize: 4, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_src_changes", FldName: "changes", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1}},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_subscription"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_subscription", TypeSize: 32}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 134217728, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "id", TypeSize: 4}}, Buf: "type"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_subscription_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_union", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_union", TypeSize: 64, ArgDir: 1}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_event_vsync", Dir: 1}, FldName: "vsync"},
+ &StructType{Key: StructKey{Name: "v4l2_event_ctrl", Dir: 1}, FldName: "ctrl"},
+ &StructType{Key: StructKey{Name: "v4l2_event_frame_sync", Dir: 1}, FldName: "frame_sync"},
+ &StructType{Key: StructKey{Name: "v4l2_event_src_change", Dir: 1}, FldName: "src_change"},
+ &StructType{Key: StructKey{Name: "v4l2_event_motion_det", Dir: 1}, FldName: "motion_det"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", TypeSize: 64, ArgDir: 1}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_vsync", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_vsync", TypeSize: 1, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field_1", FldName: "field", TypeSize: 1, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3}},
+ }}},
+ {Key: StructKey{Name: "v4l2_exportbuffer", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_exportbuffer", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "plane", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2048, 524288, 65536}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dmabuf", FldName: "fd", TypeSize: 4, ArgDir: 2}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 44, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 11, RangeEnd: 11},
+ }}},
+ {Key: StructKey{Name: "v4l2_ext_control", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_ext_control", TypeSize: 20, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ext_controls", FldName: "id", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{9961473, 9963776, 9963777, 9963778, 9963779, 9963781, 9963782, 9963783, 9963784, 9963785, 9963786, 9963787, 9963788, 9963789, 9963790, 9963791, 9963792, 9963793, 9963794, 9963795, 9963796, 9963797, 9963800, 9963801, 9963802, 9963803, 9963804, 9963805, 9963806, 9963807, 9963808, 9963809, 9963810, 9963811, 9963812, 9963813, 9963814, 9963815, 9963816, 9963817, 9963818, 10027009, 10029312, 10029313, 10029314, 10029315, 10029316, 10029317, 10029318, 10029319, 10029412, 10029413, 10029414, 10029415, 10029416, 10029417, 10029418, 10029419, 10029420, 10029421, 10029422, 10029423, 10029424, 10029425, 10029512, 10029513, 10029514, 10029515, 10029516, 10029517, 10029518, 10029519, 10029520, 10029521, 10029522, 10029523, 10029524, 10029525, 10029526, 10029527, 10029530, 10029528, 10029529, 10029612, 10029613, 10029614, 10029615, 10029616, 10029662, 10029663, 10029664, 10029666, 10029665, 10029667, 10029668, 10029669, 10029670, 10029671, 10029672, 10029673, 10029674, 10029675, 10029676, 10029677, 10029678, 10029679, 10029680, 10029681, 10029682, 10029683, 10029684, 10029685, 10029686, 10029687, 10029688, 10029689, 10029690, 10029691, 10029692, 10029693, 10029694, 10029712, 10029713, 10029714, 10029715, 10029716, 10029717, 10029718, 10029719, 10029531, 10029532, 10029533, 10029534, 10029535, 10029536, 10029537, 10029539, 10029540, 10029538, 10029541, 10029812, 10029813, 10029814, 10029815, 10029816, 10029817, 10029818, 10029819, 10029820, 10029821, 10029822, 10029823, 10092545, 10094849, 10094850, 10094851, 10094852, 10094853, 10094854, 10094855, 10094856, 10094857, 10094858, 10094859, 10094860, 10094861, 10094862, 10094863, 10094864, 10094865, 10094866, 10094867, 10094868, 10094869, 10094870, 10094871, 10094872, 10094873, 10094874, 10094875, 10094876, 10094877, 10094878, 10094879, 10094880, 10094881, 10158081, 10160385, 10160386, 10160387, 10160389, 10160390, 10160391, 10160392, 10160393, 10160394, 10160395, 10160396, 10160397, 10160398, 10160399, 10160448, 10160449, 10160450, 10160464, 10160465, 10160466, 10160467, 10160468, 10160480, 10160481, 10160482, 10160496, 10160497, 10160498, 10223617, 10225921, 10225922, 10225923, 10225924, 10225925, 10225926, 10225927, 10225928, 10225929, 10225930, 10225931, 10225932, 10289153, 10291457, 10291458, 10291459, 10291460, 10354689, 10356993, 10356994, 10356995, 10356996, 10356997, 10356998, 10356999, 10420225, 10422529, 10422530, 10422531, 10485761, 10488065, 10488066, 10488067, 10488068, 10488069, 10488070, 10488164, 10488165, 10488166, 10551297, 10553601, 10553602, 10616833, 10619168, 10619177, 10619178, 10619187, 10619188, 10619197, 10619198, 10619147, 10619148, 10619227, 10553603, 10553604, 10553605, 10553606, 10553607, 10553608, 10682369, 10684673, 10684674, 10684675, 10684676}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "size", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved2", TypeSize: 4, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 1, RangeEnd: 1},
+ &UnionType{Key: StructKey{Name: "v4l2_ext_u", Dir: 2}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_ext_controls", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_ext_controls", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ext_ctrl_class", FldName: "ctrl_class", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{9961472, 10027008, 10092544, 10158080, 10223616, 10289152, 10354688, 10420224, 10485760, 10551296, 10616832, 10682368, 268435455, 4, 0, 251658240}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "error_idx", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "controls", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_ext_control", Dir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_ext_u", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_ext_u", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value64", TypeSize: 8, ArgDir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "string", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "p_u8", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "p_u16", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "p_u32", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ptr", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_fmtdesc", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_fmtdesc", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_fmtdesc_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "description", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_format", TypeSize: 204, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &UnionType{Key: StructKey{Name: "v4l2_format_fmt", Dir: 2}, FldName: "fmt"},
+ }}},
+ {Key: StructKey{Name: "v4l2_format_fmt", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_format_fmt", TypeSize: 200, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_pix_format", Dir: 2}, FldName: "pix"},
+ &StructType{Key: StructKey{Name: "v4l2_pix_format_mplane", Dir: 2}, FldName: "pix_mp"},
+ &StructType{Key: StructKey{Name: "v4l2_window", Dir: 2}, FldName: "win"},
+ &StructType{Key: StructKey{Name: "v4l2_vbi_format", Dir: 2}, FldName: "vbi"},
+ &StructType{Key: StructKey{Name: "v4l2_sliced_vbi_format", Dir: 2}, FldName: "sliced"},
+ &StructType{Key: StructKey{Name: "v4l2_sdr_format", Dir: 2}, FldName: "sdr"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "raw_data", TypeSize: 200, ArgDir: 2}, Kind: 1, RangeBegin: 200, RangeEnd: 200},
+ }}},
+ {Key: StructKey{Name: "v4l2_fract", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_fract", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "numerator", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "denominator", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_framebuffer"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer", TypeSize: 44}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "base", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{ArgDir: 2, IsVarlen: true}}},
+ &StructType{Key: StructKey{Name: "v4l2_framebuffer_union"}, FldName: "fmt"},
+ }}},
+ {Key: StructKey{Name: "v4l2_framebuffer", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "base", TypeSize: 4, ArgDir: 2}, Type: &BufferType{TypeCommon: TypeCommon{ArgDir: 2, IsVarlen: true}}},
+ &StructType{Key: StructKey{Name: "v4l2_framebuffer_union", Dir: 2}, FldName: "fmt"},
+ }}},
+ {Key: StructKey{Name: "v4l2_framebuffer_union"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_union", TypeSize: 32}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesperline", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sizeimage", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "priv", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_framebuffer_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_union", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesperline", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sizeimage", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "priv", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_frequency"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frequency", TypeSize: 44}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tuner", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frequency", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_frequency", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frequency", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tuner", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frequency", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_frequency_band", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frequency_band", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tuner", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_frequency_band_modulation", FldName: "modulation", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2, 4, 8}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 36, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 9, RangeEnd: 9},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmival_stepwise", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmival_stepwise", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "min"},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "max"},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "step"},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmivalenum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmivalenum", TypeSize: 52, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixel_format", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_frmivaltypes", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3}},
+ &UnionType{Key: StructKey{Name: "v4l2_frmivalenum_union", Dir: 2}, FldName: "union"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmivalenum_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmivalenum_union", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "discrete"},
+ &StructType{Key: StructKey{Name: "v4l2_frmival_stepwise", Dir: 2}, FldName: "stepwise"},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmsize_discrete", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmsize_discrete", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmsize_stepwise", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmsize_stepwise", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "step_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "step_height", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmsizeenum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmsizeenum", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixel_format", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_frmsizetypes", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3}},
+ &UnionType{Key: StructKey{Name: "v4l2_frmsizeenum_union", Dir: 2}, FldName: "union"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmsizeenum_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmsizeenum_union", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_frmsize_discrete", Dir: 2}, FldName: "discrete"},
+ &StructType{Key: StructKey{Name: "v4l2_frmsize_stepwise", Dir: 2}, FldName: "stepwise"},
+ }}},
+ {Key: StructKey{Name: "v4l2_hw_freq_seek"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_hw_freq_seek", TypeSize: 48}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tuner", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seek_upward", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wrap_around", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "spacing", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
+ }}},
+ {Key: StructKey{Name: "v4l2_input", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_input", TypeSize: 72, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_input_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "audioset", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "tuner", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_standard_std", FldName: "std", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 45056, 3276800, 16711680, 7, 224, 255, 65539, 262148, 524296, 12582912, 786444, 3277024, 327687, 46848, 5888, 63744, 16713471, 50331648, 0, 16777215}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_input_status", FldName: "status", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 16, 32, 256, 512, 1024, 2048, 65536, 131072, 262144, 16777216, 33554432, 67108864}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_input_capabilities", FldName: "capabilities", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2, 2, 4, 8}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_jpegcompression"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_jpegcompression", TypeSize: 140}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "quality", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "APPn", TypeSize: 4}}, Kind: 2, RangeEnd: 15},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "APP_len", TypeSize: 4}}, Buf: "APPn"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "APP_data", TypeSize: 60}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "COM_len", TypeSize: 4}}, Buf: "COM_data"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "COM_data", TypeSize: 60}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_jpeg_markers", FldName: "jpeg_markers", TypeSize: 4}}, Vals: []uint64{8, 16, 32, 64, 128}},
+ }}},
+ {Key: StructKey{Name: "v4l2_jpegcompression", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_jpegcompression", TypeSize: 140, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "quality", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "APPn", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 15},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "APP_len", TypeSize: 4, ArgDir: 1}}, Buf: "APPn"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "APP_data", TypeSize: 60, ArgDir: 1}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "COM_len", TypeSize: 4, ArgDir: 1}}, Buf: "COM_data"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "COM_data", TypeSize: 60, ArgDir: 1}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_jpeg_markers", FldName: "jpeg_markers", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{8, 16, 32, 64, 128}},
+ }}},
+ {Key: StructKey{Name: "v4l2_mbus_framefmt", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_mbus_framefmt", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "media_bus_fmt", FldName: "code", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 4118, 4097, 4098, 4099, 4100, 4119, 4101, 4102, 4103, 4104, 4105, 4110, 4117, 4112, 4115, 4116, 4106, 4107, 4108, 4113, 4114, 4109, 4111, 8193, 8213, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8216, 8217, 8203, 8204, 8211, 8220, 8221, 8222, 8223, 8207, 8208, 8209, 8210, 8212, 8218, 8219, 8205, 8206, 8228, 8229, 8224, 8225, 8226, 8227, 8214, 8215, 12289, 12307, 12290, 12308, 12309, 12310, 12311, 12312, 12299, 12300, 12297, 12301, 12291, 12292, 12293, 12294, 12295, 12302, 12298, 12303, 12296, 12304, 12305, 12306, 16385, 20481, 24577}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ycbcr_encoding", FldName: "ycbcr_enc", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 6, 7, 8}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_quantization", FldName: "quantization", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_xfer_func", FldName: "xfer_func", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}},
+ }}},
+ {Key: StructKey{Name: "v4l2_modulator"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_modulator", TypeSize: 68}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_rxsubchans", FldName: "txsubchans", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_modulator", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_modulator", TypeSize: 68, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_rxsubchans", FldName: "txsubchans", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_output", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_output", TypeSize: 68, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_output_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "audioset", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "modulator", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_standard_std", FldName: "std", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 45056, 3276800, 16711680, 7, 224, 255, 65539, 262148, 524296, 12582912, 786444, 3277024, 327687, 46848, 5888, 63744, 16713471, 50331648, 0, 16777215}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_output_capabilities", FldName: "capabilities", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2, 2, 4, 8}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_outputparm", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_outputparm", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm_cap", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{4096}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm_mode", FldName: "outputmode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "timeperframe"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "extendedmode", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "writebuffers", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_pix_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format", TypeSize: 48, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesperline", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sizeimage", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "priv", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ycbcr_encoding", FldName: "ycbcr_enc", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 6, 7, 8}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_quantization", FldName: "quantization", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_xfer_func", FldName: "xfer_func", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}},
+ }}},
+ {Key: StructKey{Name: "v4l2_pix_format_mplane", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_mplane", TypeSize: 192, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "plane_fmt", TypeSize: 160, ArgDir: 2}, Type: &StructType{Key: StructKey{Name: "v4l2_plane_pix_format", Dir: 2}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "num_planes", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags", TypeSize: 1, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ycbcr_encoding", FldName: "ycbcr_enc", TypeSize: 1, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 6, 7, 8}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_quantization", FldName: "quantization", TypeSize: 1, ArgDir: 2}}, Vals: []uint64{0, 1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_xfer_func", FldName: "xfer_func", TypeSize: 1, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 7, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 7, RangeEnd: 7},
+ }}},
+ {Key: StructKey{Name: "v4l2_plane", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_plane", TypeSize: 60, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesused", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "length", TypeSize: 4, ArgDir: 2}}},
+ &UnionType{Key: StructKey{Name: "v4l2_plane_union", Dir: 2}, FldName: "m"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "data_offset", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 44, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 11, RangeEnd: 11},
+ }}},
+ {Key: StructKey{Name: "v4l2_plane_pix_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_plane_pix_format", TypeSize: 20, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sizeimage", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesperline", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 2, ArgDir: 2}}}, Kind: 1, RangeBegin: 6, RangeEnd: 6},
+ }}},
+ {Key: StructKey{Name: "v4l2_plane_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_plane_union", TypeSize: 4, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mem_offset", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "userptr", TypeSize: 4, ArgDir: 2}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_v4l2_buffer", FldName: "fd", TypeSize: 4, ArgDir: 2}},
+ }}},
+ {Key: StructKey{Name: "v4l2_query_ext_ctrl", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_query_ext_ctrl", TypeSize: 232, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_query_ext_ctrl", FldName: "id", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2147483648, 1073741824}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ctrl_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 256, 256, 257, 258}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "minimum", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "maximum", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "step", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "default_value", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "elem_size", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "elems", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nr_of_dims", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dims", TypeSize: 16, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 128, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_queryctrl", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_queryctrl", TypeSize: 68, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ctrl_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 256, 256, 257, 258}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "minimum", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "maximum", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "step", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "default_value", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_control_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_querymenu", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_querymenu", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &UnionType{Key: StructKey{Name: "v4l2_querymenu_union", Dir: 2}, FldName: "union"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_querymenu_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_querymenu_union", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_rect"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_rect", TypeSize: 16}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "left", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "top", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_rect", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_rect", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "left", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "top", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_requestbuffers", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_requestbuffers", TypeSize: 20, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_memory", FldName: "memory", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_sdr_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_sdr_format", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "buffersize", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 24, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 24, RangeEnd: 24},
+ }}},
+ {Key: StructKey{Name: "v4l2_selection", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_selection", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type_1", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 11, 12}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_selection_target", FldName: "target", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 256, 257, 258, 259, 0, 256, 0, 256, 2, 258}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_selection_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 1, 2, 4}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "r"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 36, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 9, RangeEnd: 9},
+ }}},
+ {Key: StructKey{Name: "v4l2_sliced_vbi_cap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_sliced_vbi_cap", TypeSize: 116, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "service_set", TypeSize: 2, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "service_lines", TypeSize: 96, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}, Kind: 1, RangeBegin: 48, RangeEnd: 48},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_sliced_vbi_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_sliced_vbi_format", TypeSize: 112, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "service_set", TypeSize: 2, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "service_lines", TypeSize: 96, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}, Kind: 1, RangeBegin: 48, RangeEnd: 48},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "io_size", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_standard", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_standard", TypeSize: 60, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_standard_std", FldName: "id", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 45056, 3276800, 16711680, 7, 224, 255, 65539, 262148, 524296, 12582912, 786444, 3277024, 327687, 46848, 5888, 63744, 16713471, 50331648, 0, 16777215}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 24, ArgDir: 2}, Kind: 1, RangeBegin: 24, RangeEnd: 24},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "frameperiod"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "framelines", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_streamparm", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_streamparm", TypeSize: 204, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &UnionType{Key: StructKey{Name: "v4l2_streamparm_union", Dir: 2}, FldName: "parm"},
+ }}},
+ {Key: StructKey{Name: "v4l2_streamparm_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_streamparm_union", TypeSize: 200, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_captureparm", Dir: 2}, FldName: "capture"},
+ &StructType{Key: StructKey{Name: "v4l2_outputparm", Dir: 2}, FldName: "output"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "raw_data", TypeSize: 200, ArgDir: 2}, Kind: 1, RangeBegin: 200, RangeEnd: 200},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_crop", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_crop", TypeSize: 56, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "rect"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format", TypeSize: 72, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_mbus_framefmt", Dir: 2}, FldName: "format"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_frame_interval", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_frame_interval", TypeSize: 48, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "interval"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 36, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 9, RangeEnd: 9},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_frame_interval_enum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_frame_interval_enum", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "media_bus_fmt", FldName: "code", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 4118, 4097, 4098, 4099, 4100, 4119, 4101, 4102, 4103, 4104, 4105, 4110, 4117, 4112, 4115, 4116, 4106, 4107, 4108, 4113, 4114, 4109, 4111, 8193, 8213, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8216, 8217, 8203, 8204, 8211, 8220, 8221, 8222, 8223, 8207, 8208, 8209, 8210, 8212, 8218, 8219, 8205, 8206, 8228, 8229, 8224, 8225, 8226, 8227, 8214, 8215, 12289, 12307, 12290, 12308, 12309, 12310, 12311, 12312, 12299, 12300, 12297, 12301, 12291, 12292, 12293, 12294, 12295, 12302, 12298, 12303, 12296, 12304, 12305, 12306, 16385, 20481, 24577}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "interval"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_frame_size_enum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_frame_size_enum", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "media_bus_fmt", FldName: "code", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 4118, 4097, 4098, 4099, 4100, 4119, 4101, 4102, 4103, 4104, 4105, 4110, 4117, 4112, 4115, 4116, 4106, 4107, 4108, 4113, 4114, 4109, 4111, 8193, 8213, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8216, 8217, 8203, 8204, 8211, 8220, 8221, 8222, 8223, 8207, 8208, 8209, 8210, 8212, 8218, 8219, 8205, 8206, 8228, 8229, 8224, 8225, 8226, 8227, 8214, 8215, 12289, 12307, 12290, 12308, 12309, 12310, 12311, 12312, 12299, 12300, 12297, 12301, 12291, 12292, 12293, 12294, 12295, 12302, 12298, 12303, 12296, 12304, 12305, 12306, 16385, 20481, 24577}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_mbus_code_enum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_mbus_code_enum", TypeSize: 48, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "media_bus_fmt", FldName: "code", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 4118, 4097, 4098, 4099, 4100, 4119, 4101, 4102, 4103, 4104, 4105, 4110, 4117, 4112, 4115, 4116, 4106, 4107, 4108, 4113, 4114, 4109, 4111, 8193, 8213, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8216, 8217, 8203, 8204, 8211, 8220, 8221, 8222, 8223, 8207, 8208, 8209, 8210, 8212, 8218, 8219, 8205, 8206, 8228, 8229, 8224, 8225, 8226, 8227, 8214, 8215, 12289, 12307, 12290, 12308, 12309, 12310, 12311, 12312, 12299, 12300, 12297, 12301, 12291, 12292, 12293, 12294, 12295, 12302, 12298, 12303, 12296, 12304, 12305, 12306, 16385, 20481, 24577}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_selection", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_selection", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_selection_target", FldName: "target", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 256, 257, 258, 259, 0, 256, 0, 256, 2, 258}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_selection_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 1, 2, 4}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "r"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_timecode", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_timecode", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_timecode_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_timecode_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 12, 0, 8}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "frames", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "seconds", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "minutes", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hours", TypeSize: 1, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "userbits", TypeSize: 4, ArgDir: 2}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_tuner"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_tuner", TypeSize: 84}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_rxsubchans", FldName: "rxsubchans", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_audmode", FldName: "audmode", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 2, 3, 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "signal", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "afc", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_tuner", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_tuner", TypeSize: 84, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_rxsubchans", FldName: "rxsubchans", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_audmode", FldName: "audmode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 2, 3, 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "signal", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "afc", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_vbi_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_vbi_format", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sampling_rate", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "offset", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "samples_per_line", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "sample_format", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "start", TypeSize: 8, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "count", TypeSize: 8, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_vbi_format_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 1, 264, 1, 314}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_window", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_window", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "w"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chromakey", TypeSize: 4, ArgDir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "clips", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_clip", Dir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "clipcount", TypeSize: 4, ArgDir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "bitmap", TypeSize: 4, ArgDir: 2}, Type: &BufferType{TypeCommon: TypeCommon{ArgDir: 2, IsVarlen: true}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "global_alpha", TypeSize: 1, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ }}},
{Key: StructKey{Name: "vfat_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfat_options", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "check_relaxed", TypeSize: 13}, Kind: 2, Values: []string{"check=relaxed"}, NoZ: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "check_strict", TypeSize: 12}, Kind: 2, Values: []string{"check=strict"}, NoZ: true},
@@ -20704,6 +21515,511 @@ var syscalls_arm = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074048865},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 2, RangeEnd: 1}},
}},
+ {NR: 54, Name: "ioctl$VIDIOC_CREATE_BUFS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3237500508},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_create_buffers", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_CROPCAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224131130},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_cropcap", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_DBG_G_CHIP_INFO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3234354790},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_dbg_chip_info", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_DBG_G_REGISTER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224917584},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_dbg_register", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_DBG_S_REGISTER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1077433935},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_dbg_register"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_DECODER_CMD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225966176},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_decoder_cmd", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_DQBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225703953},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_buffer", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_DQEVENT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2155370073},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_event", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_DV_TIMINGS_CAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3230684772},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings_cap", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENCODER_CMD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223869005},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_encoder_cmd", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUMAUDIO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224655425},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_audio", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUMAUDOUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224655426},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_audioout", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUMINPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3226228250},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_input", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUMOUTPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225966128},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_output", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUMSTD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225441817},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_standard", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUM_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3230946914},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_enum_dv_timings", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUM_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225441794},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_fmtdesc", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUM_FRAMEINTERVALS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224655435},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_frmivalenum", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUM_FRAMESIZES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224131146},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_frmsizeenum", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUM_FREQ_BANDS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225441893},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_frequency_band", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_EXPBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225441808},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_exportbuffer", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_AUDIO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2150913569},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_audio", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_AUDOUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2150913585},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_audioout", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_CROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222558267},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_crop", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_CTRL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3221771803},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_control", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3229898328},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_EDID", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223606824},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_edid", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_ENC_INDEX", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2283296332},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_enc_idx", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_EXT_CTRLS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222820423},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_ext_controls", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_FBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2150389258},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_framebuffer", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3234616836},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_format", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_FREQUENCY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224131128},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_frequency", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_INPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2147767846},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_JPEGCOMP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2156680765},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_jpegcompression", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_MODULATOR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225703990},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_modulator", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_OUTPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2147767854},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_PARM", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3234616853},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_streamparm", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_PRIORITY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2147767875},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_priority", FldName: "arg", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 2}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_SELECTION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225441886},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_selection", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_SLICED_VBI_CAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3228849733},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_sliced_vbi_cap", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_STD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2148029975},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "v4l2_std_id", TypeSize: 8, ArgDir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_TUNER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3226752541},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_tuner", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_LOG_STATUS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 22086},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_OVERLAY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074025998},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_PREPARE_BUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225704029},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_buffer", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225703951},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_buffer", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QUERYBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225703945},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_buffer", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QUERYCAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2154321408},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_capability", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QUERYCTRL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225703972},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_queryctrl", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QUERYMENU", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224131109},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_querymenu", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QUERYSTD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2148030015},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "v4l2_std_id", TypeSize: 8, ArgDir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QUERY_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2156156515},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QUERY_EXT_CTRL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3236451943},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_query_ext_ctrl", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_REQBUFS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222558216},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_requestbuffers", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_RESERVED", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 22017},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 4}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_STREAMOFF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074026003},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_STREAMON", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074026002},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_DV_TIMINGS_CAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3230684772},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings_cap", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_ENUM_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3230946914},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_enum_dv_timings", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225441867},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_frame_interval_enum", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_ENUM_FRAME_SIZE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225441866},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_frame_size_enum", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_ENUM_MBUS_CODE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224393218},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_mbus_code_enum", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_G_CROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224917563},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_crop", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_G_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3229898328},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_G_EDID", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223606824},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_edid", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_G_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3227014660},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_format", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_G_FRAME_INTERVAL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224393237},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_frame_interval", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_G_SELECTION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225441853},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_selection", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_QUERY_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2156156515},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_S_CROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224917564},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_crop", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_S_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3229898327},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_S_EDID", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223606825},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_edid", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_S_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3227014661},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_format", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_S_FRAME_INTERVAL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3224393238},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_frame_interval", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_S_SELECTION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225441854},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_selection", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBSCRIBE_EVENT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1075861082},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_event_subscription"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_AUDIO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1077171746},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_audio"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_AUDOUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1077171762},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_audioout"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_CROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1075074620},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_crop"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_CTRL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3221771804},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_control", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3229898327},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_EDID", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223606825},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_edid", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_EXT_CTRLS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222820424},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_ext_controls", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_FBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1076647435},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_framebuffer"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3234616837},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_format", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_FREQUENCY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1076647481},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_frequency"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_HW_FREQ_SEEK", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1076909650},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_hw_freq_seek"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_INPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3221509671},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_JPEGCOMP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1082938942},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_jpegcompression"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_MODULATOR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1078220343},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_modulator"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_OUTPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3221509679},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_PARM", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3234616854},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_streamparm", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_PRIORITY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074026052},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_priority", FldName: "arg", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 2}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_SELECTION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225441887},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_selection", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_STD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074288152},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "v4l2_std_id", TypeSize: 8}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_TUNER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1079268894},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_tuner"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_TRY_DECODER_CMD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225966177},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_decoder_cmd", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_TRY_ENCODER_CMD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3223869006},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_encoder_cmd", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_TRY_EXT_CTRLS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222820425},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_ext_controls", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_TRY_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3234616896},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_format", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_UNSUBSCRIBE_EVENT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1075861083},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "v4l2_event_subscription"}}},
+ }},
{NR: 54, Name: "ioctl$VT_ACTIVATE", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 22022},
@@ -25693,6 +27009,16 @@ var syscalls_arm = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 65536, 16384, 128, 131072, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {Name: "syz_open_dev$video", CallName: "syz_open_dev", Args: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 12}, Kind: 2, Values: []string{"/dev/video#\x00"}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 65536, 16384, 128, 131072, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {Name: "syz_open_dev$video4linux", CallName: "syz_open_dev", Args: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 17}, Kind: 2, Values: []string{"/dev/v4l-subdev#\x00"}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 65536, 16384, 128, 131072, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_procfs", CallName: "syz_open_procfs", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "procfs_file", Values: []string{"auxv\x00", "cmdline\x00", "environ\x00", "autogroup\x00", "cgroup\x00", "clear_refs\x00", "comm\x00", "coredump_filter\x00", "cpuset\x00", "gid_map\x00", "io\x00", "limits\x00", "loginuid\x00", "maps\x00", "mountinfo\x00", "mounts\x00", "mountstats\x00", "numa_maps\x00", "oom_adj\x00", "oom_score\x00", "oom_score_adj\x00", "pagemap\x00", "personality\x00", "projid_map\x00", "sched\x00", "schedstat\x00", "sessionid\x00", "setgroups\x00", "smaps\x00", "smaps_rollup\x00", "stack\x00", "stat\x00", "statm\x00", "status\x00", "syscall\x00", "timers\x00", "uid_map\x00", "wchan\x00", "map_files\x00", "attr\x00", "attr/current\x00", "attr/exec\x00", "attr/fscreate\x00", "attr/keycreate\x00", "attr/prev\x00", "attr/sockcreate\x00", "ns\x00", "children\x00", "task\x00", "fd\x00", "fd/3\x00", "fd/4\x00", "fdinfo\x00", "fdinfo/3\x00", "fdinfo/4\x00", "net\x00", "net/anycast6\x00", "net/arp\x00", "net/bnep\x00", "net/connector\x00", "net/dev\x00", "net/dev_mcast\x00", "net/dev_snmp6\x00", "net/fib_trie\x00", "net/fib_triestat\x00", "net/hci\x00", "net/icmp\x00", "net/icmp6\x00", "net/if_inet6\x00", "net/igmp\x00", "net/igmp6\x00", "net/ip6_flowlabel\x00", "net/ip6_mr_cache\x00", "net/ip6_mr_vif\x00", "net/ip6_tables_matches\x00", "net/ip6_tables_names\x00", "net/ip6_tables_targets\x00", "net/ip_mr_cache\x00", "net/ip_mr_vif\x00", "net/ip_tables_matches\x00", "net/ip_tables_names\x00", "net/ip_tables_targets\x00", "net/ipv6_route\x00", "net/ipx\x00", "net/l2cap\x00", "net/llc\x00", "net/mcfilter\x00", "net/mcfilter6\x00", "net/netfilter\x00", "net/netlink\x00", "net/netstat\x00", "net/nfsfs\x00", "net/packet\x00", "net/protocols\x00", "net/psched\x00", "net/ptype\x00", "net/raw\x00", "net/raw6\x00", "net/rfcomm\x00", "net/route\x00", "net/rpc\x00", "net/rt6_stats\x00", "net/rt_acct\x00", "net/rt_cache\x00", "net/sco\x00", "net/sctp\x00", "net/snmp\x00", "net/snmp6\x00", "net/sockstat\x00", "net/sockstat6\x00", "net/softnet_stat\x00", "net/stat\x00", "net/tcp\x00", "net/tcp6\x00", "net/udp\x00", "net/udp6\x00", "net/udplite\x00", "net/udplite6\x00", "net/unix\x00", "net/wireless\x00", "net/xfrm_stat\x00", "net/ip_vs\x00", "net/ip_vs_stats\x00", "net/ip_vs_stats_percpu\x00"}}},
@@ -28122,6 +29448,94 @@ var consts_arm = []ConstValue{
{Name: "MCAST_UNBLOCK_SOURCE", Value: 44},
{Name: "MCL_CURRENT", Value: 1},
{Name: "MCL_FUTURE", Value: 2},
+ {Name: "MEDIA_BUS_FMT_AHSV8888_1X32", Value: 24577},
+ {Name: "MEDIA_BUS_FMT_ARGB8888_1X32", Value: 4109},
+ {Name: "MEDIA_BUS_FMT_AYUV8_1X32", Value: 8215},
+ {Name: "MEDIA_BUS_FMT_BGR565_2X8_BE", Value: 4101},
+ {Name: "MEDIA_BUS_FMT_BGR565_2X8_LE", Value: 4102},
+ {Name: "MEDIA_BUS_FMT_BGR888_1X24", Value: 4115},
+ {Name: "MEDIA_BUS_FMT_FIXED", Value: 1},
+ {Name: "MEDIA_BUS_FMT_GBR888_1X24", Value: 4116},
+ {Name: "MEDIA_BUS_FMT_JPEG_1X8", Value: 16385},
+ {Name: "MEDIA_BUS_FMT_RBG888_1X24", Value: 4110},
+ {Name: "MEDIA_BUS_FMT_RGB444_1X12", Value: 4118},
+ {Name: "MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE", Value: 4097},
+ {Name: "MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE", Value: 4098},
+ {Name: "MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE", Value: 4099},
+ {Name: "MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE", Value: 4100},
+ {Name: "MEDIA_BUS_FMT_RGB565_1X16", Value: 4119},
+ {Name: "MEDIA_BUS_FMT_RGB565_2X8_BE", Value: 4103},
+ {Name: "MEDIA_BUS_FMT_RGB565_2X8_LE", Value: 4104},
+ {Name: "MEDIA_BUS_FMT_RGB666_1X18", Value: 4105},
+ {Name: "MEDIA_BUS_FMT_RGB666_1X24_CPADHI", Value: 4117},
+ {Name: "MEDIA_BUS_FMT_RGB666_1X7X3_SPWG", Value: 4112},
+ {Name: "MEDIA_BUS_FMT_RGB888_1X24", Value: 4106},
+ {Name: "MEDIA_BUS_FMT_RGB888_1X32_PADHI", Value: 4111},
+ {Name: "MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA", Value: 4114},
+ {Name: "MEDIA_BUS_FMT_RGB888_1X7X4_SPWG", Value: 4113},
+ {Name: "MEDIA_BUS_FMT_RGB888_2X12_BE", Value: 4107},
+ {Name: "MEDIA_BUS_FMT_RGB888_2X12_LE", Value: 4108},
+ {Name: "MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8", Value: 20481},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_1X10", Value: 12295},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE", Value: 12291},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE", Value: 12292},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE", Value: 12293},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE", Value: 12294},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8", Value: 12309},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8", Value: 12299},
+ {Name: "MEDIA_BUS_FMT_SBGGR12_1X12", Value: 12296},
+ {Name: "MEDIA_BUS_FMT_SBGGR8_1X8", Value: 12289},
+ {Name: "MEDIA_BUS_FMT_SGBRG10_1X10", Value: 12302},
+ {Name: "MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8", Value: 12310},
+ {Name: "MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8", Value: 12300},
+ {Name: "MEDIA_BUS_FMT_SGBRG12_1X12", Value: 12304},
+ {Name: "MEDIA_BUS_FMT_SGBRG8_1X8", Value: 12307},
+ {Name: "MEDIA_BUS_FMT_SGRBG10_1X10", Value: 12298},
+ {Name: "MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8", Value: 12311},
+ {Name: "MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8", Value: 12297},
+ {Name: "MEDIA_BUS_FMT_SGRBG12_1X12", Value: 12305},
+ {Name: "MEDIA_BUS_FMT_SGRBG8_1X8", Value: 12290},
+ {Name: "MEDIA_BUS_FMT_SRGGB10_1X10", Value: 12303},
+ {Name: "MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8", Value: 12312},
+ {Name: "MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8", Value: 12301},
+ {Name: "MEDIA_BUS_FMT_SRGGB12_1X12", Value: 12306},
+ {Name: "MEDIA_BUS_FMT_SRGGB8_1X8", Value: 12308},
+ {Name: "MEDIA_BUS_FMT_UV8_1X8", Value: 8213},
+ {Name: "MEDIA_BUS_FMT_UYVY10_1X20", Value: 8218},
+ {Name: "MEDIA_BUS_FMT_UYVY10_2X10", Value: 8216},
+ {Name: "MEDIA_BUS_FMT_UYVY12_1X24", Value: 8224},
+ {Name: "MEDIA_BUS_FMT_UYVY12_2X12", Value: 8220},
+ {Name: "MEDIA_BUS_FMT_UYVY8_1X16", Value: 8207},
+ {Name: "MEDIA_BUS_FMT_UYVY8_1_5X8", Value: 8194},
+ {Name: "MEDIA_BUS_FMT_UYVY8_2X8", Value: 8198},
+ {Name: "MEDIA_BUS_FMT_VUY8_1X24", Value: 8228},
+ {Name: "MEDIA_BUS_FMT_VYUY10_1X20", Value: 8219},
+ {Name: "MEDIA_BUS_FMT_VYUY10_2X10", Value: 8217},
+ {Name: "MEDIA_BUS_FMT_VYUY12_1X24", Value: 8225},
+ {Name: "MEDIA_BUS_FMT_VYUY12_2X12", Value: 8221},
+ {Name: "MEDIA_BUS_FMT_VYUY8_1X16", Value: 8208},
+ {Name: "MEDIA_BUS_FMT_VYUY8_1_5X8", Value: 8195},
+ {Name: "MEDIA_BUS_FMT_VYUY8_2X8", Value: 8199},
+ {Name: "MEDIA_BUS_FMT_Y10_1X10", Value: 8202},
+ {Name: "MEDIA_BUS_FMT_Y12_1X12", Value: 8211},
+ {Name: "MEDIA_BUS_FMT_Y8_1X8", Value: 8193},
+ {Name: "MEDIA_BUS_FMT_YDYUYDYV8_1X16", Value: 8212},
+ {Name: "MEDIA_BUS_FMT_YUV10_1X30", Value: 8214},
+ {Name: "MEDIA_BUS_FMT_YUV8_1X24", Value: 8229},
+ {Name: "MEDIA_BUS_FMT_YUYV10_1X20", Value: 8205},
+ {Name: "MEDIA_BUS_FMT_YUYV10_2X10", Value: 8203},
+ {Name: "MEDIA_BUS_FMT_YUYV12_1X24", Value: 8226},
+ {Name: "MEDIA_BUS_FMT_YUYV12_2X12", Value: 8222},
+ {Name: "MEDIA_BUS_FMT_YUYV8_1X16", Value: 8209},
+ {Name: "MEDIA_BUS_FMT_YUYV8_1_5X8", Value: 8196},
+ {Name: "MEDIA_BUS_FMT_YUYV8_2X8", Value: 8200},
+ {Name: "MEDIA_BUS_FMT_YVYU10_1X20", Value: 8206},
+ {Name: "MEDIA_BUS_FMT_YVYU10_2X10", Value: 8204},
+ {Name: "MEDIA_BUS_FMT_YVYU12_1X24", Value: 8227},
+ {Name: "MEDIA_BUS_FMT_YVYU12_2X12", Value: 8223},
+ {Name: "MEDIA_BUS_FMT_YVYU8_1X16", Value: 8210},
+ {Name: "MEDIA_BUS_FMT_YVYU8_1_5X8", Value: 8197},
+ {Name: "MEDIA_BUS_FMT_YVYU8_2X8", Value: 8201},
{Name: "MEMBARRIER_CMD_GLOBAL", Value: 1},
{Name: "MEMBARRIER_CMD_GLOBAL_EXPEDITED", Value: 2},
{Name: "MEMBARRIER_CMD_PRIVATE_EXPEDITED", Value: 8},
@@ -29868,6 +31282,849 @@ var consts_arm = []ConstValue{
{Name: "UMOUNT_NOFOLLOW", Value: 8},
{Name: "UNIX_PATH_MAX", Value: 108},
{Name: "USER_CLIENT", Value: 1},
+ {Name: "V4L2_AUDCAP_AVL", Value: 2},
+ {Name: "V4L2_AUDCAP_STEREO", Value: 1},
+ {Name: "V4L2_AUDMODE_AVL", Value: 1},
+ {Name: "V4L2_BAND_MODULATION_AM", Value: 8},
+ {Name: "V4L2_BAND_MODULATION_FM", Value: 4},
+ {Name: "V4L2_BAND_MODULATION_VSB", Value: 2},
+ {Name: "V4L2_BUF_FLAG_BFRAME", Value: 32},
+ {Name: "V4L2_BUF_FLAG_DONE", Value: 4},
+ {Name: "V4L2_BUF_FLAG_ERROR", Value: 64},
+ {Name: "V4L2_BUF_FLAG_KEYFRAME", Value: 8},
+ {Name: "V4L2_BUF_FLAG_LAST", Value: 1048576},
+ {Name: "V4L2_BUF_FLAG_MAPPED", Value: 1},
+ {Name: "V4L2_BUF_FLAG_NO_CACHE_CLEAN", Value: 4096},
+ {Name: "V4L2_BUF_FLAG_NO_CACHE_INVALIDATE", Value: 2048},
+ {Name: "V4L2_BUF_FLAG_PFRAME", Value: 16},
+ {Name: "V4L2_BUF_FLAG_PREPARED", Value: 1024},
+ {Name: "V4L2_BUF_FLAG_QUEUED", Value: 2},
+ {Name: "V4L2_BUF_FLAG_TIMECODE", Value: 256},
+ {Name: "V4L2_BUF_FLAG_TIMESTAMP_COPY", Value: 16384},
+ {Name: "V4L2_BUF_FLAG_TIMESTAMP_MASK", Value: 57344},
+ {Name: "V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC", Value: 8192},
+ {Name: "V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN"},
+ {Name: "V4L2_BUF_FLAG_TSTAMP_SRC_EOF"},
+ {Name: "V4L2_BUF_FLAG_TSTAMP_SRC_MASK", Value: 458752},
+ {Name: "V4L2_BUF_FLAG_TSTAMP_SRC_SOE", Value: 65536},
+ {Name: "V4L2_BUF_TYPE_SDR_CAPTURE", Value: 11},
+ {Name: "V4L2_BUF_TYPE_SDR_OUTPUT", Value: 12},
+ {Name: "V4L2_BUF_TYPE_SLICED_VBI_CAPTURE", Value: 6},
+ {Name: "V4L2_BUF_TYPE_SLICED_VBI_OUTPUT", Value: 7},
+ {Name: "V4L2_BUF_TYPE_VBI_CAPTURE", Value: 4},
+ {Name: "V4L2_BUF_TYPE_VBI_OUTPUT", Value: 5},
+ {Name: "V4L2_BUF_TYPE_VIDEO_CAPTURE", Value: 1},
+ {Name: "V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE", Value: 9},
+ {Name: "V4L2_BUF_TYPE_VIDEO_OUTPUT", Value: 2},
+ {Name: "V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE", Value: 10},
+ {Name: "V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY", Value: 8},
+ {Name: "V4L2_BUF_TYPE_VIDEO_OVERLAY", Value: 3},
+ {Name: "V4L2_CAP_ASYNCIO", Value: 33554432},
+ {Name: "V4L2_CAP_AUDIO", Value: 131072},
+ {Name: "V4L2_CAP_DEVICE_CAPS", Value: 2147483648},
+ {Name: "V4L2_CAP_EXT_PIX_FORMAT", Value: 2097152},
+ {Name: "V4L2_CAP_HW_FREQ_SEEK", Value: 1024},
+ {Name: "V4L2_CAP_MODULATOR", Value: 524288},
+ {Name: "V4L2_CAP_RADIO", Value: 262144},
+ {Name: "V4L2_CAP_RDS_CAPTURE", Value: 256},
+ {Name: "V4L2_CAP_RDS_OUTPUT", Value: 2048},
+ {Name: "V4L2_CAP_READWRITE", Value: 16777216},
+ {Name: "V4L2_CAP_SDR_CAPTURE", Value: 1048576},
+ {Name: "V4L2_CAP_SDR_OUTPUT", Value: 4194304},
+ {Name: "V4L2_CAP_SLICED_VBI_CAPTURE", Value: 64},
+ {Name: "V4L2_CAP_SLICED_VBI_OUTPUT", Value: 128},
+ {Name: "V4L2_CAP_STREAMING", Value: 67108864},
+ {Name: "V4L2_CAP_TIMEPERFRAME", Value: 4096},
+ {Name: "V4L2_CAP_TOUCH", Value: 268435456},
+ {Name: "V4L2_CAP_TUNER", Value: 65536},
+ {Name: "V4L2_CAP_VBI_CAPTURE", Value: 16},
+ {Name: "V4L2_CAP_VBI_OUTPUT", Value: 32},
+ {Name: "V4L2_CAP_VIDEO_CAPTURE", Value: 1},
+ {Name: "V4L2_CAP_VIDEO_CAPTURE_MPLANE", Value: 4096},
+ {Name: "V4L2_CAP_VIDEO_M2M", Value: 32768},
+ {Name: "V4L2_CAP_VIDEO_M2M_MPLANE", Value: 16384},
+ {Name: "V4L2_CAP_VIDEO_OUTPUT", Value: 2},
+ {Name: "V4L2_CAP_VIDEO_OUTPUT_MPLANE", Value: 8192},
+ {Name: "V4L2_CAP_VIDEO_OUTPUT_OVERLAY", Value: 512},
+ {Name: "V4L2_CAP_VIDEO_OVERLAY", Value: 4},
+ {Name: "V4L2_CHIP_FL_READABLE", Value: 1},
+ {Name: "V4L2_CHIP_FL_WRITABLE", Value: 2},
+ {Name: "V4L2_CHIP_MATCH_AC97", Value: 3},
+ {Name: "V4L2_CHIP_MATCH_BRIDGE"},
+ {Name: "V4L2_CHIP_MATCH_I2C_ADDR", Value: 2},
+ {Name: "V4L2_CHIP_MATCH_I2C_DRIVER", Value: 1},
+ {Name: "V4L2_CHIP_MATCH_SUBDEV", Value: 4},
+ {Name: "V4L2_CID_3A_LOCK", Value: 10094875},
+ {Name: "V4L2_CID_ALPHA_COMPONENT", Value: 9963817},
+ {Name: "V4L2_CID_ANALOGUE_GAIN", Value: 10356995},
+ {Name: "V4L2_CID_AUDIO_BALANCE", Value: 9963782},
+ {Name: "V4L2_CID_AUDIO_BASS", Value: 9963783},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME", Value: 10160467},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_ENABLED", Value: 10160464},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_GAIN", Value: 10160465},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME", Value: 10160468},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_THRESHOLD", Value: 10160466},
+ {Name: "V4L2_CID_AUDIO_LIMITER_DEVIATION", Value: 10160450},
+ {Name: "V4L2_CID_AUDIO_LIMITER_ENABLED", Value: 10160448},
+ {Name: "V4L2_CID_AUDIO_LIMITER_RELEASE_TIME", Value: 10160449},
+ {Name: "V4L2_CID_AUDIO_LOUDNESS", Value: 9963786},
+ {Name: "V4L2_CID_AUDIO_MUTE", Value: 9963785},
+ {Name: "V4L2_CID_AUDIO_TREBLE", Value: 9963784},
+ {Name: "V4L2_CID_AUDIO_VOLUME", Value: 9963781},
+ {Name: "V4L2_CID_AUTOBRIGHTNESS", Value: 9963808},
+ {Name: "V4L2_CID_AUTOGAIN", Value: 9963794},
+ {Name: "V4L2_CID_AUTO_EXPOSURE_BIAS", Value: 10094867},
+ {Name: "V4L2_CID_AUTO_FOCUS_RANGE", Value: 10094879},
+ {Name: "V4L2_CID_AUTO_FOCUS_START", Value: 10094876},
+ {Name: "V4L2_CID_AUTO_FOCUS_STATUS", Value: 10094878},
+ {Name: "V4L2_CID_AUTO_FOCUS_STOP", Value: 10094877},
+ {Name: "V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE", Value: 10094868},
+ {Name: "V4L2_CID_AUTO_WHITE_BALANCE", Value: 9963788},
+ {Name: "V4L2_CID_BACKLIGHT_COMPENSATION", Value: 9963804},
+ {Name: "V4L2_CID_BAND_STOP_FILTER", Value: 9963809},
+ {Name: "V4L2_CID_BG_COLOR", Value: 9963811},
+ {Name: "V4L2_CID_BLACK_LEVEL", Value: 9963787},
+ {Name: "V4L2_CID_BLUE_BALANCE", Value: 9963791},
+ {Name: "V4L2_CID_BRIGHTNESS", Value: 9963776},
+ {Name: "V4L2_CID_CAMERA_CLASS", Value: 10092545},
+ {Name: "V4L2_CID_CHROMA_AGC", Value: 9963805},
+ {Name: "V4L2_CID_CHROMA_GAIN", Value: 9963812},
+ {Name: "V4L2_CID_COLORFX", Value: 9963807},
+ {Name: "V4L2_CID_COLORFX_CBCR", Value: 9963818},
+ {Name: "V4L2_CID_COLOR_KILLER", Value: 9963806},
+ {Name: "V4L2_CID_CONTRAST", Value: 9963777},
+ {Name: "V4L2_CID_DETECT_CLASS", Value: 10682369},
+ {Name: "V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD", Value: 10684674},
+ {Name: "V4L2_CID_DETECT_MD_MODE", Value: 10684673},
+ {Name: "V4L2_CID_DETECT_MD_REGION_GRID", Value: 10684676},
+ {Name: "V4L2_CID_DETECT_MD_THRESHOLD_GRID", Value: 10684675},
+ {Name: "V4L2_CID_DO_WHITE_BALANCE", Value: 9963789},
+ {Name: "V4L2_CID_DV_CLASS", Value: 10485761},
+ {Name: "V4L2_CID_DV_RX_IT_CONTENT_TYPE", Value: 10488166},
+ {Name: "V4L2_CID_DV_RX_POWER_PRESENT", Value: 10488164},
+ {Name: "V4L2_CID_DV_RX_RGB_RANGE", Value: 10488165},
+ {Name: "V4L2_CID_DV_TX_EDID_PRESENT", Value: 10488067},
+ {Name: "V4L2_CID_DV_TX_HOTPLUG", Value: 10488065},
+ {Name: "V4L2_CID_DV_TX_IT_CONTENT_TYPE", Value: 10488070},
+ {Name: "V4L2_CID_DV_TX_MODE", Value: 10488068},
+ {Name: "V4L2_CID_DV_TX_RGB_RANGE", Value: 10488069},
+ {Name: "V4L2_CID_DV_TX_RXSENSE", Value: 10488066},
+ {Name: "V4L2_CID_EXPOSURE", Value: 9963793},
+ {Name: "V4L2_CID_EXPOSURE_ABSOLUTE", Value: 10094850},
+ {Name: "V4L2_CID_EXPOSURE_AUTO", Value: 10094849},
+ {Name: "V4L2_CID_EXPOSURE_AUTO_PRIORITY", Value: 10094851},
+ {Name: "V4L2_CID_EXPOSURE_METERING", Value: 10094873},
+ {Name: "V4L2_CID_FLASH_CHARGE", Value: 10225931},
+ {Name: "V4L2_CID_FLASH_CLASS", Value: 10223617},
+ {Name: "V4L2_CID_FLASH_FAULT", Value: 10225930},
+ {Name: "V4L2_CID_FLASH_INDICATOR_INTENSITY", Value: 10225929},
+ {Name: "V4L2_CID_FLASH_INTENSITY", Value: 10225927},
+ {Name: "V4L2_CID_FLASH_LED_MODE", Value: 10225921},
+ {Name: "V4L2_CID_FLASH_READY", Value: 10225932},
+ {Name: "V4L2_CID_FLASH_STROBE", Value: 10225923},
+ {Name: "V4L2_CID_FLASH_STROBE_SOURCE", Value: 10225922},
+ {Name: "V4L2_CID_FLASH_STROBE_STATUS", Value: 10225925},
+ {Name: "V4L2_CID_FLASH_STROBE_STOP", Value: 10225924},
+ {Name: "V4L2_CID_FLASH_TIMEOUT", Value: 10225926},
+ {Name: "V4L2_CID_FLASH_TORCH_INTENSITY", Value: 10225928},
+ {Name: "V4L2_CID_FM_RX_CLASS", Value: 10551297},
+ {Name: "V4L2_CID_FM_TX_CLASS", Value: 10158081},
+ {Name: "V4L2_CID_FOCUS_ABSOLUTE", Value: 10094858},
+ {Name: "V4L2_CID_FOCUS_AUTO", Value: 10094860},
+ {Name: "V4L2_CID_FOCUS_RELATIVE", Value: 10094859},
+ {Name: "V4L2_CID_GAIN", Value: 9963795},
+ {Name: "V4L2_CID_GAMMA", Value: 9963792},
+ {Name: "V4L2_CID_HBLANK", Value: 10356994},
+ {Name: "V4L2_CID_HFLIP", Value: 9963796},
+ {Name: "V4L2_CID_HUE", Value: 9963779},
+ {Name: "V4L2_CID_HUE_AUTO", Value: 9963801},
+ {Name: "V4L2_CID_ILLUMINATORS_1", Value: 9963813},
+ {Name: "V4L2_CID_ILLUMINATORS_2", Value: 9963814},
+ {Name: "V4L2_CID_IMAGE_PROC_CLASS", Value: 10420225},
+ {Name: "V4L2_CID_IMAGE_SOURCE_CLASS", Value: 10354689},
+ {Name: "V4L2_CID_IMAGE_STABILIZATION", Value: 10094870},
+ {Name: "V4L2_CID_IRIS_ABSOLUTE", Value: 10094865},
+ {Name: "V4L2_CID_IRIS_RELATIVE", Value: 10094866},
+ {Name: "V4L2_CID_ISO_SENSITIVITY", Value: 10094871},
+ {Name: "V4L2_CID_ISO_SENSITIVITY_AUTO", Value: 10094872},
+ {Name: "V4L2_CID_JPEG_ACTIVE_MARKER", Value: 10291460},
+ {Name: "V4L2_CID_JPEG_CHROMA_SUBSAMPLING", Value: 10291457},
+ {Name: "V4L2_CID_JPEG_CLASS", Value: 10289153},
+ {Name: "V4L2_CID_JPEG_COMPRESSION_QUALITY", Value: 10291459},
+ {Name: "V4L2_CID_JPEG_RESTART_INTERVAL", Value: 10291458},
+ {Name: "V4L2_CID_LINK_FREQ", Value: 10422529},
+ {Name: "V4L2_CID_MIN_BUFFERS_FOR_CAPTURE", Value: 9963815},
+ {Name: "V4L2_CID_MIN_BUFFERS_FOR_OUTPUT", Value: 9963816},
+ {Name: "V4L2_CID_MPEG_AUDIO_AAC_BITRATE", Value: 10029422},
+ {Name: "V4L2_CID_MPEG_AUDIO_AC3_BITRATE", Value: 10029423},
+ {Name: "V4L2_CID_MPEG_AUDIO_CRC", Value: 10029420},
+ {Name: "V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK", Value: 10029425},
+ {Name: "V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK", Value: 10029424},
+ {Name: "V4L2_CID_MPEG_AUDIO_EMPHASIS", Value: 10029419},
+ {Name: "V4L2_CID_MPEG_AUDIO_ENCODING", Value: 10029413},
+ {Name: "V4L2_CID_MPEG_AUDIO_L1_BITRATE", Value: 10029414},
+ {Name: "V4L2_CID_MPEG_AUDIO_L2_BITRATE", Value: 10029415},
+ {Name: "V4L2_CID_MPEG_AUDIO_L3_BITRATE", Value: 10029416},
+ {Name: "V4L2_CID_MPEG_AUDIO_MODE", Value: 10029417},
+ {Name: "V4L2_CID_MPEG_AUDIO_MODE_EXTENSION", Value: 10029418},
+ {Name: "V4L2_CID_MPEG_AUDIO_MUTE", Value: 10029421},
+ {Name: "V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ", Value: 10029412},
+ {Name: "V4L2_CID_MPEG_CLASS", Value: 10027009},
+ {Name: "V4L2_CID_MPEG_STREAM_PES_ID_AUDIO", Value: 10029317},
+ {Name: "V4L2_CID_MPEG_STREAM_PES_ID_VIDEO", Value: 10029318},
+ {Name: "V4L2_CID_MPEG_STREAM_PID_AUDIO", Value: 10029314},
+ {Name: "V4L2_CID_MPEG_STREAM_PID_PCR", Value: 10029316},
+ {Name: "V4L2_CID_MPEG_STREAM_PID_PMT", Value: 10029313},
+ {Name: "V4L2_CID_MPEG_STREAM_PID_VIDEO", Value: 10029315},
+ {Name: "V4L2_CID_MPEG_STREAM_TYPE", Value: 10029312},
+ {Name: "V4L2_CID_MPEG_STREAM_VBI_FMT", Value: 10029319},
+ {Name: "V4L2_CID_MPEG_VIDEO_ASPECT", Value: 10029513},
+ {Name: "V4L2_CID_MPEG_VIDEO_BITRATE", Value: 10029519},
+ {Name: "V4L2_CID_MPEG_VIDEO_BITRATE_MODE", Value: 10029518},
+ {Name: "V4L2_CID_MPEG_VIDEO_BITRATE_PEAK", Value: 10029520},
+ {Name: "V4L2_CID_MPEG_VIDEO_B_FRAMES", Value: 10029514},
+ {Name: "V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB", Value: 10029526},
+ {Name: "V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER", Value: 10029525},
+ {Name: "V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE", Value: 10029524},
+ {Name: "V4L2_CID_MPEG_VIDEO_DEC_FRAME", Value: 10029536},
+ {Name: "V4L2_CID_MPEG_VIDEO_DEC_PTS", Value: 10029535},
+ {Name: "V4L2_CID_MPEG_VIDEO_ENCODING", Value: 10029512},
+ {Name: "V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME", Value: 10029541},
+ {Name: "V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE", Value: 10029527},
+ {Name: "V4L2_CID_MPEG_VIDEO_GOP_CLOSURE", Value: 10029516},
+ {Name: "V4L2_CID_MPEG_VIDEO_GOP_SIZE", Value: 10029515},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_B_FRAME_QP", Value: 10029614},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_I_FRAME_QP", Value: 10029612},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_MAX_QP", Value: 10029616},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_MIN_QP", Value: 10029615},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_P_FRAME_QP", Value: 10029613},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM", Value: 10029667},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_ASO", Value: 10029689},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDER", Value: 10029690},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_B_FRAME_QP", Value: 10029664},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE", Value: 10029668},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE", Value: 10029669},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO", Value: 10029683},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTION", Value: 10029686},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATE", Value: 10029687},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE", Value: 10029684},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTH", Value: 10029688},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUP", Value: 10029685},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING", Value: 10029691},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER", Value: 10029693},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QP", Value: 10029694},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE", Value: 10029692},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP", Value: 10029662},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_I_PERIOD", Value: 10029670},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_LEVEL", Value: 10029671},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA", Value: 10029672},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA", Value: 10029673},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE", Value: 10029674},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_MAX_QP", Value: 10029666},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_MIN_QP", Value: 10029665},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_PROFILE", Value: 10029675},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_P_FRAME_QP", Value: 10029663},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE", Value: 10029682},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0", Value: 10029681},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING", Value: 10029680},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHT", Value: 10029676},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTH", Value: 10029677},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE", Value: 10029678},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC", Value: 10029679},
+ {Name: "V4L2_CID_MPEG_VIDEO_HEADER_MODE", Value: 10029528},
+ {Name: "V4L2_CID_MPEG_VIDEO_MAX_REF_PIC", Value: 10029529},
+ {Name: "V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE", Value: 10029530},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QP", Value: 10029714},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QP", Value: 10029712},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL", Value: 10029717},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_MAX_QP", Value: 10029716},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_MIN_QP", Value: 10029715},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE", Value: 10029718},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QP", Value: 10029713},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_QPEL", Value: 10029719},
+ {Name: "V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES", Value: 10029531},
+ {Name: "V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB", Value: 10029532},
+ {Name: "V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE", Value: 10029533},
+ {Name: "V4L2_CID_MPEG_VIDEO_MUTE", Value: 10029522},
+ {Name: "V4L2_CID_MPEG_VIDEO_MUTE_YUV", Value: 10029523},
+ {Name: "V4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGE", Value: 10029539},
+ {Name: "V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE", Value: 10029540},
+ {Name: "V4L2_CID_MPEG_VIDEO_PULLDOWN", Value: 10029517},
+ {Name: "V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER", Value: 10029538},
+ {Name: "V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION", Value: 10029521},
+ {Name: "V4L2_CID_MPEG_VIDEO_VBV_DELAY", Value: 10029537},
+ {Name: "V4L2_CID_MPEG_VIDEO_VBV_SIZE", Value: 10029534},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_FILTER_LEVEL", Value: 10029815},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_FILTER_SHARPNESS", Value: 10029816},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_REF_PERIOD", Value: 10029817},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SEL", Value: 10029818},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_IMD_DISABLE_4X4", Value: 10029813},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_I_FRAME_QP", Value: 10029821},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_MAX_QP", Value: 10029820},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_MIN_QP", Value: 10029819},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONS", Value: 10029812},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMES", Value: 10029814},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_PROFILE", Value: 10029823},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_P_FRAME_QP", Value: 10029822},
+ {Name: "V4L2_CID_PAN_ABSOLUTE", Value: 10094856},
+ {Name: "V4L2_CID_PAN_RELATIVE", Value: 10094852},
+ {Name: "V4L2_CID_PAN_RESET", Value: 10094854},
+ {Name: "V4L2_CID_PAN_SPEED", Value: 10094880},
+ {Name: "V4L2_CID_PILOT_TONE_DEVIATION", Value: 10160481},
+ {Name: "V4L2_CID_PILOT_TONE_ENABLED", Value: 10160480},
+ {Name: "V4L2_CID_PILOT_TONE_FREQUENCY", Value: 10160482},
+ {Name: "V4L2_CID_PIXEL_RATE", Value: 10422530},
+ {Name: "V4L2_CID_POWER_LINE_FREQUENCY", Value: 9963800},
+ {Name: "V4L2_CID_PRIVACY", Value: 10094864},
+ {Name: "V4L2_CID_RDS_RECEPTION", Value: 10553602},
+ {Name: "V4L2_CID_RDS_RX_MUSIC_SPEECH", Value: 10553608},
+ {Name: "V4L2_CID_RDS_RX_PS_NAME", Value: 10553604},
+ {Name: "V4L2_CID_RDS_RX_PTY", Value: 10553603},
+ {Name: "V4L2_CID_RDS_RX_RADIO_TEXT", Value: 10553605},
+ {Name: "V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT", Value: 10553606},
+ {Name: "V4L2_CID_RDS_RX_TRAFFIC_PROGRAM", Value: 10553607},
+ {Name: "V4L2_CID_RDS_TX_ALT_FREQS", Value: 10160399},
+ {Name: "V4L2_CID_RDS_TX_ALT_FREQS_ENABLE", Value: 10160398},
+ {Name: "V4L2_CID_RDS_TX_ARTIFICIAL_HEAD", Value: 10160392},
+ {Name: "V4L2_CID_RDS_TX_COMPRESSED", Value: 10160393},
+ {Name: "V4L2_CID_RDS_TX_DEVIATION", Value: 10160385},
+ {Name: "V4L2_CID_RDS_TX_DYNAMIC_PTY", Value: 10160394},
+ {Name: "V4L2_CID_RDS_TX_MONO_STEREO", Value: 10160391},
+ {Name: "V4L2_CID_RDS_TX_MUSIC_SPEECH", Value: 10160397},
+ {Name: "V4L2_CID_RDS_TX_PI", Value: 10160386},
+ {Name: "V4L2_CID_RDS_TX_PS_NAME", Value: 10160389},
+ {Name: "V4L2_CID_RDS_TX_PTY", Value: 10160387},
+ {Name: "V4L2_CID_RDS_TX_RADIO_TEXT", Value: 10160390},
+ {Name: "V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT", Value: 10160395},
+ {Name: "V4L2_CID_RDS_TX_TRAFFIC_PROGRAM", Value: 10160396},
+ {Name: "V4L2_CID_RED_BALANCE", Value: 9963790},
+ {Name: "V4L2_CID_RF_TUNER_BANDWIDTH", Value: 10619148},
+ {Name: "V4L2_CID_RF_TUNER_BANDWIDTH_AUTO", Value: 10619147},
+ {Name: "V4L2_CID_RF_TUNER_CLASS", Value: 10616833},
+ {Name: "V4L2_CID_RF_TUNER_IF_GAIN", Value: 10619198},
+ {Name: "V4L2_CID_RF_TUNER_IF_GAIN_AUTO", Value: 10619197},
+ {Name: "V4L2_CID_RF_TUNER_LNA_GAIN", Value: 10619178},
+ {Name: "V4L2_CID_RF_TUNER_LNA_GAIN_AUTO", Value: 10619177},
+ {Name: "V4L2_CID_RF_TUNER_MIXER_GAIN", Value: 10619188},
+ {Name: "V4L2_CID_RF_TUNER_MIXER_GAIN_AUTO", Value: 10619187},
+ {Name: "V4L2_CID_RF_TUNER_PLL_LOCK", Value: 10619227},
+ {Name: "V4L2_CID_RF_TUNER_RF_GAIN", Value: 10619168},
+ {Name: "V4L2_CID_ROTATE", Value: 9963810},
+ {Name: "V4L2_CID_SATURATION", Value: 9963778},
+ {Name: "V4L2_CID_SCENE_MODE", Value: 10094874},
+ {Name: "V4L2_CID_SHARPNESS", Value: 9963803},
+ {Name: "V4L2_CID_TEST_PATTERN", Value: 10422531},
+ {Name: "V4L2_CID_TEST_PATTERN_BLUE", Value: 10356998},
+ {Name: "V4L2_CID_TEST_PATTERN_GREENB", Value: 10356999},
+ {Name: "V4L2_CID_TEST_PATTERN_GREENR", Value: 10356997},
+ {Name: "V4L2_CID_TEST_PATTERN_RED", Value: 10356996},
+ {Name: "V4L2_CID_TILT_ABSOLUTE", Value: 10094857},
+ {Name: "V4L2_CID_TILT_RELATIVE", Value: 10094853},
+ {Name: "V4L2_CID_TILT_RESET", Value: 10094855},
+ {Name: "V4L2_CID_TILT_SPEED", Value: 10094881},
+ {Name: "V4L2_CID_TUNE_ANTENNA_CAPACITOR", Value: 10160498},
+ {Name: "V4L2_CID_TUNE_DEEMPHASIS", Value: 10553601},
+ {Name: "V4L2_CID_TUNE_POWER_LEVEL", Value: 10160497},
+ {Name: "V4L2_CID_TUNE_PREEMPHASIS", Value: 10160496},
+ {Name: "V4L2_CID_USER_CLASS", Value: 9961473},
+ {Name: "V4L2_CID_VBLANK", Value: 10356993},
+ {Name: "V4L2_CID_VFLIP", Value: 9963797},
+ {Name: "V4L2_CID_WHITE_BALANCE_TEMPERATURE", Value: 9963802},
+ {Name: "V4L2_CID_WIDE_DYNAMIC_RANGE", Value: 10094869},
+ {Name: "V4L2_CID_ZOOM_ABSOLUTE", Value: 10094861},
+ {Name: "V4L2_CID_ZOOM_CONTINUOUS", Value: 10094863},
+ {Name: "V4L2_CID_ZOOM_RELATIVE", Value: 10094862},
+ {Name: "V4L2_COLORSPACE_470_SYSTEM_BG", Value: 6},
+ {Name: "V4L2_COLORSPACE_470_SYSTEM_M", Value: 5},
+ {Name: "V4L2_COLORSPACE_ADOBERGB", Value: 9},
+ {Name: "V4L2_COLORSPACE_BT2020", Value: 10},
+ {Name: "V4L2_COLORSPACE_BT878", Value: 4},
+ {Name: "V4L2_COLORSPACE_DCI_P3", Value: 12},
+ {Name: "V4L2_COLORSPACE_DEFAULT"},
+ {Name: "V4L2_COLORSPACE_JPEG", Value: 7},
+ {Name: "V4L2_COLORSPACE_RAW", Value: 11},
+ {Name: "V4L2_COLORSPACE_REC709", Value: 3},
+ {Name: "V4L2_COLORSPACE_SMPTE170M", Value: 1},
+ {Name: "V4L2_COLORSPACE_SMPTE240M", Value: 2},
+ {Name: "V4L2_COLORSPACE_SRGB", Value: 8},
+ {Name: "V4L2_CTRL_CLASS_CAMERA", Value: 10092544},
+ {Name: "V4L2_CTRL_CLASS_DETECT", Value: 10682368},
+ {Name: "V4L2_CTRL_CLASS_DV", Value: 10485760},
+ {Name: "V4L2_CTRL_CLASS_FLASH", Value: 10223616},
+ {Name: "V4L2_CTRL_CLASS_FM_RX", Value: 10551296},
+ {Name: "V4L2_CTRL_CLASS_FM_TX", Value: 10158080},
+ {Name: "V4L2_CTRL_CLASS_IMAGE_PROC", Value: 10420224},
+ {Name: "V4L2_CTRL_CLASS_IMAGE_SOURCE", Value: 10354688},
+ {Name: "V4L2_CTRL_CLASS_JPEG", Value: 10289152},
+ {Name: "V4L2_CTRL_CLASS_MPEG", Value: 10027008},
+ {Name: "V4L2_CTRL_CLASS_RF_TUNER", Value: 10616832},
+ {Name: "V4L2_CTRL_CLASS_USER", Value: 9961472},
+ {Name: "V4L2_CTRL_COMPOUND_TYPES", Value: 256},
+ {Name: "V4L2_CTRL_FLAG_DISABLED", Value: 1},
+ {Name: "V4L2_CTRL_FLAG_EXECUTE_ON_WRITE", Value: 512},
+ {Name: "V4L2_CTRL_FLAG_GRABBED", Value: 2},
+ {Name: "V4L2_CTRL_FLAG_HAS_PAYLOAD", Value: 256},
+ {Name: "V4L2_CTRL_FLAG_INACTIVE", Value: 16},
+ {Name: "V4L2_CTRL_FLAG_NEXT_COMPOUND", Value: 1073741824},
+ {Name: "V4L2_CTRL_FLAG_NEXT_CTRL", Value: 2147483648},
+ {Name: "V4L2_CTRL_FLAG_READ_ONLY", Value: 4},
+ {Name: "V4L2_CTRL_FLAG_SLIDER", Value: 32},
+ {Name: "V4L2_CTRL_FLAG_UPDATE", Value: 8},
+ {Name: "V4L2_CTRL_FLAG_VOLATILE", Value: 128},
+ {Name: "V4L2_CTRL_FLAG_WRITE_ONLY", Value: 64},
+ {Name: "V4L2_CTRL_ID_MASK", Value: 268435455},
+ {Name: "V4L2_CTRL_MAX_DIMS", Value: 4},
+ {Name: "V4L2_CTRL_TYPE_BITMASK", Value: 8},
+ {Name: "V4L2_CTRL_TYPE_BOOLEAN", Value: 2},
+ {Name: "V4L2_CTRL_TYPE_BUTTON", Value: 4},
+ {Name: "V4L2_CTRL_TYPE_CTRL_CLASS", Value: 6},
+ {Name: "V4L2_CTRL_TYPE_INTEGER", Value: 1},
+ {Name: "V4L2_CTRL_TYPE_INTEGER64", Value: 5},
+ {Name: "V4L2_CTRL_TYPE_INTEGER_MENU", Value: 9},
+ {Name: "V4L2_CTRL_TYPE_MENU", Value: 3},
+ {Name: "V4L2_CTRL_TYPE_STRING", Value: 7},
+ {Name: "V4L2_CTRL_TYPE_U16", Value: 257},
+ {Name: "V4L2_CTRL_TYPE_U32", Value: 258},
+ {Name: "V4L2_CTRL_TYPE_U8", Value: 256},
+ {Name: "V4L2_CTRL_WHICH_CUR_VAL"},
+ {Name: "V4L2_CTRL_WHICH_DEF_VAL", Value: 251658240},
+ {Name: "V4L2_DEC_CMD_PAUSE", Value: 2},
+ {Name: "V4L2_DEC_CMD_PAUSE_TO_BLACK", Value: 1},
+ {Name: "V4L2_DEC_CMD_RESUME", Value: 3},
+ {Name: "V4L2_DEC_CMD_START"},
+ {Name: "V4L2_DEC_CMD_START_MUTE_AUDIO", Value: 1},
+ {Name: "V4L2_DEC_CMD_STOP", Value: 1},
+ {Name: "V4L2_DEC_CMD_STOP_IMMEDIATELY", Value: 2},
+ {Name: "V4L2_DEC_CMD_STOP_TO_BLACK", Value: 1},
+ {Name: "V4L2_DEC_QCOM_CMD_RECONFIG_HINT", Value: 1},
+ {Name: "V4L2_DEC_START_FMT_GOP", Value: 1},
+ {Name: "V4L2_DEC_START_FMT_NONE"},
+ {Name: "V4L2_DV_BT_656_1120"},
+ {Name: "V4L2_DV_BT_CAP_CUSTOM", Value: 8},
+ {Name: "V4L2_DV_BT_CAP_INTERLACED", Value: 1},
+ {Name: "V4L2_DV_BT_CAP_PROGRESSIVE", Value: 2},
+ {Name: "V4L2_DV_BT_CAP_REDUCED_BLANKING", Value: 4},
+ {Name: "V4L2_DV_BT_STD_CEA861", Value: 1},
+ {Name: "V4L2_DV_BT_STD_CVT", Value: 4},
+ {Name: "V4L2_DV_BT_STD_DMT", Value: 2},
+ {Name: "V4L2_DV_BT_STD_GTF", Value: 8},
+ {Name: "V4L2_DV_BT_STD_SDI", Value: 16},
+ {Name: "V4L2_DV_FL_CAN_REDUCE_FPS", Value: 2},
+ {Name: "V4L2_DV_FL_FIRST_FIELD_EXTRA_LINE", Value: 32},
+ {Name: "V4L2_DV_FL_HALF_LINE", Value: 8},
+ {Name: "V4L2_DV_FL_IS_CE_VIDEO", Value: 16},
+ {Name: "V4L2_DV_FL_REDUCED_BLANKING", Value: 1},
+ {Name: "V4L2_DV_FL_REDUCED_FPS", Value: 4},
+ {Name: "V4L2_DV_HSYNC_POS_POL", Value: 2},
+ {Name: "V4L2_DV_INTERLACED", Value: 1},
+ {Name: "V4L2_DV_PROGRESSIVE"},
+ {Name: "V4L2_DV_VSYNC_POS_POL", Value: 1},
+ {Name: "V4L2_ENC_CMD_PAUSE", Value: 2},
+ {Name: "V4L2_ENC_CMD_RESUME", Value: 3},
+ {Name: "V4L2_ENC_CMD_START"},
+ {Name: "V4L2_ENC_CMD_STOP", Value: 1},
+ {Name: "V4L2_ENC_CMD_STOP_AT_GOP_END", Value: 1},
+ {Name: "V4L2_ENC_IDX_FRAME_B", Value: 2},
+ {Name: "V4L2_ENC_IDX_FRAME_I"},
+ {Name: "V4L2_ENC_IDX_FRAME_MASK", Value: 15},
+ {Name: "V4L2_ENC_IDX_FRAME_P", Value: 1},
+ {Name: "V4L2_EVENT_ALL"},
+ {Name: "V4L2_EVENT_CTRL", Value: 3},
+ {Name: "V4L2_EVENT_CTRL_CH_FLAGS", Value: 2},
+ {Name: "V4L2_EVENT_CTRL_CH_RANGE", Value: 4},
+ {Name: "V4L2_EVENT_CTRL_CH_VALUE", Value: 1},
+ {Name: "V4L2_EVENT_EOS", Value: 2},
+ {Name: "V4L2_EVENT_FRAME_SYNC", Value: 4},
+ {Name: "V4L2_EVENT_MD_FL_HAVE_FRAME_SEQ", Value: 1},
+ {Name: "V4L2_EVENT_MOTION_DET", Value: 6},
+ {Name: "V4L2_EVENT_MSM_VIDC_FLUSH_DONE", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_HW_OVERLOAD", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_HW_UNSUPPORTED", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_MAX_CLIENTS", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_BITDEPTH_CHANGED_INSUFFICIENT", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_INSUFFICIENT", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_SUFFICIENT", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_RELEASE_BUFFER_REFERENCE", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_RELEASE_UNQUEUED_BUFFER", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_START", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_SYS_ERROR", Value: 1},
+ {Name: "V4L2_EVENT_PRIVATE_START", Value: 134217728},
+ {Name: "V4L2_EVENT_SOURCE_CHANGE", Value: 5},
+ {Name: "V4L2_EVENT_SRC_CH_RESOLUTION", Value: 1},
+ {Name: "V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK", Value: 2},
+ {Name: "V4L2_EVENT_SUB_FL_SEND_INITIAL", Value: 1},
+ {Name: "V4L2_EVENT_VSYNC", Value: 1},
+ {Name: "V4L2_FBUF_CAP_BITMAP_CLIPPING", Value: 8},
+ {Name: "V4L2_FBUF_CAP_CHROMAKEY", Value: 2},
+ {Name: "V4L2_FBUF_CAP_EXTERNOVERLAY", Value: 1},
+ {Name: "V4L2_FBUF_CAP_GLOBAL_ALPHA", Value: 32},
+ {Name: "V4L2_FBUF_CAP_LIST_CLIPPING", Value: 4},
+ {Name: "V4L2_FBUF_CAP_LOCAL_ALPHA", Value: 16},
+ {Name: "V4L2_FBUF_CAP_LOCAL_INV_ALPHA", Value: 64},
+ {Name: "V4L2_FBUF_CAP_SRC_CHROMAKEY", Value: 128},
+ {Name: "V4L2_FBUF_FLAG_CHROMAKEY", Value: 4},
+ {Name: "V4L2_FBUF_FLAG_GLOBAL_ALPHA", Value: 16},
+ {Name: "V4L2_FBUF_FLAG_LOCAL_ALPHA", Value: 8},
+ {Name: "V4L2_FBUF_FLAG_LOCAL_INV_ALPHA", Value: 32},
+ {Name: "V4L2_FBUF_FLAG_OVERLAY", Value: 2},
+ {Name: "V4L2_FBUF_FLAG_PRIMARY", Value: 1},
+ {Name: "V4L2_FBUF_FLAG_SRC_CHROMAKEY", Value: 64},
+ {Name: "V4L2_FIELD_ALTERNATE", Value: 7},
+ {Name: "V4L2_FIELD_ANY"},
+ {Name: "V4L2_FIELD_BOTTOM", Value: 3},
+ {Name: "V4L2_FIELD_INTERLACED", Value: 4},
+ {Name: "V4L2_FIELD_INTERLACED_BT", Value: 9},
+ {Name: "V4L2_FIELD_INTERLACED_TB", Value: 8},
+ {Name: "V4L2_FIELD_NONE", Value: 1},
+ {Name: "V4L2_FIELD_SEQ_BT", Value: 6},
+ {Name: "V4L2_FIELD_SEQ_TB", Value: 5},
+ {Name: "V4L2_FIELD_TOP", Value: 2},
+ {Name: "V4L2_FMT_FLAG_COMPRESSED", Value: 1},
+ {Name: "V4L2_FMT_FLAG_EMULATED", Value: 2},
+ {Name: "V4L2_FRMIVAL_TYPE_CONTINUOUS", Value: 2},
+ {Name: "V4L2_FRMIVAL_TYPE_DISCRETE", Value: 1},
+ {Name: "V4L2_FRMIVAL_TYPE_STEPWISE", Value: 3},
+ {Name: "V4L2_FRMSIZE_TYPE_CONTINUOUS", Value: 2},
+ {Name: "V4L2_FRMSIZE_TYPE_DISCRETE", Value: 1},
+ {Name: "V4L2_FRMSIZE_TYPE_STEPWISE", Value: 3},
+ {Name: "V4L2_INPUT_TYPE_CAMERA", Value: 2},
+ {Name: "V4L2_INPUT_TYPE_TOUCH", Value: 3},
+ {Name: "V4L2_INPUT_TYPE_TUNER", Value: 1},
+ {Name: "V4L2_IN_CAP_CUSTOM_TIMINGS", Value: 2},
+ {Name: "V4L2_IN_CAP_DV_TIMINGS", Value: 2},
+ {Name: "V4L2_IN_CAP_NATIVE_SIZE", Value: 8},
+ {Name: "V4L2_IN_CAP_STD", Value: 4},
+ {Name: "V4L2_IN_ST_COLOR_KILL", Value: 512},
+ {Name: "V4L2_IN_ST_HFLIP", Value: 16},
+ {Name: "V4L2_IN_ST_MACROVISION", Value: 16777216},
+ {Name: "V4L2_IN_ST_NO_ACCESS", Value: 33554432},
+ {Name: "V4L2_IN_ST_NO_CARRIER", Value: 262144},
+ {Name: "V4L2_IN_ST_NO_COLOR", Value: 4},
+ {Name: "V4L2_IN_ST_NO_EQU", Value: 131072},
+ {Name: "V4L2_IN_ST_NO_H_LOCK", Value: 256},
+ {Name: "V4L2_IN_ST_NO_POWER", Value: 1},
+ {Name: "V4L2_IN_ST_NO_SIGNAL", Value: 2},
+ {Name: "V4L2_IN_ST_NO_STD_LOCK", Value: 2048},
+ {Name: "V4L2_IN_ST_NO_SYNC", Value: 65536},
+ {Name: "V4L2_IN_ST_NO_V_LOCK", Value: 1024},
+ {Name: "V4L2_IN_ST_VFLIP", Value: 32},
+ {Name: "V4L2_IN_ST_VTR", Value: 67108864},
+ {Name: "V4L2_JPEG_MARKER_APP", Value: 128},
+ {Name: "V4L2_JPEG_MARKER_COM", Value: 64},
+ {Name: "V4L2_JPEG_MARKER_DHT", Value: 8},
+ {Name: "V4L2_JPEG_MARKER_DQT", Value: 16},
+ {Name: "V4L2_JPEG_MARKER_DRI", Value: 32},
+ {Name: "V4L2_MEMORY_DMABUF", Value: 4},
+ {Name: "V4L2_MEMORY_MMAP", Value: 1},
+ {Name: "V4L2_MEMORY_OVERLAY", Value: 3},
+ {Name: "V4L2_MEMORY_USERPTR", Value: 2},
+ {Name: "V4L2_MODE_HIGHQUALITY", Value: 1},
+ {Name: "V4L2_MSM_BUF_FLAG_DEFER", Value: 1},
+ {Name: "V4L2_OUTPUT_TYPE_ANALOG", Value: 2},
+ {Name: "V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY", Value: 3},
+ {Name: "V4L2_OUTPUT_TYPE_MODULATOR", Value: 1},
+ {Name: "V4L2_OUT_CAP_CUSTOM_TIMINGS", Value: 2},
+ {Name: "V4L2_OUT_CAP_DV_TIMINGS", Value: 2},
+ {Name: "V4L2_OUT_CAP_NATIVE_SIZE", Value: 8},
+ {Name: "V4L2_OUT_CAP_STD", Value: 4},
+ {Name: "V4L2_PIX_FMT_ABGR32", Value: 875713089},
+ {Name: "V4L2_PIX_FMT_ARGB32", Value: 875708738},
+ {Name: "V4L2_PIX_FMT_ARGB444", Value: 842093121},
+ {Name: "V4L2_PIX_FMT_ARGB555", Value: 892424769},
+ {Name: "V4L2_PIX_FMT_ARGB555X", Value: 3039908417},
+ {Name: "V4L2_PIX_FMT_BGR24", Value: 861030210},
+ {Name: "V4L2_PIX_FMT_BGR32", Value: 877807426},
+ {Name: "V4L2_PIX_FMT_BGR666", Value: 1213351746},
+ {Name: "V4L2_PIX_FMT_CIT_YYVYUY", Value: 1448364355},
+ {Name: "V4L2_PIX_FMT_CPIA1", Value: 1095323715},
+ {Name: "V4L2_PIX_FMT_DV", Value: 1685288548},
+ {Name: "V4L2_PIX_FMT_ET61X251", Value: 892483141},
+ {Name: "V4L2_PIX_FMT_FLAG_PREMUL_ALPHA", Value: 1},
+ {Name: "V4L2_PIX_FMT_GREY", Value: 1497715271},
+ {Name: "V4L2_PIX_FMT_H263", Value: 859189832},
+ {Name: "V4L2_PIX_FMT_H264", Value: 875967048},
+ {Name: "V4L2_PIX_FMT_H264_MVC", Value: 875967053},
+ {Name: "V4L2_PIX_FMT_H264_NO_SC", Value: 826496577},
+ {Name: "V4L2_PIX_FMT_HEVC", Value: 1129727304},
+ {Name: "V4L2_PIX_FMT_HI240", Value: 875710792},
+ {Name: "V4L2_PIX_FMT_HM12", Value: 842091848},
+ {Name: "V4L2_PIX_FMT_JL2005BCD", Value: 808602698},
+ {Name: "V4L2_PIX_FMT_JPEG", Value: 1195724874},
+ {Name: "V4L2_PIX_FMT_JPGL", Value: 1279742026},
+ {Name: "V4L2_PIX_FMT_KONICA420", Value: 1229868875},
+ {Name: "V4L2_PIX_FMT_M420", Value: 808596557},
+ {Name: "V4L2_PIX_FMT_MJPEG", Value: 1196444237},
+ {Name: "V4L2_PIX_FMT_MPEG", Value: 1195724877},
+ {Name: "V4L2_PIX_FMT_MPEG1", Value: 826757197},
+ {Name: "V4L2_PIX_FMT_MPEG2", Value: 843534413},
+ {Name: "V4L2_PIX_FMT_MPEG4", Value: 877088845},
+ {Name: "V4L2_PIX_FMT_MR97310A", Value: 808530765},
+ {Name: "V4L2_PIX_FMT_NV12", Value: 842094158},
+ {Name: "V4L2_PIX_FMT_NV12M", Value: 842091854},
+ {Name: "V4L2_PIX_FMT_NV12MT", Value: 842091860},
+ {Name: "V4L2_PIX_FMT_NV12MT_16X16", Value: 842091862},
+ {Name: "V4L2_PIX_FMT_NV12_P010_UBWC", Value: 1},
+ {Name: "V4L2_PIX_FMT_NV12_TP10_UBWC", Value: 1},
+ {Name: "V4L2_PIX_FMT_NV12_UBWC", Value: 1},
+ {Name: "V4L2_PIX_FMT_NV16", Value: 909203022},
+ {Name: "V4L2_PIX_FMT_NV16M", Value: 909200718},
+ {Name: "V4L2_PIX_FMT_NV21", Value: 825382478},
+ {Name: "V4L2_PIX_FMT_NV21M", Value: 825380174},
+ {Name: "V4L2_PIX_FMT_NV24", Value: 875714126},
+ {Name: "V4L2_PIX_FMT_NV42", Value: 842290766},
+ {Name: "V4L2_PIX_FMT_NV61", Value: 825644622},
+ {Name: "V4L2_PIX_FMT_NV61M", Value: 825642318},
+ {Name: "V4L2_PIX_FMT_OV511", Value: 825308495},
+ {Name: "V4L2_PIX_FMT_OV518", Value: 942749007},
+ {Name: "V4L2_PIX_FMT_PAC207", Value: 925905488},
+ {Name: "V4L2_PIX_FMT_PAL8", Value: 944521552},
+ {Name: "V4L2_PIX_FMT_PJPG", Value: 1196444240},
+ {Name: "V4L2_PIX_FMT_PWC1", Value: 826496848},
+ {Name: "V4L2_PIX_FMT_PWC2", Value: 843274064},
+ {Name: "V4L2_PIX_FMT_RGB24", Value: 859981650},
+ {Name: "V4L2_PIX_FMT_RGB32", Value: 876758866},
+ {Name: "V4L2_PIX_FMT_RGB332", Value: 826427218},
+ {Name: "V4L2_PIX_FMT_RGB444", Value: 875836498},
+ {Name: "V4L2_PIX_FMT_RGB555", Value: 1329743698},
+ {Name: "V4L2_PIX_FMT_RGB555X", Value: 1363298130},
+ {Name: "V4L2_PIX_FMT_RGB565", Value: 1346520914},
+ {Name: "V4L2_PIX_FMT_RGB565X", Value: 1380075346},
+ {Name: "V4L2_PIX_FMT_RGBA8888_UBWC", Value: 1},
+ {Name: "V4L2_PIX_FMT_S5C_UYVY_JPG", Value: 1229141331},
+ {Name: "V4L2_PIX_FMT_SBGGR10", Value: 808535874},
+ {Name: "V4L2_PIX_FMT_SBGGR10ALAW8", Value: 943800929},
+ {Name: "V4L2_PIX_FMT_SBGGR10DPCM8", Value: 943800930},
+ {Name: "V4L2_PIX_FMT_SBGGR10P", Value: 1094795888},
+ {Name: "V4L2_PIX_FMT_SBGGR12", Value: 842090306},
+ {Name: "V4L2_PIX_FMT_SBGGR16", Value: 844257602},
+ {Name: "V4L2_PIX_FMT_SBGGR8", Value: 825770306},
+ {Name: "V4L2_PIX_FMT_SE401", Value: 825242707},
+ {Name: "V4L2_PIX_FMT_SGBRG10", Value: 808534599},
+ {Name: "V4L2_PIX_FMT_SGBRG10ALAW8", Value: 943802209},
+ {Name: "V4L2_PIX_FMT_SGBRG10DPCM8", Value: 943802210},
+ {Name: "V4L2_PIX_FMT_SGBRG10P", Value: 1094797168},
+ {Name: "V4L2_PIX_FMT_SGBRG12", Value: 842089031},
+ {Name: "V4L2_PIX_FMT_SGBRG8", Value: 1196573255},
+ {Name: "V4L2_PIX_FMT_SGRBG10", Value: 808534338},
+ {Name: "V4L2_PIX_FMT_SGRBG10ALAW8", Value: 943810401},
+ {Name: "V4L2_PIX_FMT_SGRBG10DPCM8", Value: 808535106},
+ {Name: "V4L2_PIX_FMT_SGRBG10P", Value: 1094805360},
+ {Name: "V4L2_PIX_FMT_SGRBG12", Value: 842088770},
+ {Name: "V4L2_PIX_FMT_SGRBG8", Value: 1195528775},
+ {Name: "V4L2_PIX_FMT_SN9C10X", Value: 808532307},
+ {Name: "V4L2_PIX_FMT_SN9C2028", Value: 1481527123},
+ {Name: "V4L2_PIX_FMT_SN9C20X_I420", Value: 808597843},
+ {Name: "V4L2_PIX_FMT_SPCA501", Value: 825242963},
+ {Name: "V4L2_PIX_FMT_SPCA505", Value: 892351827},
+ {Name: "V4L2_PIX_FMT_SPCA508", Value: 942683475},
+ {Name: "V4L2_PIX_FMT_SPCA561", Value: 825636179},
+ {Name: "V4L2_PIX_FMT_SQ905C", Value: 1127559225},
+ {Name: "V4L2_PIX_FMT_SRGGB10", Value: 808535890},
+ {Name: "V4L2_PIX_FMT_SRGGB10ALAW8", Value: 943805025},
+ {Name: "V4L2_PIX_FMT_SRGGB10DPCM8", Value: 943805026},
+ {Name: "V4L2_PIX_FMT_SRGGB10P", Value: 1094799984},
+ {Name: "V4L2_PIX_FMT_SRGGB12", Value: 842090322},
+ {Name: "V4L2_PIX_FMT_SRGGB8", Value: 1111967570},
+ {Name: "V4L2_PIX_FMT_STV0680", Value: 808990291},
+ {Name: "V4L2_PIX_FMT_TM6000", Value: 808865108},
+ {Name: "V4L2_PIX_FMT_TME", Value: 1},
+ {Name: "V4L2_PIX_FMT_UV8", Value: 540563029},
+ {Name: "V4L2_PIX_FMT_UYVY", Value: 1498831189},
+ {Name: "V4L2_PIX_FMT_VC1_ANNEX_G", Value: 1194410838},
+ {Name: "V4L2_PIX_FMT_VC1_ANNEX_L", Value: 1278296918},
+ {Name: "V4L2_PIX_FMT_VP8", Value: 808996950},
+ {Name: "V4L2_PIX_FMT_VP9", Value: 809062486},
+ {Name: "V4L2_PIX_FMT_VYUY", Value: 1498765654},
+ {Name: "V4L2_PIX_FMT_WNVA", Value: 1096175191},
+ {Name: "V4L2_PIX_FMT_XBGR32", Value: 875713112},
+ {Name: "V4L2_PIX_FMT_XRGB32", Value: 875714626},
+ {Name: "V4L2_PIX_FMT_XRGB444", Value: 842093144},
+ {Name: "V4L2_PIX_FMT_XRGB555", Value: 892424792},
+ {Name: "V4L2_PIX_FMT_XRGB555X", Value: 3039908440},
+ {Name: "V4L2_PIX_FMT_XVID", Value: 1145656920},
+ {Name: "V4L2_PIX_FMT_Y10", Value: 540029273},
+ {Name: "V4L2_PIX_FMT_Y10BPACK", Value: 1110454617},
+ {Name: "V4L2_PIX_FMT_Y12", Value: 540160345},
+ {Name: "V4L2_PIX_FMT_Y12I", Value: 1228026201},
+ {Name: "V4L2_PIX_FMT_Y16", Value: 540422489},
+ {Name: "V4L2_PIX_FMT_Y16_BE", Value: 2687906137},
+ {Name: "V4L2_PIX_FMT_Y4", Value: 540291161},
+ {Name: "V4L2_PIX_FMT_Y41P", Value: 1345401945},
+ {Name: "V4L2_PIX_FMT_Y6", Value: 540422233},
+ {Name: "V4L2_PIX_FMT_Y8I", Value: 541669465},
+ {Name: "V4L2_PIX_FMT_YUV32", Value: 878073177},
+ {Name: "V4L2_PIX_FMT_YUV410", Value: 961959257},
+ {Name: "V4L2_PIX_FMT_YUV411P", Value: 1345401140},
+ {Name: "V4L2_PIX_FMT_YUV420", Value: 842093913},
+ {Name: "V4L2_PIX_FMT_YUV420M", Value: 842091865},
+ {Name: "V4L2_PIX_FMT_YUV422M", Value: 909200729},
+ {Name: "V4L2_PIX_FMT_YUV422P", Value: 1345466932},
+ {Name: "V4L2_PIX_FMT_YUV444", Value: 875836505},
+ {Name: "V4L2_PIX_FMT_YUV444M", Value: 875711833},
+ {Name: "V4L2_PIX_FMT_YUV555", Value: 1331058009},
+ {Name: "V4L2_PIX_FMT_YUV565", Value: 1347835225},
+ {Name: "V4L2_PIX_FMT_YUYV", Value: 1448695129},
+ {Name: "V4L2_PIX_FMT_YVU410", Value: 961893977},
+ {Name: "V4L2_PIX_FMT_YVU420", Value: 842094169},
+ {Name: "V4L2_PIX_FMT_YVU420M", Value: 825380185},
+ {Name: "V4L2_PIX_FMT_YVU422M", Value: 825642329},
+ {Name: "V4L2_PIX_FMT_YVU444M", Value: 842288473},
+ {Name: "V4L2_PIX_FMT_YVYU", Value: 1431918169},
+ {Name: "V4L2_PIX_FMT_YYUV", Value: 1448434009},
+ {Name: "V4L2_PIX_FMT_Z16", Value: 540422490},
+ {Name: "V4L2_PRIORITY_BACKGROUND", Value: 1},
+ {Name: "V4L2_PRIORITY_DEFAULT", Value: 2},
+ {Name: "V4L2_PRIORITY_INTERACTIVE", Value: 2},
+ {Name: "V4L2_PRIORITY_RECORD", Value: 3},
+ {Name: "V4L2_PRIORITY_UNSET"},
+ {Name: "V4L2_QCOM_BUF_DATA_CORRUPT", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_CODECCONFIG", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_DECODEONLY", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_EOS", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_EOSEQ", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_IDRFRAME", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_PERF_MODE", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_READONLY", Value: 1},
+ {Name: "V4L2_QCOM_BUF_INPUT_UNSUPPORTED", Value: 1},
+ {Name: "V4L2_QCOM_BUF_TIMESTAMP_INVALID", Value: 1},
+ {Name: "V4L2_QCOM_CMD_FLUSH", Value: 1},
+ {Name: "V4L2_QCOM_CMD_FLUSH_CAPTURE", Value: 1},
+ {Name: "V4L2_QCOM_CMD_FLUSH_OUTPUT", Value: 1},
+ {Name: "V4L2_QCOM_CMD_SESSION_CONTINUE", Value: 1},
+ {Name: "V4L2_QUANTIZATION_DEFAULT"},
+ {Name: "V4L2_QUANTIZATION_FULL_RANGE", Value: 1},
+ {Name: "V4L2_QUANTIZATION_LIM_RANGE", Value: 2},
+ {Name: "V4L2_SEL_FLAG_GE", Value: 1},
+ {Name: "V4L2_SEL_FLAG_KEEP_CONFIG", Value: 4},
+ {Name: "V4L2_SEL_FLAG_LE", Value: 2},
+ {Name: "V4L2_SEL_TGT_COMPOSE", Value: 256},
+ {Name: "V4L2_SEL_TGT_COMPOSE_ACTIVE", Value: 256},
+ {Name: "V4L2_SEL_TGT_COMPOSE_BOUNDS", Value: 258},
+ {Name: "V4L2_SEL_TGT_COMPOSE_DEFAULT", Value: 257},
+ {Name: "V4L2_SEL_TGT_COMPOSE_PADDED", Value: 259},
+ {Name: "V4L2_SEL_TGT_CROP"},
+ {Name: "V4L2_SEL_TGT_CROP_ACTIVE"},
+ {Name: "V4L2_SEL_TGT_CROP_BOUNDS", Value: 2},
+ {Name: "V4L2_SEL_TGT_CROP_DEFAULT", Value: 1},
+ {Name: "V4L2_SEL_TGT_NATIVE_SIZE", Value: 3},
+ {Name: "V4L2_STD_525_60", Value: 63744},
+ {Name: "V4L2_STD_625_50", Value: 16713471},
+ {Name: "V4L2_STD_ALL", Value: 16777215},
+ {Name: "V4L2_STD_ATSC", Value: 50331648},
+ {Name: "V4L2_STD_ATSC_16_VSB", Value: 33554432},
+ {Name: "V4L2_STD_ATSC_8_VSB", Value: 16777216},
+ {Name: "V4L2_STD_B", Value: 65539},
+ {Name: "V4L2_STD_BG", Value: 327687},
+ {Name: "V4L2_STD_DK", Value: 3277024},
+ {Name: "V4L2_STD_G", Value: 262148},
+ {Name: "V4L2_STD_GH", Value: 786444},
+ {Name: "V4L2_STD_H", Value: 524296},
+ {Name: "V4L2_STD_L", Value: 12582912},
+ {Name: "V4L2_STD_MN", Value: 46848},
+ {Name: "V4L2_STD_MTS", Value: 5888},
+ {Name: "V4L2_STD_NTSC", Value: 45056},
+ {Name: "V4L2_STD_NTSC_443", Value: 16384},
+ {Name: "V4L2_STD_NTSC_M", Value: 4096},
+ {Name: "V4L2_STD_NTSC_M_JP", Value: 8192},
+ {Name: "V4L2_STD_NTSC_M_KR", Value: 32768},
+ {Name: "V4L2_STD_PAL", Value: 255},
+ {Name: "V4L2_STD_PAL_60", Value: 2048},
+ {Name: "V4L2_STD_PAL_B", Value: 1},
+ {Name: "V4L2_STD_PAL_B1", Value: 2},
+ {Name: "V4L2_STD_PAL_BG", Value: 7},
+ {Name: "V4L2_STD_PAL_D", Value: 32},
+ {Name: "V4L2_STD_PAL_D1", Value: 64},
+ {Name: "V4L2_STD_PAL_DK", Value: 224},
+ {Name: "V4L2_STD_PAL_G", Value: 4},
+ {Name: "V4L2_STD_PAL_H", Value: 8},
+ {Name: "V4L2_STD_PAL_I", Value: 16},
+ {Name: "V4L2_STD_PAL_K", Value: 128},
+ {Name: "V4L2_STD_PAL_M", Value: 256},
+ {Name: "V4L2_STD_PAL_N", Value: 512},
+ {Name: "V4L2_STD_PAL_Nc", Value: 1024},
+ {Name: "V4L2_STD_SECAM", Value: 16711680},
+ {Name: "V4L2_STD_SECAM_B", Value: 65536},
+ {Name: "V4L2_STD_SECAM_D", Value: 131072},
+ {Name: "V4L2_STD_SECAM_DK", Value: 3276800},
+ {Name: "V4L2_STD_SECAM_G", Value: 262144},
+ {Name: "V4L2_STD_SECAM_H", Value: 524288},
+ {Name: "V4L2_STD_SECAM_K", Value: 1048576},
+ {Name: "V4L2_STD_SECAM_K1", Value: 2097152},
+ {Name: "V4L2_STD_SECAM_L", Value: 4194304},
+ {Name: "V4L2_STD_SECAM_LC", Value: 8388608},
+ {Name: "V4L2_STD_UNKNOWN"},
+ {Name: "V4L2_SUBDEV_FORMAT_ACTIVE", Value: 1},
+ {Name: "V4L2_SUBDEV_FORMAT_TRY"},
+ {Name: "V4L2_SUBDEV_SEL_FLAG_KEEP_CONFIG", Value: 4},
+ {Name: "V4L2_SUBDEV_SEL_FLAG_SIZE_GE", Value: 1},
+ {Name: "V4L2_SUBDEV_SEL_FLAG_SIZE_LE", Value: 2},
+ {Name: "V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL", Value: 256},
+ {Name: "V4L2_SUBDEV_SEL_TGT_COMPOSE_BOUNDS", Value: 258},
+ {Name: "V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL"},
+ {Name: "V4L2_SUBDEV_SEL_TGT_CROP_BOUNDS", Value: 2},
+ {Name: "V4L2_TC_FLAG_COLORFRAME", Value: 2},
+ {Name: "V4L2_TC_FLAG_DROPFRAME", Value: 1},
+ {Name: "V4L2_TC_TYPE_24FPS", Value: 1},
+ {Name: "V4L2_TC_TYPE_25FPS", Value: 2},
+ {Name: "V4L2_TC_TYPE_30FPS", Value: 3},
+ {Name: "V4L2_TC_TYPE_50FPS", Value: 4},
+ {Name: "V4L2_TC_TYPE_60FPS", Value: 5},
+ {Name: "V4L2_TC_USERBITS_8BITCHARS", Value: 8},
+ {Name: "V4L2_TC_USERBITS_USERDEFINED"},
+ {Name: "V4L2_TC_USERBITS_field", Value: 12},
+ {Name: "V4L2_TUNER_ANALOG_TV", Value: 2},
+ {Name: "V4L2_TUNER_CAP_1HZ", Value: 4096},
+ {Name: "V4L2_TUNER_CAP_FREQ_BANDS", Value: 1024},
+ {Name: "V4L2_TUNER_CAP_HWSEEK_BOUNDED", Value: 4},
+ {Name: "V4L2_TUNER_CAP_HWSEEK_PROG_LIM", Value: 2048},
+ {Name: "V4L2_TUNER_CAP_HWSEEK_WRAP", Value: 8},
+ {Name: "V4L2_TUNER_CAP_LANG1", Value: 64},
+ {Name: "V4L2_TUNER_CAP_LANG2", Value: 32},
+ {Name: "V4L2_TUNER_CAP_LOW", Value: 1},
+ {Name: "V4L2_TUNER_CAP_NORM", Value: 2},
+ {Name: "V4L2_TUNER_CAP_RDS", Value: 128},
+ {Name: "V4L2_TUNER_CAP_RDS_BLOCK_IO", Value: 256},
+ {Name: "V4L2_TUNER_CAP_RDS_CONTROLS", Value: 512},
+ {Name: "V4L2_TUNER_CAP_SAP", Value: 32},
+ {Name: "V4L2_TUNER_CAP_STEREO", Value: 16},
+ {Name: "V4L2_TUNER_DIGITAL_TV", Value: 3},
+ {Name: "V4L2_TUNER_MODE_LANG1", Value: 3},
+ {Name: "V4L2_TUNER_MODE_LANG1_LANG2", Value: 4},
+ {Name: "V4L2_TUNER_MODE_LANG2", Value: 2},
+ {Name: "V4L2_TUNER_MODE_MONO"},
+ {Name: "V4L2_TUNER_MODE_SAP", Value: 2},
+ {Name: "V4L2_TUNER_MODE_STEREO", Value: 1},
+ {Name: "V4L2_TUNER_RADIO", Value: 1},
+ {Name: "V4L2_TUNER_RF", Value: 5},
+ {Name: "V4L2_TUNER_SDR", Value: 4},
+ {Name: "V4L2_TUNER_SUB_LANG1", Value: 8},
+ {Name: "V4L2_TUNER_SUB_LANG2", Value: 4},
+ {Name: "V4L2_TUNER_SUB_MONO", Value: 1},
+ {Name: "V4L2_TUNER_SUB_RDS", Value: 16},
+ {Name: "V4L2_TUNER_SUB_SAP", Value: 4},
+ {Name: "V4L2_TUNER_SUB_STEREO", Value: 2},
+ {Name: "V4L2_VBI_INTERLACED", Value: 2},
+ {Name: "V4L2_VBI_ITU_525_F1_START", Value: 1},
+ {Name: "V4L2_VBI_ITU_525_F2_START", Value: 264},
+ {Name: "V4L2_VBI_ITU_625_F1_START", Value: 1},
+ {Name: "V4L2_VBI_ITU_625_F2_START", Value: 314},
+ {Name: "V4L2_VBI_UNSYNC", Value: 1},
+ {Name: "V4L2_XFER_FUNC_709", Value: 1},
+ {Name: "V4L2_XFER_FUNC_ADOBERGB", Value: 3},
+ {Name: "V4L2_XFER_FUNC_DCI_P3", Value: 6},
+ {Name: "V4L2_XFER_FUNC_DEFAULT"},
+ {Name: "V4L2_XFER_FUNC_NONE", Value: 5},
+ {Name: "V4L2_XFER_FUNC_SMPTE2084", Value: 7},
+ {Name: "V4L2_XFER_FUNC_SMPTE240M", Value: 4},
+ {Name: "V4L2_XFER_FUNC_SRGB", Value: 2},
+ {Name: "V4L2_YCBCR_ENC_601", Value: 1},
+ {Name: "V4L2_YCBCR_ENC_709", Value: 2},
+ {Name: "V4L2_YCBCR_ENC_BT2020", Value: 6},
+ {Name: "V4L2_YCBCR_ENC_BT2020_CONST_LUM", Value: 7},
+ {Name: "V4L2_YCBCR_ENC_DEFAULT"},
+ {Name: "V4L2_YCBCR_ENC_SMPTE240M", Value: 8},
+ {Name: "V4L2_YCBCR_ENC_XV601", Value: 3},
+ {Name: "V4L2_YCBCR_ENC_XV709", Value: 4},
{Name: "VHOST_ACCESS_RO", Value: 1},
{Name: "VHOST_ACCESS_RW", Value: 3},
{Name: "VHOST_ACCESS_WO", Value: 2},
@@ -29898,6 +32155,107 @@ var consts_arm = []ConstValue{
{Name: "VHOST_SET_VRING_NUM", Value: 1074310928},
{Name: "VHOST_VSOCK_SET_GUEST_CID", Value: 1074311008},
{Name: "VHOST_VSOCK_SET_RUNNING", Value: 1074048865},
+ {Name: "VIDIOC_CREATE_BUFS", Value: 3237500508},
+ {Name: "VIDIOC_CROPCAP", Value: 3224131130},
+ {Name: "VIDIOC_DBG_G_CHIP_INFO", Value: 3234354790},
+ {Name: "VIDIOC_DBG_G_REGISTER", Value: 3224917584},
+ {Name: "VIDIOC_DBG_S_REGISTER", Value: 1077433935},
+ {Name: "VIDIOC_DECODER_CMD", Value: 3225966176},
+ {Name: "VIDIOC_DQBUF", Value: 3225703953},
+ {Name: "VIDIOC_DQEVENT", Value: 2155370073},
+ {Name: "VIDIOC_DV_TIMINGS_CAP", Value: 3230684772},
+ {Name: "VIDIOC_ENCODER_CMD", Value: 3223869005},
+ {Name: "VIDIOC_ENUMAUDIO", Value: 3224655425},
+ {Name: "VIDIOC_ENUMAUDOUT", Value: 3224655426},
+ {Name: "VIDIOC_ENUMINPUT", Value: 3226228250},
+ {Name: "VIDIOC_ENUMOUTPUT", Value: 3225966128},
+ {Name: "VIDIOC_ENUMSTD", Value: 3225441817},
+ {Name: "VIDIOC_ENUM_DV_TIMINGS", Value: 3230946914},
+ {Name: "VIDIOC_ENUM_FMT", Value: 3225441794},
+ {Name: "VIDIOC_ENUM_FRAMEINTERVALS", Value: 3224655435},
+ {Name: "VIDIOC_ENUM_FRAMESIZES", Value: 3224131146},
+ {Name: "VIDIOC_ENUM_FREQ_BANDS", Value: 3225441893},
+ {Name: "VIDIOC_EXPBUF", Value: 3225441808},
+ {Name: "VIDIOC_G_AUDIO", Value: 2150913569},
+ {Name: "VIDIOC_G_AUDOUT", Value: 2150913585},
+ {Name: "VIDIOC_G_CROP", Value: 3222558267},
+ {Name: "VIDIOC_G_CTRL", Value: 3221771803},
+ {Name: "VIDIOC_G_DV_TIMINGS", Value: 3229898328},
+ {Name: "VIDIOC_G_EDID", Value: 3223606824},
+ {Name: "VIDIOC_G_ENC_INDEX", Value: 2283296332},
+ {Name: "VIDIOC_G_EXT_CTRLS", Value: 3222820423},
+ {Name: "VIDIOC_G_FBUF", Value: 2150389258},
+ {Name: "VIDIOC_G_FMT", Value: 3234616836},
+ {Name: "VIDIOC_G_FREQUENCY", Value: 3224131128},
+ {Name: "VIDIOC_G_INPUT", Value: 2147767846},
+ {Name: "VIDIOC_G_JPEGCOMP", Value: 2156680765},
+ {Name: "VIDIOC_G_MODULATOR", Value: 3225703990},
+ {Name: "VIDIOC_G_OUTPUT", Value: 2147767854},
+ {Name: "VIDIOC_G_PARM", Value: 3234616853},
+ {Name: "VIDIOC_G_PRIORITY", Value: 2147767875},
+ {Name: "VIDIOC_G_SELECTION", Value: 3225441886},
+ {Name: "VIDIOC_G_SLICED_VBI_CAP", Value: 3228849733},
+ {Name: "VIDIOC_G_STD", Value: 2148029975},
+ {Name: "VIDIOC_G_TUNER", Value: 3226752541},
+ {Name: "VIDIOC_LOG_STATUS", Value: 22086},
+ {Name: "VIDIOC_OVERLAY", Value: 1074025998},
+ {Name: "VIDIOC_PREPARE_BUF", Value: 3225704029},
+ {Name: "VIDIOC_QBUF", Value: 3225703951},
+ {Name: "VIDIOC_QUERYBUF", Value: 3225703945},
+ {Name: "VIDIOC_QUERYCAP", Value: 2154321408},
+ {Name: "VIDIOC_QUERYCTRL", Value: 3225703972},
+ {Name: "VIDIOC_QUERYMENU", Value: 3224131109},
+ {Name: "VIDIOC_QUERYSTD", Value: 2148030015},
+ {Name: "VIDIOC_QUERY_DV_TIMINGS", Value: 2156156515},
+ {Name: "VIDIOC_QUERY_EXT_CTRL", Value: 3236451943},
+ {Name: "VIDIOC_REQBUFS", Value: 3222558216},
+ {Name: "VIDIOC_RESERVED", Value: 22017},
+ {Name: "VIDIOC_STREAMOFF", Value: 1074026003},
+ {Name: "VIDIOC_STREAMON", Value: 1074026002},
+ {Name: "VIDIOC_SUBDEV_DV_TIMINGS_CAP", Value: 3230684772},
+ {Name: "VIDIOC_SUBDEV_ENUM_DV_TIMINGS", Value: 3230946914},
+ {Name: "VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", Value: 3225441867},
+ {Name: "VIDIOC_SUBDEV_ENUM_FRAME_SIZE", Value: 3225441866},
+ {Name: "VIDIOC_SUBDEV_ENUM_MBUS_CODE", Value: 3224393218},
+ {Name: "VIDIOC_SUBDEV_G_CROP", Value: 3224917563},
+ {Name: "VIDIOC_SUBDEV_G_DV_TIMINGS", Value: 3229898328},
+ {Name: "VIDIOC_SUBDEV_G_EDID", Value: 3223606824},
+ {Name: "VIDIOC_SUBDEV_G_FMT", Value: 3227014660},
+ {Name: "VIDIOC_SUBDEV_G_FRAME_INTERVAL", Value: 3224393237},
+ {Name: "VIDIOC_SUBDEV_G_SELECTION", Value: 3225441853},
+ {Name: "VIDIOC_SUBDEV_QUERY_DV_TIMINGS", Value: 2156156515},
+ {Name: "VIDIOC_SUBDEV_S_CROP", Value: 3224917564},
+ {Name: "VIDIOC_SUBDEV_S_DV_TIMINGS", Value: 3229898327},
+ {Name: "VIDIOC_SUBDEV_S_EDID", Value: 3223606825},
+ {Name: "VIDIOC_SUBDEV_S_FMT", Value: 3227014661},
+ {Name: "VIDIOC_SUBDEV_S_FRAME_INTERVAL", Value: 3224393238},
+ {Name: "VIDIOC_SUBDEV_S_SELECTION", Value: 3225441854},
+ {Name: "VIDIOC_SUBSCRIBE_EVENT", Value: 1075861082},
+ {Name: "VIDIOC_S_AUDIO", Value: 1077171746},
+ {Name: "VIDIOC_S_AUDOUT", Value: 1077171762},
+ {Name: "VIDIOC_S_CROP", Value: 1075074620},
+ {Name: "VIDIOC_S_CTRL", Value: 3221771804},
+ {Name: "VIDIOC_S_DV_TIMINGS", Value: 3229898327},
+ {Name: "VIDIOC_S_EDID", Value: 3223606825},
+ {Name: "VIDIOC_S_EXT_CTRLS", Value: 3222820424},
+ {Name: "VIDIOC_S_FBUF", Value: 1076647435},
+ {Name: "VIDIOC_S_FMT", Value: 3234616837},
+ {Name: "VIDIOC_S_FREQUENCY", Value: 1076647481},
+ {Name: "VIDIOC_S_HW_FREQ_SEEK", Value: 1076909650},
+ {Name: "VIDIOC_S_INPUT", Value: 3221509671},
+ {Name: "VIDIOC_S_JPEGCOMP", Value: 1082938942},
+ {Name: "VIDIOC_S_MODULATOR", Value: 1078220343},
+ {Name: "VIDIOC_S_OUTPUT", Value: 3221509679},
+ {Name: "VIDIOC_S_PARM", Value: 3234616854},
+ {Name: "VIDIOC_S_PRIORITY", Value: 1074026052},
+ {Name: "VIDIOC_S_SELECTION", Value: 3225441887},
+ {Name: "VIDIOC_S_STD", Value: 1074288152},
+ {Name: "VIDIOC_S_TUNER", Value: 1079268894},
+ {Name: "VIDIOC_TRY_DECODER_CMD", Value: 3225966177},
+ {Name: "VIDIOC_TRY_ENCODER_CMD", Value: 3223869006},
+ {Name: "VIDIOC_TRY_EXT_CTRLS", Value: 3222820425},
+ {Name: "VIDIOC_TRY_FMT", Value: 3234616896},
+ {Name: "VIDIOC_UNSUBSCRIBE_EVENT", Value: 1075861083},
{Name: "VIRTIO_ANY_LAYOUT", Value: 134217728},
{Name: "VIRTIO_IOMMU_PLATFORM", Value: 8589934592},
{Name: "VIRTIO_NET_HDR_F_DATA_VALID", Value: 2},
@@ -30556,4 +32914,4 @@ var consts_arm = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm = "3af04548443e6882e968220381e96f9dcb1a3ea4"
+const revision_arm = "b49f82f77d963531955f6f0488ce181825c29268"
diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go
index a9be05c09..11680ef18 100644
--- a/sys/linux/gen/arm64.go
+++ b/sys/linux/gen/arm64.go
@@ -29,6 +29,7 @@ var resources_arm64 = []*ResourceDesc{
{Name: "fd_cgroup_type", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_cgroup_type"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_dir", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_dir"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_dma_buf", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_dma_buf"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
+ {Name: "fd_dmabuf", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_dmabuf"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_dri", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_dri"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_epoll", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_epoll"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_evdev", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_evdev"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
@@ -68,7 +69,9 @@ var resources_arm64 = []*ResourceDesc{
{Name: "fd_tty", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_tty"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_tun", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_tun"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_uffd", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_uffd"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
+ {Name: "fd_v4l2_buffer", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_v4l2_buffer"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_vhost", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
+ {Name: "fd_video", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_video"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "genl_fou_family_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: []string{"genl_fou_family_id"}, Values: []uint64{0}},
{Name: "genl_ipvs_family_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: []string{"genl_ipvs_family_id"}, Values: []uint64{0}},
{Name: "genl_team_family_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: []string{"genl_team_family_id"}, Values: []uint64{0}},
@@ -147,6 +150,7 @@ var resources_arm64 = []*ResourceDesc{
{Name: "timerid", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"timerid"}, Values: []uint64{0}},
{Name: "uid", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"uid"}, Values: []uint64{0, 18446744073709551615}},
{Name: "user_key", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"key", "user_key"}, Values: []uint64{0}},
+ {Name: "v4l2_std_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}, Kind: []string{"v4l2_std_id"}, Values: []uint64{0}},
{Name: "vhost_net", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_net"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "vhost_vsock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_vsock"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
}
@@ -13680,6 +13684,10 @@ var structDescs_arm64 = []*KeyedStruct{
&ResourceType{TypeCommon: TypeCommon{TypeName: "time_sec", FldName: "sec", TypeSize: 8, ArgDir: 1}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "time_usec", FldName: "usec", TypeSize: 8, ArgDir: 1}},
}}},
+ {Key: StructKey{Name: "timeval", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "timeval", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "time_sec", FldName: "sec", TypeSize: 8, ArgDir: 2}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "time_usec", FldName: "usec", TypeSize: 8, ArgDir: 2}},
+ }}},
{Key: StructKey{Name: "timex"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "timex", TypeSize: 208}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "stuff0", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "stuff1", TypeSize: 8}}},
@@ -13852,6 +13860,814 @@ var structDescs_arm64 = []*KeyedStruct{
&ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd0", TypeSize: 4, ArgDir: 1}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd1", TypeSize: 4, ArgDir: 1}},
}}},
+ {Key: StructKey{Name: "v4l2_audio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audio", TypeSize: 52}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audio", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audio", TypeSize: 52, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audio", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audio", TypeSize: 52, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audioout"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audioout", TypeSize: 52}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audioout", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audioout", TypeSize: 52, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audioout", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audioout", TypeSize: 52, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_bt_timings", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings", TypeSize: 124, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_interlaced", FldName: "interlaced", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_polarities", FldName: "polarities", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "pixelclock", TypeSize: 8, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hfrontporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hsync", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hbackporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vfrontporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vsync", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vbackporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vfrontporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vsync", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vbackporch", TypeSize: 4, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_standards", FldName: "standards", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 56, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 14, RangeEnd: 14},
+ }}},
+ {Key: StructKey{Name: "v4l2_bt_timings", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings", TypeSize: 124, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_interlaced", FldName: "interlaced", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_polarities", FldName: "polarities", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "pixelclock", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hfrontporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hsync", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hbackporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vfrontporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vsync", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vbackporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vfrontporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vsync", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vbackporch", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_standards", FldName: "standards", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 56, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 14, RangeEnd: 14},
+ }}},
+ {Key: StructKey{Name: "v4l2_bt_timings_cap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_cap", TypeSize: 104, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "min_pixelclock", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "max_pixelclock", TypeSize: 8, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_standards", FldName: "standards", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_cap_capabilities", FldName: "capabilities", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ }}},
+ {Key: StructKey{Name: "v4l2_buffer", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_buffer", TypeSize: 80, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "bytesused", TypeSize: 4, ArgDir: 2}}, Buf: "type"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buffer_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 256, 1024, 2048, 4096, 57344, 0, 8192, 16384, 458752, 0, 65536, 1048576, 131072, 262144, 524288, 2097152, 4194304, 16777216, 33554432, 67108864, 536870912, 1073741824, 2147483648}},
+ &StructType{Key: StructKey{Name: "timeval", Dir: 2}, FldName: "timestamp"},
+ &StructType{Key: StructKey{Name: "v4l2_timecode", Dir: 2}, FldName: "timecode"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sequence", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_memory", FldName: "memory", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4}},
+ &UnionType{Key: StructKey{Name: "v4l2_buffer_union", Dir: 2}, FldName: "m"},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4, ArgDir: 2}}, Buf: "type"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved2", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "v4l2_buffer_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_buffer_union", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "offset", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "userptr", TypeSize: 8, ArgDir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "planes", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_plane", Dir: 2}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_v4l2_buffer", FldName: "fd", TypeSize: 4, ArgDir: 2}},
+ }}},
+ {Key: StructKey{Name: "v4l2_capability", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_capability", TypeSize: 88, ArgDir: 1}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "driver", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "card", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "bus_version", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "version", TypeSize: 4, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_capability_capabilities", FldName: "capabilities", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 16777216, 33554432, 67108864, 268435456, 2147483648}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "device_caps", TypeSize: 4, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_captureparm", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm_cap", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{4096}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm_mode", FldName: "capturemode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "timeperframe"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "extendedmode", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "readbuffers", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_clip", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_clip", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "c"},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "next", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "v4l2_clip", Dir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_control", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_control", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_create_buffers", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_create_buffers", TypeSize: 256, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_memory", FldName: "memory", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &StructType{Key: StructKey{Name: "v4l2_format", Dir: 2}, FldName: "format"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_crop"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_crop", TypeSize: 20}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &StructType{Key: StructKey{Name: "v4l2_rect"}, FldName: "c"},
+ }}},
+ {Key: StructKey{Name: "v4l2_crop", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_crop", TypeSize: 20, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "c"},
+ }}},
+ {Key: StructKey{Name: "v4l2_cropcap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_cropcap", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "bounds"},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "defrect"},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "pixelaspect"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_chip_info", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_chip_info", TypeSize: 200, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_dbg_match", Dir: 2}, FldName: "match"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_chip_info_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 128, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_match"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match", TypeSize: 36}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 4, 1, 2, 3}},
+ &UnionType{Key: StructKey{Name: "v4l2_dbg_match_union"}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_match", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match", TypeSize: 36, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 4, 1, 2, 3}},
+ &UnionType{Key: StructKey{Name: "v4l2_dbg_match_union", Dir: 2}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_match_union"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match_union", TypeSize: 32}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "addr", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_match_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match_union", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "addr", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_register"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_register", TypeSize: 56}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_dbg_match"}, FldName: "match"},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "reg"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "reg", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "val", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_register", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_register", TypeSize: 56, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_dbg_match", Dir: 2}, FldName: "match"},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "reg"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "reg", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "val", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_decoder_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd", TypeSize: 72, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_cmd", FldName: "cmd", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 1, 1, 2, 1, 2}},
+ &UnionType{Key: StructKey{Name: "v4l2_decoder_cmd_u", Dir: 2}, FldName: "u"},
+ }}},
+ {Key: StructKey{Name: "v4l2_decoder_cmd_start", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_start", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "speed", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_format", FldName: "format", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ }}},
+ {Key: StructKey{Name: "v4l2_decoder_cmd_u", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_u", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "stop_pts", TypeSize: 8, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_decoder_cmd_start", Dir: 2}, FldName: "start"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "raw_data", TypeSize: 64, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings", TypeSize: 132, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0}},
+ &UnionType{Key: StructKey{Name: "v4l2_dv_timings_union", Dir: 1}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings", TypeSize: 132, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0}},
+ &UnionType{Key: StructKey{Name: "v4l2_dv_timings_union", Dir: 2}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings_cap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_cap", TypeSize: 144, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &UnionType{Key: StructKey{Name: "v4l2_dv_timings_cap_u", Dir: 2}, FldName: "u"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings_cap_u", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_cap_u", TypeSize: 128, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_bt_timings_cap", Dir: 2}, FldName: "bt"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "raw_data", TypeSize: 128, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings_union", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_union", TypeSize: 128, ArgDir: 1}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_bt_timings", Dir: 1}, FldName: "bt"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 128, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_union", TypeSize: 128, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_bt_timings", Dir: 2}, FldName: "bt"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 128, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_edid", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_edid", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "start_block", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "blocks", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 20, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "edid", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_enc_idx", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_enc_idx", TypeSize: 2072, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "entries", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "entries_cap", TypeSize: 4, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "entry", TypeSize: 2048, ArgDir: 1}, Type: &StructType{Key: StructKey{Name: "v4l2_enc_idx_entry", Dir: 1}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ }}},
+ {Key: StructKey{Name: "v4l2_enc_idx_entry", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_enc_idx_entry", TypeSize: 32, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "offset", TypeSize: 8, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "pts", TypeSize: 8, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "length", TypeSize: 4, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_enc_idx_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 15}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_encoder_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_encoder_cmd", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_encoder_cmd_cmd", FldName: "cmd", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_encoder_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", TypeSize: 32, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_enum_dv_timings", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_enum_dv_timings", TypeSize: 148, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}, FldName: "timings"},
+ }}},
+ {Key: StructKey{Name: "v4l2_event", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event", TypeSize: 136, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 134217728, 134221824, 134221825, 134221826, 134221827, 134221828, 134221829, 134221830, 134221831, 134221832, 134221833, 134221834}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &UnionType{Key: StructKey{Name: "v4l2_event_union", Dir: 1}, FldName: "u"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pending", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sequence", TypeSize: 4, ArgDir: 1}}},
+ &StructType{Key: StructKey{Name: "timespec", Dir: 1}, FldName: "timestamp"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_ctrl", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_ctrl", TypeSize: 40, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_ctrl_changes", FldName: "changes", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ctrl_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 256, 256, 257, 258}},
+ &UnionType{Key: StructKey{Name: "v4l2_event_ctrl_union", Dir: 1}, FldName: "u"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "minimum", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "maximum", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "step", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "default_value", TypeSize: 4, ArgDir: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_ctrl_union", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_ctrl_union", TypeSize: 8, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value64", TypeSize: 8, ArgDir: 1}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_frame_sync", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_frame_sync", TypeSize: 4, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frame_sequence", TypeSize: 4, ArgDir: 1}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_motion_det", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_motion_det", TypeSize: 12, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_motion_det_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frame_sequence", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "region_mask", TypeSize: 4, ArgDir: 1}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_src_change", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_src_change", TypeSize: 4, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_src_changes", FldName: "changes", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1}},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_subscription"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_subscription", TypeSize: 32}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 134217728, 134221824, 134221825, 134221826, 134221827, 134221828, 134221829, 134221830, 134221831, 134221832, 134221833, 134221834}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "id", TypeSize: 4}}, Buf: "type"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_subscription_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_union", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_union", TypeSize: 64, ArgDir: 1}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_event_vsync", Dir: 1}, FldName: "vsync"},
+ &StructType{Key: StructKey{Name: "v4l2_event_ctrl", Dir: 1}, FldName: "ctrl"},
+ &StructType{Key: StructKey{Name: "v4l2_event_frame_sync", Dir: 1}, FldName: "frame_sync"},
+ &StructType{Key: StructKey{Name: "v4l2_event_src_change", Dir: 1}, FldName: "src_change"},
+ &StructType{Key: StructKey{Name: "v4l2_event_motion_det", Dir: 1}, FldName: "motion_det"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", TypeSize: 64, ArgDir: 1}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_vsync", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_vsync", TypeSize: 1, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field_1", FldName: "field", TypeSize: 1, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3}},
+ }}},
+ {Key: StructKey{Name: "v4l2_exportbuffer", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_exportbuffer", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "plane", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2048, 524288, 65536}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dmabuf", FldName: "fd", TypeSize: 4, ArgDir: 2}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 44, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 11, RangeEnd: 11},
+ }}},
+ {Key: StructKey{Name: "v4l2_ext_control", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_ext_control", TypeSize: 20, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ext_controls", FldName: "id", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{9961473, 9963776, 9963777, 9963778, 9963779, 9963781, 9963782, 9963783, 9963784, 9963785, 9963786, 9963787, 9963788, 9963789, 9963790, 9963791, 9963792, 9963793, 9963794, 9963795, 9963796, 9963797, 9963800, 9963801, 9963802, 9963803, 9963804, 9963805, 9963806, 9963807, 9963808, 9963809, 9963810, 9963811, 9963812, 9963813, 9963814, 9963815, 9963816, 9963817, 9963818, 10027009, 10029312, 10029313, 10029314, 10029315, 10029316, 10029317, 10029318, 10029319, 10029412, 10029413, 10029414, 10029415, 10029416, 10029417, 10029418, 10029419, 10029420, 10029421, 10029422, 10029423, 10029424, 10029425, 10029512, 10029513, 10029514, 10029515, 10029516, 10029517, 10029518, 10029519, 10029520, 10029521, 10029522, 10029523, 10029524, 10029525, 10029526, 10029527, 10029530, 10029528, 10029529, 10029612, 10029613, 10029614, 10029615, 10029616, 10029662, 10029663, 10029664, 10029666, 10029665, 10029667, 10029668, 10029669, 10029670, 10029671, 10029672, 10029673, 10029674, 10029675, 10029676, 10029677, 10029678, 10029679, 10029680, 10029681, 10029682, 10029683, 10029684, 10029685, 10029686, 10029687, 10029688, 10029689, 10029690, 10029691, 10029692, 10029693, 10029694, 10029712, 10029713, 10029714, 10029715, 10029716, 10029717, 10029718, 10029719, 10029531, 10029532, 10029533, 10029534, 10029535, 10029536, 10029537, 10029539, 10029540, 10029538, 10029541, 10029812, 10029813, 10029814, 10029815, 10029816, 10029817, 10029818, 10029819, 10029820, 10029821, 10029822, 10029823, 10092545, 10094849, 10094850, 10094851, 10094852, 10094853, 10094854, 10094855, 10094856, 10094857, 10094858, 10094859, 10094860, 10094861, 10094862, 10094863, 10094864, 10094865, 10094866, 10094867, 10094868, 10094869, 10094870, 10094871, 10094872, 10094873, 10094874, 10094875, 10094876, 10094877, 10094878, 10094879, 10094880, 10094881, 10158081, 10160385, 10160386, 10160387, 10160389, 10160390, 10160391, 10160392, 10160393, 10160394, 10160395, 10160396, 10160397, 10160398, 10160399, 10160448, 10160449, 10160450, 10160464, 10160465, 10160466, 10160467, 10160468, 10160480, 10160481, 10160482, 10160496, 10160497, 10160498, 10223617, 10225921, 10225922, 10225923, 10225924, 10225925, 10225926, 10225927, 10225928, 10225929, 10225930, 10225931, 10225932, 10289153, 10291457, 10291458, 10291459, 10291460, 10354689, 10356993, 10356994, 10356995, 10356996, 10356997, 10356998, 10356999, 10420225, 10422529, 10422530, 10422531, 10485761, 10488065, 10488066, 10488067, 10488068, 10488069, 10488070, 10488164, 10488165, 10488166, 10551297, 10553601, 10553602, 10616833, 10619168, 10619177, 10619178, 10619187, 10619188, 10619197, 10619198, 10619147, 10619148, 10619227, 10553603, 10553604, 10553605, 10553606, 10553607, 10553608, 10682369, 10684673, 10684674, 10684675, 10684676}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "size", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved2", TypeSize: 4, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 1, RangeEnd: 1},
+ &UnionType{Key: StructKey{Name: "v4l2_ext_u", Dir: 2}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_ext_controls", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_ext_controls", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ext_ctrl_class", FldName: "ctrl_class", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{9961472, 10027008, 10092544, 10158080, 10223616, 10289152, 10354688, 10420224, 10485760, 10551296, 10616832, 10682368, 268435455, 4, 0, 251658240}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "error_idx", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "controls", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_ext_control", Dir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_ext_u", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_ext_u", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value64", TypeSize: 8, ArgDir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "string", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "p_u8", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "p_u16", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "p_u32", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ptr", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_fmtdesc", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_fmtdesc", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_fmtdesc_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "description", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1111970385, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 942813521, 1093808465, 1110585681, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 809848148, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_format", TypeSize: 208, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &UnionType{Key: StructKey{Name: "v4l2_format_fmt", Dir: 2}, FldName: "fmt"},
+ }}},
+ {Key: StructKey{Name: "v4l2_format_fmt", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_format_fmt", TypeSize: 200, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_pix_format", Dir: 2}, FldName: "pix"},
+ &StructType{Key: StructKey{Name: "v4l2_pix_format_mplane", Dir: 2}, FldName: "pix_mp"},
+ &StructType{Key: StructKey{Name: "v4l2_window", Dir: 2}, FldName: "win"},
+ &StructType{Key: StructKey{Name: "v4l2_vbi_format", Dir: 2}, FldName: "vbi"},
+ &StructType{Key: StructKey{Name: "v4l2_sliced_vbi_format", Dir: 2}, FldName: "sliced"},
+ &StructType{Key: StructKey{Name: "v4l2_sdr_format", Dir: 2}, FldName: "sdr"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "raw_data", TypeSize: 200, ArgDir: 2}, Kind: 1, RangeBegin: 200, RangeEnd: 200},
+ }}},
+ {Key: StructKey{Name: "v4l2_fract", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_fract", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "numerator", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "denominator", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_framebuffer"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer", TypeSize: 48}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "base", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{ArgDir: 2, IsVarlen: true}}},
+ &StructType{Key: StructKey{Name: "v4l2_framebuffer_union"}, FldName: "fmt"},
+ }}},
+ {Key: StructKey{Name: "v4l2_framebuffer", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer", TypeSize: 48, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "base", TypeSize: 8, ArgDir: 2}, Type: &BufferType{TypeCommon: TypeCommon{ArgDir: 2, IsVarlen: true}}},
+ &StructType{Key: StructKey{Name: "v4l2_framebuffer_union", Dir: 2}, FldName: "fmt"},
+ }}},
+ {Key: StructKey{Name: "v4l2_framebuffer_union"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_union", TypeSize: 32}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1111970385, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 942813521, 1093808465, 1110585681, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 809848148, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesperline", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sizeimage", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "priv", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_framebuffer_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_union", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1111970385, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 942813521, 1093808465, 1110585681, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 809848148, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesperline", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sizeimage", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "priv", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_frequency"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frequency", TypeSize: 44}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tuner", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frequency", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_frequency", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frequency", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tuner", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frequency", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_frequency_band", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frequency_band", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tuner", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_frequency_band_modulation", FldName: "modulation", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2, 4, 8}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 36, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 9, RangeEnd: 9},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmival_stepwise", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmival_stepwise", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "min"},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "max"},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "step"},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmivalenum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmivalenum", TypeSize: 52, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixel_format", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1111970385, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 942813521, 1093808465, 1110585681, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 809848148, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_frmivaltypes", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3}},
+ &UnionType{Key: StructKey{Name: "v4l2_frmivalenum_union", Dir: 2}, FldName: "union"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmivalenum_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmivalenum_union", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "discrete"},
+ &StructType{Key: StructKey{Name: "v4l2_frmival_stepwise", Dir: 2}, FldName: "stepwise"},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmsize_discrete", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmsize_discrete", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmsize_stepwise", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmsize_stepwise", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "step_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "step_height", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmsizeenum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmsizeenum", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixel_format", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1111970385, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 942813521, 1093808465, 1110585681, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 809848148, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_frmsizetypes", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3}},
+ &UnionType{Key: StructKey{Name: "v4l2_frmsizeenum_union", Dir: 2}, FldName: "union"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmsizeenum_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmsizeenum_union", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_frmsize_discrete", Dir: 2}, FldName: "discrete"},
+ &StructType{Key: StructKey{Name: "v4l2_frmsize_stepwise", Dir: 2}, FldName: "stepwise"},
+ }}},
+ {Key: StructKey{Name: "v4l2_hw_freq_seek"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_hw_freq_seek", TypeSize: 48}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tuner", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seek_upward", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wrap_around", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "spacing", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
+ }}},
+ {Key: StructKey{Name: "v4l2_input", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_input", TypeSize: 72, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_input_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "audioset", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "tuner", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_standard_std", FldName: "std", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 45056, 3276800, 16711680, 7, 224, 255, 65539, 262148, 524296, 12582912, 786444, 3277024, 327687, 46848, 5888, 63744, 16713471, 50331648, 0, 16777215}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_input_status", FldName: "status", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 16, 32, 256, 512, 1024, 2048, 65536, 131072, 262144, 16777216, 33554432, 67108864}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_input_capabilities", FldName: "capabilities", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2, 2, 4, 8}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_jpegcompression"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_jpegcompression", TypeSize: 140}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "quality", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "APPn", TypeSize: 4}}, Kind: 2, RangeEnd: 15},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "APP_len", TypeSize: 4}}, Buf: "APPn"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "APP_data", TypeSize: 60}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "COM_len", TypeSize: 4}}, Buf: "COM_data"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "COM_data", TypeSize: 60}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_jpeg_markers", FldName: "jpeg_markers", TypeSize: 4}}, Vals: []uint64{8, 16, 32, 64, 128}},
+ }}},
+ {Key: StructKey{Name: "v4l2_jpegcompression", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_jpegcompression", TypeSize: 140, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "quality", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "APPn", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 15},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "APP_len", TypeSize: 4, ArgDir: 1}}, Buf: "APPn"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "APP_data", TypeSize: 60, ArgDir: 1}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "COM_len", TypeSize: 4, ArgDir: 1}}, Buf: "COM_data"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "COM_data", TypeSize: 60, ArgDir: 1}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_jpeg_markers", FldName: "jpeg_markers", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{8, 16, 32, 64, 128}},
+ }}},
+ {Key: StructKey{Name: "v4l2_mbus_framefmt", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_mbus_framefmt", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "media_bus_fmt", FldName: "code", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 4118, 4097, 4098, 4099, 4100, 4119, 4101, 4102, 4103, 4104, 4105, 4110, 4117, 4112, 4115, 4116, 4106, 4107, 4108, 4113, 4114, 4109, 4111, 8193, 8213, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8216, 8217, 8203, 8204, 8211, 8220, 8221, 8222, 8223, 8207, 8208, 8209, 8210, 8212, 8218, 8219, 8205, 8206, 8228, 8229, 8224, 8225, 8226, 8227, 8214, 8215, 12289, 12307, 12290, 12308, 12309, 12310, 12311, 12312, 12299, 12300, 12297, 12301, 12291, 12292, 12293, 12294, 12295, 12302, 12298, 12303, 12296, 12304, 12305, 12306, 16385, 20481, 24577}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ycbcr_encoding", FldName: "ycbcr_enc", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 6, 7, 8}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_quantization", FldName: "quantization", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_xfer_func", FldName: "xfer_func", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}},
+ }}},
+ {Key: StructKey{Name: "v4l2_modulator"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_modulator", TypeSize: 68}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_rxsubchans", FldName: "txsubchans", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_modulator", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_modulator", TypeSize: 68, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_rxsubchans", FldName: "txsubchans", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_output", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_output", TypeSize: 68, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_output_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "audioset", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "modulator", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_standard_std", FldName: "std", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 45056, 3276800, 16711680, 7, 224, 255, 65539, 262148, 524296, 12582912, 786444, 3277024, 327687, 46848, 5888, 63744, 16713471, 50331648, 0, 16777215}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_output_capabilities", FldName: "capabilities", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2, 2, 4, 8}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_outputparm", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_outputparm", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm_cap", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{4096}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm_mode", FldName: "outputmode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "timeperframe"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "extendedmode", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "writebuffers", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_pix_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format", TypeSize: 48, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1111970385, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 942813521, 1093808465, 1110585681, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 809848148, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesperline", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sizeimage", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "priv", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ycbcr_encoding", FldName: "ycbcr_enc", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 6, 7, 8}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_quantization", FldName: "quantization", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_xfer_func", FldName: "xfer_func", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}},
+ }}},
+ {Key: StructKey{Name: "v4l2_pix_format_mplane", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_mplane", TypeSize: 192, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1111970385, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 942813521, 1093808465, 1110585681, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 809848148, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "plane_fmt", TypeSize: 160, ArgDir: 2}, Type: &StructType{Key: StructKey{Name: "v4l2_plane_pix_format", Dir: 2}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "num_planes", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags", TypeSize: 1, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ycbcr_encoding", FldName: "ycbcr_enc", TypeSize: 1, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 6, 7, 8}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_quantization", FldName: "quantization", TypeSize: 1, ArgDir: 2}}, Vals: []uint64{0, 1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_xfer_func", FldName: "xfer_func", TypeSize: 1, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 7, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 7, RangeEnd: 7},
+ }}},
+ {Key: StructKey{Name: "v4l2_plane", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_plane", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesused", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "length", TypeSize: 4, ArgDir: 2}}},
+ &UnionType{Key: StructKey{Name: "v4l2_plane_union", Dir: 2}, FldName: "m"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "data_offset", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 44, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 11, RangeEnd: 11},
+ }}},
+ {Key: StructKey{Name: "v4l2_plane_pix_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_plane_pix_format", TypeSize: 20, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sizeimage", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesperline", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 2, ArgDir: 2}}}, Kind: 1, RangeBegin: 6, RangeEnd: 6},
+ }}},
+ {Key: StructKey{Name: "v4l2_plane_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_plane_union", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mem_offset", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "userptr", TypeSize: 8, ArgDir: 2}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_v4l2_buffer", FldName: "fd", TypeSize: 4, ArgDir: 2}},
+ }}},
+ {Key: StructKey{Name: "v4l2_query_ext_ctrl", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_query_ext_ctrl", TypeSize: 232, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_query_ext_ctrl", FldName: "id", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2147483648, 1073741824}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ctrl_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 256, 256, 257, 258}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "minimum", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "maximum", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "step", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "default_value", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "elem_size", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "elems", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nr_of_dims", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dims", TypeSize: 16, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 128, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_queryctrl", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_queryctrl", TypeSize: 68, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ctrl_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 256, 256, 257, 258}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "minimum", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "maximum", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "step", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "default_value", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_control_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_querymenu", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_querymenu", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &UnionType{Key: StructKey{Name: "v4l2_querymenu_union", Dir: 2}, FldName: "union"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_querymenu_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_querymenu_union", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_rect"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_rect", TypeSize: 16}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "left", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "top", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_rect", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_rect", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "left", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "top", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_requestbuffers", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_requestbuffers", TypeSize: 20, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_memory", FldName: "memory", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_sdr_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_sdr_format", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1111970385, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 942813521, 1093808465, 1110585681, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 809848148, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "buffersize", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 24, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 24, RangeEnd: 24},
+ }}},
+ {Key: StructKey{Name: "v4l2_selection", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_selection", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type_1", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 11, 12}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_selection_target", FldName: "target", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 256, 257, 258, 259, 0, 256, 0, 256, 2, 258}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_selection_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 1, 2, 4}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "r"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 36, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 9, RangeEnd: 9},
+ }}},
+ {Key: StructKey{Name: "v4l2_sliced_vbi_cap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_sliced_vbi_cap", TypeSize: 116, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "service_set", TypeSize: 2, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "service_lines", TypeSize: 96, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}, Kind: 1, RangeBegin: 48, RangeEnd: 48},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_sliced_vbi_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_sliced_vbi_format", TypeSize: 112, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "service_set", TypeSize: 2, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "service_lines", TypeSize: 96, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}, Kind: 1, RangeBegin: 48, RangeEnd: 48},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "io_size", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_standard", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_standard", TypeSize: 60, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_standard_std", FldName: "id", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 45056, 3276800, 16711680, 7, 224, 255, 65539, 262148, 524296, 12582912, 786444, 3277024, 327687, 46848, 5888, 63744, 16713471, 50331648, 0, 16777215}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 24, ArgDir: 2}, Kind: 1, RangeBegin: 24, RangeEnd: 24},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "frameperiod"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "framelines", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_streamparm", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_streamparm", TypeSize: 204, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &UnionType{Key: StructKey{Name: "v4l2_streamparm_union", Dir: 2}, FldName: "parm"},
+ }}},
+ {Key: StructKey{Name: "v4l2_streamparm_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_streamparm_union", TypeSize: 200, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_captureparm", Dir: 2}, FldName: "capture"},
+ &StructType{Key: StructKey{Name: "v4l2_outputparm", Dir: 2}, FldName: "output"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "raw_data", TypeSize: 200, ArgDir: 2}, Kind: 1, RangeBegin: 200, RangeEnd: 200},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_crop", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_crop", TypeSize: 56, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "rect"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format", TypeSize: 72, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_mbus_framefmt", Dir: 2}, FldName: "format"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_frame_interval", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_frame_interval", TypeSize: 48, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "interval"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 36, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 9, RangeEnd: 9},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_frame_interval_enum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_frame_interval_enum", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "media_bus_fmt", FldName: "code", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 4118, 4097, 4098, 4099, 4100, 4119, 4101, 4102, 4103, 4104, 4105, 4110, 4117, 4112, 4115, 4116, 4106, 4107, 4108, 4113, 4114, 4109, 4111, 8193, 8213, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8216, 8217, 8203, 8204, 8211, 8220, 8221, 8222, 8223, 8207, 8208, 8209, 8210, 8212, 8218, 8219, 8205, 8206, 8228, 8229, 8224, 8225, 8226, 8227, 8214, 8215, 12289, 12307, 12290, 12308, 12309, 12310, 12311, 12312, 12299, 12300, 12297, 12301, 12291, 12292, 12293, 12294, 12295, 12302, 12298, 12303, 12296, 12304, 12305, 12306, 16385, 20481, 24577}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "interval"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_frame_size_enum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_frame_size_enum", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "media_bus_fmt", FldName: "code", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 4118, 4097, 4098, 4099, 4100, 4119, 4101, 4102, 4103, 4104, 4105, 4110, 4117, 4112, 4115, 4116, 4106, 4107, 4108, 4113, 4114, 4109, 4111, 8193, 8213, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8216, 8217, 8203, 8204, 8211, 8220, 8221, 8222, 8223, 8207, 8208, 8209, 8210, 8212, 8218, 8219, 8205, 8206, 8228, 8229, 8224, 8225, 8226, 8227, 8214, 8215, 12289, 12307, 12290, 12308, 12309, 12310, 12311, 12312, 12299, 12300, 12297, 12301, 12291, 12292, 12293, 12294, 12295, 12302, 12298, 12303, 12296, 12304, 12305, 12306, 16385, 20481, 24577}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_mbus_code_enum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_mbus_code_enum", TypeSize: 48, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "media_bus_fmt", FldName: "code", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 4118, 4097, 4098, 4099, 4100, 4119, 4101, 4102, 4103, 4104, 4105, 4110, 4117, 4112, 4115, 4116, 4106, 4107, 4108, 4113, 4114, 4109, 4111, 8193, 8213, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8216, 8217, 8203, 8204, 8211, 8220, 8221, 8222, 8223, 8207, 8208, 8209, 8210, 8212, 8218, 8219, 8205, 8206, 8228, 8229, 8224, 8225, 8226, 8227, 8214, 8215, 12289, 12307, 12290, 12308, 12309, 12310, 12311, 12312, 12299, 12300, 12297, 12301, 12291, 12292, 12293, 12294, 12295, 12302, 12298, 12303, 12296, 12304, 12305, 12306, 16385, 20481, 24577}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_selection", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_selection", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_selection_target", FldName: "target", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 256, 257, 258, 259, 0, 256, 0, 256, 2, 258}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_selection_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 1, 2, 4}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "r"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_timecode", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_timecode", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_timecode_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_timecode_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 12, 0, 8}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "frames", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "seconds", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "minutes", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hours", TypeSize: 1, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "userbits", TypeSize: 4, ArgDir: 2}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_tuner"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_tuner", TypeSize: 84}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_rxsubchans", FldName: "rxsubchans", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_audmode", FldName: "audmode", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 2, 3, 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "signal", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "afc", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_tuner", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_tuner", TypeSize: 84, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_rxsubchans", FldName: "rxsubchans", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_audmode", FldName: "audmode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 2, 3, 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "signal", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "afc", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_vbi_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_vbi_format", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sampling_rate", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "offset", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "samples_per_line", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "sample_format", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1111970385, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 942813521, 1093808465, 1110585681, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 809848148, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "start", TypeSize: 8, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "count", TypeSize: 8, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_vbi_format_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 1, 264, 1, 314}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_window", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_window", TypeSize: 56, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "w"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chromakey", TypeSize: 4, ArgDir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "clips", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_clip", Dir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "clipcount", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "bitmap", TypeSize: 8, ArgDir: 2}, Type: &BufferType{TypeCommon: TypeCommon{ArgDir: 2, IsVarlen: true}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "global_alpha", TypeSize: 1, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 7}}, IsPad: true},
+ }}},
{Key: StructKey{Name: "vfat_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfat_options", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "check_relaxed", TypeSize: 13}, Kind: 2, Values: []string{"check=relaxed"}, NoZ: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "check_strict", TypeSize: 12}, Kind: 2, Values: []string{"check=strict"}, NoZ: true},
@@ -20997,6 +21813,511 @@ var syscalls_arm64 = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074048865},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 2, RangeEnd: 1}},
}},
+ {NR: 29, Name: "ioctl$VIDIOC_CREATE_BUFS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3238024796},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_create_buffers", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_CROPCAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224131130},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_cropcap", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_DBG_G_CHIP_INFO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3234354790},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dbg_chip_info", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_DBG_G_REGISTER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224917584},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dbg_register", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_DBG_S_REGISTER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1077433935},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dbg_register"}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_DECODER_CMD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225966176},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_decoder_cmd", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_DQBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227014673},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_buffer", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_DQEVENT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2156418649},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_event", Dir: 1}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_DV_TIMINGS_CAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3230684772},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings_cap", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_ENCODER_CMD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223869005},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_encoder_cmd", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_ENUMAUDIO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224655425},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_audio", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_ENUMAUDOUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224655426},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_audioout", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_ENUMINPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3226490394},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_input", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_ENUMOUTPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225966128},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_output", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_ENUMSTD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225966105},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_standard", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_ENUM_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3230946914},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_enum_dv_timings", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_ENUM_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441794},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_fmtdesc", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_ENUM_FRAMEINTERVALS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224655435},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_frmivalenum", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_ENUM_FRAMESIZES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224131146},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_frmsizeenum", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_ENUM_FREQ_BANDS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441893},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_frequency_band", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_EXPBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441808},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_exportbuffer", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_G_AUDIO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2150913569},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_audio", Dir: 1}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_G_AUDOUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2150913585},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_audioout", Dir: 1}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_G_CROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222558267},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_crop", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_G_CTRL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221771803},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_control", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_G_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3229898328},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_G_EDID", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223868968},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_edid", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_G_ENC_INDEX", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2283296332},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_enc_idx", Dir: 1}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_G_EXT_CTRLS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223344711},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_ext_controls", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_G_FBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2150651402},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_framebuffer", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_G_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3234878980},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_format", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_G_FREQUENCY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224131128},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_frequency", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_G_INPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147767846},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_G_JPEGCOMP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2156680765},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_jpegcompression", Dir: 1}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_G_MODULATOR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225703990},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_modulator", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_G_OUTPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147767854},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_G_PARM", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3234616853},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_streamparm", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_G_PRIORITY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147767875},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_priority", FldName: "arg", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 3, 2}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_G_SELECTION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441886},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_selection", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_G_SLICED_VBI_CAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3228849733},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_sliced_vbi_cap", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_G_STD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2148029975},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "v4l2_std_id", TypeSize: 8, ArgDir: 1}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_G_TUNER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3226752541},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_tuner", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_LOG_STATUS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 22086},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_OVERLAY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074025998},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_PREPARE_BUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227014749},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_buffer", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_QBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227014671},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_buffer", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_QUERYBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227014665},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_buffer", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_QUERYCAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2154321408},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_capability", Dir: 1}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_QUERYCTRL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225703972},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_queryctrl", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_QUERYMENU", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224131109},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_querymenu", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_QUERYSTD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2148030015},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "v4l2_std_id", TypeSize: 8, ArgDir: 1}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_QUERY_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2156156515},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 1}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_QUERY_EXT_CTRL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3236451943},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_query_ext_ctrl", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_REQBUFS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222558216},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_requestbuffers", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_RESERVED", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 22017},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_STREAMOFF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074026003},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_STREAMON", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074026002},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_SUBDEV_DV_TIMINGS_CAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3230684772},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings_cap", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_SUBDEV_ENUM_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3230946914},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_enum_dv_timings", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441867},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_frame_interval_enum", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_SUBDEV_ENUM_FRAME_SIZE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441866},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_frame_size_enum", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_SUBDEV_ENUM_MBUS_CODE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224393218},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_mbus_code_enum", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_SUBDEV_G_CROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224917563},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_crop", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_SUBDEV_G_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3229898328},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_SUBDEV_G_EDID", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223868968},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_edid", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_SUBDEV_G_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227014660},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_format", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_SUBDEV_G_FRAME_INTERVAL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224393237},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_frame_interval", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_SUBDEV_G_SELECTION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441853},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_selection", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_SUBDEV_QUERY_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2156156515},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 1}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_SUBDEV_S_CROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224917564},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_crop", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_SUBDEV_S_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3229898327},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_SUBDEV_S_EDID", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223868969},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_edid", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_SUBDEV_S_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227014661},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_format", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_SUBDEV_S_FRAME_INTERVAL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224393238},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_frame_interval", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_SUBDEV_S_SELECTION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441854},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_selection", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_SUBSCRIBE_EVENT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1075861082},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_event_subscription"}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_S_AUDIO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1077171746},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_audio"}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_S_AUDOUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1077171762},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_audioout"}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_S_CROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1075074620},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_crop"}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_S_CTRL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221771804},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_control", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_S_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3229898327},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_S_EDID", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223868969},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_edid", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_S_EXT_CTRLS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223344712},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_ext_controls", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_S_FBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1076909579},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_framebuffer"}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_S_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3234878981},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_format", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_S_FREQUENCY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1076647481},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_frequency"}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_S_HW_FREQ_SEEK", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1076909650},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_hw_freq_seek"}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_S_INPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221509671},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_S_JPEGCOMP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1082938942},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_jpegcompression"}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_S_MODULATOR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1078220343},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_modulator"}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_S_OUTPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221509679},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_S_PARM", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3234616854},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_streamparm", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_S_PRIORITY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074026052},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_priority", FldName: "arg", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 3, 2}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_S_SELECTION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441887},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_selection", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_S_STD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074288152},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "v4l2_std_id", TypeSize: 8}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_S_TUNER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1079268894},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_tuner"}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_TRY_DECODER_CMD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225966177},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_decoder_cmd", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_TRY_ENCODER_CMD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223869006},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_encoder_cmd", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_TRY_EXT_CTRLS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223344713},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_ext_controls", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_TRY_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3234879040},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_format", Dir: 2}}},
+ }},
+ {NR: 29, Name: "ioctl$VIDIOC_UNSUBSCRIBE_EVENT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1075861083},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_event_subscription"}}},
+ }},
{NR: 29, Name: "ioctl$VT_ACTIVATE", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 22022},
@@ -25909,6 +27230,16 @@ var syscalls_arm64 = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 65536, 16384, 128, 131072, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {Name: "syz_open_dev$video", CallName: "syz_open_dev", Args: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 12}, Kind: 2, Values: []string{"/dev/video#\x00"}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 65536, 16384, 128, 131072, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {Name: "syz_open_dev$video4linux", CallName: "syz_open_dev", Args: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 17}, Kind: 2, Values: []string{"/dev/v4l-subdev#\x00"}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 65536, 16384, 128, 131072, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_procfs", CallName: "syz_open_procfs", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "procfs_file", Values: []string{"auxv\x00", "cmdline\x00", "environ\x00", "autogroup\x00", "cgroup\x00", "clear_refs\x00", "comm\x00", "coredump_filter\x00", "cpuset\x00", "gid_map\x00", "io\x00", "limits\x00", "loginuid\x00", "maps\x00", "mountinfo\x00", "mounts\x00", "mountstats\x00", "numa_maps\x00", "oom_adj\x00", "oom_score\x00", "oom_score_adj\x00", "pagemap\x00", "personality\x00", "projid_map\x00", "sched\x00", "schedstat\x00", "sessionid\x00", "setgroups\x00", "smaps\x00", "smaps_rollup\x00", "stack\x00", "stat\x00", "statm\x00", "status\x00", "syscall\x00", "timers\x00", "uid_map\x00", "wchan\x00", "map_files\x00", "attr\x00", "attr/current\x00", "attr/exec\x00", "attr/fscreate\x00", "attr/keycreate\x00", "attr/prev\x00", "attr/sockcreate\x00", "ns\x00", "children\x00", "task\x00", "fd\x00", "fd/3\x00", "fd/4\x00", "fdinfo\x00", "fdinfo/3\x00", "fdinfo/4\x00", "net\x00", "net/anycast6\x00", "net/arp\x00", "net/bnep\x00", "net/connector\x00", "net/dev\x00", "net/dev_mcast\x00", "net/dev_snmp6\x00", "net/fib_trie\x00", "net/fib_triestat\x00", "net/hci\x00", "net/icmp\x00", "net/icmp6\x00", "net/if_inet6\x00", "net/igmp\x00", "net/igmp6\x00", "net/ip6_flowlabel\x00", "net/ip6_mr_cache\x00", "net/ip6_mr_vif\x00", "net/ip6_tables_matches\x00", "net/ip6_tables_names\x00", "net/ip6_tables_targets\x00", "net/ip_mr_cache\x00", "net/ip_mr_vif\x00", "net/ip_tables_matches\x00", "net/ip_tables_names\x00", "net/ip_tables_targets\x00", "net/ipv6_route\x00", "net/ipx\x00", "net/l2cap\x00", "net/llc\x00", "net/mcfilter\x00", "net/mcfilter6\x00", "net/netfilter\x00", "net/netlink\x00", "net/netstat\x00", "net/nfsfs\x00", "net/packet\x00", "net/protocols\x00", "net/psched\x00", "net/ptype\x00", "net/raw\x00", "net/raw6\x00", "net/rfcomm\x00", "net/route\x00", "net/rpc\x00", "net/rt6_stats\x00", "net/rt_acct\x00", "net/rt_cache\x00", "net/sco\x00", "net/sctp\x00", "net/snmp\x00", "net/snmp6\x00", "net/sockstat\x00", "net/sockstat6\x00", "net/softnet_stat\x00", "net/stat\x00", "net/tcp\x00", "net/tcp6\x00", "net/udp\x00", "net/udp6\x00", "net/udplite\x00", "net/udplite6\x00", "net/unix\x00", "net/wireless\x00", "net/xfrm_stat\x00", "net/ip_vs\x00", "net/ip_vs_stats\x00", "net/ip_vs_stats_percpu\x00"}}},
@@ -28333,6 +29664,94 @@ var consts_arm64 = []ConstValue{
{Name: "MCAST_UNBLOCK_SOURCE", Value: 44},
{Name: "MCL_CURRENT", Value: 1},
{Name: "MCL_FUTURE", Value: 2},
+ {Name: "MEDIA_BUS_FMT_AHSV8888_1X32", Value: 24577},
+ {Name: "MEDIA_BUS_FMT_ARGB8888_1X32", Value: 4109},
+ {Name: "MEDIA_BUS_FMT_AYUV8_1X32", Value: 8215},
+ {Name: "MEDIA_BUS_FMT_BGR565_2X8_BE", Value: 4101},
+ {Name: "MEDIA_BUS_FMT_BGR565_2X8_LE", Value: 4102},
+ {Name: "MEDIA_BUS_FMT_BGR888_1X24", Value: 4115},
+ {Name: "MEDIA_BUS_FMT_FIXED", Value: 1},
+ {Name: "MEDIA_BUS_FMT_GBR888_1X24", Value: 4116},
+ {Name: "MEDIA_BUS_FMT_JPEG_1X8", Value: 16385},
+ {Name: "MEDIA_BUS_FMT_RBG888_1X24", Value: 4110},
+ {Name: "MEDIA_BUS_FMT_RGB444_1X12", Value: 4118},
+ {Name: "MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE", Value: 4097},
+ {Name: "MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE", Value: 4098},
+ {Name: "MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE", Value: 4099},
+ {Name: "MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE", Value: 4100},
+ {Name: "MEDIA_BUS_FMT_RGB565_1X16", Value: 4119},
+ {Name: "MEDIA_BUS_FMT_RGB565_2X8_BE", Value: 4103},
+ {Name: "MEDIA_BUS_FMT_RGB565_2X8_LE", Value: 4104},
+ {Name: "MEDIA_BUS_FMT_RGB666_1X18", Value: 4105},
+ {Name: "MEDIA_BUS_FMT_RGB666_1X24_CPADHI", Value: 4117},
+ {Name: "MEDIA_BUS_FMT_RGB666_1X7X3_SPWG", Value: 4112},
+ {Name: "MEDIA_BUS_FMT_RGB888_1X24", Value: 4106},
+ {Name: "MEDIA_BUS_FMT_RGB888_1X32_PADHI", Value: 4111},
+ {Name: "MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA", Value: 4114},
+ {Name: "MEDIA_BUS_FMT_RGB888_1X7X4_SPWG", Value: 4113},
+ {Name: "MEDIA_BUS_FMT_RGB888_2X12_BE", Value: 4107},
+ {Name: "MEDIA_BUS_FMT_RGB888_2X12_LE", Value: 4108},
+ {Name: "MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8", Value: 20481},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_1X10", Value: 12295},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE", Value: 12291},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE", Value: 12292},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE", Value: 12293},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE", Value: 12294},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8", Value: 12309},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8", Value: 12299},
+ {Name: "MEDIA_BUS_FMT_SBGGR12_1X12", Value: 12296},
+ {Name: "MEDIA_BUS_FMT_SBGGR8_1X8", Value: 12289},
+ {Name: "MEDIA_BUS_FMT_SGBRG10_1X10", Value: 12302},
+ {Name: "MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8", Value: 12310},
+ {Name: "MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8", Value: 12300},
+ {Name: "MEDIA_BUS_FMT_SGBRG12_1X12", Value: 12304},
+ {Name: "MEDIA_BUS_FMT_SGBRG8_1X8", Value: 12307},
+ {Name: "MEDIA_BUS_FMT_SGRBG10_1X10", Value: 12298},
+ {Name: "MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8", Value: 12311},
+ {Name: "MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8", Value: 12297},
+ {Name: "MEDIA_BUS_FMT_SGRBG12_1X12", Value: 12305},
+ {Name: "MEDIA_BUS_FMT_SGRBG8_1X8", Value: 12290},
+ {Name: "MEDIA_BUS_FMT_SRGGB10_1X10", Value: 12303},
+ {Name: "MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8", Value: 12312},
+ {Name: "MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8", Value: 12301},
+ {Name: "MEDIA_BUS_FMT_SRGGB12_1X12", Value: 12306},
+ {Name: "MEDIA_BUS_FMT_SRGGB8_1X8", Value: 12308},
+ {Name: "MEDIA_BUS_FMT_UV8_1X8", Value: 8213},
+ {Name: "MEDIA_BUS_FMT_UYVY10_1X20", Value: 8218},
+ {Name: "MEDIA_BUS_FMT_UYVY10_2X10", Value: 8216},
+ {Name: "MEDIA_BUS_FMT_UYVY12_1X24", Value: 8224},
+ {Name: "MEDIA_BUS_FMT_UYVY12_2X12", Value: 8220},
+ {Name: "MEDIA_BUS_FMT_UYVY8_1X16", Value: 8207},
+ {Name: "MEDIA_BUS_FMT_UYVY8_1_5X8", Value: 8194},
+ {Name: "MEDIA_BUS_FMT_UYVY8_2X8", Value: 8198},
+ {Name: "MEDIA_BUS_FMT_VUY8_1X24", Value: 8228},
+ {Name: "MEDIA_BUS_FMT_VYUY10_1X20", Value: 8219},
+ {Name: "MEDIA_BUS_FMT_VYUY10_2X10", Value: 8217},
+ {Name: "MEDIA_BUS_FMT_VYUY12_1X24", Value: 8225},
+ {Name: "MEDIA_BUS_FMT_VYUY12_2X12", Value: 8221},
+ {Name: "MEDIA_BUS_FMT_VYUY8_1X16", Value: 8208},
+ {Name: "MEDIA_BUS_FMT_VYUY8_1_5X8", Value: 8195},
+ {Name: "MEDIA_BUS_FMT_VYUY8_2X8", Value: 8199},
+ {Name: "MEDIA_BUS_FMT_Y10_1X10", Value: 8202},
+ {Name: "MEDIA_BUS_FMT_Y12_1X12", Value: 8211},
+ {Name: "MEDIA_BUS_FMT_Y8_1X8", Value: 8193},
+ {Name: "MEDIA_BUS_FMT_YDYUYDYV8_1X16", Value: 8212},
+ {Name: "MEDIA_BUS_FMT_YUV10_1X30", Value: 8214},
+ {Name: "MEDIA_BUS_FMT_YUV8_1X24", Value: 8229},
+ {Name: "MEDIA_BUS_FMT_YUYV10_1X20", Value: 8205},
+ {Name: "MEDIA_BUS_FMT_YUYV10_2X10", Value: 8203},
+ {Name: "MEDIA_BUS_FMT_YUYV12_1X24", Value: 8226},
+ {Name: "MEDIA_BUS_FMT_YUYV12_2X12", Value: 8222},
+ {Name: "MEDIA_BUS_FMT_YUYV8_1X16", Value: 8209},
+ {Name: "MEDIA_BUS_FMT_YUYV8_1_5X8", Value: 8196},
+ {Name: "MEDIA_BUS_FMT_YUYV8_2X8", Value: 8200},
+ {Name: "MEDIA_BUS_FMT_YVYU10_1X20", Value: 8206},
+ {Name: "MEDIA_BUS_FMT_YVYU10_2X10", Value: 8204},
+ {Name: "MEDIA_BUS_FMT_YVYU12_1X24", Value: 8227},
+ {Name: "MEDIA_BUS_FMT_YVYU12_2X12", Value: 8223},
+ {Name: "MEDIA_BUS_FMT_YVYU8_1X16", Value: 8210},
+ {Name: "MEDIA_BUS_FMT_YVYU8_1_5X8", Value: 8197},
+ {Name: "MEDIA_BUS_FMT_YVYU8_2X8", Value: 8201},
{Name: "MEMBARRIER_CMD_GLOBAL", Value: 1},
{Name: "MEMBARRIER_CMD_GLOBAL_EXPEDITED", Value: 2},
{Name: "MEMBARRIER_CMD_PRIVATE_EXPEDITED", Value: 8},
@@ -30089,6 +31508,849 @@ var consts_arm64 = []ConstValue{
{Name: "UMOUNT_NOFOLLOW", Value: 8},
{Name: "UNIX_PATH_MAX", Value: 108},
{Name: "USER_CLIENT", Value: 1},
+ {Name: "V4L2_AUDCAP_AVL", Value: 2},
+ {Name: "V4L2_AUDCAP_STEREO", Value: 1},
+ {Name: "V4L2_AUDMODE_AVL", Value: 1},
+ {Name: "V4L2_BAND_MODULATION_AM", Value: 8},
+ {Name: "V4L2_BAND_MODULATION_FM", Value: 4},
+ {Name: "V4L2_BAND_MODULATION_VSB", Value: 2},
+ {Name: "V4L2_BUF_FLAG_BFRAME", Value: 32},
+ {Name: "V4L2_BUF_FLAG_DONE", Value: 4},
+ {Name: "V4L2_BUF_FLAG_ERROR", Value: 64},
+ {Name: "V4L2_BUF_FLAG_KEYFRAME", Value: 8},
+ {Name: "V4L2_BUF_FLAG_LAST", Value: 1048576},
+ {Name: "V4L2_BUF_FLAG_MAPPED", Value: 1},
+ {Name: "V4L2_BUF_FLAG_NO_CACHE_CLEAN", Value: 4096},
+ {Name: "V4L2_BUF_FLAG_NO_CACHE_INVALIDATE", Value: 2048},
+ {Name: "V4L2_BUF_FLAG_PFRAME", Value: 16},
+ {Name: "V4L2_BUF_FLAG_PREPARED", Value: 1024},
+ {Name: "V4L2_BUF_FLAG_QUEUED", Value: 2},
+ {Name: "V4L2_BUF_FLAG_TIMECODE", Value: 256},
+ {Name: "V4L2_BUF_FLAG_TIMESTAMP_COPY", Value: 16384},
+ {Name: "V4L2_BUF_FLAG_TIMESTAMP_MASK", Value: 57344},
+ {Name: "V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC", Value: 8192},
+ {Name: "V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN"},
+ {Name: "V4L2_BUF_FLAG_TSTAMP_SRC_EOF"},
+ {Name: "V4L2_BUF_FLAG_TSTAMP_SRC_MASK", Value: 458752},
+ {Name: "V4L2_BUF_FLAG_TSTAMP_SRC_SOE", Value: 65536},
+ {Name: "V4L2_BUF_TYPE_SDR_CAPTURE", Value: 11},
+ {Name: "V4L2_BUF_TYPE_SDR_OUTPUT", Value: 12},
+ {Name: "V4L2_BUF_TYPE_SLICED_VBI_CAPTURE", Value: 6},
+ {Name: "V4L2_BUF_TYPE_SLICED_VBI_OUTPUT", Value: 7},
+ {Name: "V4L2_BUF_TYPE_VBI_CAPTURE", Value: 4},
+ {Name: "V4L2_BUF_TYPE_VBI_OUTPUT", Value: 5},
+ {Name: "V4L2_BUF_TYPE_VIDEO_CAPTURE", Value: 1},
+ {Name: "V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE", Value: 9},
+ {Name: "V4L2_BUF_TYPE_VIDEO_OUTPUT", Value: 2},
+ {Name: "V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE", Value: 10},
+ {Name: "V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY", Value: 8},
+ {Name: "V4L2_BUF_TYPE_VIDEO_OVERLAY", Value: 3},
+ {Name: "V4L2_CAP_ASYNCIO", Value: 33554432},
+ {Name: "V4L2_CAP_AUDIO", Value: 131072},
+ {Name: "V4L2_CAP_DEVICE_CAPS", Value: 2147483648},
+ {Name: "V4L2_CAP_EXT_PIX_FORMAT", Value: 2097152},
+ {Name: "V4L2_CAP_HW_FREQ_SEEK", Value: 1024},
+ {Name: "V4L2_CAP_MODULATOR", Value: 524288},
+ {Name: "V4L2_CAP_RADIO", Value: 262144},
+ {Name: "V4L2_CAP_RDS_CAPTURE", Value: 256},
+ {Name: "V4L2_CAP_RDS_OUTPUT", Value: 2048},
+ {Name: "V4L2_CAP_READWRITE", Value: 16777216},
+ {Name: "V4L2_CAP_SDR_CAPTURE", Value: 1048576},
+ {Name: "V4L2_CAP_SDR_OUTPUT", Value: 4194304},
+ {Name: "V4L2_CAP_SLICED_VBI_CAPTURE", Value: 64},
+ {Name: "V4L2_CAP_SLICED_VBI_OUTPUT", Value: 128},
+ {Name: "V4L2_CAP_STREAMING", Value: 67108864},
+ {Name: "V4L2_CAP_TIMEPERFRAME", Value: 4096},
+ {Name: "V4L2_CAP_TOUCH", Value: 268435456},
+ {Name: "V4L2_CAP_TUNER", Value: 65536},
+ {Name: "V4L2_CAP_VBI_CAPTURE", Value: 16},
+ {Name: "V4L2_CAP_VBI_OUTPUT", Value: 32},
+ {Name: "V4L2_CAP_VIDEO_CAPTURE", Value: 1},
+ {Name: "V4L2_CAP_VIDEO_CAPTURE_MPLANE", Value: 4096},
+ {Name: "V4L2_CAP_VIDEO_M2M", Value: 32768},
+ {Name: "V4L2_CAP_VIDEO_M2M_MPLANE", Value: 16384},
+ {Name: "V4L2_CAP_VIDEO_OUTPUT", Value: 2},
+ {Name: "V4L2_CAP_VIDEO_OUTPUT_MPLANE", Value: 8192},
+ {Name: "V4L2_CAP_VIDEO_OUTPUT_OVERLAY", Value: 512},
+ {Name: "V4L2_CAP_VIDEO_OVERLAY", Value: 4},
+ {Name: "V4L2_CHIP_FL_READABLE", Value: 1},
+ {Name: "V4L2_CHIP_FL_WRITABLE", Value: 2},
+ {Name: "V4L2_CHIP_MATCH_AC97", Value: 3},
+ {Name: "V4L2_CHIP_MATCH_BRIDGE"},
+ {Name: "V4L2_CHIP_MATCH_I2C_ADDR", Value: 2},
+ {Name: "V4L2_CHIP_MATCH_I2C_DRIVER", Value: 1},
+ {Name: "V4L2_CHIP_MATCH_SUBDEV", Value: 4},
+ {Name: "V4L2_CID_3A_LOCK", Value: 10094875},
+ {Name: "V4L2_CID_ALPHA_COMPONENT", Value: 9963817},
+ {Name: "V4L2_CID_ANALOGUE_GAIN", Value: 10356995},
+ {Name: "V4L2_CID_AUDIO_BALANCE", Value: 9963782},
+ {Name: "V4L2_CID_AUDIO_BASS", Value: 9963783},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME", Value: 10160467},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_ENABLED", Value: 10160464},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_GAIN", Value: 10160465},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME", Value: 10160468},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_THRESHOLD", Value: 10160466},
+ {Name: "V4L2_CID_AUDIO_LIMITER_DEVIATION", Value: 10160450},
+ {Name: "V4L2_CID_AUDIO_LIMITER_ENABLED", Value: 10160448},
+ {Name: "V4L2_CID_AUDIO_LIMITER_RELEASE_TIME", Value: 10160449},
+ {Name: "V4L2_CID_AUDIO_LOUDNESS", Value: 9963786},
+ {Name: "V4L2_CID_AUDIO_MUTE", Value: 9963785},
+ {Name: "V4L2_CID_AUDIO_TREBLE", Value: 9963784},
+ {Name: "V4L2_CID_AUDIO_VOLUME", Value: 9963781},
+ {Name: "V4L2_CID_AUTOBRIGHTNESS", Value: 9963808},
+ {Name: "V4L2_CID_AUTOGAIN", Value: 9963794},
+ {Name: "V4L2_CID_AUTO_EXPOSURE_BIAS", Value: 10094867},
+ {Name: "V4L2_CID_AUTO_FOCUS_RANGE", Value: 10094879},
+ {Name: "V4L2_CID_AUTO_FOCUS_START", Value: 10094876},
+ {Name: "V4L2_CID_AUTO_FOCUS_STATUS", Value: 10094878},
+ {Name: "V4L2_CID_AUTO_FOCUS_STOP", Value: 10094877},
+ {Name: "V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE", Value: 10094868},
+ {Name: "V4L2_CID_AUTO_WHITE_BALANCE", Value: 9963788},
+ {Name: "V4L2_CID_BACKLIGHT_COMPENSATION", Value: 9963804},
+ {Name: "V4L2_CID_BAND_STOP_FILTER", Value: 9963809},
+ {Name: "V4L2_CID_BG_COLOR", Value: 9963811},
+ {Name: "V4L2_CID_BLACK_LEVEL", Value: 9963787},
+ {Name: "V4L2_CID_BLUE_BALANCE", Value: 9963791},
+ {Name: "V4L2_CID_BRIGHTNESS", Value: 9963776},
+ {Name: "V4L2_CID_CAMERA_CLASS", Value: 10092545},
+ {Name: "V4L2_CID_CHROMA_AGC", Value: 9963805},
+ {Name: "V4L2_CID_CHROMA_GAIN", Value: 9963812},
+ {Name: "V4L2_CID_COLORFX", Value: 9963807},
+ {Name: "V4L2_CID_COLORFX_CBCR", Value: 9963818},
+ {Name: "V4L2_CID_COLOR_KILLER", Value: 9963806},
+ {Name: "V4L2_CID_CONTRAST", Value: 9963777},
+ {Name: "V4L2_CID_DETECT_CLASS", Value: 10682369},
+ {Name: "V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD", Value: 10684674},
+ {Name: "V4L2_CID_DETECT_MD_MODE", Value: 10684673},
+ {Name: "V4L2_CID_DETECT_MD_REGION_GRID", Value: 10684676},
+ {Name: "V4L2_CID_DETECT_MD_THRESHOLD_GRID", Value: 10684675},
+ {Name: "V4L2_CID_DO_WHITE_BALANCE", Value: 9963789},
+ {Name: "V4L2_CID_DV_CLASS", Value: 10485761},
+ {Name: "V4L2_CID_DV_RX_IT_CONTENT_TYPE", Value: 10488166},
+ {Name: "V4L2_CID_DV_RX_POWER_PRESENT", Value: 10488164},
+ {Name: "V4L2_CID_DV_RX_RGB_RANGE", Value: 10488165},
+ {Name: "V4L2_CID_DV_TX_EDID_PRESENT", Value: 10488067},
+ {Name: "V4L2_CID_DV_TX_HOTPLUG", Value: 10488065},
+ {Name: "V4L2_CID_DV_TX_IT_CONTENT_TYPE", Value: 10488070},
+ {Name: "V4L2_CID_DV_TX_MODE", Value: 10488068},
+ {Name: "V4L2_CID_DV_TX_RGB_RANGE", Value: 10488069},
+ {Name: "V4L2_CID_DV_TX_RXSENSE", Value: 10488066},
+ {Name: "V4L2_CID_EXPOSURE", Value: 9963793},
+ {Name: "V4L2_CID_EXPOSURE_ABSOLUTE", Value: 10094850},
+ {Name: "V4L2_CID_EXPOSURE_AUTO", Value: 10094849},
+ {Name: "V4L2_CID_EXPOSURE_AUTO_PRIORITY", Value: 10094851},
+ {Name: "V4L2_CID_EXPOSURE_METERING", Value: 10094873},
+ {Name: "V4L2_CID_FLASH_CHARGE", Value: 10225931},
+ {Name: "V4L2_CID_FLASH_CLASS", Value: 10223617},
+ {Name: "V4L2_CID_FLASH_FAULT", Value: 10225930},
+ {Name: "V4L2_CID_FLASH_INDICATOR_INTENSITY", Value: 10225929},
+ {Name: "V4L2_CID_FLASH_INTENSITY", Value: 10225927},
+ {Name: "V4L2_CID_FLASH_LED_MODE", Value: 10225921},
+ {Name: "V4L2_CID_FLASH_READY", Value: 10225932},
+ {Name: "V4L2_CID_FLASH_STROBE", Value: 10225923},
+ {Name: "V4L2_CID_FLASH_STROBE_SOURCE", Value: 10225922},
+ {Name: "V4L2_CID_FLASH_STROBE_STATUS", Value: 10225925},
+ {Name: "V4L2_CID_FLASH_STROBE_STOP", Value: 10225924},
+ {Name: "V4L2_CID_FLASH_TIMEOUT", Value: 10225926},
+ {Name: "V4L2_CID_FLASH_TORCH_INTENSITY", Value: 10225928},
+ {Name: "V4L2_CID_FM_RX_CLASS", Value: 10551297},
+ {Name: "V4L2_CID_FM_TX_CLASS", Value: 10158081},
+ {Name: "V4L2_CID_FOCUS_ABSOLUTE", Value: 10094858},
+ {Name: "V4L2_CID_FOCUS_AUTO", Value: 10094860},
+ {Name: "V4L2_CID_FOCUS_RELATIVE", Value: 10094859},
+ {Name: "V4L2_CID_GAIN", Value: 9963795},
+ {Name: "V4L2_CID_GAMMA", Value: 9963792},
+ {Name: "V4L2_CID_HBLANK", Value: 10356994},
+ {Name: "V4L2_CID_HFLIP", Value: 9963796},
+ {Name: "V4L2_CID_HUE", Value: 9963779},
+ {Name: "V4L2_CID_HUE_AUTO", Value: 9963801},
+ {Name: "V4L2_CID_ILLUMINATORS_1", Value: 9963813},
+ {Name: "V4L2_CID_ILLUMINATORS_2", Value: 9963814},
+ {Name: "V4L2_CID_IMAGE_PROC_CLASS", Value: 10420225},
+ {Name: "V4L2_CID_IMAGE_SOURCE_CLASS", Value: 10354689},
+ {Name: "V4L2_CID_IMAGE_STABILIZATION", Value: 10094870},
+ {Name: "V4L2_CID_IRIS_ABSOLUTE", Value: 10094865},
+ {Name: "V4L2_CID_IRIS_RELATIVE", Value: 10094866},
+ {Name: "V4L2_CID_ISO_SENSITIVITY", Value: 10094871},
+ {Name: "V4L2_CID_ISO_SENSITIVITY_AUTO", Value: 10094872},
+ {Name: "V4L2_CID_JPEG_ACTIVE_MARKER", Value: 10291460},
+ {Name: "V4L2_CID_JPEG_CHROMA_SUBSAMPLING", Value: 10291457},
+ {Name: "V4L2_CID_JPEG_CLASS", Value: 10289153},
+ {Name: "V4L2_CID_JPEG_COMPRESSION_QUALITY", Value: 10291459},
+ {Name: "V4L2_CID_JPEG_RESTART_INTERVAL", Value: 10291458},
+ {Name: "V4L2_CID_LINK_FREQ", Value: 10422529},
+ {Name: "V4L2_CID_MIN_BUFFERS_FOR_CAPTURE", Value: 9963815},
+ {Name: "V4L2_CID_MIN_BUFFERS_FOR_OUTPUT", Value: 9963816},
+ {Name: "V4L2_CID_MPEG_AUDIO_AAC_BITRATE", Value: 10029422},
+ {Name: "V4L2_CID_MPEG_AUDIO_AC3_BITRATE", Value: 10029423},
+ {Name: "V4L2_CID_MPEG_AUDIO_CRC", Value: 10029420},
+ {Name: "V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK", Value: 10029425},
+ {Name: "V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK", Value: 10029424},
+ {Name: "V4L2_CID_MPEG_AUDIO_EMPHASIS", Value: 10029419},
+ {Name: "V4L2_CID_MPEG_AUDIO_ENCODING", Value: 10029413},
+ {Name: "V4L2_CID_MPEG_AUDIO_L1_BITRATE", Value: 10029414},
+ {Name: "V4L2_CID_MPEG_AUDIO_L2_BITRATE", Value: 10029415},
+ {Name: "V4L2_CID_MPEG_AUDIO_L3_BITRATE", Value: 10029416},
+ {Name: "V4L2_CID_MPEG_AUDIO_MODE", Value: 10029417},
+ {Name: "V4L2_CID_MPEG_AUDIO_MODE_EXTENSION", Value: 10029418},
+ {Name: "V4L2_CID_MPEG_AUDIO_MUTE", Value: 10029421},
+ {Name: "V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ", Value: 10029412},
+ {Name: "V4L2_CID_MPEG_CLASS", Value: 10027009},
+ {Name: "V4L2_CID_MPEG_STREAM_PES_ID_AUDIO", Value: 10029317},
+ {Name: "V4L2_CID_MPEG_STREAM_PES_ID_VIDEO", Value: 10029318},
+ {Name: "V4L2_CID_MPEG_STREAM_PID_AUDIO", Value: 10029314},
+ {Name: "V4L2_CID_MPEG_STREAM_PID_PCR", Value: 10029316},
+ {Name: "V4L2_CID_MPEG_STREAM_PID_PMT", Value: 10029313},
+ {Name: "V4L2_CID_MPEG_STREAM_PID_VIDEO", Value: 10029315},
+ {Name: "V4L2_CID_MPEG_STREAM_TYPE", Value: 10029312},
+ {Name: "V4L2_CID_MPEG_STREAM_VBI_FMT", Value: 10029319},
+ {Name: "V4L2_CID_MPEG_VIDEO_ASPECT", Value: 10029513},
+ {Name: "V4L2_CID_MPEG_VIDEO_BITRATE", Value: 10029519},
+ {Name: "V4L2_CID_MPEG_VIDEO_BITRATE_MODE", Value: 10029518},
+ {Name: "V4L2_CID_MPEG_VIDEO_BITRATE_PEAK", Value: 10029520},
+ {Name: "V4L2_CID_MPEG_VIDEO_B_FRAMES", Value: 10029514},
+ {Name: "V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB", Value: 10029526},
+ {Name: "V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER", Value: 10029525},
+ {Name: "V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE", Value: 10029524},
+ {Name: "V4L2_CID_MPEG_VIDEO_DEC_FRAME", Value: 10029536},
+ {Name: "V4L2_CID_MPEG_VIDEO_DEC_PTS", Value: 10029535},
+ {Name: "V4L2_CID_MPEG_VIDEO_ENCODING", Value: 10029512},
+ {Name: "V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME", Value: 10029541},
+ {Name: "V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE", Value: 10029527},
+ {Name: "V4L2_CID_MPEG_VIDEO_GOP_CLOSURE", Value: 10029516},
+ {Name: "V4L2_CID_MPEG_VIDEO_GOP_SIZE", Value: 10029515},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_B_FRAME_QP", Value: 10029614},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_I_FRAME_QP", Value: 10029612},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_MAX_QP", Value: 10029616},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_MIN_QP", Value: 10029615},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_P_FRAME_QP", Value: 10029613},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM", Value: 10029667},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_ASO", Value: 10029689},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDER", Value: 10029690},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_B_FRAME_QP", Value: 10029664},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE", Value: 10029668},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE", Value: 10029669},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO", Value: 10029683},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTION", Value: 10029686},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATE", Value: 10029687},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE", Value: 10029684},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTH", Value: 10029688},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUP", Value: 10029685},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING", Value: 10029691},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER", Value: 10029693},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QP", Value: 10029694},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE", Value: 10029692},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP", Value: 10029662},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_I_PERIOD", Value: 10029670},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_LEVEL", Value: 10029671},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA", Value: 10029672},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA", Value: 10029673},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE", Value: 10029674},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_MAX_QP", Value: 10029666},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_MIN_QP", Value: 10029665},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_PROFILE", Value: 10029675},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_P_FRAME_QP", Value: 10029663},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE", Value: 10029682},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0", Value: 10029681},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING", Value: 10029680},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHT", Value: 10029676},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTH", Value: 10029677},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE", Value: 10029678},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC", Value: 10029679},
+ {Name: "V4L2_CID_MPEG_VIDEO_HEADER_MODE", Value: 10029528},
+ {Name: "V4L2_CID_MPEG_VIDEO_MAX_REF_PIC", Value: 10029529},
+ {Name: "V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE", Value: 10029530},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QP", Value: 10029714},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QP", Value: 10029712},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL", Value: 10029717},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_MAX_QP", Value: 10029716},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_MIN_QP", Value: 10029715},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE", Value: 10029718},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QP", Value: 10029713},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_QPEL", Value: 10029719},
+ {Name: "V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES", Value: 10029531},
+ {Name: "V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB", Value: 10029532},
+ {Name: "V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE", Value: 10029533},
+ {Name: "V4L2_CID_MPEG_VIDEO_MUTE", Value: 10029522},
+ {Name: "V4L2_CID_MPEG_VIDEO_MUTE_YUV", Value: 10029523},
+ {Name: "V4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGE", Value: 10029539},
+ {Name: "V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE", Value: 10029540},
+ {Name: "V4L2_CID_MPEG_VIDEO_PULLDOWN", Value: 10029517},
+ {Name: "V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER", Value: 10029538},
+ {Name: "V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION", Value: 10029521},
+ {Name: "V4L2_CID_MPEG_VIDEO_VBV_DELAY", Value: 10029537},
+ {Name: "V4L2_CID_MPEG_VIDEO_VBV_SIZE", Value: 10029534},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_FILTER_LEVEL", Value: 10029815},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_FILTER_SHARPNESS", Value: 10029816},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_REF_PERIOD", Value: 10029817},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SEL", Value: 10029818},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_IMD_DISABLE_4X4", Value: 10029813},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_I_FRAME_QP", Value: 10029821},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_MAX_QP", Value: 10029820},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_MIN_QP", Value: 10029819},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONS", Value: 10029812},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMES", Value: 10029814},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_PROFILE", Value: 10029823},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_P_FRAME_QP", Value: 10029822},
+ {Name: "V4L2_CID_PAN_ABSOLUTE", Value: 10094856},
+ {Name: "V4L2_CID_PAN_RELATIVE", Value: 10094852},
+ {Name: "V4L2_CID_PAN_RESET", Value: 10094854},
+ {Name: "V4L2_CID_PAN_SPEED", Value: 10094880},
+ {Name: "V4L2_CID_PILOT_TONE_DEVIATION", Value: 10160481},
+ {Name: "V4L2_CID_PILOT_TONE_ENABLED", Value: 10160480},
+ {Name: "V4L2_CID_PILOT_TONE_FREQUENCY", Value: 10160482},
+ {Name: "V4L2_CID_PIXEL_RATE", Value: 10422530},
+ {Name: "V4L2_CID_POWER_LINE_FREQUENCY", Value: 9963800},
+ {Name: "V4L2_CID_PRIVACY", Value: 10094864},
+ {Name: "V4L2_CID_RDS_RECEPTION", Value: 10553602},
+ {Name: "V4L2_CID_RDS_RX_MUSIC_SPEECH", Value: 10553608},
+ {Name: "V4L2_CID_RDS_RX_PS_NAME", Value: 10553604},
+ {Name: "V4L2_CID_RDS_RX_PTY", Value: 10553603},
+ {Name: "V4L2_CID_RDS_RX_RADIO_TEXT", Value: 10553605},
+ {Name: "V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT", Value: 10553606},
+ {Name: "V4L2_CID_RDS_RX_TRAFFIC_PROGRAM", Value: 10553607},
+ {Name: "V4L2_CID_RDS_TX_ALT_FREQS", Value: 10160399},
+ {Name: "V4L2_CID_RDS_TX_ALT_FREQS_ENABLE", Value: 10160398},
+ {Name: "V4L2_CID_RDS_TX_ARTIFICIAL_HEAD", Value: 10160392},
+ {Name: "V4L2_CID_RDS_TX_COMPRESSED", Value: 10160393},
+ {Name: "V4L2_CID_RDS_TX_DEVIATION", Value: 10160385},
+ {Name: "V4L2_CID_RDS_TX_DYNAMIC_PTY", Value: 10160394},
+ {Name: "V4L2_CID_RDS_TX_MONO_STEREO", Value: 10160391},
+ {Name: "V4L2_CID_RDS_TX_MUSIC_SPEECH", Value: 10160397},
+ {Name: "V4L2_CID_RDS_TX_PI", Value: 10160386},
+ {Name: "V4L2_CID_RDS_TX_PS_NAME", Value: 10160389},
+ {Name: "V4L2_CID_RDS_TX_PTY", Value: 10160387},
+ {Name: "V4L2_CID_RDS_TX_RADIO_TEXT", Value: 10160390},
+ {Name: "V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT", Value: 10160395},
+ {Name: "V4L2_CID_RDS_TX_TRAFFIC_PROGRAM", Value: 10160396},
+ {Name: "V4L2_CID_RED_BALANCE", Value: 9963790},
+ {Name: "V4L2_CID_RF_TUNER_BANDWIDTH", Value: 10619148},
+ {Name: "V4L2_CID_RF_TUNER_BANDWIDTH_AUTO", Value: 10619147},
+ {Name: "V4L2_CID_RF_TUNER_CLASS", Value: 10616833},
+ {Name: "V4L2_CID_RF_TUNER_IF_GAIN", Value: 10619198},
+ {Name: "V4L2_CID_RF_TUNER_IF_GAIN_AUTO", Value: 10619197},
+ {Name: "V4L2_CID_RF_TUNER_LNA_GAIN", Value: 10619178},
+ {Name: "V4L2_CID_RF_TUNER_LNA_GAIN_AUTO", Value: 10619177},
+ {Name: "V4L2_CID_RF_TUNER_MIXER_GAIN", Value: 10619188},
+ {Name: "V4L2_CID_RF_TUNER_MIXER_GAIN_AUTO", Value: 10619187},
+ {Name: "V4L2_CID_RF_TUNER_PLL_LOCK", Value: 10619227},
+ {Name: "V4L2_CID_RF_TUNER_RF_GAIN", Value: 10619168},
+ {Name: "V4L2_CID_ROTATE", Value: 9963810},
+ {Name: "V4L2_CID_SATURATION", Value: 9963778},
+ {Name: "V4L2_CID_SCENE_MODE", Value: 10094874},
+ {Name: "V4L2_CID_SHARPNESS", Value: 9963803},
+ {Name: "V4L2_CID_TEST_PATTERN", Value: 10422531},
+ {Name: "V4L2_CID_TEST_PATTERN_BLUE", Value: 10356998},
+ {Name: "V4L2_CID_TEST_PATTERN_GREENB", Value: 10356999},
+ {Name: "V4L2_CID_TEST_PATTERN_GREENR", Value: 10356997},
+ {Name: "V4L2_CID_TEST_PATTERN_RED", Value: 10356996},
+ {Name: "V4L2_CID_TILT_ABSOLUTE", Value: 10094857},
+ {Name: "V4L2_CID_TILT_RELATIVE", Value: 10094853},
+ {Name: "V4L2_CID_TILT_RESET", Value: 10094855},
+ {Name: "V4L2_CID_TILT_SPEED", Value: 10094881},
+ {Name: "V4L2_CID_TUNE_ANTENNA_CAPACITOR", Value: 10160498},
+ {Name: "V4L2_CID_TUNE_DEEMPHASIS", Value: 10553601},
+ {Name: "V4L2_CID_TUNE_POWER_LEVEL", Value: 10160497},
+ {Name: "V4L2_CID_TUNE_PREEMPHASIS", Value: 10160496},
+ {Name: "V4L2_CID_USER_CLASS", Value: 9961473},
+ {Name: "V4L2_CID_VBLANK", Value: 10356993},
+ {Name: "V4L2_CID_VFLIP", Value: 9963797},
+ {Name: "V4L2_CID_WHITE_BALANCE_TEMPERATURE", Value: 9963802},
+ {Name: "V4L2_CID_WIDE_DYNAMIC_RANGE", Value: 10094869},
+ {Name: "V4L2_CID_ZOOM_ABSOLUTE", Value: 10094861},
+ {Name: "V4L2_CID_ZOOM_CONTINUOUS", Value: 10094863},
+ {Name: "V4L2_CID_ZOOM_RELATIVE", Value: 10094862},
+ {Name: "V4L2_COLORSPACE_470_SYSTEM_BG", Value: 6},
+ {Name: "V4L2_COLORSPACE_470_SYSTEM_M", Value: 5},
+ {Name: "V4L2_COLORSPACE_ADOBERGB", Value: 9},
+ {Name: "V4L2_COLORSPACE_BT2020", Value: 10},
+ {Name: "V4L2_COLORSPACE_BT878", Value: 4},
+ {Name: "V4L2_COLORSPACE_DCI_P3", Value: 12},
+ {Name: "V4L2_COLORSPACE_DEFAULT"},
+ {Name: "V4L2_COLORSPACE_JPEG", Value: 7},
+ {Name: "V4L2_COLORSPACE_RAW", Value: 11},
+ {Name: "V4L2_COLORSPACE_REC709", Value: 3},
+ {Name: "V4L2_COLORSPACE_SMPTE170M", Value: 1},
+ {Name: "V4L2_COLORSPACE_SMPTE240M", Value: 2},
+ {Name: "V4L2_COLORSPACE_SRGB", Value: 8},
+ {Name: "V4L2_CTRL_CLASS_CAMERA", Value: 10092544},
+ {Name: "V4L2_CTRL_CLASS_DETECT", Value: 10682368},
+ {Name: "V4L2_CTRL_CLASS_DV", Value: 10485760},
+ {Name: "V4L2_CTRL_CLASS_FLASH", Value: 10223616},
+ {Name: "V4L2_CTRL_CLASS_FM_RX", Value: 10551296},
+ {Name: "V4L2_CTRL_CLASS_FM_TX", Value: 10158080},
+ {Name: "V4L2_CTRL_CLASS_IMAGE_PROC", Value: 10420224},
+ {Name: "V4L2_CTRL_CLASS_IMAGE_SOURCE", Value: 10354688},
+ {Name: "V4L2_CTRL_CLASS_JPEG", Value: 10289152},
+ {Name: "V4L2_CTRL_CLASS_MPEG", Value: 10027008},
+ {Name: "V4L2_CTRL_CLASS_RF_TUNER", Value: 10616832},
+ {Name: "V4L2_CTRL_CLASS_USER", Value: 9961472},
+ {Name: "V4L2_CTRL_COMPOUND_TYPES", Value: 256},
+ {Name: "V4L2_CTRL_FLAG_DISABLED", Value: 1},
+ {Name: "V4L2_CTRL_FLAG_EXECUTE_ON_WRITE", Value: 512},
+ {Name: "V4L2_CTRL_FLAG_GRABBED", Value: 2},
+ {Name: "V4L2_CTRL_FLAG_HAS_PAYLOAD", Value: 256},
+ {Name: "V4L2_CTRL_FLAG_INACTIVE", Value: 16},
+ {Name: "V4L2_CTRL_FLAG_NEXT_COMPOUND", Value: 1073741824},
+ {Name: "V4L2_CTRL_FLAG_NEXT_CTRL", Value: 2147483648},
+ {Name: "V4L2_CTRL_FLAG_READ_ONLY", Value: 4},
+ {Name: "V4L2_CTRL_FLAG_SLIDER", Value: 32},
+ {Name: "V4L2_CTRL_FLAG_UPDATE", Value: 8},
+ {Name: "V4L2_CTRL_FLAG_VOLATILE", Value: 128},
+ {Name: "V4L2_CTRL_FLAG_WRITE_ONLY", Value: 64},
+ {Name: "V4L2_CTRL_ID_MASK", Value: 268435455},
+ {Name: "V4L2_CTRL_MAX_DIMS", Value: 4},
+ {Name: "V4L2_CTRL_TYPE_BITMASK", Value: 8},
+ {Name: "V4L2_CTRL_TYPE_BOOLEAN", Value: 2},
+ {Name: "V4L2_CTRL_TYPE_BUTTON", Value: 4},
+ {Name: "V4L2_CTRL_TYPE_CTRL_CLASS", Value: 6},
+ {Name: "V4L2_CTRL_TYPE_INTEGER", Value: 1},
+ {Name: "V4L2_CTRL_TYPE_INTEGER64", Value: 5},
+ {Name: "V4L2_CTRL_TYPE_INTEGER_MENU", Value: 9},
+ {Name: "V4L2_CTRL_TYPE_MENU", Value: 3},
+ {Name: "V4L2_CTRL_TYPE_STRING", Value: 7},
+ {Name: "V4L2_CTRL_TYPE_U16", Value: 257},
+ {Name: "V4L2_CTRL_TYPE_U32", Value: 258},
+ {Name: "V4L2_CTRL_TYPE_U8", Value: 256},
+ {Name: "V4L2_CTRL_WHICH_CUR_VAL"},
+ {Name: "V4L2_CTRL_WHICH_DEF_VAL", Value: 251658240},
+ {Name: "V4L2_DEC_CMD_PAUSE", Value: 2},
+ {Name: "V4L2_DEC_CMD_PAUSE_TO_BLACK", Value: 1},
+ {Name: "V4L2_DEC_CMD_RESUME", Value: 3},
+ {Name: "V4L2_DEC_CMD_START"},
+ {Name: "V4L2_DEC_CMD_START_MUTE_AUDIO", Value: 1},
+ {Name: "V4L2_DEC_CMD_STOP", Value: 1},
+ {Name: "V4L2_DEC_CMD_STOP_IMMEDIATELY", Value: 2},
+ {Name: "V4L2_DEC_CMD_STOP_TO_BLACK", Value: 1},
+ {Name: "V4L2_DEC_QCOM_CMD_RECONFIG_HINT", Value: 5},
+ {Name: "V4L2_DEC_START_FMT_GOP", Value: 1},
+ {Name: "V4L2_DEC_START_FMT_NONE"},
+ {Name: "V4L2_DV_BT_656_1120"},
+ {Name: "V4L2_DV_BT_CAP_CUSTOM", Value: 8},
+ {Name: "V4L2_DV_BT_CAP_INTERLACED", Value: 1},
+ {Name: "V4L2_DV_BT_CAP_PROGRESSIVE", Value: 2},
+ {Name: "V4L2_DV_BT_CAP_REDUCED_BLANKING", Value: 4},
+ {Name: "V4L2_DV_BT_STD_CEA861", Value: 1},
+ {Name: "V4L2_DV_BT_STD_CVT", Value: 4},
+ {Name: "V4L2_DV_BT_STD_DMT", Value: 2},
+ {Name: "V4L2_DV_BT_STD_GTF", Value: 8},
+ {Name: "V4L2_DV_BT_STD_SDI", Value: 16},
+ {Name: "V4L2_DV_FL_CAN_REDUCE_FPS", Value: 2},
+ {Name: "V4L2_DV_FL_FIRST_FIELD_EXTRA_LINE", Value: 32},
+ {Name: "V4L2_DV_FL_HALF_LINE", Value: 8},
+ {Name: "V4L2_DV_FL_IS_CE_VIDEO", Value: 16},
+ {Name: "V4L2_DV_FL_REDUCED_BLANKING", Value: 1},
+ {Name: "V4L2_DV_FL_REDUCED_FPS", Value: 4},
+ {Name: "V4L2_DV_HSYNC_POS_POL", Value: 2},
+ {Name: "V4L2_DV_INTERLACED", Value: 1},
+ {Name: "V4L2_DV_PROGRESSIVE"},
+ {Name: "V4L2_DV_VSYNC_POS_POL", Value: 1},
+ {Name: "V4L2_ENC_CMD_PAUSE", Value: 2},
+ {Name: "V4L2_ENC_CMD_RESUME", Value: 3},
+ {Name: "V4L2_ENC_CMD_START"},
+ {Name: "V4L2_ENC_CMD_STOP", Value: 1},
+ {Name: "V4L2_ENC_CMD_STOP_AT_GOP_END", Value: 1},
+ {Name: "V4L2_ENC_IDX_FRAME_B", Value: 2},
+ {Name: "V4L2_ENC_IDX_FRAME_I"},
+ {Name: "V4L2_ENC_IDX_FRAME_MASK", Value: 15},
+ {Name: "V4L2_ENC_IDX_FRAME_P", Value: 1},
+ {Name: "V4L2_EVENT_ALL"},
+ {Name: "V4L2_EVENT_CTRL", Value: 3},
+ {Name: "V4L2_EVENT_CTRL_CH_FLAGS", Value: 2},
+ {Name: "V4L2_EVENT_CTRL_CH_RANGE", Value: 4},
+ {Name: "V4L2_EVENT_CTRL_CH_VALUE", Value: 1},
+ {Name: "V4L2_EVENT_EOS", Value: 2},
+ {Name: "V4L2_EVENT_FRAME_SYNC", Value: 4},
+ {Name: "V4L2_EVENT_MD_FL_HAVE_FRAME_SEQ", Value: 1},
+ {Name: "V4L2_EVENT_MOTION_DET", Value: 6},
+ {Name: "V4L2_EVENT_MSM_VIDC_FLUSH_DONE", Value: 134221825},
+ {Name: "V4L2_EVENT_MSM_VIDC_HW_OVERLOAD", Value: 134221832},
+ {Name: "V4L2_EVENT_MSM_VIDC_HW_UNSUPPORTED", Value: 134221834},
+ {Name: "V4L2_EVENT_MSM_VIDC_MAX_CLIENTS", Value: 134221833},
+ {Name: "V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_BITDEPTH_CHANGED_INSUFFICIENT", Value: 134221828},
+ {Name: "V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_INSUFFICIENT", Value: 134221827},
+ {Name: "V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_SUFFICIENT", Value: 134221826},
+ {Name: "V4L2_EVENT_MSM_VIDC_RELEASE_BUFFER_REFERENCE", Value: 134221830},
+ {Name: "V4L2_EVENT_MSM_VIDC_RELEASE_UNQUEUED_BUFFER", Value: 134221831},
+ {Name: "V4L2_EVENT_MSM_VIDC_START", Value: 134221824},
+ {Name: "V4L2_EVENT_MSM_VIDC_SYS_ERROR", Value: 134221829},
+ {Name: "V4L2_EVENT_PRIVATE_START", Value: 134217728},
+ {Name: "V4L2_EVENT_SOURCE_CHANGE", Value: 5},
+ {Name: "V4L2_EVENT_SRC_CH_RESOLUTION", Value: 1},
+ {Name: "V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK", Value: 2},
+ {Name: "V4L2_EVENT_SUB_FL_SEND_INITIAL", Value: 1},
+ {Name: "V4L2_EVENT_VSYNC", Value: 1},
+ {Name: "V4L2_FBUF_CAP_BITMAP_CLIPPING", Value: 8},
+ {Name: "V4L2_FBUF_CAP_CHROMAKEY", Value: 2},
+ {Name: "V4L2_FBUF_CAP_EXTERNOVERLAY", Value: 1},
+ {Name: "V4L2_FBUF_CAP_GLOBAL_ALPHA", Value: 32},
+ {Name: "V4L2_FBUF_CAP_LIST_CLIPPING", Value: 4},
+ {Name: "V4L2_FBUF_CAP_LOCAL_ALPHA", Value: 16},
+ {Name: "V4L2_FBUF_CAP_LOCAL_INV_ALPHA", Value: 64},
+ {Name: "V4L2_FBUF_CAP_SRC_CHROMAKEY", Value: 128},
+ {Name: "V4L2_FBUF_FLAG_CHROMAKEY", Value: 4},
+ {Name: "V4L2_FBUF_FLAG_GLOBAL_ALPHA", Value: 16},
+ {Name: "V4L2_FBUF_FLAG_LOCAL_ALPHA", Value: 8},
+ {Name: "V4L2_FBUF_FLAG_LOCAL_INV_ALPHA", Value: 32},
+ {Name: "V4L2_FBUF_FLAG_OVERLAY", Value: 2},
+ {Name: "V4L2_FBUF_FLAG_PRIMARY", Value: 1},
+ {Name: "V4L2_FBUF_FLAG_SRC_CHROMAKEY", Value: 64},
+ {Name: "V4L2_FIELD_ALTERNATE", Value: 7},
+ {Name: "V4L2_FIELD_ANY"},
+ {Name: "V4L2_FIELD_BOTTOM", Value: 3},
+ {Name: "V4L2_FIELD_INTERLACED", Value: 4},
+ {Name: "V4L2_FIELD_INTERLACED_BT", Value: 9},
+ {Name: "V4L2_FIELD_INTERLACED_TB", Value: 8},
+ {Name: "V4L2_FIELD_NONE", Value: 1},
+ {Name: "V4L2_FIELD_SEQ_BT", Value: 6},
+ {Name: "V4L2_FIELD_SEQ_TB", Value: 5},
+ {Name: "V4L2_FIELD_TOP", Value: 2},
+ {Name: "V4L2_FMT_FLAG_COMPRESSED", Value: 1},
+ {Name: "V4L2_FMT_FLAG_EMULATED", Value: 2},
+ {Name: "V4L2_FRMIVAL_TYPE_CONTINUOUS", Value: 2},
+ {Name: "V4L2_FRMIVAL_TYPE_DISCRETE", Value: 1},
+ {Name: "V4L2_FRMIVAL_TYPE_STEPWISE", Value: 3},
+ {Name: "V4L2_FRMSIZE_TYPE_CONTINUOUS", Value: 2},
+ {Name: "V4L2_FRMSIZE_TYPE_DISCRETE", Value: 1},
+ {Name: "V4L2_FRMSIZE_TYPE_STEPWISE", Value: 3},
+ {Name: "V4L2_INPUT_TYPE_CAMERA", Value: 2},
+ {Name: "V4L2_INPUT_TYPE_TOUCH", Value: 3},
+ {Name: "V4L2_INPUT_TYPE_TUNER", Value: 1},
+ {Name: "V4L2_IN_CAP_CUSTOM_TIMINGS", Value: 2},
+ {Name: "V4L2_IN_CAP_DV_TIMINGS", Value: 2},
+ {Name: "V4L2_IN_CAP_NATIVE_SIZE", Value: 8},
+ {Name: "V4L2_IN_CAP_STD", Value: 4},
+ {Name: "V4L2_IN_ST_COLOR_KILL", Value: 512},
+ {Name: "V4L2_IN_ST_HFLIP", Value: 16},
+ {Name: "V4L2_IN_ST_MACROVISION", Value: 16777216},
+ {Name: "V4L2_IN_ST_NO_ACCESS", Value: 33554432},
+ {Name: "V4L2_IN_ST_NO_CARRIER", Value: 262144},
+ {Name: "V4L2_IN_ST_NO_COLOR", Value: 4},
+ {Name: "V4L2_IN_ST_NO_EQU", Value: 131072},
+ {Name: "V4L2_IN_ST_NO_H_LOCK", Value: 256},
+ {Name: "V4L2_IN_ST_NO_POWER", Value: 1},
+ {Name: "V4L2_IN_ST_NO_SIGNAL", Value: 2},
+ {Name: "V4L2_IN_ST_NO_STD_LOCK", Value: 2048},
+ {Name: "V4L2_IN_ST_NO_SYNC", Value: 65536},
+ {Name: "V4L2_IN_ST_NO_V_LOCK", Value: 1024},
+ {Name: "V4L2_IN_ST_VFLIP", Value: 32},
+ {Name: "V4L2_IN_ST_VTR", Value: 67108864},
+ {Name: "V4L2_JPEG_MARKER_APP", Value: 128},
+ {Name: "V4L2_JPEG_MARKER_COM", Value: 64},
+ {Name: "V4L2_JPEG_MARKER_DHT", Value: 8},
+ {Name: "V4L2_JPEG_MARKER_DQT", Value: 16},
+ {Name: "V4L2_JPEG_MARKER_DRI", Value: 32},
+ {Name: "V4L2_MEMORY_DMABUF", Value: 4},
+ {Name: "V4L2_MEMORY_MMAP", Value: 1},
+ {Name: "V4L2_MEMORY_OVERLAY", Value: 3},
+ {Name: "V4L2_MEMORY_USERPTR", Value: 2},
+ {Name: "V4L2_MODE_HIGHQUALITY", Value: 1},
+ {Name: "V4L2_MSM_BUF_FLAG_DEFER", Value: 1073741824},
+ {Name: "V4L2_OUTPUT_TYPE_ANALOG", Value: 2},
+ {Name: "V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY", Value: 3},
+ {Name: "V4L2_OUTPUT_TYPE_MODULATOR", Value: 1},
+ {Name: "V4L2_OUT_CAP_CUSTOM_TIMINGS", Value: 2},
+ {Name: "V4L2_OUT_CAP_DV_TIMINGS", Value: 2},
+ {Name: "V4L2_OUT_CAP_NATIVE_SIZE", Value: 8},
+ {Name: "V4L2_OUT_CAP_STD", Value: 4},
+ {Name: "V4L2_PIX_FMT_ABGR32", Value: 875713089},
+ {Name: "V4L2_PIX_FMT_ARGB32", Value: 875708738},
+ {Name: "V4L2_PIX_FMT_ARGB444", Value: 842093121},
+ {Name: "V4L2_PIX_FMT_ARGB555", Value: 892424769},
+ {Name: "V4L2_PIX_FMT_ARGB555X", Value: 3039908417},
+ {Name: "V4L2_PIX_FMT_BGR24", Value: 861030210},
+ {Name: "V4L2_PIX_FMT_BGR32", Value: 877807426},
+ {Name: "V4L2_PIX_FMT_BGR666", Value: 1213351746},
+ {Name: "V4L2_PIX_FMT_CIT_YYVYUY", Value: 1448364355},
+ {Name: "V4L2_PIX_FMT_CPIA1", Value: 1095323715},
+ {Name: "V4L2_PIX_FMT_DV", Value: 1685288548},
+ {Name: "V4L2_PIX_FMT_ET61X251", Value: 892483141},
+ {Name: "V4L2_PIX_FMT_FLAG_PREMUL_ALPHA", Value: 1},
+ {Name: "V4L2_PIX_FMT_GREY", Value: 1497715271},
+ {Name: "V4L2_PIX_FMT_H263", Value: 859189832},
+ {Name: "V4L2_PIX_FMT_H264", Value: 875967048},
+ {Name: "V4L2_PIX_FMT_H264_MVC", Value: 875967053},
+ {Name: "V4L2_PIX_FMT_H264_NO_SC", Value: 826496577},
+ {Name: "V4L2_PIX_FMT_HEVC", Value: 1129727304},
+ {Name: "V4L2_PIX_FMT_HI240", Value: 875710792},
+ {Name: "V4L2_PIX_FMT_HM12", Value: 842091848},
+ {Name: "V4L2_PIX_FMT_JL2005BCD", Value: 808602698},
+ {Name: "V4L2_PIX_FMT_JPEG", Value: 1195724874},
+ {Name: "V4L2_PIX_FMT_JPGL", Value: 1279742026},
+ {Name: "V4L2_PIX_FMT_KONICA420", Value: 1229868875},
+ {Name: "V4L2_PIX_FMT_M420", Value: 808596557},
+ {Name: "V4L2_PIX_FMT_MJPEG", Value: 1196444237},
+ {Name: "V4L2_PIX_FMT_MPEG", Value: 1195724877},
+ {Name: "V4L2_PIX_FMT_MPEG1", Value: 826757197},
+ {Name: "V4L2_PIX_FMT_MPEG2", Value: 843534413},
+ {Name: "V4L2_PIX_FMT_MPEG4", Value: 877088845},
+ {Name: "V4L2_PIX_FMT_MR97310A", Value: 808530765},
+ {Name: "V4L2_PIX_FMT_NV12", Value: 842094158},
+ {Name: "V4L2_PIX_FMT_NV12M", Value: 842091854},
+ {Name: "V4L2_PIX_FMT_NV12MT", Value: 842091860},
+ {Name: "V4L2_PIX_FMT_NV12MT_16X16", Value: 842091862},
+ {Name: "V4L2_PIX_FMT_NV12_P010_UBWC", Value: 1110585681},
+ {Name: "V4L2_PIX_FMT_NV12_TP10_UBWC", Value: 1093808465},
+ {Name: "V4L2_PIX_FMT_NV12_UBWC", Value: 942813521},
+ {Name: "V4L2_PIX_FMT_NV16", Value: 909203022},
+ {Name: "V4L2_PIX_FMT_NV16M", Value: 909200718},
+ {Name: "V4L2_PIX_FMT_NV21", Value: 825382478},
+ {Name: "V4L2_PIX_FMT_NV21M", Value: 825380174},
+ {Name: "V4L2_PIX_FMT_NV24", Value: 875714126},
+ {Name: "V4L2_PIX_FMT_NV42", Value: 842290766},
+ {Name: "V4L2_PIX_FMT_NV61", Value: 825644622},
+ {Name: "V4L2_PIX_FMT_NV61M", Value: 825642318},
+ {Name: "V4L2_PIX_FMT_OV511", Value: 825308495},
+ {Name: "V4L2_PIX_FMT_OV518", Value: 942749007},
+ {Name: "V4L2_PIX_FMT_PAC207", Value: 925905488},
+ {Name: "V4L2_PIX_FMT_PAL8", Value: 944521552},
+ {Name: "V4L2_PIX_FMT_PJPG", Value: 1196444240},
+ {Name: "V4L2_PIX_FMT_PWC1", Value: 826496848},
+ {Name: "V4L2_PIX_FMT_PWC2", Value: 843274064},
+ {Name: "V4L2_PIX_FMT_RGB24", Value: 859981650},
+ {Name: "V4L2_PIX_FMT_RGB32", Value: 876758866},
+ {Name: "V4L2_PIX_FMT_RGB332", Value: 826427218},
+ {Name: "V4L2_PIX_FMT_RGB444", Value: 875836498},
+ {Name: "V4L2_PIX_FMT_RGB555", Value: 1329743698},
+ {Name: "V4L2_PIX_FMT_RGB555X", Value: 1363298130},
+ {Name: "V4L2_PIX_FMT_RGB565", Value: 1346520914},
+ {Name: "V4L2_PIX_FMT_RGB565X", Value: 1380075346},
+ {Name: "V4L2_PIX_FMT_RGBA8888_UBWC", Value: 1111970385},
+ {Name: "V4L2_PIX_FMT_S5C_UYVY_JPG", Value: 1229141331},
+ {Name: "V4L2_PIX_FMT_SBGGR10", Value: 808535874},
+ {Name: "V4L2_PIX_FMT_SBGGR10ALAW8", Value: 943800929},
+ {Name: "V4L2_PIX_FMT_SBGGR10DPCM8", Value: 943800930},
+ {Name: "V4L2_PIX_FMT_SBGGR10P", Value: 1094795888},
+ {Name: "V4L2_PIX_FMT_SBGGR12", Value: 842090306},
+ {Name: "V4L2_PIX_FMT_SBGGR16", Value: 844257602},
+ {Name: "V4L2_PIX_FMT_SBGGR8", Value: 825770306},
+ {Name: "V4L2_PIX_FMT_SE401", Value: 825242707},
+ {Name: "V4L2_PIX_FMT_SGBRG10", Value: 808534599},
+ {Name: "V4L2_PIX_FMT_SGBRG10ALAW8", Value: 943802209},
+ {Name: "V4L2_PIX_FMT_SGBRG10DPCM8", Value: 943802210},
+ {Name: "V4L2_PIX_FMT_SGBRG10P", Value: 1094797168},
+ {Name: "V4L2_PIX_FMT_SGBRG12", Value: 842089031},
+ {Name: "V4L2_PIX_FMT_SGBRG8", Value: 1196573255},
+ {Name: "V4L2_PIX_FMT_SGRBG10", Value: 808534338},
+ {Name: "V4L2_PIX_FMT_SGRBG10ALAW8", Value: 943810401},
+ {Name: "V4L2_PIX_FMT_SGRBG10DPCM8", Value: 808535106},
+ {Name: "V4L2_PIX_FMT_SGRBG10P", Value: 1094805360},
+ {Name: "V4L2_PIX_FMT_SGRBG12", Value: 842088770},
+ {Name: "V4L2_PIX_FMT_SGRBG8", Value: 1195528775},
+ {Name: "V4L2_PIX_FMT_SN9C10X", Value: 808532307},
+ {Name: "V4L2_PIX_FMT_SN9C2028", Value: 1481527123},
+ {Name: "V4L2_PIX_FMT_SN9C20X_I420", Value: 808597843},
+ {Name: "V4L2_PIX_FMT_SPCA501", Value: 825242963},
+ {Name: "V4L2_PIX_FMT_SPCA505", Value: 892351827},
+ {Name: "V4L2_PIX_FMT_SPCA508", Value: 942683475},
+ {Name: "V4L2_PIX_FMT_SPCA561", Value: 825636179},
+ {Name: "V4L2_PIX_FMT_SQ905C", Value: 1127559225},
+ {Name: "V4L2_PIX_FMT_SRGGB10", Value: 808535890},
+ {Name: "V4L2_PIX_FMT_SRGGB10ALAW8", Value: 943805025},
+ {Name: "V4L2_PIX_FMT_SRGGB10DPCM8", Value: 943805026},
+ {Name: "V4L2_PIX_FMT_SRGGB10P", Value: 1094799984},
+ {Name: "V4L2_PIX_FMT_SRGGB12", Value: 842090322},
+ {Name: "V4L2_PIX_FMT_SRGGB8", Value: 1111967570},
+ {Name: "V4L2_PIX_FMT_STV0680", Value: 808990291},
+ {Name: "V4L2_PIX_FMT_TM6000", Value: 808865108},
+ {Name: "V4L2_PIX_FMT_TME", Value: 809848148},
+ {Name: "V4L2_PIX_FMT_UV8", Value: 540563029},
+ {Name: "V4L2_PIX_FMT_UYVY", Value: 1498831189},
+ {Name: "V4L2_PIX_FMT_VC1_ANNEX_G", Value: 1194410838},
+ {Name: "V4L2_PIX_FMT_VC1_ANNEX_L", Value: 1278296918},
+ {Name: "V4L2_PIX_FMT_VP8", Value: 808996950},
+ {Name: "V4L2_PIX_FMT_VP9", Value: 809062486},
+ {Name: "V4L2_PIX_FMT_VYUY", Value: 1498765654},
+ {Name: "V4L2_PIX_FMT_WNVA", Value: 1096175191},
+ {Name: "V4L2_PIX_FMT_XBGR32", Value: 875713112},
+ {Name: "V4L2_PIX_FMT_XRGB32", Value: 875714626},
+ {Name: "V4L2_PIX_FMT_XRGB444", Value: 842093144},
+ {Name: "V4L2_PIX_FMT_XRGB555", Value: 892424792},
+ {Name: "V4L2_PIX_FMT_XRGB555X", Value: 3039908440},
+ {Name: "V4L2_PIX_FMT_XVID", Value: 1145656920},
+ {Name: "V4L2_PIX_FMT_Y10", Value: 540029273},
+ {Name: "V4L2_PIX_FMT_Y10BPACK", Value: 1110454617},
+ {Name: "V4L2_PIX_FMT_Y12", Value: 540160345},
+ {Name: "V4L2_PIX_FMT_Y12I", Value: 1228026201},
+ {Name: "V4L2_PIX_FMT_Y16", Value: 540422489},
+ {Name: "V4L2_PIX_FMT_Y16_BE", Value: 2687906137},
+ {Name: "V4L2_PIX_FMT_Y4", Value: 540291161},
+ {Name: "V4L2_PIX_FMT_Y41P", Value: 1345401945},
+ {Name: "V4L2_PIX_FMT_Y6", Value: 540422233},
+ {Name: "V4L2_PIX_FMT_Y8I", Value: 541669465},
+ {Name: "V4L2_PIX_FMT_YUV32", Value: 878073177},
+ {Name: "V4L2_PIX_FMT_YUV410", Value: 961959257},
+ {Name: "V4L2_PIX_FMT_YUV411P", Value: 1345401140},
+ {Name: "V4L2_PIX_FMT_YUV420", Value: 842093913},
+ {Name: "V4L2_PIX_FMT_YUV420M", Value: 842091865},
+ {Name: "V4L2_PIX_FMT_YUV422M", Value: 909200729},
+ {Name: "V4L2_PIX_FMT_YUV422P", Value: 1345466932},
+ {Name: "V4L2_PIX_FMT_YUV444", Value: 875836505},
+ {Name: "V4L2_PIX_FMT_YUV444M", Value: 875711833},
+ {Name: "V4L2_PIX_FMT_YUV555", Value: 1331058009},
+ {Name: "V4L2_PIX_FMT_YUV565", Value: 1347835225},
+ {Name: "V4L2_PIX_FMT_YUYV", Value: 1448695129},
+ {Name: "V4L2_PIX_FMT_YVU410", Value: 961893977},
+ {Name: "V4L2_PIX_FMT_YVU420", Value: 842094169},
+ {Name: "V4L2_PIX_FMT_YVU420M", Value: 825380185},
+ {Name: "V4L2_PIX_FMT_YVU422M", Value: 825642329},
+ {Name: "V4L2_PIX_FMT_YVU444M", Value: 842288473},
+ {Name: "V4L2_PIX_FMT_YVYU", Value: 1431918169},
+ {Name: "V4L2_PIX_FMT_YYUV", Value: 1448434009},
+ {Name: "V4L2_PIX_FMT_Z16", Value: 540422490},
+ {Name: "V4L2_PRIORITY_BACKGROUND", Value: 1},
+ {Name: "V4L2_PRIORITY_DEFAULT", Value: 2},
+ {Name: "V4L2_PRIORITY_INTERACTIVE", Value: 2},
+ {Name: "V4L2_PRIORITY_RECORD", Value: 3},
+ {Name: "V4L2_PRIORITY_UNSET"},
+ {Name: "V4L2_QCOM_BUF_DATA_CORRUPT", Value: 4194304},
+ {Name: "V4L2_QCOM_BUF_FLAG_CODECCONFIG", Value: 131072},
+ {Name: "V4L2_QCOM_BUF_FLAG_DECODEONLY", Value: 2097152},
+ {Name: "V4L2_QCOM_BUF_FLAG_EOS", Value: 33554432},
+ {Name: "V4L2_QCOM_BUF_FLAG_EOSEQ", Value: 262144},
+ {Name: "V4L2_QCOM_BUF_FLAG_IDRFRAME", Value: 2147483648},
+ {Name: "V4L2_QCOM_BUF_FLAG_PERF_MODE", Value: 536870912},
+ {Name: "V4L2_QCOM_BUF_FLAG_READONLY", Value: 67108864},
+ {Name: "V4L2_QCOM_BUF_INPUT_UNSUPPORTED", Value: 16777216},
+ {Name: "V4L2_QCOM_BUF_TIMESTAMP_INVALID", Value: 524288},
+ {Name: "V4L2_QCOM_CMD_FLUSH", Value: 4},
+ {Name: "V4L2_QCOM_CMD_FLUSH_CAPTURE", Value: 2},
+ {Name: "V4L2_QCOM_CMD_FLUSH_OUTPUT", Value: 1},
+ {Name: "V4L2_QCOM_CMD_SESSION_CONTINUE", Value: 6},
+ {Name: "V4L2_QUANTIZATION_DEFAULT"},
+ {Name: "V4L2_QUANTIZATION_FULL_RANGE", Value: 1},
+ {Name: "V4L2_QUANTIZATION_LIM_RANGE", Value: 2},
+ {Name: "V4L2_SEL_FLAG_GE", Value: 1},
+ {Name: "V4L2_SEL_FLAG_KEEP_CONFIG", Value: 4},
+ {Name: "V4L2_SEL_FLAG_LE", Value: 2},
+ {Name: "V4L2_SEL_TGT_COMPOSE", Value: 256},
+ {Name: "V4L2_SEL_TGT_COMPOSE_ACTIVE", Value: 256},
+ {Name: "V4L2_SEL_TGT_COMPOSE_BOUNDS", Value: 258},
+ {Name: "V4L2_SEL_TGT_COMPOSE_DEFAULT", Value: 257},
+ {Name: "V4L2_SEL_TGT_COMPOSE_PADDED", Value: 259},
+ {Name: "V4L2_SEL_TGT_CROP"},
+ {Name: "V4L2_SEL_TGT_CROP_ACTIVE"},
+ {Name: "V4L2_SEL_TGT_CROP_BOUNDS", Value: 2},
+ {Name: "V4L2_SEL_TGT_CROP_DEFAULT", Value: 1},
+ {Name: "V4L2_SEL_TGT_NATIVE_SIZE", Value: 3},
+ {Name: "V4L2_STD_525_60", Value: 63744},
+ {Name: "V4L2_STD_625_50", Value: 16713471},
+ {Name: "V4L2_STD_ALL", Value: 16777215},
+ {Name: "V4L2_STD_ATSC", Value: 50331648},
+ {Name: "V4L2_STD_ATSC_16_VSB", Value: 33554432},
+ {Name: "V4L2_STD_ATSC_8_VSB", Value: 16777216},
+ {Name: "V4L2_STD_B", Value: 65539},
+ {Name: "V4L2_STD_BG", Value: 327687},
+ {Name: "V4L2_STD_DK", Value: 3277024},
+ {Name: "V4L2_STD_G", Value: 262148},
+ {Name: "V4L2_STD_GH", Value: 786444},
+ {Name: "V4L2_STD_H", Value: 524296},
+ {Name: "V4L2_STD_L", Value: 12582912},
+ {Name: "V4L2_STD_MN", Value: 46848},
+ {Name: "V4L2_STD_MTS", Value: 5888},
+ {Name: "V4L2_STD_NTSC", Value: 45056},
+ {Name: "V4L2_STD_NTSC_443", Value: 16384},
+ {Name: "V4L2_STD_NTSC_M", Value: 4096},
+ {Name: "V4L2_STD_NTSC_M_JP", Value: 8192},
+ {Name: "V4L2_STD_NTSC_M_KR", Value: 32768},
+ {Name: "V4L2_STD_PAL", Value: 255},
+ {Name: "V4L2_STD_PAL_60", Value: 2048},
+ {Name: "V4L2_STD_PAL_B", Value: 1},
+ {Name: "V4L2_STD_PAL_B1", Value: 2},
+ {Name: "V4L2_STD_PAL_BG", Value: 7},
+ {Name: "V4L2_STD_PAL_D", Value: 32},
+ {Name: "V4L2_STD_PAL_D1", Value: 64},
+ {Name: "V4L2_STD_PAL_DK", Value: 224},
+ {Name: "V4L2_STD_PAL_G", Value: 4},
+ {Name: "V4L2_STD_PAL_H", Value: 8},
+ {Name: "V4L2_STD_PAL_I", Value: 16},
+ {Name: "V4L2_STD_PAL_K", Value: 128},
+ {Name: "V4L2_STD_PAL_M", Value: 256},
+ {Name: "V4L2_STD_PAL_N", Value: 512},
+ {Name: "V4L2_STD_PAL_Nc", Value: 1024},
+ {Name: "V4L2_STD_SECAM", Value: 16711680},
+ {Name: "V4L2_STD_SECAM_B", Value: 65536},
+ {Name: "V4L2_STD_SECAM_D", Value: 131072},
+ {Name: "V4L2_STD_SECAM_DK", Value: 3276800},
+ {Name: "V4L2_STD_SECAM_G", Value: 262144},
+ {Name: "V4L2_STD_SECAM_H", Value: 524288},
+ {Name: "V4L2_STD_SECAM_K", Value: 1048576},
+ {Name: "V4L2_STD_SECAM_K1", Value: 2097152},
+ {Name: "V4L2_STD_SECAM_L", Value: 4194304},
+ {Name: "V4L2_STD_SECAM_LC", Value: 8388608},
+ {Name: "V4L2_STD_UNKNOWN"},
+ {Name: "V4L2_SUBDEV_FORMAT_ACTIVE", Value: 1},
+ {Name: "V4L2_SUBDEV_FORMAT_TRY"},
+ {Name: "V4L2_SUBDEV_SEL_FLAG_KEEP_CONFIG", Value: 4},
+ {Name: "V4L2_SUBDEV_SEL_FLAG_SIZE_GE", Value: 1},
+ {Name: "V4L2_SUBDEV_SEL_FLAG_SIZE_LE", Value: 2},
+ {Name: "V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL", Value: 256},
+ {Name: "V4L2_SUBDEV_SEL_TGT_COMPOSE_BOUNDS", Value: 258},
+ {Name: "V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL"},
+ {Name: "V4L2_SUBDEV_SEL_TGT_CROP_BOUNDS", Value: 2},
+ {Name: "V4L2_TC_FLAG_COLORFRAME", Value: 2},
+ {Name: "V4L2_TC_FLAG_DROPFRAME", Value: 1},
+ {Name: "V4L2_TC_TYPE_24FPS", Value: 1},
+ {Name: "V4L2_TC_TYPE_25FPS", Value: 2},
+ {Name: "V4L2_TC_TYPE_30FPS", Value: 3},
+ {Name: "V4L2_TC_TYPE_50FPS", Value: 4},
+ {Name: "V4L2_TC_TYPE_60FPS", Value: 5},
+ {Name: "V4L2_TC_USERBITS_8BITCHARS", Value: 8},
+ {Name: "V4L2_TC_USERBITS_USERDEFINED"},
+ {Name: "V4L2_TC_USERBITS_field", Value: 12},
+ {Name: "V4L2_TUNER_ANALOG_TV", Value: 2},
+ {Name: "V4L2_TUNER_CAP_1HZ", Value: 4096},
+ {Name: "V4L2_TUNER_CAP_FREQ_BANDS", Value: 1024},
+ {Name: "V4L2_TUNER_CAP_HWSEEK_BOUNDED", Value: 4},
+ {Name: "V4L2_TUNER_CAP_HWSEEK_PROG_LIM", Value: 2048},
+ {Name: "V4L2_TUNER_CAP_HWSEEK_WRAP", Value: 8},
+ {Name: "V4L2_TUNER_CAP_LANG1", Value: 64},
+ {Name: "V4L2_TUNER_CAP_LANG2", Value: 32},
+ {Name: "V4L2_TUNER_CAP_LOW", Value: 1},
+ {Name: "V4L2_TUNER_CAP_NORM", Value: 2},
+ {Name: "V4L2_TUNER_CAP_RDS", Value: 128},
+ {Name: "V4L2_TUNER_CAP_RDS_BLOCK_IO", Value: 256},
+ {Name: "V4L2_TUNER_CAP_RDS_CONTROLS", Value: 512},
+ {Name: "V4L2_TUNER_CAP_SAP", Value: 32},
+ {Name: "V4L2_TUNER_CAP_STEREO", Value: 16},
+ {Name: "V4L2_TUNER_DIGITAL_TV", Value: 3},
+ {Name: "V4L2_TUNER_MODE_LANG1", Value: 3},
+ {Name: "V4L2_TUNER_MODE_LANG1_LANG2", Value: 4},
+ {Name: "V4L2_TUNER_MODE_LANG2", Value: 2},
+ {Name: "V4L2_TUNER_MODE_MONO"},
+ {Name: "V4L2_TUNER_MODE_SAP", Value: 2},
+ {Name: "V4L2_TUNER_MODE_STEREO", Value: 1},
+ {Name: "V4L2_TUNER_RADIO", Value: 1},
+ {Name: "V4L2_TUNER_RF", Value: 5},
+ {Name: "V4L2_TUNER_SDR", Value: 4},
+ {Name: "V4L2_TUNER_SUB_LANG1", Value: 8},
+ {Name: "V4L2_TUNER_SUB_LANG2", Value: 4},
+ {Name: "V4L2_TUNER_SUB_MONO", Value: 1},
+ {Name: "V4L2_TUNER_SUB_RDS", Value: 16},
+ {Name: "V4L2_TUNER_SUB_SAP", Value: 4},
+ {Name: "V4L2_TUNER_SUB_STEREO", Value: 2},
+ {Name: "V4L2_VBI_INTERLACED", Value: 2},
+ {Name: "V4L2_VBI_ITU_525_F1_START", Value: 1},
+ {Name: "V4L2_VBI_ITU_525_F2_START", Value: 264},
+ {Name: "V4L2_VBI_ITU_625_F1_START", Value: 1},
+ {Name: "V4L2_VBI_ITU_625_F2_START", Value: 314},
+ {Name: "V4L2_VBI_UNSYNC", Value: 1},
+ {Name: "V4L2_XFER_FUNC_709", Value: 1},
+ {Name: "V4L2_XFER_FUNC_ADOBERGB", Value: 3},
+ {Name: "V4L2_XFER_FUNC_DCI_P3", Value: 6},
+ {Name: "V4L2_XFER_FUNC_DEFAULT"},
+ {Name: "V4L2_XFER_FUNC_NONE", Value: 5},
+ {Name: "V4L2_XFER_FUNC_SMPTE2084", Value: 7},
+ {Name: "V4L2_XFER_FUNC_SMPTE240M", Value: 4},
+ {Name: "V4L2_XFER_FUNC_SRGB", Value: 2},
+ {Name: "V4L2_YCBCR_ENC_601", Value: 1},
+ {Name: "V4L2_YCBCR_ENC_709", Value: 2},
+ {Name: "V4L2_YCBCR_ENC_BT2020", Value: 6},
+ {Name: "V4L2_YCBCR_ENC_BT2020_CONST_LUM", Value: 7},
+ {Name: "V4L2_YCBCR_ENC_DEFAULT"},
+ {Name: "V4L2_YCBCR_ENC_SMPTE240M", Value: 8},
+ {Name: "V4L2_YCBCR_ENC_XV601", Value: 3},
+ {Name: "V4L2_YCBCR_ENC_XV709", Value: 4},
{Name: "VHOST_ACCESS_RO", Value: 1},
{Name: "VHOST_ACCESS_RW", Value: 3},
{Name: "VHOST_ACCESS_WO", Value: 2},
@@ -30119,6 +32381,107 @@ var consts_arm64 = []ConstValue{
{Name: "VHOST_SET_VRING_NUM", Value: 1074310928},
{Name: "VHOST_VSOCK_SET_GUEST_CID", Value: 1074311008},
{Name: "VHOST_VSOCK_SET_RUNNING", Value: 1074048865},
+ {Name: "VIDIOC_CREATE_BUFS", Value: 3238024796},
+ {Name: "VIDIOC_CROPCAP", Value: 3224131130},
+ {Name: "VIDIOC_DBG_G_CHIP_INFO", Value: 3234354790},
+ {Name: "VIDIOC_DBG_G_REGISTER", Value: 3224917584},
+ {Name: "VIDIOC_DBG_S_REGISTER", Value: 1077433935},
+ {Name: "VIDIOC_DECODER_CMD", Value: 3225966176},
+ {Name: "VIDIOC_DQBUF", Value: 3227014673},
+ {Name: "VIDIOC_DQEVENT", Value: 2156418649},
+ {Name: "VIDIOC_DV_TIMINGS_CAP", Value: 3230684772},
+ {Name: "VIDIOC_ENCODER_CMD", Value: 3223869005},
+ {Name: "VIDIOC_ENUMAUDIO", Value: 3224655425},
+ {Name: "VIDIOC_ENUMAUDOUT", Value: 3224655426},
+ {Name: "VIDIOC_ENUMINPUT", Value: 3226490394},
+ {Name: "VIDIOC_ENUMOUTPUT", Value: 3225966128},
+ {Name: "VIDIOC_ENUMSTD", Value: 3225966105},
+ {Name: "VIDIOC_ENUM_DV_TIMINGS", Value: 3230946914},
+ {Name: "VIDIOC_ENUM_FMT", Value: 3225441794},
+ {Name: "VIDIOC_ENUM_FRAMEINTERVALS", Value: 3224655435},
+ {Name: "VIDIOC_ENUM_FRAMESIZES", Value: 3224131146},
+ {Name: "VIDIOC_ENUM_FREQ_BANDS", Value: 3225441893},
+ {Name: "VIDIOC_EXPBUF", Value: 3225441808},
+ {Name: "VIDIOC_G_AUDIO", Value: 2150913569},
+ {Name: "VIDIOC_G_AUDOUT", Value: 2150913585},
+ {Name: "VIDIOC_G_CROP", Value: 3222558267},
+ {Name: "VIDIOC_G_CTRL", Value: 3221771803},
+ {Name: "VIDIOC_G_DV_TIMINGS", Value: 3229898328},
+ {Name: "VIDIOC_G_EDID", Value: 3223868968},
+ {Name: "VIDIOC_G_ENC_INDEX", Value: 2283296332},
+ {Name: "VIDIOC_G_EXT_CTRLS", Value: 3223344711},
+ {Name: "VIDIOC_G_FBUF", Value: 2150651402},
+ {Name: "VIDIOC_G_FMT", Value: 3234878980},
+ {Name: "VIDIOC_G_FREQUENCY", Value: 3224131128},
+ {Name: "VIDIOC_G_INPUT", Value: 2147767846},
+ {Name: "VIDIOC_G_JPEGCOMP", Value: 2156680765},
+ {Name: "VIDIOC_G_MODULATOR", Value: 3225703990},
+ {Name: "VIDIOC_G_OUTPUT", Value: 2147767854},
+ {Name: "VIDIOC_G_PARM", Value: 3234616853},
+ {Name: "VIDIOC_G_PRIORITY", Value: 2147767875},
+ {Name: "VIDIOC_G_SELECTION", Value: 3225441886},
+ {Name: "VIDIOC_G_SLICED_VBI_CAP", Value: 3228849733},
+ {Name: "VIDIOC_G_STD", Value: 2148029975},
+ {Name: "VIDIOC_G_TUNER", Value: 3226752541},
+ {Name: "VIDIOC_LOG_STATUS", Value: 22086},
+ {Name: "VIDIOC_OVERLAY", Value: 1074025998},
+ {Name: "VIDIOC_PREPARE_BUF", Value: 3227014749},
+ {Name: "VIDIOC_QBUF", Value: 3227014671},
+ {Name: "VIDIOC_QUERYBUF", Value: 3227014665},
+ {Name: "VIDIOC_QUERYCAP", Value: 2154321408},
+ {Name: "VIDIOC_QUERYCTRL", Value: 3225703972},
+ {Name: "VIDIOC_QUERYMENU", Value: 3224131109},
+ {Name: "VIDIOC_QUERYSTD", Value: 2148030015},
+ {Name: "VIDIOC_QUERY_DV_TIMINGS", Value: 2156156515},
+ {Name: "VIDIOC_QUERY_EXT_CTRL", Value: 3236451943},
+ {Name: "VIDIOC_REQBUFS", Value: 3222558216},
+ {Name: "VIDIOC_RESERVED", Value: 22017},
+ {Name: "VIDIOC_STREAMOFF", Value: 1074026003},
+ {Name: "VIDIOC_STREAMON", Value: 1074026002},
+ {Name: "VIDIOC_SUBDEV_DV_TIMINGS_CAP", Value: 3230684772},
+ {Name: "VIDIOC_SUBDEV_ENUM_DV_TIMINGS", Value: 3230946914},
+ {Name: "VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", Value: 3225441867},
+ {Name: "VIDIOC_SUBDEV_ENUM_FRAME_SIZE", Value: 3225441866},
+ {Name: "VIDIOC_SUBDEV_ENUM_MBUS_CODE", Value: 3224393218},
+ {Name: "VIDIOC_SUBDEV_G_CROP", Value: 3224917563},
+ {Name: "VIDIOC_SUBDEV_G_DV_TIMINGS", Value: 3229898328},
+ {Name: "VIDIOC_SUBDEV_G_EDID", Value: 3223868968},
+ {Name: "VIDIOC_SUBDEV_G_FMT", Value: 3227014660},
+ {Name: "VIDIOC_SUBDEV_G_FRAME_INTERVAL", Value: 3224393237},
+ {Name: "VIDIOC_SUBDEV_G_SELECTION", Value: 3225441853},
+ {Name: "VIDIOC_SUBDEV_QUERY_DV_TIMINGS", Value: 2156156515},
+ {Name: "VIDIOC_SUBDEV_S_CROP", Value: 3224917564},
+ {Name: "VIDIOC_SUBDEV_S_DV_TIMINGS", Value: 3229898327},
+ {Name: "VIDIOC_SUBDEV_S_EDID", Value: 3223868969},
+ {Name: "VIDIOC_SUBDEV_S_FMT", Value: 3227014661},
+ {Name: "VIDIOC_SUBDEV_S_FRAME_INTERVAL", Value: 3224393238},
+ {Name: "VIDIOC_SUBDEV_S_SELECTION", Value: 3225441854},
+ {Name: "VIDIOC_SUBSCRIBE_EVENT", Value: 1075861082},
+ {Name: "VIDIOC_S_AUDIO", Value: 1077171746},
+ {Name: "VIDIOC_S_AUDOUT", Value: 1077171762},
+ {Name: "VIDIOC_S_CROP", Value: 1075074620},
+ {Name: "VIDIOC_S_CTRL", Value: 3221771804},
+ {Name: "VIDIOC_S_DV_TIMINGS", Value: 3229898327},
+ {Name: "VIDIOC_S_EDID", Value: 3223868969},
+ {Name: "VIDIOC_S_EXT_CTRLS", Value: 3223344712},
+ {Name: "VIDIOC_S_FBUF", Value: 1076909579},
+ {Name: "VIDIOC_S_FMT", Value: 3234878981},
+ {Name: "VIDIOC_S_FREQUENCY", Value: 1076647481},
+ {Name: "VIDIOC_S_HW_FREQ_SEEK", Value: 1076909650},
+ {Name: "VIDIOC_S_INPUT", Value: 3221509671},
+ {Name: "VIDIOC_S_JPEGCOMP", Value: 1082938942},
+ {Name: "VIDIOC_S_MODULATOR", Value: 1078220343},
+ {Name: "VIDIOC_S_OUTPUT", Value: 3221509679},
+ {Name: "VIDIOC_S_PARM", Value: 3234616854},
+ {Name: "VIDIOC_S_PRIORITY", Value: 1074026052},
+ {Name: "VIDIOC_S_SELECTION", Value: 3225441887},
+ {Name: "VIDIOC_S_STD", Value: 1074288152},
+ {Name: "VIDIOC_S_TUNER", Value: 1079268894},
+ {Name: "VIDIOC_TRY_DECODER_CMD", Value: 3225966177},
+ {Name: "VIDIOC_TRY_ENCODER_CMD", Value: 3223869006},
+ {Name: "VIDIOC_TRY_EXT_CTRLS", Value: 3223344713},
+ {Name: "VIDIOC_TRY_FMT", Value: 3234879040},
+ {Name: "VIDIOC_UNSUBSCRIBE_EVENT", Value: 1075861083},
{Name: "VIRTIO_ANY_LAYOUT", Value: 134217728},
{Name: "VIRTIO_IOMMU_PLATFORM", Value: 8589934592},
{Name: "VIRTIO_NET_HDR_F_DATA_VALID", Value: 2},
@@ -30748,4 +33111,4 @@ var consts_arm64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm64 = "30c0580979dde035319c8e7402baa1f9ae95df4a"
+const revision_arm64 = "ffaa1d320cff543b4010969ec9f3585fe3f96fbe"
diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go
index 09c58c956..94cf2e920 100644
--- a/sys/linux/gen/ppc64le.go
+++ b/sys/linux/gen/ppc64le.go
@@ -29,6 +29,7 @@ var resources_ppc64le = []*ResourceDesc{
{Name: "fd_cgroup_type", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_cgroup_type"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_dir", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_dir"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_dma_buf", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_dma_buf"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
+ {Name: "fd_dmabuf", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_dmabuf"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_dri", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_dri"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_epoll", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_epoll"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_evdev", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_evdev"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
@@ -68,7 +69,9 @@ var resources_ppc64le = []*ResourceDesc{
{Name: "fd_tty", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_tty"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_tun", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_tun"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_uffd", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_uffd"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
+ {Name: "fd_v4l2_buffer", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_v4l2_buffer"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "fd_vhost", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
+ {Name: "fd_video", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_video"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "genl_fou_family_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: []string{"genl_fou_family_id"}, Values: []uint64{0}},
{Name: "genl_ipvs_family_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: []string{"genl_ipvs_family_id"}, Values: []uint64{0}},
{Name: "genl_team_family_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2}}}, Kind: []string{"genl_team_family_id"}, Values: []uint64{0}},
@@ -141,6 +144,7 @@ var resources_ppc64le = []*ResourceDesc{
{Name: "timerid", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"timerid"}, Values: []uint64{0}},
{Name: "uid", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"uid"}, Values: []uint64{0, 18446744073709551615}},
{Name: "user_key", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"key", "user_key"}, Values: []uint64{0}},
+ {Name: "v4l2_std_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}, Kind: []string{"v4l2_std_id"}, Values: []uint64{0}},
{Name: "vhost_net", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_net"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "vhost_vsock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_vsock"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
}
@@ -13732,6 +13736,814 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "actime", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "modtime", TypeSize: 8}}},
}}},
+ {Key: StructKey{Name: "v4l2_audio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audio", TypeSize: 52}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audio", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audio", TypeSize: 52, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audio", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audio", TypeSize: 52, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audioout"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audioout", TypeSize: 52}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audioout", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audioout", TypeSize: 52, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_audioout", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_audioout", TypeSize: 52, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_audio_mode", FldName: "mode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_bt_timings", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings", TypeSize: 124, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_interlaced", FldName: "interlaced", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_polarities", FldName: "polarities", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "pixelclock", TypeSize: 8, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hfrontporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hsync", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hbackporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vfrontporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vsync", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vbackporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vfrontporch", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vsync", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vbackporch", TypeSize: 4, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_standards", FldName: "standards", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 56, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 14, RangeEnd: 14},
+ }}},
+ {Key: StructKey{Name: "v4l2_bt_timings", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings", TypeSize: 124, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_interlaced", FldName: "interlaced", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_polarities", FldName: "polarities", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "pixelclock", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hfrontporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hsync", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hbackporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vfrontporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vsync", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vbackporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vfrontporch", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vsync", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "il_vbackporch", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_standards", FldName: "standards", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 56, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 14, RangeEnd: 14},
+ }}},
+ {Key: StructKey{Name: "v4l2_bt_timings_cap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_cap", TypeSize: 104, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "min_pixelclock", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "max_pixelclock", TypeSize: 8, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_standards", FldName: "standards", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_bt_timings_cap_capabilities", FldName: "capabilities", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ }}},
+ {Key: StructKey{Name: "v4l2_buffer", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_buffer", TypeSize: 80, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "bytesused", TypeSize: 4, ArgDir: 2}}, Buf: "type"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buffer_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 256, 1024, 2048, 4096, 57344, 0, 8192, 16384, 458752, 0, 65536, 1048576, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}},
+ &StructType{Key: StructKey{Name: "timeval", Dir: 2}, FldName: "timestamp"},
+ &StructType{Key: StructKey{Name: "v4l2_timecode", Dir: 2}, FldName: "timecode"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sequence", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_memory", FldName: "memory", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4}},
+ &UnionType{Key: StructKey{Name: "v4l2_buffer_union", Dir: 2}, FldName: "m"},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "length", TypeSize: 4, ArgDir: 2}}, Buf: "type"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved2", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "v4l2_buffer_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_buffer_union", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "offset", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "userptr", TypeSize: 8, ArgDir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "planes", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_plane", Dir: 2}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_v4l2_buffer", FldName: "fd", TypeSize: 4, ArgDir: 2}},
+ }}},
+ {Key: StructKey{Name: "v4l2_capability", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_capability", TypeSize: 88, ArgDir: 1}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "driver", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "card", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "bus_version", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "version", TypeSize: 4, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_capability_capabilities", FldName: "capabilities", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 16777216, 33554432, 67108864, 268435456, 2147483648}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "device_caps", TypeSize: 4, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_captureparm", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm_cap", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{4096}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm_mode", FldName: "capturemode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "timeperframe"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "extendedmode", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "readbuffers", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_clip", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_clip", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "c"},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "next", TypeSize: 8, IsOptional: true}, Type: &StructType{Key: StructKey{Name: "v4l2_clip", Dir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_control", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_control", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_create_buffers", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_create_buffers", TypeSize: 256, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_memory", FldName: "memory", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &StructType{Key: StructKey{Name: "v4l2_format", Dir: 2}, FldName: "format"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_crop"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_crop", TypeSize: 20}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &StructType{Key: StructKey{Name: "v4l2_rect"}, FldName: "c"},
+ }}},
+ {Key: StructKey{Name: "v4l2_crop", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_crop", TypeSize: 20, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "c"},
+ }}},
+ {Key: StructKey{Name: "v4l2_cropcap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_cropcap", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "bounds"},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "defrect"},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "pixelaspect"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_chip_info", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_chip_info", TypeSize: 200, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_dbg_match", Dir: 2}, FldName: "match"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_chip_info_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 128, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_match"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match", TypeSize: 36}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 4, 1, 2, 3}},
+ &UnionType{Key: StructKey{Name: "v4l2_dbg_match_union"}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_match", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match", TypeSize: 36, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 4, 1, 2, 3}},
+ &UnionType{Key: StructKey{Name: "v4l2_dbg_match_union", Dir: 2}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_match_union"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match_union", TypeSize: 32}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "addr", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_match_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_match_union", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "addr", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_register"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_register", TypeSize: 56}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_dbg_match"}, FldName: "match"},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "reg"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "reg", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "val", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_dbg_register", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dbg_register", TypeSize: 56, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_dbg_match", Dir: 2}, FldName: "match"},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "reg"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "reg", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "val", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_decoder_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd", TypeSize: 72, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_cmd", FldName: "cmd", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 1, 1, 1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 1, 1, 2, 1, 1}},
+ &UnionType{Key: StructKey{Name: "v4l2_decoder_cmd_u", Dir: 2}, FldName: "u"},
+ }}},
+ {Key: StructKey{Name: "v4l2_decoder_cmd_start", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_start", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "speed", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_format", FldName: "format", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ }}},
+ {Key: StructKey{Name: "v4l2_decoder_cmd_u", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_decoder_cmd_u", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "stop_pts", TypeSize: 8, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_decoder_cmd_start", Dir: 2}, FldName: "start"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "raw_data", TypeSize: 64, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings", TypeSize: 132, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0}},
+ &UnionType{Key: StructKey{Name: "v4l2_dv_timings_union", Dir: 1}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings", TypeSize: 132, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0}},
+ &UnionType{Key: StructKey{Name: "v4l2_dv_timings_union", Dir: 2}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings_cap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_cap", TypeSize: 144, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &UnionType{Key: StructKey{Name: "v4l2_dv_timings_cap_u", Dir: 2}, FldName: "u"},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings_cap_u", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_cap_u", TypeSize: 128, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_bt_timings_cap", Dir: 2}, FldName: "bt"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "raw_data", TypeSize: 128, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings_union", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_union", TypeSize: 128, ArgDir: 1}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_bt_timings", Dir: 1}, FldName: "bt"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 128, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_dv_timings_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_dv_timings_union", TypeSize: 128, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_bt_timings", Dir: 2}, FldName: "bt"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 128, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_edid", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_edid", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "start_block", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "blocks", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 20, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "edid", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_enc_idx", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_enc_idx", TypeSize: 2072, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "entries", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "entries_cap", TypeSize: 4, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "entry", TypeSize: 2048, ArgDir: 1}, Type: &StructType{Key: StructKey{Name: "v4l2_enc_idx_entry", Dir: 1}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ }}},
+ {Key: StructKey{Name: "v4l2_enc_idx_entry", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_enc_idx_entry", TypeSize: 32, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "offset", TypeSize: 8, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "pts", TypeSize: 8, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "length", TypeSize: 4, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_enc_idx_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 15}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_encoder_cmd", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_encoder_cmd", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_encoder_cmd_cmd", FldName: "cmd", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_encoder_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", TypeSize: 32, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_enum_dv_timings", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_enum_dv_timings", TypeSize: 148, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}, FldName: "timings"},
+ }}},
+ {Key: StructKey{Name: "v4l2_event", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event", TypeSize: 136, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 134217728, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &UnionType{Key: StructKey{Name: "v4l2_event_union", Dir: 1}, FldName: "u"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pending", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sequence", TypeSize: 4, ArgDir: 1}}},
+ &StructType{Key: StructKey{Name: "timespec", Dir: 1}, FldName: "timestamp"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_ctrl", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_ctrl", TypeSize: 40, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_ctrl_changes", FldName: "changes", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ctrl_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 256, 256, 257, 258}},
+ &UnionType{Key: StructKey{Name: "v4l2_event_ctrl_union", Dir: 1}, FldName: "u"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "minimum", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "maximum", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "step", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "default_value", TypeSize: 4, ArgDir: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_ctrl_union", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_ctrl_union", TypeSize: 8, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value64", TypeSize: 8, ArgDir: 1}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_frame_sync", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_frame_sync", TypeSize: 4, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frame_sequence", TypeSize: 4, ArgDir: 1}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_motion_det", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_motion_det", TypeSize: 12, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_motion_det_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frame_sequence", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "region_mask", TypeSize: 4, ArgDir: 1}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_src_change", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_src_change", TypeSize: 4, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_src_changes", FldName: "changes", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1}},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_subscription"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_subscription", TypeSize: 32}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 134217728, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "id", TypeSize: 4}}, Buf: "type"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_event_subscription_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_union", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_union", TypeSize: 64, ArgDir: 1}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_event_vsync", Dir: 1}, FldName: "vsync"},
+ &StructType{Key: StructKey{Name: "v4l2_event_ctrl", Dir: 1}, FldName: "ctrl"},
+ &StructType{Key: StructKey{Name: "v4l2_event_frame_sync", Dir: 1}, FldName: "frame_sync"},
+ &StructType{Key: StructKey{Name: "v4l2_event_src_change", Dir: 1}, FldName: "src_change"},
+ &StructType{Key: StructKey{Name: "v4l2_event_motion_det", Dir: 1}, FldName: "motion_det"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", TypeSize: 64, ArgDir: 1}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ }}},
+ {Key: StructKey{Name: "v4l2_event_vsync", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_event_vsync", TypeSize: 1, ArgDir: 1}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field_1", FldName: "field", TypeSize: 1, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3}},
+ }}},
+ {Key: StructKey{Name: "v4l2_exportbuffer", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_exportbuffer", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "plane", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2048, 524288, 131072}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_dmabuf", FldName: "fd", TypeSize: 4, ArgDir: 2}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 44, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 11, RangeEnd: 11},
+ }}},
+ {Key: StructKey{Name: "v4l2_ext_control", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_ext_control", TypeSize: 20, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ext_controls", FldName: "id", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{9961473, 9963776, 9963777, 9963778, 9963779, 9963781, 9963782, 9963783, 9963784, 9963785, 9963786, 9963787, 9963788, 9963789, 9963790, 9963791, 9963792, 9963793, 9963794, 9963795, 9963796, 9963797, 9963800, 9963801, 9963802, 9963803, 9963804, 9963805, 9963806, 9963807, 9963808, 9963809, 9963810, 9963811, 9963812, 9963813, 9963814, 9963815, 9963816, 9963817, 9963818, 10027009, 10029312, 10029313, 10029314, 10029315, 10029316, 10029317, 10029318, 10029319, 10029412, 10029413, 10029414, 10029415, 10029416, 10029417, 10029418, 10029419, 10029420, 10029421, 10029422, 10029423, 10029424, 10029425, 10029512, 10029513, 10029514, 10029515, 10029516, 10029517, 10029518, 10029519, 10029520, 10029521, 10029522, 10029523, 10029524, 10029525, 10029526, 10029527, 10029530, 10029528, 10029529, 10029612, 10029613, 10029614, 10029615, 10029616, 10029662, 10029663, 10029664, 10029666, 10029665, 10029667, 10029668, 10029669, 10029670, 10029671, 10029672, 10029673, 10029674, 10029675, 10029676, 10029677, 10029678, 10029679, 10029680, 10029681, 10029682, 10029683, 10029684, 10029685, 10029686, 10029687, 10029688, 10029689, 10029690, 10029691, 10029692, 10029693, 10029694, 10029712, 10029713, 10029714, 10029715, 10029716, 10029717, 10029718, 10029719, 10029531, 10029532, 10029533, 10029534, 10029535, 10029536, 10029537, 10029539, 10029540, 10029538, 10029541, 10029812, 10029813, 10029814, 10029815, 10029816, 10029817, 10029818, 10029819, 10029820, 10029821, 10029822, 10029823, 10092545, 10094849, 10094850, 10094851, 10094852, 10094853, 10094854, 10094855, 10094856, 10094857, 10094858, 10094859, 10094860, 10094861, 10094862, 10094863, 10094864, 10094865, 10094866, 10094867, 10094868, 10094869, 10094870, 10094871, 10094872, 10094873, 10094874, 10094875, 10094876, 10094877, 10094878, 10094879, 10094880, 10094881, 10158081, 10160385, 10160386, 10160387, 10160389, 10160390, 10160391, 10160392, 10160393, 10160394, 10160395, 10160396, 10160397, 10160398, 10160399, 10160448, 10160449, 10160450, 10160464, 10160465, 10160466, 10160467, 10160468, 10160480, 10160481, 10160482, 10160496, 10160497, 10160498, 10223617, 10225921, 10225922, 10225923, 10225924, 10225925, 10225926, 10225927, 10225928, 10225929, 10225930, 10225931, 10225932, 10289153, 10291457, 10291458, 10291459, 10291460, 10354689, 10356993, 10356994, 10356995, 10356996, 10356997, 10356998, 10356999, 10420225, 10422529, 10422530, 10422531, 10485761, 10488065, 10488066, 10488067, 10488068, 10488069, 10488070, 10488164, 10488165, 10488166, 10551297, 10553601, 10553602, 10616833, 10619168, 10619177, 10619178, 10619187, 10619188, 10619197, 10619198, 10619147, 10619148, 10619227, 10553603, 10553604, 10553605, 10553606, 10553607, 10553608, 10682369, 10684673, 10684674, 10684675, 10684676}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "size", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved2", TypeSize: 4, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 1, RangeEnd: 1},
+ &UnionType{Key: StructKey{Name: "v4l2_ext_u", Dir: 2}, FldName: "union"},
+ }}},
+ {Key: StructKey{Name: "v4l2_ext_controls", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_ext_controls", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ext_ctrl_class", FldName: "ctrl_class", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{9961472, 10027008, 10092544, 10158080, 10223616, 10289152, 10354688, 10420224, 10485760, 10551296, 10616832, 10682368, 268435455, 4, 0, 251658240}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "error_idx", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "controls", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_ext_control", Dir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_ext_u", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_ext_u", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "value", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value64", TypeSize: 8, ArgDir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "string", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "p_u8", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1, ArgDir: 2}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "p_u16", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "p_u32", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ptr", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_fmtdesc", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_fmtdesc", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_fmtdesc_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "description", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_format", TypeSize: 208, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &UnionType{Key: StructKey{Name: "v4l2_format_fmt", Dir: 2}, FldName: "fmt"},
+ }}},
+ {Key: StructKey{Name: "v4l2_format_fmt", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_format_fmt", TypeSize: 200, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_pix_format", Dir: 2}, FldName: "pix"},
+ &StructType{Key: StructKey{Name: "v4l2_pix_format_mplane", Dir: 2}, FldName: "pix_mp"},
+ &StructType{Key: StructKey{Name: "v4l2_window", Dir: 2}, FldName: "win"},
+ &StructType{Key: StructKey{Name: "v4l2_vbi_format", Dir: 2}, FldName: "vbi"},
+ &StructType{Key: StructKey{Name: "v4l2_sliced_vbi_format", Dir: 2}, FldName: "sliced"},
+ &StructType{Key: StructKey{Name: "v4l2_sdr_format", Dir: 2}, FldName: "sdr"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "raw_data", TypeSize: 200, ArgDir: 2}, Kind: 1, RangeBegin: 200, RangeEnd: 200},
+ }}},
+ {Key: StructKey{Name: "v4l2_fract", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_fract", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "numerator", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "denominator", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_framebuffer"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer", TypeSize: 48}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "base", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{ArgDir: 2, IsVarlen: true}}},
+ &StructType{Key: StructKey{Name: "v4l2_framebuffer_union"}, FldName: "fmt"},
+ }}},
+ {Key: StructKey{Name: "v4l2_framebuffer", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer", TypeSize: 48, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "base", TypeSize: 8, ArgDir: 2}, Type: &BufferType{TypeCommon: TypeCommon{ArgDir: 2, IsVarlen: true}}},
+ &StructType{Key: StructKey{Name: "v4l2_framebuffer_union", Dir: 2}, FldName: "fmt"},
+ }}},
+ {Key: StructKey{Name: "v4l2_framebuffer_union"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_union", TypeSize: 32}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesperline", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sizeimage", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "priv", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_framebuffer_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_framebuffer_union", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesperline", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sizeimage", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "priv", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_frequency"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frequency", TypeSize: 44}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tuner", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frequency", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_frequency", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frequency", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tuner", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frequency", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_frequency_band", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frequency_band", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tuner", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_frequency_band_modulation", FldName: "modulation", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2, 4, 8}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 36, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 9, RangeEnd: 9},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmival_stepwise", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmival_stepwise", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "min"},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "max"},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "step"},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmivalenum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmivalenum", TypeSize: 52, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixel_format", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_frmivaltypes", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3}},
+ &UnionType{Key: StructKey{Name: "v4l2_frmivalenum_union", Dir: 2}, FldName: "union"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmivalenum_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmivalenum_union", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "discrete"},
+ &StructType{Key: StructKey{Name: "v4l2_frmival_stepwise", Dir: 2}, FldName: "stepwise"},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmsize_discrete", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmsize_discrete", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmsize_stepwise", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmsize_stepwise", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "step_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "step_height", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmsizeenum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmsizeenum", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixel_format", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_frmsizetypes", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3}},
+ &UnionType{Key: StructKey{Name: "v4l2_frmsizeenum_union", Dir: 2}, FldName: "union"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_frmsizeenum_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_frmsizeenum_union", TypeSize: 24, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_frmsize_discrete", Dir: 2}, FldName: "discrete"},
+ &StructType{Key: StructKey{Name: "v4l2_frmsize_stepwise", Dir: 2}, FldName: "stepwise"},
+ }}},
+ {Key: StructKey{Name: "v4l2_hw_freq_seek"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_hw_freq_seek", TypeSize: 48}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tuner", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "seek_upward", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wrap_around", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "spacing", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
+ }}},
+ {Key: StructKey{Name: "v4l2_input", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_input", TypeSize: 72, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_input_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "audioset", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "tuner", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_standard_std", FldName: "std", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 45056, 3276800, 16711680, 7, 224, 255, 65539, 262148, 524296, 12582912, 786444, 3277024, 327687, 46848, 5888, 63744, 16713471, 50331648, 0, 16777215}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_input_status", FldName: "status", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 16, 32, 256, 512, 1024, 2048, 65536, 131072, 262144, 16777216, 33554432, 67108864}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_input_capabilities", FldName: "capabilities", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2, 2, 4, 8}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_jpegcompression"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_jpegcompression", TypeSize: 140}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "quality", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "APPn", TypeSize: 4}}, Kind: 2, RangeEnd: 15},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "APP_len", TypeSize: 4}}, Buf: "APPn"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "APP_data", TypeSize: 60}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "COM_len", TypeSize: 4}}, Buf: "COM_data"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "COM_data", TypeSize: 60}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_jpeg_markers", FldName: "jpeg_markers", TypeSize: 4}}, Vals: []uint64{8, 16, 32, 64, 128}},
+ }}},
+ {Key: StructKey{Name: "v4l2_jpegcompression", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_jpegcompression", TypeSize: 140, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "quality", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "APPn", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 15},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "APP_len", TypeSize: 4, ArgDir: 1}}, Buf: "APPn"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "APP_data", TypeSize: 60, ArgDir: 1}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "COM_len", TypeSize: 4, ArgDir: 1}}, Buf: "COM_data"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "COM_data", TypeSize: 60, ArgDir: 1}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_jpeg_markers", FldName: "jpeg_markers", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{8, 16, 32, 64, 128}},
+ }}},
+ {Key: StructKey{Name: "v4l2_mbus_framefmt", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_mbus_framefmt", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "media_bus_fmt", FldName: "code", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 4118, 4097, 4098, 4099, 4100, 4119, 4101, 4102, 4103, 4104, 4105, 4110, 4117, 4112, 4115, 4116, 4106, 4107, 4108, 4113, 4114, 4109, 4111, 8193, 8213, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8216, 8217, 8203, 8204, 8211, 8220, 8221, 8222, 8223, 8207, 8208, 8209, 8210, 8212, 8218, 8219, 8205, 8206, 8228, 8229, 8224, 8225, 8226, 8227, 8214, 8215, 12289, 12307, 12290, 12308, 12309, 12310, 12311, 12312, 12299, 12300, 12297, 12301, 12291, 12292, 12293, 12294, 12295, 12302, 12298, 12303, 12296, 12304, 12305, 12306, 16385, 20481, 24577}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ycbcr_encoding", FldName: "ycbcr_enc", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 6, 7, 8}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_quantization", FldName: "quantization", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_xfer_func", FldName: "xfer_func", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}},
+ }}},
+ {Key: StructKey{Name: "v4l2_modulator"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_modulator", TypeSize: 68}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_rxsubchans", FldName: "txsubchans", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_modulator", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_modulator", TypeSize: 68, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_rxsubchans", FldName: "txsubchans", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_output", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_output", TypeSize: 68, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_output_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "audioset", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "modulator", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_standard_std", FldName: "std", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 45056, 3276800, 16711680, 7, 224, 255, 65539, 262148, 524296, 12582912, 786444, 3277024, 327687, 46848, 5888, 63744, 16713471, 50331648, 0, 16777215}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_output_capabilities", FldName: "capabilities", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2, 2, 4, 8}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_outputparm", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_outputparm", TypeSize: 40, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm_cap", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{4096}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_captureparm_mode", FldName: "outputmode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "timeperframe"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "extendedmode", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "writebuffers", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_pix_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format", TypeSize: 48, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesperline", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sizeimage", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "priv", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ycbcr_encoding", FldName: "ycbcr_enc", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 6, 7, 8}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_quantization", FldName: "quantization", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_xfer_func", FldName: "xfer_func", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}},
+ }}},
+ {Key: StructKey{Name: "v4l2_pix_format_mplane", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_mplane", TypeSize: 192, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_colorspace", FldName: "colorspace", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "plane_fmt", TypeSize: 160, ArgDir: 2}, Type: &StructType{Key: StructKey{Name: "v4l2_plane_pix_format", Dir: 2}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "num_planes", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags", TypeSize: 1, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ycbcr_encoding", FldName: "ycbcr_enc", TypeSize: 1, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 6, 7, 8}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_quantization", FldName: "quantization", TypeSize: 1, ArgDir: 2}}, Vals: []uint64{0, 1, 2}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_xfer_func", FldName: "xfer_func", TypeSize: 1, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 7, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 7, RangeEnd: 7},
+ }}},
+ {Key: StructKey{Name: "v4l2_plane", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_plane", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesused", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "length", TypeSize: 4, ArgDir: 2}}},
+ &UnionType{Key: StructKey{Name: "v4l2_plane_union", Dir: 2}, FldName: "m"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "data_offset", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 44, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 11, RangeEnd: 11},
+ }}},
+ {Key: StructKey{Name: "v4l2_plane_pix_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_plane_pix_format", TypeSize: 20, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sizeimage", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bytesperline", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 2, ArgDir: 2}}}, Kind: 1, RangeBegin: 6, RangeEnd: 6},
+ }}},
+ {Key: StructKey{Name: "v4l2_plane_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_plane_union", TypeSize: 8, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mem_offset", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "userptr", TypeSize: 8, ArgDir: 2}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_v4l2_buffer", FldName: "fd", TypeSize: 4, ArgDir: 2}},
+ }}},
+ {Key: StructKey{Name: "v4l2_query_ext_ctrl", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_query_ext_ctrl", TypeSize: 232, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_query_ext_ctrl", FldName: "id", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{2147483648, 1073741824}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ctrl_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 256, 256, 257, 258}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "minimum", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "maximum", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "step", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "default_value", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "elem_size", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "elems", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nr_of_dims", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dims", TypeSize: 16, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 128, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ }}},
+ {Key: StructKey{Name: "v4l2_queryctrl", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_queryctrl", TypeSize: 68, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_ctrl_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 256, 256, 257, 258}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "minimum", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "maximum", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "step", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "default_value", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_control_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_querymenu", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_querymenu", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &UnionType{Key: StructKey{Name: "v4l2_querymenu_union", Dir: 2}, FldName: "union"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_querymenu_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_querymenu_union", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "value", TypeSize: 8, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_rect"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_rect", TypeSize: 16}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "left", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "top", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_rect", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_rect", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "left", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "top", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ }}},
+ {Key: StructKey{Name: "v4l2_requestbuffers", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_requestbuffers", TypeSize: 20, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_memory", FldName: "memory", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_sdr_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_sdr_format", TypeSize: 32, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "pixelformat", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "buffersize", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 24, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, Kind: 1, RangeBegin: 24, RangeEnd: 24},
+ }}},
+ {Key: StructKey{Name: "v4l2_selection", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_selection", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type_1", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 11, 12}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_selection_target", FldName: "target", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 256, 257, 258, 259, 0, 256, 0, 256, 2, 258}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_selection_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 1, 2, 4}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "r"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 36, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 9, RangeEnd: 9},
+ }}},
+ {Key: StructKey{Name: "v4l2_sliced_vbi_cap", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_sliced_vbi_cap", TypeSize: 116, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "service_set", TypeSize: 2, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "service_lines", TypeSize: 96, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}, Kind: 1, RangeBegin: 48, RangeEnd: 48},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 12, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ }}},
+ {Key: StructKey{Name: "v4l2_sliced_vbi_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_sliced_vbi_format", TypeSize: 112, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "service_set", TypeSize: 2, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "service_lines", TypeSize: 96, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", TypeSize: 2, ArgDir: 2}}}, Kind: 1, RangeBegin: 48, RangeEnd: 48},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "io_size", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_standard", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_standard", TypeSize: 60, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_standard_std", FldName: "id", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432, 45056, 3276800, 16711680, 7, 224, 255, 65539, 262148, 524296, 12582912, 786444, 3277024, 327687, 46848, 5888, 63744, 16713471, 50331648, 0, 16777215}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 24, ArgDir: 2}, Kind: 1, RangeBegin: 24, RangeEnd: 24},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "frameperiod"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "framelines", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_streamparm", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_streamparm", TypeSize: 204, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_buf_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}},
+ &UnionType{Key: StructKey{Name: "v4l2_streamparm_union", Dir: 2}, FldName: "parm"},
+ }}},
+ {Key: StructKey{Name: "v4l2_streamparm_union", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_streamparm_union", TypeSize: 200, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_captureparm", Dir: 2}, FldName: "capture"},
+ &StructType{Key: StructKey{Name: "v4l2_outputparm", Dir: 2}, FldName: "output"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "raw_data", TypeSize: 200, ArgDir: 2}, Kind: 1, RangeBegin: 200, RangeEnd: 200},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_crop", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_crop", TypeSize: 56, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "rect"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format", TypeSize: 72, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_mbus_framefmt", Dir: 2}, FldName: "format"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_frame_interval", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_frame_interval", TypeSize: 48, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "interval"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 36, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 9, RangeEnd: 9},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_frame_interval_enum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_frame_interval_enum", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "media_bus_fmt", FldName: "code", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 4118, 4097, 4098, 4099, 4100, 4119, 4101, 4102, 4103, 4104, 4105, 4110, 4117, 4112, 4115, 4116, 4106, 4107, 4108, 4113, 4114, 4109, 4111, 8193, 8213, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8216, 8217, 8203, 8204, 8211, 8220, 8221, 8222, 8223, 8207, 8208, 8209, 8210, 8212, 8218, 8219, 8205, 8206, 8228, 8229, 8224, 8225, 8226, 8227, 8214, 8215, 12289, 12307, 12290, 12308, 12309, 12310, 12311, 12312, 12299, 12300, 12297, 12301, 12291, 12292, 12293, 12294, 12295, 12302, 12298, 12303, 12296, 12304, 12305, 12306, 16385, 20481, 24577}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "height", TypeSize: 4, ArgDir: 2}}},
+ &StructType{Key: StructKey{Name: "v4l2_fract", Dir: 2}, FldName: "interval"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_frame_size_enum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_frame_size_enum", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "media_bus_fmt", FldName: "code", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 4118, 4097, 4098, 4099, 4100, 4119, 4101, 4102, 4103, 4104, 4105, 4110, 4117, 4112, 4115, 4116, 4106, 4107, 4108, 4113, 4114, 4109, 4111, 8193, 8213, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8216, 8217, 8203, 8204, 8211, 8220, 8221, 8222, 8223, 8207, 8208, 8209, 8210, 8212, 8218, 8219, 8205, 8206, 8228, 8229, 8224, 8225, 8226, 8227, 8214, 8215, 12289, 12307, 12290, 12308, 12309, 12310, 12311, 12312, 12299, 12300, 12297, 12301, 12291, 12292, 12293, 12294, 12295, 12302, 12298, 12303, 12296, 12304, 12305, 12306, 16385, 20481, 24577}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_width", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min_height", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_height", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_mbus_code_enum", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_mbus_code_enum", TypeSize: 48, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "media_bus_fmt", FldName: "code", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 4118, 4097, 4098, 4099, 4100, 4119, 4101, 4102, 4103, 4104, 4105, 4110, 4117, 4112, 4115, 4116, 4106, 4107, 4108, 4113, 4114, 4109, 4111, 8193, 8213, 8194, 8195, 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8216, 8217, 8203, 8204, 8211, 8220, 8221, 8222, 8223, 8207, 8208, 8209, 8210, 8212, 8218, 8219, 8205, 8206, 8228, 8229, 8224, 8225, 8226, 8227, 8214, 8215, 12289, 12307, 12290, 12308, 12309, 12310, 12311, 12312, 12299, 12300, 12297, 12301, 12291, 12292, 12293, 12294, 12295, 12302, 12298, 12303, 12296, 12304, 12305, 12306, 16385, 20481, 24577}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_subdev_selection", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_selection", TypeSize: 64, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_subdev_format_whence", FldName: "which", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "pad", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_selection_target", FldName: "target", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 256, 257, 258, 259, 0, 256, 0, 256, 2, 258}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_selection_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 1, 2, 4}},
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "r"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 32, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "v4l2_timecode", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_timecode", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_timecode_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_timecode_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 12, 0, 8}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "frames", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "seconds", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "minutes", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hours", TypeSize: 1, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "userbits", TypeSize: 4, ArgDir: 2}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_tuner"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_tuner", TypeSize: 84}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_rxsubchans", FldName: "rxsubchans", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_audmode", FldName: "audmode", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 2, 3, 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "signal", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "afc", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_tuner", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_tuner", TypeSize: 84, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4, ArgDir: 2}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 32, ArgDir: 2}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 3, 4, 5}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_capability", FldName: "capability", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 32, 64, 128, 256, 512, 1024, 2048, 4096}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangelow", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rangehigh", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_rxsubchans", FldName: "rxsubchans", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 4, 4, 8, 16}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_tuner_audmode", FldName: "audmode", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 2, 3, 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "signal", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "afc", TypeSize: 4, ArgDir: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 16, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
+ }}},
+ {Key: StructKey{Name: "v4l2_vbi_format", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_vbi_format", TypeSize: 44, ArgDir: 2}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sampling_rate", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "offset", TypeSize: 4, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "samples_per_line", TypeSize: 4, ArgDir: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_pix_format_pixelformat", FldName: "sample_format", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{826427218, 875836498, 842093121, 842093144, 1329743698, 892424769, 892424792, 1346520914, 1363298130, 3039908417, 3039908440, 1380075346, 1213351746, 861030210, 859981650, 877807426, 875713089, 875713112, 876758866, 875708738, 875714626, 1, 1497715271, 540291161, 540422233, 540029273, 540160345, 540422489, 2687906137, 1110454617, 944521552, 540563029, 1448695129, 1448434009, 1431918169, 1498831189, 1498765654, 1345401945, 875836505, 1331058009, 1347835225, 878073177, 875710792, 842091848, 808596557, 842094158, 825382478, 909203022, 825644622, 875714126, 842290766, 1, 1, 1, 842091854, 825380174, 909200718, 825642318, 842091860, 842091862, 961959257, 961893977, 1345401140, 842093913, 842094169, 1345466932, 842091865, 825380185, 909200729, 825642329, 875711833, 842288473, 825770306, 1196573255, 1195528775, 1111967570, 808535874, 808534599, 808534338, 808535890, 1094795888, 1094797168, 1094805360, 1094799984, 943800929, 943802209, 943810401, 943805025, 943800930, 943802210, 808535106, 943805026, 842090306, 842089031, 842088770, 842090322, 844257602, 1196444237, 1195724874, 1685288548, 1195724877, 875967048, 826496577, 875967053, 859189832, 826757197, 843534413, 877088845, 1145656920, 1194410838, 1278296918, 808996950, 809062486, 1129727304, 1, 1095323715, 1096175191, 808532307, 808597843, 826496848, 843274064, 892483141, 825242963, 892351827, 942683475, 825636179, 925905488, 808530765, 808602698, 1481527123, 1127559225, 1196444240, 825308495, 942749007, 808990291, 808865108, 1448364355, 1229868875, 1279742026, 825242707, 1229141331, 541669465, 1228026201, 540422490}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "start", TypeSize: 8, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "count", TypeSize: 8, ArgDir: 2}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_vbi_format_flags", FldName: "flags", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{1, 2, 1, 264, 1, 314}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 8, ArgDir: 2}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 2}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ }}},
+ {Key: StructKey{Name: "v4l2_window", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "v4l2_window", TypeSize: 56, ArgDir: 2}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "v4l2_rect", Dir: 2}, FldName: "w"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_field", FldName: "field", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chromakey", TypeSize: 4, ArgDir: 2}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "clips", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_clip", Dir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "clipcount", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "bitmap", TypeSize: 8, ArgDir: 2}, Type: &BufferType{TypeCommon: TypeCommon{ArgDir: 2, IsVarlen: true}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "global_alpha", TypeSize: 1, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 7}}, IsPad: true},
+ }}},
{Key: StructKey{Name: "vfat_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfat_options", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "check_relaxed", TypeSize: 13}, Kind: 2, Values: []string{"check=relaxed"}, NoZ: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "check_strict", TypeSize: 12}, Kind: 2, Values: []string{"check=strict"}, NoZ: true},
@@ -20836,6 +21648,511 @@ var syscalls_ppc64le = []*Syscall{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147790689},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}, Kind: 2, RangeEnd: 1}},
}},
+ {NR: 54, Name: "ioctl$VIDIOC_CREATE_BUFS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3238024796},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_create_buffers", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_CROPCAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224131130},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_cropcap", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_DBG_G_CHIP_INFO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3234354790},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dbg_chip_info", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_DBG_G_REGISTER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224917584},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dbg_register", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_DBG_S_REGISTER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2151175759},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dbg_register"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_DECODER_CMD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225966176},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_decoder_cmd", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_DQBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227014673},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_buffer", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_DQEVENT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1082676825},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_event", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_DV_TIMINGS_CAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3230684772},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings_cap", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENCODER_CMD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223869005},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_encoder_cmd", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUMAUDIO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224655425},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_audio", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUMAUDOUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224655426},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_audioout", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUMINPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3226490394},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_input", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUMOUTPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225966128},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_output", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUMSTD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225966105},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_standard", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUM_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3230946914},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_enum_dv_timings", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUM_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441794},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_fmtdesc", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUM_FRAMEINTERVALS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224655435},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_frmivalenum", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUM_FRAMESIZES", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224131146},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_frmsizeenum", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_ENUM_FREQ_BANDS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441893},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_frequency_band", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_EXPBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441808},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_exportbuffer", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_AUDIO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1077171745},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_audio", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_AUDOUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1077171761},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_audioout", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_CROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222558267},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_crop", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_CTRL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221771803},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_control", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3229898328},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_EDID", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223868968},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_edid", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_ENC_INDEX", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1209554508},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_enc_idx", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_EXT_CTRLS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223344711},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_ext_controls", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_FBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1076909578},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_framebuffer", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3234878980},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_format", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_FREQUENCY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224131128},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_frequency", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_INPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074026022},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_JPEGCOMP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1082938941},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_jpegcompression", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_MODULATOR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225703990},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_modulator", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_OUTPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074026030},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_PARM", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3234616853},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_streamparm", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_PRIORITY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074026051},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_priority", FldName: "arg", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 3, 2}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_SELECTION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441886},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_selection", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_SLICED_VBI_CAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3228849733},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_sliced_vbi_cap", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_STD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074288151},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "v4l2_std_id", TypeSize: 8, ArgDir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_G_TUNER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3226752541},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_tuner", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_LOG_STATUS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 536892998},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_OVERLAY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147767822},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_PREPARE_BUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227014749},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_buffer", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227014671},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_buffer", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QUERYBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227014665},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_buffer", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QUERYCAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1080579584},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_capability", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QUERYCTRL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225703972},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_queryctrl", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QUERYMENU", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224131109},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_querymenu", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QUERYSTD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074288191},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "v4l2_std_id", TypeSize: 8, ArgDir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QUERY_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1082414691},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_QUERY_EXT_CTRL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3236451943},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_query_ext_ctrl", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_REQBUFS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222558216},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_requestbuffers", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_RESERVED", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 536892929},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "arg", TypeSize: 8}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_STREAMOFF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147767827},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_STREAMON", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147767826},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_DV_TIMINGS_CAP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3230684772},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings_cap", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_ENUM_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3230946914},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_enum_dv_timings", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441867},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_frame_interval_enum", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_ENUM_FRAME_SIZE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441866},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_frame_size_enum", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_ENUM_MBUS_CODE", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224393218},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_mbus_code_enum", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_G_CROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224917563},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_crop", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_G_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3229898328},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_G_EDID", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223868968},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_edid", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_G_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227014660},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_format", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_G_FRAME_INTERVAL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224393237},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_frame_interval", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_G_SELECTION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441853},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_selection", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_QUERY_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1082414691},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 1}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_S_CROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224917564},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_crop", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_S_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3229898327},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_S_EDID", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223868969},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_edid", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_S_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227014661},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_format", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_S_FRAME_INTERVAL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3224393238},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_frame_interval", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBDEV_S_SELECTION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441854},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_subdev_selection", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_SUBSCRIBE_EVENT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2149602906},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_event_subscription"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_AUDIO", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2150913570},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_audio"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_AUDOUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2150913586},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_audioout"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_CROP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2148816444},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_crop"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_CTRL", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221771804},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_control", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_DV_TIMINGS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3229898327},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_dv_timings", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_EDID", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223868969},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_edid", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_EXT_CTRLS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223344712},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_ext_controls", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_FBUF", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2150651403},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_framebuffer"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3234878981},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_format", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_FREQUENCY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2150389305},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_frequency"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_HW_FREQ_SEEK", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2150651474},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_hw_freq_seek"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_INPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221509671},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_JPEGCOMP", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2156680766},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_jpegcompression"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_MODULATOR", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2151962167},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_modulator"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_OUTPUT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3221509679},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 2}}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_PARM", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3234616854},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_streamparm", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_PRIORITY", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147767876},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "v4l2_priority", FldName: "arg", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 3, 2}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_SELECTION", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225441887},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_selection", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_STD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2148029976},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &ResourceType{TypeCommon: TypeCommon{TypeName: "v4l2_std_id", TypeSize: 8}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_S_TUNER", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2153010718},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_tuner"}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_TRY_DECODER_CMD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225966177},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_decoder_cmd", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_TRY_ENCODER_CMD", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223869006},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_encoder_cmd", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_TRY_EXT_CTRLS", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3223344713},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_ext_controls", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_TRY_FMT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3234879040},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_format", Dir: 2}}},
+ }},
+ {NR: 54, Name: "ioctl$VIDIOC_UNSUBSCRIBE_EVENT", CallName: "ioctl", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "fd", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2149602907},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "v4l2_event_subscription"}}},
+ }},
{NR: 54, Name: "ioctl$VT_ACTIVATE", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 22022},
@@ -25655,6 +26972,16 @@ var syscalls_ppc64le = []*Syscall{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 131072, 16384, 128, 65536, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {Name: "syz_open_dev$video", CallName: "syz_open_dev", Args: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 12}, Kind: 2, Values: []string{"/dev/video#\x00"}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 131072, 16384, 128, 65536, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {Name: "syz_open_dev$video4linux", CallName: "syz_open_dev", Args: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 17}, Kind: 2, Values: []string{"/dev/v4l-subdev#\x00"}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 131072, 16384, 128, 65536, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}},
+ }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{Name: "syz_open_procfs", CallName: "syz_open_procfs", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "procfs_file", Values: []string{"auxv\x00", "cmdline\x00", "environ\x00", "autogroup\x00", "cgroup\x00", "clear_refs\x00", "comm\x00", "coredump_filter\x00", "cpuset\x00", "gid_map\x00", "io\x00", "limits\x00", "loginuid\x00", "maps\x00", "mountinfo\x00", "mounts\x00", "mountstats\x00", "numa_maps\x00", "oom_adj\x00", "oom_score\x00", "oom_score_adj\x00", "pagemap\x00", "personality\x00", "projid_map\x00", "sched\x00", "schedstat\x00", "sessionid\x00", "setgroups\x00", "smaps\x00", "smaps_rollup\x00", "stack\x00", "stat\x00", "statm\x00", "status\x00", "syscall\x00", "timers\x00", "uid_map\x00", "wchan\x00", "map_files\x00", "attr\x00", "attr/current\x00", "attr/exec\x00", "attr/fscreate\x00", "attr/keycreate\x00", "attr/prev\x00", "attr/sockcreate\x00", "ns\x00", "children\x00", "task\x00", "fd\x00", "fd/3\x00", "fd/4\x00", "fdinfo\x00", "fdinfo/3\x00", "fdinfo/4\x00", "net\x00", "net/anycast6\x00", "net/arp\x00", "net/bnep\x00", "net/connector\x00", "net/dev\x00", "net/dev_mcast\x00", "net/dev_snmp6\x00", "net/fib_trie\x00", "net/fib_triestat\x00", "net/hci\x00", "net/icmp\x00", "net/icmp6\x00", "net/if_inet6\x00", "net/igmp\x00", "net/igmp6\x00", "net/ip6_flowlabel\x00", "net/ip6_mr_cache\x00", "net/ip6_mr_vif\x00", "net/ip6_tables_matches\x00", "net/ip6_tables_names\x00", "net/ip6_tables_targets\x00", "net/ip_mr_cache\x00", "net/ip_mr_vif\x00", "net/ip_tables_matches\x00", "net/ip_tables_names\x00", "net/ip_tables_targets\x00", "net/ipv6_route\x00", "net/ipx\x00", "net/l2cap\x00", "net/llc\x00", "net/mcfilter\x00", "net/mcfilter6\x00", "net/netfilter\x00", "net/netlink\x00", "net/netstat\x00", "net/nfsfs\x00", "net/packet\x00", "net/protocols\x00", "net/psched\x00", "net/ptype\x00", "net/raw\x00", "net/raw6\x00", "net/rfcomm\x00", "net/route\x00", "net/rpc\x00", "net/rt6_stats\x00", "net/rt_acct\x00", "net/rt_cache\x00", "net/sco\x00", "net/sctp\x00", "net/snmp\x00", "net/snmp6\x00", "net/sockstat\x00", "net/sockstat6\x00", "net/softnet_stat\x00", "net/stat\x00", "net/tcp\x00", "net/tcp6\x00", "net/udp\x00", "net/udp6\x00", "net/udplite\x00", "net/udplite6\x00", "net/unix\x00", "net/wireless\x00", "net/xfrm_stat\x00", "net/ip_vs\x00", "net/ip_vs_stats\x00", "net/ip_vs_stats_percpu\x00"}}},
@@ -28090,6 +29417,94 @@ var consts_ppc64le = []ConstValue{
{Name: "MCAST_UNBLOCK_SOURCE", Value: 44},
{Name: "MCL_CURRENT", Value: 8192},
{Name: "MCL_FUTURE", Value: 16384},
+ {Name: "MEDIA_BUS_FMT_AHSV8888_1X32", Value: 24577},
+ {Name: "MEDIA_BUS_FMT_ARGB8888_1X32", Value: 4109},
+ {Name: "MEDIA_BUS_FMT_AYUV8_1X32", Value: 8215},
+ {Name: "MEDIA_BUS_FMT_BGR565_2X8_BE", Value: 4101},
+ {Name: "MEDIA_BUS_FMT_BGR565_2X8_LE", Value: 4102},
+ {Name: "MEDIA_BUS_FMT_BGR888_1X24", Value: 4115},
+ {Name: "MEDIA_BUS_FMT_FIXED", Value: 1},
+ {Name: "MEDIA_BUS_FMT_GBR888_1X24", Value: 4116},
+ {Name: "MEDIA_BUS_FMT_JPEG_1X8", Value: 16385},
+ {Name: "MEDIA_BUS_FMT_RBG888_1X24", Value: 4110},
+ {Name: "MEDIA_BUS_FMT_RGB444_1X12", Value: 4118},
+ {Name: "MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE", Value: 4097},
+ {Name: "MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE", Value: 4098},
+ {Name: "MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE", Value: 4099},
+ {Name: "MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE", Value: 4100},
+ {Name: "MEDIA_BUS_FMT_RGB565_1X16", Value: 4119},
+ {Name: "MEDIA_BUS_FMT_RGB565_2X8_BE", Value: 4103},
+ {Name: "MEDIA_BUS_FMT_RGB565_2X8_LE", Value: 4104},
+ {Name: "MEDIA_BUS_FMT_RGB666_1X18", Value: 4105},
+ {Name: "MEDIA_BUS_FMT_RGB666_1X24_CPADHI", Value: 4117},
+ {Name: "MEDIA_BUS_FMT_RGB666_1X7X3_SPWG", Value: 4112},
+ {Name: "MEDIA_BUS_FMT_RGB888_1X24", Value: 4106},
+ {Name: "MEDIA_BUS_FMT_RGB888_1X32_PADHI", Value: 4111},
+ {Name: "MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA", Value: 4114},
+ {Name: "MEDIA_BUS_FMT_RGB888_1X7X4_SPWG", Value: 4113},
+ {Name: "MEDIA_BUS_FMT_RGB888_2X12_BE", Value: 4107},
+ {Name: "MEDIA_BUS_FMT_RGB888_2X12_LE", Value: 4108},
+ {Name: "MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8", Value: 20481},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_1X10", Value: 12295},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE", Value: 12291},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE", Value: 12292},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE", Value: 12293},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE", Value: 12294},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8", Value: 12309},
+ {Name: "MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8", Value: 12299},
+ {Name: "MEDIA_BUS_FMT_SBGGR12_1X12", Value: 12296},
+ {Name: "MEDIA_BUS_FMT_SBGGR8_1X8", Value: 12289},
+ {Name: "MEDIA_BUS_FMT_SGBRG10_1X10", Value: 12302},
+ {Name: "MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8", Value: 12310},
+ {Name: "MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8", Value: 12300},
+ {Name: "MEDIA_BUS_FMT_SGBRG12_1X12", Value: 12304},
+ {Name: "MEDIA_BUS_FMT_SGBRG8_1X8", Value: 12307},
+ {Name: "MEDIA_BUS_FMT_SGRBG10_1X10", Value: 12298},
+ {Name: "MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8", Value: 12311},
+ {Name: "MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8", Value: 12297},
+ {Name: "MEDIA_BUS_FMT_SGRBG12_1X12", Value: 12305},
+ {Name: "MEDIA_BUS_FMT_SGRBG8_1X8", Value: 12290},
+ {Name: "MEDIA_BUS_FMT_SRGGB10_1X10", Value: 12303},
+ {Name: "MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8", Value: 12312},
+ {Name: "MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8", Value: 12301},
+ {Name: "MEDIA_BUS_FMT_SRGGB12_1X12", Value: 12306},
+ {Name: "MEDIA_BUS_FMT_SRGGB8_1X8", Value: 12308},
+ {Name: "MEDIA_BUS_FMT_UV8_1X8", Value: 8213},
+ {Name: "MEDIA_BUS_FMT_UYVY10_1X20", Value: 8218},
+ {Name: "MEDIA_BUS_FMT_UYVY10_2X10", Value: 8216},
+ {Name: "MEDIA_BUS_FMT_UYVY12_1X24", Value: 8224},
+ {Name: "MEDIA_BUS_FMT_UYVY12_2X12", Value: 8220},
+ {Name: "MEDIA_BUS_FMT_UYVY8_1X16", Value: 8207},
+ {Name: "MEDIA_BUS_FMT_UYVY8_1_5X8", Value: 8194},
+ {Name: "MEDIA_BUS_FMT_UYVY8_2X8", Value: 8198},
+ {Name: "MEDIA_BUS_FMT_VUY8_1X24", Value: 8228},
+ {Name: "MEDIA_BUS_FMT_VYUY10_1X20", Value: 8219},
+ {Name: "MEDIA_BUS_FMT_VYUY10_2X10", Value: 8217},
+ {Name: "MEDIA_BUS_FMT_VYUY12_1X24", Value: 8225},
+ {Name: "MEDIA_BUS_FMT_VYUY12_2X12", Value: 8221},
+ {Name: "MEDIA_BUS_FMT_VYUY8_1X16", Value: 8208},
+ {Name: "MEDIA_BUS_FMT_VYUY8_1_5X8", Value: 8195},
+ {Name: "MEDIA_BUS_FMT_VYUY8_2X8", Value: 8199},
+ {Name: "MEDIA_BUS_FMT_Y10_1X10", Value: 8202},
+ {Name: "MEDIA_BUS_FMT_Y12_1X12", Value: 8211},
+ {Name: "MEDIA_BUS_FMT_Y8_1X8", Value: 8193},
+ {Name: "MEDIA_BUS_FMT_YDYUYDYV8_1X16", Value: 8212},
+ {Name: "MEDIA_BUS_FMT_YUV10_1X30", Value: 8214},
+ {Name: "MEDIA_BUS_FMT_YUV8_1X24", Value: 8229},
+ {Name: "MEDIA_BUS_FMT_YUYV10_1X20", Value: 8205},
+ {Name: "MEDIA_BUS_FMT_YUYV10_2X10", Value: 8203},
+ {Name: "MEDIA_BUS_FMT_YUYV12_1X24", Value: 8226},
+ {Name: "MEDIA_BUS_FMT_YUYV12_2X12", Value: 8222},
+ {Name: "MEDIA_BUS_FMT_YUYV8_1X16", Value: 8209},
+ {Name: "MEDIA_BUS_FMT_YUYV8_1_5X8", Value: 8196},
+ {Name: "MEDIA_BUS_FMT_YUYV8_2X8", Value: 8200},
+ {Name: "MEDIA_BUS_FMT_YVYU10_1X20", Value: 8206},
+ {Name: "MEDIA_BUS_FMT_YVYU10_2X10", Value: 8204},
+ {Name: "MEDIA_BUS_FMT_YVYU12_1X24", Value: 8227},
+ {Name: "MEDIA_BUS_FMT_YVYU12_2X12", Value: 8223},
+ {Name: "MEDIA_BUS_FMT_YVYU8_1X16", Value: 8210},
+ {Name: "MEDIA_BUS_FMT_YVYU8_1_5X8", Value: 8197},
+ {Name: "MEDIA_BUS_FMT_YVYU8_2X8", Value: 8201},
{Name: "MEMBARRIER_CMD_GLOBAL", Value: 1},
{Name: "MEMBARRIER_CMD_GLOBAL_EXPEDITED", Value: 2},
{Name: "MEMBARRIER_CMD_PRIVATE_EXPEDITED", Value: 8},
@@ -29826,6 +31241,849 @@ var consts_ppc64le = []ConstValue{
{Name: "UMOUNT_NOFOLLOW", Value: 8},
{Name: "UNIX_PATH_MAX", Value: 108},
{Name: "USER_CLIENT", Value: 1},
+ {Name: "V4L2_AUDCAP_AVL", Value: 2},
+ {Name: "V4L2_AUDCAP_STEREO", Value: 1},
+ {Name: "V4L2_AUDMODE_AVL", Value: 1},
+ {Name: "V4L2_BAND_MODULATION_AM", Value: 8},
+ {Name: "V4L2_BAND_MODULATION_FM", Value: 4},
+ {Name: "V4L2_BAND_MODULATION_VSB", Value: 2},
+ {Name: "V4L2_BUF_FLAG_BFRAME", Value: 32},
+ {Name: "V4L2_BUF_FLAG_DONE", Value: 4},
+ {Name: "V4L2_BUF_FLAG_ERROR", Value: 64},
+ {Name: "V4L2_BUF_FLAG_KEYFRAME", Value: 8},
+ {Name: "V4L2_BUF_FLAG_LAST", Value: 1048576},
+ {Name: "V4L2_BUF_FLAG_MAPPED", Value: 1},
+ {Name: "V4L2_BUF_FLAG_NO_CACHE_CLEAN", Value: 4096},
+ {Name: "V4L2_BUF_FLAG_NO_CACHE_INVALIDATE", Value: 2048},
+ {Name: "V4L2_BUF_FLAG_PFRAME", Value: 16},
+ {Name: "V4L2_BUF_FLAG_PREPARED", Value: 1024},
+ {Name: "V4L2_BUF_FLAG_QUEUED", Value: 2},
+ {Name: "V4L2_BUF_FLAG_TIMECODE", Value: 256},
+ {Name: "V4L2_BUF_FLAG_TIMESTAMP_COPY", Value: 16384},
+ {Name: "V4L2_BUF_FLAG_TIMESTAMP_MASK", Value: 57344},
+ {Name: "V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC", Value: 8192},
+ {Name: "V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN"},
+ {Name: "V4L2_BUF_FLAG_TSTAMP_SRC_EOF"},
+ {Name: "V4L2_BUF_FLAG_TSTAMP_SRC_MASK", Value: 458752},
+ {Name: "V4L2_BUF_FLAG_TSTAMP_SRC_SOE", Value: 65536},
+ {Name: "V4L2_BUF_TYPE_SDR_CAPTURE", Value: 11},
+ {Name: "V4L2_BUF_TYPE_SDR_OUTPUT", Value: 12},
+ {Name: "V4L2_BUF_TYPE_SLICED_VBI_CAPTURE", Value: 6},
+ {Name: "V4L2_BUF_TYPE_SLICED_VBI_OUTPUT", Value: 7},
+ {Name: "V4L2_BUF_TYPE_VBI_CAPTURE", Value: 4},
+ {Name: "V4L2_BUF_TYPE_VBI_OUTPUT", Value: 5},
+ {Name: "V4L2_BUF_TYPE_VIDEO_CAPTURE", Value: 1},
+ {Name: "V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE", Value: 9},
+ {Name: "V4L2_BUF_TYPE_VIDEO_OUTPUT", Value: 2},
+ {Name: "V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE", Value: 10},
+ {Name: "V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY", Value: 8},
+ {Name: "V4L2_BUF_TYPE_VIDEO_OVERLAY", Value: 3},
+ {Name: "V4L2_CAP_ASYNCIO", Value: 33554432},
+ {Name: "V4L2_CAP_AUDIO", Value: 131072},
+ {Name: "V4L2_CAP_DEVICE_CAPS", Value: 2147483648},
+ {Name: "V4L2_CAP_EXT_PIX_FORMAT", Value: 2097152},
+ {Name: "V4L2_CAP_HW_FREQ_SEEK", Value: 1024},
+ {Name: "V4L2_CAP_MODULATOR", Value: 524288},
+ {Name: "V4L2_CAP_RADIO", Value: 262144},
+ {Name: "V4L2_CAP_RDS_CAPTURE", Value: 256},
+ {Name: "V4L2_CAP_RDS_OUTPUT", Value: 2048},
+ {Name: "V4L2_CAP_READWRITE", Value: 16777216},
+ {Name: "V4L2_CAP_SDR_CAPTURE", Value: 1048576},
+ {Name: "V4L2_CAP_SDR_OUTPUT", Value: 4194304},
+ {Name: "V4L2_CAP_SLICED_VBI_CAPTURE", Value: 64},
+ {Name: "V4L2_CAP_SLICED_VBI_OUTPUT", Value: 128},
+ {Name: "V4L2_CAP_STREAMING", Value: 67108864},
+ {Name: "V4L2_CAP_TIMEPERFRAME", Value: 4096},
+ {Name: "V4L2_CAP_TOUCH", Value: 268435456},
+ {Name: "V4L2_CAP_TUNER", Value: 65536},
+ {Name: "V4L2_CAP_VBI_CAPTURE", Value: 16},
+ {Name: "V4L2_CAP_VBI_OUTPUT", Value: 32},
+ {Name: "V4L2_CAP_VIDEO_CAPTURE", Value: 1},
+ {Name: "V4L2_CAP_VIDEO_CAPTURE_MPLANE", Value: 4096},
+ {Name: "V4L2_CAP_VIDEO_M2M", Value: 32768},
+ {Name: "V4L2_CAP_VIDEO_M2M_MPLANE", Value: 16384},
+ {Name: "V4L2_CAP_VIDEO_OUTPUT", Value: 2},
+ {Name: "V4L2_CAP_VIDEO_OUTPUT_MPLANE", Value: 8192},
+ {Name: "V4L2_CAP_VIDEO_OUTPUT_OVERLAY", Value: 512},
+ {Name: "V4L2_CAP_VIDEO_OVERLAY", Value: 4},
+ {Name: "V4L2_CHIP_FL_READABLE", Value: 1},
+ {Name: "V4L2_CHIP_FL_WRITABLE", Value: 2},
+ {Name: "V4L2_CHIP_MATCH_AC97", Value: 3},
+ {Name: "V4L2_CHIP_MATCH_BRIDGE"},
+ {Name: "V4L2_CHIP_MATCH_I2C_ADDR", Value: 2},
+ {Name: "V4L2_CHIP_MATCH_I2C_DRIVER", Value: 1},
+ {Name: "V4L2_CHIP_MATCH_SUBDEV", Value: 4},
+ {Name: "V4L2_CID_3A_LOCK", Value: 10094875},
+ {Name: "V4L2_CID_ALPHA_COMPONENT", Value: 9963817},
+ {Name: "V4L2_CID_ANALOGUE_GAIN", Value: 10356995},
+ {Name: "V4L2_CID_AUDIO_BALANCE", Value: 9963782},
+ {Name: "V4L2_CID_AUDIO_BASS", Value: 9963783},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME", Value: 10160467},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_ENABLED", Value: 10160464},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_GAIN", Value: 10160465},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME", Value: 10160468},
+ {Name: "V4L2_CID_AUDIO_COMPRESSION_THRESHOLD", Value: 10160466},
+ {Name: "V4L2_CID_AUDIO_LIMITER_DEVIATION", Value: 10160450},
+ {Name: "V4L2_CID_AUDIO_LIMITER_ENABLED", Value: 10160448},
+ {Name: "V4L2_CID_AUDIO_LIMITER_RELEASE_TIME", Value: 10160449},
+ {Name: "V4L2_CID_AUDIO_LOUDNESS", Value: 9963786},
+ {Name: "V4L2_CID_AUDIO_MUTE", Value: 9963785},
+ {Name: "V4L2_CID_AUDIO_TREBLE", Value: 9963784},
+ {Name: "V4L2_CID_AUDIO_VOLUME", Value: 9963781},
+ {Name: "V4L2_CID_AUTOBRIGHTNESS", Value: 9963808},
+ {Name: "V4L2_CID_AUTOGAIN", Value: 9963794},
+ {Name: "V4L2_CID_AUTO_EXPOSURE_BIAS", Value: 10094867},
+ {Name: "V4L2_CID_AUTO_FOCUS_RANGE", Value: 10094879},
+ {Name: "V4L2_CID_AUTO_FOCUS_START", Value: 10094876},
+ {Name: "V4L2_CID_AUTO_FOCUS_STATUS", Value: 10094878},
+ {Name: "V4L2_CID_AUTO_FOCUS_STOP", Value: 10094877},
+ {Name: "V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE", Value: 10094868},
+ {Name: "V4L2_CID_AUTO_WHITE_BALANCE", Value: 9963788},
+ {Name: "V4L2_CID_BACKLIGHT_COMPENSATION", Value: 9963804},
+ {Name: "V4L2_CID_BAND_STOP_FILTER", Value: 9963809},
+ {Name: "V4L2_CID_BG_COLOR", Value: 9963811},
+ {Name: "V4L2_CID_BLACK_LEVEL", Value: 9963787},
+ {Name: "V4L2_CID_BLUE_BALANCE", Value: 9963791},
+ {Name: "V4L2_CID_BRIGHTNESS", Value: 9963776},
+ {Name: "V4L2_CID_CAMERA_CLASS", Value: 10092545},
+ {Name: "V4L2_CID_CHROMA_AGC", Value: 9963805},
+ {Name: "V4L2_CID_CHROMA_GAIN", Value: 9963812},
+ {Name: "V4L2_CID_COLORFX", Value: 9963807},
+ {Name: "V4L2_CID_COLORFX_CBCR", Value: 9963818},
+ {Name: "V4L2_CID_COLOR_KILLER", Value: 9963806},
+ {Name: "V4L2_CID_CONTRAST", Value: 9963777},
+ {Name: "V4L2_CID_DETECT_CLASS", Value: 10682369},
+ {Name: "V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD", Value: 10684674},
+ {Name: "V4L2_CID_DETECT_MD_MODE", Value: 10684673},
+ {Name: "V4L2_CID_DETECT_MD_REGION_GRID", Value: 10684676},
+ {Name: "V4L2_CID_DETECT_MD_THRESHOLD_GRID", Value: 10684675},
+ {Name: "V4L2_CID_DO_WHITE_BALANCE", Value: 9963789},
+ {Name: "V4L2_CID_DV_CLASS", Value: 10485761},
+ {Name: "V4L2_CID_DV_RX_IT_CONTENT_TYPE", Value: 10488166},
+ {Name: "V4L2_CID_DV_RX_POWER_PRESENT", Value: 10488164},
+ {Name: "V4L2_CID_DV_RX_RGB_RANGE", Value: 10488165},
+ {Name: "V4L2_CID_DV_TX_EDID_PRESENT", Value: 10488067},
+ {Name: "V4L2_CID_DV_TX_HOTPLUG", Value: 10488065},
+ {Name: "V4L2_CID_DV_TX_IT_CONTENT_TYPE", Value: 10488070},
+ {Name: "V4L2_CID_DV_TX_MODE", Value: 10488068},
+ {Name: "V4L2_CID_DV_TX_RGB_RANGE", Value: 10488069},
+ {Name: "V4L2_CID_DV_TX_RXSENSE", Value: 10488066},
+ {Name: "V4L2_CID_EXPOSURE", Value: 9963793},
+ {Name: "V4L2_CID_EXPOSURE_ABSOLUTE", Value: 10094850},
+ {Name: "V4L2_CID_EXPOSURE_AUTO", Value: 10094849},
+ {Name: "V4L2_CID_EXPOSURE_AUTO_PRIORITY", Value: 10094851},
+ {Name: "V4L2_CID_EXPOSURE_METERING", Value: 10094873},
+ {Name: "V4L2_CID_FLASH_CHARGE", Value: 10225931},
+ {Name: "V4L2_CID_FLASH_CLASS", Value: 10223617},
+ {Name: "V4L2_CID_FLASH_FAULT", Value: 10225930},
+ {Name: "V4L2_CID_FLASH_INDICATOR_INTENSITY", Value: 10225929},
+ {Name: "V4L2_CID_FLASH_INTENSITY", Value: 10225927},
+ {Name: "V4L2_CID_FLASH_LED_MODE", Value: 10225921},
+ {Name: "V4L2_CID_FLASH_READY", Value: 10225932},
+ {Name: "V4L2_CID_FLASH_STROBE", Value: 10225923},
+ {Name: "V4L2_CID_FLASH_STROBE_SOURCE", Value: 10225922},
+ {Name: "V4L2_CID_FLASH_STROBE_STATUS", Value: 10225925},
+ {Name: "V4L2_CID_FLASH_STROBE_STOP", Value: 10225924},
+ {Name: "V4L2_CID_FLASH_TIMEOUT", Value: 10225926},
+ {Name: "V4L2_CID_FLASH_TORCH_INTENSITY", Value: 10225928},
+ {Name: "V4L2_CID_FM_RX_CLASS", Value: 10551297},
+ {Name: "V4L2_CID_FM_TX_CLASS", Value: 10158081},
+ {Name: "V4L2_CID_FOCUS_ABSOLUTE", Value: 10094858},
+ {Name: "V4L2_CID_FOCUS_AUTO", Value: 10094860},
+ {Name: "V4L2_CID_FOCUS_RELATIVE", Value: 10094859},
+ {Name: "V4L2_CID_GAIN", Value: 9963795},
+ {Name: "V4L2_CID_GAMMA", Value: 9963792},
+ {Name: "V4L2_CID_HBLANK", Value: 10356994},
+ {Name: "V4L2_CID_HFLIP", Value: 9963796},
+ {Name: "V4L2_CID_HUE", Value: 9963779},
+ {Name: "V4L2_CID_HUE_AUTO", Value: 9963801},
+ {Name: "V4L2_CID_ILLUMINATORS_1", Value: 9963813},
+ {Name: "V4L2_CID_ILLUMINATORS_2", Value: 9963814},
+ {Name: "V4L2_CID_IMAGE_PROC_CLASS", Value: 10420225},
+ {Name: "V4L2_CID_IMAGE_SOURCE_CLASS", Value: 10354689},
+ {Name: "V4L2_CID_IMAGE_STABILIZATION", Value: 10094870},
+ {Name: "V4L2_CID_IRIS_ABSOLUTE", Value: 10094865},
+ {Name: "V4L2_CID_IRIS_RELATIVE", Value: 10094866},
+ {Name: "V4L2_CID_ISO_SENSITIVITY", Value: 10094871},
+ {Name: "V4L2_CID_ISO_SENSITIVITY_AUTO", Value: 10094872},
+ {Name: "V4L2_CID_JPEG_ACTIVE_MARKER", Value: 10291460},
+ {Name: "V4L2_CID_JPEG_CHROMA_SUBSAMPLING", Value: 10291457},
+ {Name: "V4L2_CID_JPEG_CLASS", Value: 10289153},
+ {Name: "V4L2_CID_JPEG_COMPRESSION_QUALITY", Value: 10291459},
+ {Name: "V4L2_CID_JPEG_RESTART_INTERVAL", Value: 10291458},
+ {Name: "V4L2_CID_LINK_FREQ", Value: 10422529},
+ {Name: "V4L2_CID_MIN_BUFFERS_FOR_CAPTURE", Value: 9963815},
+ {Name: "V4L2_CID_MIN_BUFFERS_FOR_OUTPUT", Value: 9963816},
+ {Name: "V4L2_CID_MPEG_AUDIO_AAC_BITRATE", Value: 10029422},
+ {Name: "V4L2_CID_MPEG_AUDIO_AC3_BITRATE", Value: 10029423},
+ {Name: "V4L2_CID_MPEG_AUDIO_CRC", Value: 10029420},
+ {Name: "V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK", Value: 10029425},
+ {Name: "V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK", Value: 10029424},
+ {Name: "V4L2_CID_MPEG_AUDIO_EMPHASIS", Value: 10029419},
+ {Name: "V4L2_CID_MPEG_AUDIO_ENCODING", Value: 10029413},
+ {Name: "V4L2_CID_MPEG_AUDIO_L1_BITRATE", Value: 10029414},
+ {Name: "V4L2_CID_MPEG_AUDIO_L2_BITRATE", Value: 10029415},
+ {Name: "V4L2_CID_MPEG_AUDIO_L3_BITRATE", Value: 10029416},
+ {Name: "V4L2_CID_MPEG_AUDIO_MODE", Value: 10029417},
+ {Name: "V4L2_CID_MPEG_AUDIO_MODE_EXTENSION", Value: 10029418},
+ {Name: "V4L2_CID_MPEG_AUDIO_MUTE", Value: 10029421},
+ {Name: "V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ", Value: 10029412},
+ {Name: "V4L2_CID_MPEG_CLASS", Value: 10027009},
+ {Name: "V4L2_CID_MPEG_STREAM_PES_ID_AUDIO", Value: 10029317},
+ {Name: "V4L2_CID_MPEG_STREAM_PES_ID_VIDEO", Value: 10029318},
+ {Name: "V4L2_CID_MPEG_STREAM_PID_AUDIO", Value: 10029314},
+ {Name: "V4L2_CID_MPEG_STREAM_PID_PCR", Value: 10029316},
+ {Name: "V4L2_CID_MPEG_STREAM_PID_PMT", Value: 10029313},
+ {Name: "V4L2_CID_MPEG_STREAM_PID_VIDEO", Value: 10029315},
+ {Name: "V4L2_CID_MPEG_STREAM_TYPE", Value: 10029312},
+ {Name: "V4L2_CID_MPEG_STREAM_VBI_FMT", Value: 10029319},
+ {Name: "V4L2_CID_MPEG_VIDEO_ASPECT", Value: 10029513},
+ {Name: "V4L2_CID_MPEG_VIDEO_BITRATE", Value: 10029519},
+ {Name: "V4L2_CID_MPEG_VIDEO_BITRATE_MODE", Value: 10029518},
+ {Name: "V4L2_CID_MPEG_VIDEO_BITRATE_PEAK", Value: 10029520},
+ {Name: "V4L2_CID_MPEG_VIDEO_B_FRAMES", Value: 10029514},
+ {Name: "V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB", Value: 10029526},
+ {Name: "V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER", Value: 10029525},
+ {Name: "V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE", Value: 10029524},
+ {Name: "V4L2_CID_MPEG_VIDEO_DEC_FRAME", Value: 10029536},
+ {Name: "V4L2_CID_MPEG_VIDEO_DEC_PTS", Value: 10029535},
+ {Name: "V4L2_CID_MPEG_VIDEO_ENCODING", Value: 10029512},
+ {Name: "V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME", Value: 10029541},
+ {Name: "V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE", Value: 10029527},
+ {Name: "V4L2_CID_MPEG_VIDEO_GOP_CLOSURE", Value: 10029516},
+ {Name: "V4L2_CID_MPEG_VIDEO_GOP_SIZE", Value: 10029515},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_B_FRAME_QP", Value: 10029614},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_I_FRAME_QP", Value: 10029612},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_MAX_QP", Value: 10029616},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_MIN_QP", Value: 10029615},
+ {Name: "V4L2_CID_MPEG_VIDEO_H263_P_FRAME_QP", Value: 10029613},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM", Value: 10029667},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_ASO", Value: 10029689},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDER", Value: 10029690},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_B_FRAME_QP", Value: 10029664},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE", Value: 10029668},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE", Value: 10029669},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO", Value: 10029683},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTION", Value: 10029686},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATE", Value: 10029687},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE", Value: 10029684},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTH", Value: 10029688},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUP", Value: 10029685},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING", Value: 10029691},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER", Value: 10029693},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QP", Value: 10029694},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE", Value: 10029692},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP", Value: 10029662},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_I_PERIOD", Value: 10029670},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_LEVEL", Value: 10029671},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA", Value: 10029672},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA", Value: 10029673},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE", Value: 10029674},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_MAX_QP", Value: 10029666},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_MIN_QP", Value: 10029665},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_PROFILE", Value: 10029675},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_P_FRAME_QP", Value: 10029663},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE", Value: 10029682},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0", Value: 10029681},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING", Value: 10029680},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHT", Value: 10029676},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTH", Value: 10029677},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE", Value: 10029678},
+ {Name: "V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC", Value: 10029679},
+ {Name: "V4L2_CID_MPEG_VIDEO_HEADER_MODE", Value: 10029528},
+ {Name: "V4L2_CID_MPEG_VIDEO_MAX_REF_PIC", Value: 10029529},
+ {Name: "V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE", Value: 10029530},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QP", Value: 10029714},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QP", Value: 10029712},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL", Value: 10029717},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_MAX_QP", Value: 10029716},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_MIN_QP", Value: 10029715},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE", Value: 10029718},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QP", Value: 10029713},
+ {Name: "V4L2_CID_MPEG_VIDEO_MPEG4_QPEL", Value: 10029719},
+ {Name: "V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES", Value: 10029531},
+ {Name: "V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB", Value: 10029532},
+ {Name: "V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE", Value: 10029533},
+ {Name: "V4L2_CID_MPEG_VIDEO_MUTE", Value: 10029522},
+ {Name: "V4L2_CID_MPEG_VIDEO_MUTE_YUV", Value: 10029523},
+ {Name: "V4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGE", Value: 10029539},
+ {Name: "V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE", Value: 10029540},
+ {Name: "V4L2_CID_MPEG_VIDEO_PULLDOWN", Value: 10029517},
+ {Name: "V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER", Value: 10029538},
+ {Name: "V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION", Value: 10029521},
+ {Name: "V4L2_CID_MPEG_VIDEO_VBV_DELAY", Value: 10029537},
+ {Name: "V4L2_CID_MPEG_VIDEO_VBV_SIZE", Value: 10029534},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_FILTER_LEVEL", Value: 10029815},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_FILTER_SHARPNESS", Value: 10029816},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_REF_PERIOD", Value: 10029817},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SEL", Value: 10029818},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_IMD_DISABLE_4X4", Value: 10029813},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_I_FRAME_QP", Value: 10029821},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_MAX_QP", Value: 10029820},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_MIN_QP", Value: 10029819},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONS", Value: 10029812},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMES", Value: 10029814},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_PROFILE", Value: 10029823},
+ {Name: "V4L2_CID_MPEG_VIDEO_VPX_P_FRAME_QP", Value: 10029822},
+ {Name: "V4L2_CID_PAN_ABSOLUTE", Value: 10094856},
+ {Name: "V4L2_CID_PAN_RELATIVE", Value: 10094852},
+ {Name: "V4L2_CID_PAN_RESET", Value: 10094854},
+ {Name: "V4L2_CID_PAN_SPEED", Value: 10094880},
+ {Name: "V4L2_CID_PILOT_TONE_DEVIATION", Value: 10160481},
+ {Name: "V4L2_CID_PILOT_TONE_ENABLED", Value: 10160480},
+ {Name: "V4L2_CID_PILOT_TONE_FREQUENCY", Value: 10160482},
+ {Name: "V4L2_CID_PIXEL_RATE", Value: 10422530},
+ {Name: "V4L2_CID_POWER_LINE_FREQUENCY", Value: 9963800},
+ {Name: "V4L2_CID_PRIVACY", Value: 10094864},
+ {Name: "V4L2_CID_RDS_RECEPTION", Value: 10553602},
+ {Name: "V4L2_CID_RDS_RX_MUSIC_SPEECH", Value: 10553608},
+ {Name: "V4L2_CID_RDS_RX_PS_NAME", Value: 10553604},
+ {Name: "V4L2_CID_RDS_RX_PTY", Value: 10553603},
+ {Name: "V4L2_CID_RDS_RX_RADIO_TEXT", Value: 10553605},
+ {Name: "V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT", Value: 10553606},
+ {Name: "V4L2_CID_RDS_RX_TRAFFIC_PROGRAM", Value: 10553607},
+ {Name: "V4L2_CID_RDS_TX_ALT_FREQS", Value: 10160399},
+ {Name: "V4L2_CID_RDS_TX_ALT_FREQS_ENABLE", Value: 10160398},
+ {Name: "V4L2_CID_RDS_TX_ARTIFICIAL_HEAD", Value: 10160392},
+ {Name: "V4L2_CID_RDS_TX_COMPRESSED", Value: 10160393},
+ {Name: "V4L2_CID_RDS_TX_DEVIATION", Value: 10160385},
+ {Name: "V4L2_CID_RDS_TX_DYNAMIC_PTY", Value: 10160394},
+ {Name: "V4L2_CID_RDS_TX_MONO_STEREO", Value: 10160391},
+ {Name: "V4L2_CID_RDS_TX_MUSIC_SPEECH", Value: 10160397},
+ {Name: "V4L2_CID_RDS_TX_PI", Value: 10160386},
+ {Name: "V4L2_CID_RDS_TX_PS_NAME", Value: 10160389},
+ {Name: "V4L2_CID_RDS_TX_PTY", Value: 10160387},
+ {Name: "V4L2_CID_RDS_TX_RADIO_TEXT", Value: 10160390},
+ {Name: "V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT", Value: 10160395},
+ {Name: "V4L2_CID_RDS_TX_TRAFFIC_PROGRAM", Value: 10160396},
+ {Name: "V4L2_CID_RED_BALANCE", Value: 9963790},
+ {Name: "V4L2_CID_RF_TUNER_BANDWIDTH", Value: 10619148},
+ {Name: "V4L2_CID_RF_TUNER_BANDWIDTH_AUTO", Value: 10619147},
+ {Name: "V4L2_CID_RF_TUNER_CLASS", Value: 10616833},
+ {Name: "V4L2_CID_RF_TUNER_IF_GAIN", Value: 10619198},
+ {Name: "V4L2_CID_RF_TUNER_IF_GAIN_AUTO", Value: 10619197},
+ {Name: "V4L2_CID_RF_TUNER_LNA_GAIN", Value: 10619178},
+ {Name: "V4L2_CID_RF_TUNER_LNA_GAIN_AUTO", Value: 10619177},
+ {Name: "V4L2_CID_RF_TUNER_MIXER_GAIN", Value: 10619188},
+ {Name: "V4L2_CID_RF_TUNER_MIXER_GAIN_AUTO", Value: 10619187},
+ {Name: "V4L2_CID_RF_TUNER_PLL_LOCK", Value: 10619227},
+ {Name: "V4L2_CID_RF_TUNER_RF_GAIN", Value: 10619168},
+ {Name: "V4L2_CID_ROTATE", Value: 9963810},
+ {Name: "V4L2_CID_SATURATION", Value: 9963778},
+ {Name: "V4L2_CID_SCENE_MODE", Value: 10094874},
+ {Name: "V4L2_CID_SHARPNESS", Value: 9963803},
+ {Name: "V4L2_CID_TEST_PATTERN", Value: 10422531},
+ {Name: "V4L2_CID_TEST_PATTERN_BLUE", Value: 10356998},
+ {Name: "V4L2_CID_TEST_PATTERN_GREENB", Value: 10356999},
+ {Name: "V4L2_CID_TEST_PATTERN_GREENR", Value: 10356997},
+ {Name: "V4L2_CID_TEST_PATTERN_RED", Value: 10356996},
+ {Name: "V4L2_CID_TILT_ABSOLUTE", Value: 10094857},
+ {Name: "V4L2_CID_TILT_RELATIVE", Value: 10094853},
+ {Name: "V4L2_CID_TILT_RESET", Value: 10094855},
+ {Name: "V4L2_CID_TILT_SPEED", Value: 10094881},
+ {Name: "V4L2_CID_TUNE_ANTENNA_CAPACITOR", Value: 10160498},
+ {Name: "V4L2_CID_TUNE_DEEMPHASIS", Value: 10553601},
+ {Name: "V4L2_CID_TUNE_POWER_LEVEL", Value: 10160497},
+ {Name: "V4L2_CID_TUNE_PREEMPHASIS", Value: 10160496},
+ {Name: "V4L2_CID_USER_CLASS", Value: 9961473},
+ {Name: "V4L2_CID_VBLANK", Value: 10356993},
+ {Name: "V4L2_CID_VFLIP", Value: 9963797},
+ {Name: "V4L2_CID_WHITE_BALANCE_TEMPERATURE", Value: 9963802},
+ {Name: "V4L2_CID_WIDE_DYNAMIC_RANGE", Value: 10094869},
+ {Name: "V4L2_CID_ZOOM_ABSOLUTE", Value: 10094861},
+ {Name: "V4L2_CID_ZOOM_CONTINUOUS", Value: 10094863},
+ {Name: "V4L2_CID_ZOOM_RELATIVE", Value: 10094862},
+ {Name: "V4L2_COLORSPACE_470_SYSTEM_BG", Value: 6},
+ {Name: "V4L2_COLORSPACE_470_SYSTEM_M", Value: 5},
+ {Name: "V4L2_COLORSPACE_ADOBERGB", Value: 9},
+ {Name: "V4L2_COLORSPACE_BT2020", Value: 10},
+ {Name: "V4L2_COLORSPACE_BT878", Value: 4},
+ {Name: "V4L2_COLORSPACE_DCI_P3", Value: 12},
+ {Name: "V4L2_COLORSPACE_DEFAULT"},
+ {Name: "V4L2_COLORSPACE_JPEG", Value: 7},
+ {Name: "V4L2_COLORSPACE_RAW", Value: 11},
+ {Name: "V4L2_COLORSPACE_REC709", Value: 3},
+ {Name: "V4L2_COLORSPACE_SMPTE170M", Value: 1},
+ {Name: "V4L2_COLORSPACE_SMPTE240M", Value: 2},
+ {Name: "V4L2_COLORSPACE_SRGB", Value: 8},
+ {Name: "V4L2_CTRL_CLASS_CAMERA", Value: 10092544},
+ {Name: "V4L2_CTRL_CLASS_DETECT", Value: 10682368},
+ {Name: "V4L2_CTRL_CLASS_DV", Value: 10485760},
+ {Name: "V4L2_CTRL_CLASS_FLASH", Value: 10223616},
+ {Name: "V4L2_CTRL_CLASS_FM_RX", Value: 10551296},
+ {Name: "V4L2_CTRL_CLASS_FM_TX", Value: 10158080},
+ {Name: "V4L2_CTRL_CLASS_IMAGE_PROC", Value: 10420224},
+ {Name: "V4L2_CTRL_CLASS_IMAGE_SOURCE", Value: 10354688},
+ {Name: "V4L2_CTRL_CLASS_JPEG", Value: 10289152},
+ {Name: "V4L2_CTRL_CLASS_MPEG", Value: 10027008},
+ {Name: "V4L2_CTRL_CLASS_RF_TUNER", Value: 10616832},
+ {Name: "V4L2_CTRL_CLASS_USER", Value: 9961472},
+ {Name: "V4L2_CTRL_COMPOUND_TYPES", Value: 256},
+ {Name: "V4L2_CTRL_FLAG_DISABLED", Value: 1},
+ {Name: "V4L2_CTRL_FLAG_EXECUTE_ON_WRITE", Value: 512},
+ {Name: "V4L2_CTRL_FLAG_GRABBED", Value: 2},
+ {Name: "V4L2_CTRL_FLAG_HAS_PAYLOAD", Value: 256},
+ {Name: "V4L2_CTRL_FLAG_INACTIVE", Value: 16},
+ {Name: "V4L2_CTRL_FLAG_NEXT_COMPOUND", Value: 1073741824},
+ {Name: "V4L2_CTRL_FLAG_NEXT_CTRL", Value: 2147483648},
+ {Name: "V4L2_CTRL_FLAG_READ_ONLY", Value: 4},
+ {Name: "V4L2_CTRL_FLAG_SLIDER", Value: 32},
+ {Name: "V4L2_CTRL_FLAG_UPDATE", Value: 8},
+ {Name: "V4L2_CTRL_FLAG_VOLATILE", Value: 128},
+ {Name: "V4L2_CTRL_FLAG_WRITE_ONLY", Value: 64},
+ {Name: "V4L2_CTRL_ID_MASK", Value: 268435455},
+ {Name: "V4L2_CTRL_MAX_DIMS", Value: 4},
+ {Name: "V4L2_CTRL_TYPE_BITMASK", Value: 8},
+ {Name: "V4L2_CTRL_TYPE_BOOLEAN", Value: 2},
+ {Name: "V4L2_CTRL_TYPE_BUTTON", Value: 4},
+ {Name: "V4L2_CTRL_TYPE_CTRL_CLASS", Value: 6},
+ {Name: "V4L2_CTRL_TYPE_INTEGER", Value: 1},
+ {Name: "V4L2_CTRL_TYPE_INTEGER64", Value: 5},
+ {Name: "V4L2_CTRL_TYPE_INTEGER_MENU", Value: 9},
+ {Name: "V4L2_CTRL_TYPE_MENU", Value: 3},
+ {Name: "V4L2_CTRL_TYPE_STRING", Value: 7},
+ {Name: "V4L2_CTRL_TYPE_U16", Value: 257},
+ {Name: "V4L2_CTRL_TYPE_U32", Value: 258},
+ {Name: "V4L2_CTRL_TYPE_U8", Value: 256},
+ {Name: "V4L2_CTRL_WHICH_CUR_VAL"},
+ {Name: "V4L2_CTRL_WHICH_DEF_VAL", Value: 251658240},
+ {Name: "V4L2_DEC_CMD_PAUSE", Value: 2},
+ {Name: "V4L2_DEC_CMD_PAUSE_TO_BLACK", Value: 1},
+ {Name: "V4L2_DEC_CMD_RESUME", Value: 3},
+ {Name: "V4L2_DEC_CMD_START"},
+ {Name: "V4L2_DEC_CMD_START_MUTE_AUDIO", Value: 1},
+ {Name: "V4L2_DEC_CMD_STOP", Value: 1},
+ {Name: "V4L2_DEC_CMD_STOP_IMMEDIATELY", Value: 2},
+ {Name: "V4L2_DEC_CMD_STOP_TO_BLACK", Value: 1},
+ {Name: "V4L2_DEC_QCOM_CMD_RECONFIG_HINT", Value: 1},
+ {Name: "V4L2_DEC_START_FMT_GOP", Value: 1},
+ {Name: "V4L2_DEC_START_FMT_NONE"},
+ {Name: "V4L2_DV_BT_656_1120"},
+ {Name: "V4L2_DV_BT_CAP_CUSTOM", Value: 8},
+ {Name: "V4L2_DV_BT_CAP_INTERLACED", Value: 1},
+ {Name: "V4L2_DV_BT_CAP_PROGRESSIVE", Value: 2},
+ {Name: "V4L2_DV_BT_CAP_REDUCED_BLANKING", Value: 4},
+ {Name: "V4L2_DV_BT_STD_CEA861", Value: 1},
+ {Name: "V4L2_DV_BT_STD_CVT", Value: 4},
+ {Name: "V4L2_DV_BT_STD_DMT", Value: 2},
+ {Name: "V4L2_DV_BT_STD_GTF", Value: 8},
+ {Name: "V4L2_DV_BT_STD_SDI", Value: 16},
+ {Name: "V4L2_DV_FL_CAN_REDUCE_FPS", Value: 2},
+ {Name: "V4L2_DV_FL_FIRST_FIELD_EXTRA_LINE", Value: 32},
+ {Name: "V4L2_DV_FL_HALF_LINE", Value: 8},
+ {Name: "V4L2_DV_FL_IS_CE_VIDEO", Value: 16},
+ {Name: "V4L2_DV_FL_REDUCED_BLANKING", Value: 1},
+ {Name: "V4L2_DV_FL_REDUCED_FPS", Value: 4},
+ {Name: "V4L2_DV_HSYNC_POS_POL", Value: 2},
+ {Name: "V4L2_DV_INTERLACED", Value: 1},
+ {Name: "V4L2_DV_PROGRESSIVE"},
+ {Name: "V4L2_DV_VSYNC_POS_POL", Value: 1},
+ {Name: "V4L2_ENC_CMD_PAUSE", Value: 2},
+ {Name: "V4L2_ENC_CMD_RESUME", Value: 3},
+ {Name: "V4L2_ENC_CMD_START"},
+ {Name: "V4L2_ENC_CMD_STOP", Value: 1},
+ {Name: "V4L2_ENC_CMD_STOP_AT_GOP_END", Value: 1},
+ {Name: "V4L2_ENC_IDX_FRAME_B", Value: 2},
+ {Name: "V4L2_ENC_IDX_FRAME_I"},
+ {Name: "V4L2_ENC_IDX_FRAME_MASK", Value: 15},
+ {Name: "V4L2_ENC_IDX_FRAME_P", Value: 1},
+ {Name: "V4L2_EVENT_ALL"},
+ {Name: "V4L2_EVENT_CTRL", Value: 3},
+ {Name: "V4L2_EVENT_CTRL_CH_FLAGS", Value: 2},
+ {Name: "V4L2_EVENT_CTRL_CH_RANGE", Value: 4},
+ {Name: "V4L2_EVENT_CTRL_CH_VALUE", Value: 1},
+ {Name: "V4L2_EVENT_EOS", Value: 2},
+ {Name: "V4L2_EVENT_FRAME_SYNC", Value: 4},
+ {Name: "V4L2_EVENT_MD_FL_HAVE_FRAME_SEQ", Value: 1},
+ {Name: "V4L2_EVENT_MOTION_DET", Value: 6},
+ {Name: "V4L2_EVENT_MSM_VIDC_FLUSH_DONE", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_HW_OVERLOAD", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_HW_UNSUPPORTED", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_MAX_CLIENTS", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_BITDEPTH_CHANGED_INSUFFICIENT", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_INSUFFICIENT", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_SUFFICIENT", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_RELEASE_BUFFER_REFERENCE", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_RELEASE_UNQUEUED_BUFFER", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_START", Value: 1},
+ {Name: "V4L2_EVENT_MSM_VIDC_SYS_ERROR", Value: 1},
+ {Name: "V4L2_EVENT_PRIVATE_START", Value: 134217728},
+ {Name: "V4L2_EVENT_SOURCE_CHANGE", Value: 5},
+ {Name: "V4L2_EVENT_SRC_CH_RESOLUTION", Value: 1},
+ {Name: "V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK", Value: 2},
+ {Name: "V4L2_EVENT_SUB_FL_SEND_INITIAL", Value: 1},
+ {Name: "V4L2_EVENT_VSYNC", Value: 1},
+ {Name: "V4L2_FBUF_CAP_BITMAP_CLIPPING", Value: 8},
+ {Name: "V4L2_FBUF_CAP_CHROMAKEY", Value: 2},
+ {Name: "V4L2_FBUF_CAP_EXTERNOVERLAY", Value: 1},
+ {Name: "V4L2_FBUF_CAP_GLOBAL_ALPHA", Value: 32},
+ {Name: "V4L2_FBUF_CAP_LIST_CLIPPING", Value: 4},
+ {Name: "V4L2_FBUF_CAP_LOCAL_ALPHA", Value: 16},
+ {Name: "V4L2_FBUF_CAP_LOCAL_INV_ALPHA", Value: 64},
+ {Name: "V4L2_FBUF_CAP_SRC_CHROMAKEY", Value: 128},
+ {Name: "V4L2_FBUF_FLAG_CHROMAKEY", Value: 4},
+ {Name: "V4L2_FBUF_FLAG_GLOBAL_ALPHA", Value: 16},
+ {Name: "V4L2_FBUF_FLAG_LOCAL_ALPHA", Value: 8},
+ {Name: "V4L2_FBUF_FLAG_LOCAL_INV_ALPHA", Value: 32},
+ {Name: "V4L2_FBUF_FLAG_OVERLAY", Value: 2},
+ {Name: "V4L2_FBUF_FLAG_PRIMARY", Value: 1},
+ {Name: "V4L2_FBUF_FLAG_SRC_CHROMAKEY", Value: 64},
+ {Name: "V4L2_FIELD_ALTERNATE", Value: 7},
+ {Name: "V4L2_FIELD_ANY"},
+ {Name: "V4L2_FIELD_BOTTOM", Value: 3},
+ {Name: "V4L2_FIELD_INTERLACED", Value: 4},
+ {Name: "V4L2_FIELD_INTERLACED_BT", Value: 9},
+ {Name: "V4L2_FIELD_INTERLACED_TB", Value: 8},
+ {Name: "V4L2_FIELD_NONE", Value: 1},
+ {Name: "V4L2_FIELD_SEQ_BT", Value: 6},
+ {Name: "V4L2_FIELD_SEQ_TB", Value: 5},
+ {Name: "V4L2_FIELD_TOP", Value: 2},
+ {Name: "V4L2_FMT_FLAG_COMPRESSED", Value: 1},
+ {Name: "V4L2_FMT_FLAG_EMULATED", Value: 2},
+ {Name: "V4L2_FRMIVAL_TYPE_CONTINUOUS", Value: 2},
+ {Name: "V4L2_FRMIVAL_TYPE_DISCRETE", Value: 1},
+ {Name: "V4L2_FRMIVAL_TYPE_STEPWISE", Value: 3},
+ {Name: "V4L2_FRMSIZE_TYPE_CONTINUOUS", Value: 2},
+ {Name: "V4L2_FRMSIZE_TYPE_DISCRETE", Value: 1},
+ {Name: "V4L2_FRMSIZE_TYPE_STEPWISE", Value: 3},
+ {Name: "V4L2_INPUT_TYPE_CAMERA", Value: 2},
+ {Name: "V4L2_INPUT_TYPE_TOUCH", Value: 3},
+ {Name: "V4L2_INPUT_TYPE_TUNER", Value: 1},
+ {Name: "V4L2_IN_CAP_CUSTOM_TIMINGS", Value: 2},
+ {Name: "V4L2_IN_CAP_DV_TIMINGS", Value: 2},
+ {Name: "V4L2_IN_CAP_NATIVE_SIZE", Value: 8},
+ {Name: "V4L2_IN_CAP_STD", Value: 4},
+ {Name: "V4L2_IN_ST_COLOR_KILL", Value: 512},
+ {Name: "V4L2_IN_ST_HFLIP", Value: 16},
+ {Name: "V4L2_IN_ST_MACROVISION", Value: 16777216},
+ {Name: "V4L2_IN_ST_NO_ACCESS", Value: 33554432},
+ {Name: "V4L2_IN_ST_NO_CARRIER", Value: 262144},
+ {Name: "V4L2_IN_ST_NO_COLOR", Value: 4},
+ {Name: "V4L2_IN_ST_NO_EQU", Value: 131072},
+ {Name: "V4L2_IN_ST_NO_H_LOCK", Value: 256},
+ {Name: "V4L2_IN_ST_NO_POWER", Value: 1},
+ {Name: "V4L2_IN_ST_NO_SIGNAL", Value: 2},
+ {Name: "V4L2_IN_ST_NO_STD_LOCK", Value: 2048},
+ {Name: "V4L2_IN_ST_NO_SYNC", Value: 65536},
+ {Name: "V4L2_IN_ST_NO_V_LOCK", Value: 1024},
+ {Name: "V4L2_IN_ST_VFLIP", Value: 32},
+ {Name: "V4L2_IN_ST_VTR", Value: 67108864},
+ {Name: "V4L2_JPEG_MARKER_APP", Value: 128},
+ {Name: "V4L2_JPEG_MARKER_COM", Value: 64},
+ {Name: "V4L2_JPEG_MARKER_DHT", Value: 8},
+ {Name: "V4L2_JPEG_MARKER_DQT", Value: 16},
+ {Name: "V4L2_JPEG_MARKER_DRI", Value: 32},
+ {Name: "V4L2_MEMORY_DMABUF", Value: 4},
+ {Name: "V4L2_MEMORY_MMAP", Value: 1},
+ {Name: "V4L2_MEMORY_OVERLAY", Value: 3},
+ {Name: "V4L2_MEMORY_USERPTR", Value: 2},
+ {Name: "V4L2_MODE_HIGHQUALITY", Value: 1},
+ {Name: "V4L2_MSM_BUF_FLAG_DEFER", Value: 1},
+ {Name: "V4L2_OUTPUT_TYPE_ANALOG", Value: 2},
+ {Name: "V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY", Value: 3},
+ {Name: "V4L2_OUTPUT_TYPE_MODULATOR", Value: 1},
+ {Name: "V4L2_OUT_CAP_CUSTOM_TIMINGS", Value: 2},
+ {Name: "V4L2_OUT_CAP_DV_TIMINGS", Value: 2},
+ {Name: "V4L2_OUT_CAP_NATIVE_SIZE", Value: 8},
+ {Name: "V4L2_OUT_CAP_STD", Value: 4},
+ {Name: "V4L2_PIX_FMT_ABGR32", Value: 875713089},
+ {Name: "V4L2_PIX_FMT_ARGB32", Value: 875708738},
+ {Name: "V4L2_PIX_FMT_ARGB444", Value: 842093121},
+ {Name: "V4L2_PIX_FMT_ARGB555", Value: 892424769},
+ {Name: "V4L2_PIX_FMT_ARGB555X", Value: 3039908417},
+ {Name: "V4L2_PIX_FMT_BGR24", Value: 861030210},
+ {Name: "V4L2_PIX_FMT_BGR32", Value: 877807426},
+ {Name: "V4L2_PIX_FMT_BGR666", Value: 1213351746},
+ {Name: "V4L2_PIX_FMT_CIT_YYVYUY", Value: 1448364355},
+ {Name: "V4L2_PIX_FMT_CPIA1", Value: 1095323715},
+ {Name: "V4L2_PIX_FMT_DV", Value: 1685288548},
+ {Name: "V4L2_PIX_FMT_ET61X251", Value: 892483141},
+ {Name: "V4L2_PIX_FMT_FLAG_PREMUL_ALPHA", Value: 1},
+ {Name: "V4L2_PIX_FMT_GREY", Value: 1497715271},
+ {Name: "V4L2_PIX_FMT_H263", Value: 859189832},
+ {Name: "V4L2_PIX_FMT_H264", Value: 875967048},
+ {Name: "V4L2_PIX_FMT_H264_MVC", Value: 875967053},
+ {Name: "V4L2_PIX_FMT_H264_NO_SC", Value: 826496577},
+ {Name: "V4L2_PIX_FMT_HEVC", Value: 1129727304},
+ {Name: "V4L2_PIX_FMT_HI240", Value: 875710792},
+ {Name: "V4L2_PIX_FMT_HM12", Value: 842091848},
+ {Name: "V4L2_PIX_FMT_JL2005BCD", Value: 808602698},
+ {Name: "V4L2_PIX_FMT_JPEG", Value: 1195724874},
+ {Name: "V4L2_PIX_FMT_JPGL", Value: 1279742026},
+ {Name: "V4L2_PIX_FMT_KONICA420", Value: 1229868875},
+ {Name: "V4L2_PIX_FMT_M420", Value: 808596557},
+ {Name: "V4L2_PIX_FMT_MJPEG", Value: 1196444237},
+ {Name: "V4L2_PIX_FMT_MPEG", Value: 1195724877},
+ {Name: "V4L2_PIX_FMT_MPEG1", Value: 826757197},
+ {Name: "V4L2_PIX_FMT_MPEG2", Value: 843534413},
+ {Name: "V4L2_PIX_FMT_MPEG4", Value: 877088845},
+ {Name: "V4L2_PIX_FMT_MR97310A", Value: 808530765},
+ {Name: "V4L2_PIX_FMT_NV12", Value: 842094158},
+ {Name: "V4L2_PIX_FMT_NV12M", Value: 842091854},
+ {Name: "V4L2_PIX_FMT_NV12MT", Value: 842091860},
+ {Name: "V4L2_PIX_FMT_NV12MT_16X16", Value: 842091862},
+ {Name: "V4L2_PIX_FMT_NV12_P010_UBWC", Value: 1},
+ {Name: "V4L2_PIX_FMT_NV12_TP10_UBWC", Value: 1},
+ {Name: "V4L2_PIX_FMT_NV12_UBWC", Value: 1},
+ {Name: "V4L2_PIX_FMT_NV16", Value: 909203022},
+ {Name: "V4L2_PIX_FMT_NV16M", Value: 909200718},
+ {Name: "V4L2_PIX_FMT_NV21", Value: 825382478},
+ {Name: "V4L2_PIX_FMT_NV21M", Value: 825380174},
+ {Name: "V4L2_PIX_FMT_NV24", Value: 875714126},
+ {Name: "V4L2_PIX_FMT_NV42", Value: 842290766},
+ {Name: "V4L2_PIX_FMT_NV61", Value: 825644622},
+ {Name: "V4L2_PIX_FMT_NV61M", Value: 825642318},
+ {Name: "V4L2_PIX_FMT_OV511", Value: 825308495},
+ {Name: "V4L2_PIX_FMT_OV518", Value: 942749007},
+ {Name: "V4L2_PIX_FMT_PAC207", Value: 925905488},
+ {Name: "V4L2_PIX_FMT_PAL8", Value: 944521552},
+ {Name: "V4L2_PIX_FMT_PJPG", Value: 1196444240},
+ {Name: "V4L2_PIX_FMT_PWC1", Value: 826496848},
+ {Name: "V4L2_PIX_FMT_PWC2", Value: 843274064},
+ {Name: "V4L2_PIX_FMT_RGB24", Value: 859981650},
+ {Name: "V4L2_PIX_FMT_RGB32", Value: 876758866},
+ {Name: "V4L2_PIX_FMT_RGB332", Value: 826427218},
+ {Name: "V4L2_PIX_FMT_RGB444", Value: 875836498},
+ {Name: "V4L2_PIX_FMT_RGB555", Value: 1329743698},
+ {Name: "V4L2_PIX_FMT_RGB555X", Value: 1363298130},
+ {Name: "V4L2_PIX_FMT_RGB565", Value: 1346520914},
+ {Name: "V4L2_PIX_FMT_RGB565X", Value: 1380075346},
+ {Name: "V4L2_PIX_FMT_RGBA8888_UBWC", Value: 1},
+ {Name: "V4L2_PIX_FMT_S5C_UYVY_JPG", Value: 1229141331},
+ {Name: "V4L2_PIX_FMT_SBGGR10", Value: 808535874},
+ {Name: "V4L2_PIX_FMT_SBGGR10ALAW8", Value: 943800929},
+ {Name: "V4L2_PIX_FMT_SBGGR10DPCM8", Value: 943800930},
+ {Name: "V4L2_PIX_FMT_SBGGR10P", Value: 1094795888},
+ {Name: "V4L2_PIX_FMT_SBGGR12", Value: 842090306},
+ {Name: "V4L2_PIX_FMT_SBGGR16", Value: 844257602},
+ {Name: "V4L2_PIX_FMT_SBGGR8", Value: 825770306},
+ {Name: "V4L2_PIX_FMT_SE401", Value: 825242707},
+ {Name: "V4L2_PIX_FMT_SGBRG10", Value: 808534599},
+ {Name: "V4L2_PIX_FMT_SGBRG10ALAW8", Value: 943802209},
+ {Name: "V4L2_PIX_FMT_SGBRG10DPCM8", Value: 943802210},
+ {Name: "V4L2_PIX_FMT_SGBRG10P", Value: 1094797168},
+ {Name: "V4L2_PIX_FMT_SGBRG12", Value: 842089031},
+ {Name: "V4L2_PIX_FMT_SGBRG8", Value: 1196573255},
+ {Name: "V4L2_PIX_FMT_SGRBG10", Value: 808534338},
+ {Name: "V4L2_PIX_FMT_SGRBG10ALAW8", Value: 943810401},
+ {Name: "V4L2_PIX_FMT_SGRBG10DPCM8", Value: 808535106},
+ {Name: "V4L2_PIX_FMT_SGRBG10P", Value: 1094805360},
+ {Name: "V4L2_PIX_FMT_SGRBG12", Value: 842088770},
+ {Name: "V4L2_PIX_FMT_SGRBG8", Value: 1195528775},
+ {Name: "V4L2_PIX_FMT_SN9C10X", Value: 808532307},
+ {Name: "V4L2_PIX_FMT_SN9C2028", Value: 1481527123},
+ {Name: "V4L2_PIX_FMT_SN9C20X_I420", Value: 808597843},
+ {Name: "V4L2_PIX_FMT_SPCA501", Value: 825242963},
+ {Name: "V4L2_PIX_FMT_SPCA505", Value: 892351827},
+ {Name: "V4L2_PIX_FMT_SPCA508", Value: 942683475},
+ {Name: "V4L2_PIX_FMT_SPCA561", Value: 825636179},
+ {Name: "V4L2_PIX_FMT_SQ905C", Value: 1127559225},
+ {Name: "V4L2_PIX_FMT_SRGGB10", Value: 808535890},
+ {Name: "V4L2_PIX_FMT_SRGGB10ALAW8", Value: 943805025},
+ {Name: "V4L2_PIX_FMT_SRGGB10DPCM8", Value: 943805026},
+ {Name: "V4L2_PIX_FMT_SRGGB10P", Value: 1094799984},
+ {Name: "V4L2_PIX_FMT_SRGGB12", Value: 842090322},
+ {Name: "V4L2_PIX_FMT_SRGGB8", Value: 1111967570},
+ {Name: "V4L2_PIX_FMT_STV0680", Value: 808990291},
+ {Name: "V4L2_PIX_FMT_TM6000", Value: 808865108},
+ {Name: "V4L2_PIX_FMT_TME", Value: 1},
+ {Name: "V4L2_PIX_FMT_UV8", Value: 540563029},
+ {Name: "V4L2_PIX_FMT_UYVY", Value: 1498831189},
+ {Name: "V4L2_PIX_FMT_VC1_ANNEX_G", Value: 1194410838},
+ {Name: "V4L2_PIX_FMT_VC1_ANNEX_L", Value: 1278296918},
+ {Name: "V4L2_PIX_FMT_VP8", Value: 808996950},
+ {Name: "V4L2_PIX_FMT_VP9", Value: 809062486},
+ {Name: "V4L2_PIX_FMT_VYUY", Value: 1498765654},
+ {Name: "V4L2_PIX_FMT_WNVA", Value: 1096175191},
+ {Name: "V4L2_PIX_FMT_XBGR32", Value: 875713112},
+ {Name: "V4L2_PIX_FMT_XRGB32", Value: 875714626},
+ {Name: "V4L2_PIX_FMT_XRGB444", Value: 842093144},
+ {Name: "V4L2_PIX_FMT_XRGB555", Value: 892424792},
+ {Name: "V4L2_PIX_FMT_XRGB555X", Value: 3039908440},
+ {Name: "V4L2_PIX_FMT_XVID", Value: 1145656920},
+ {Name: "V4L2_PIX_FMT_Y10", Value: 540029273},
+ {Name: "V4L2_PIX_FMT_Y10BPACK", Value: 1110454617},
+ {Name: "V4L2_PIX_FMT_Y12", Value: 540160345},
+ {Name: "V4L2_PIX_FMT_Y12I", Value: 1228026201},
+ {Name: "V4L2_PIX_FMT_Y16", Value: 540422489},
+ {Name: "V4L2_PIX_FMT_Y16_BE", Value: 2687906137},
+ {Name: "V4L2_PIX_FMT_Y4", Value: 540291161},
+ {Name: "V4L2_PIX_FMT_Y41P", Value: 1345401945},
+ {Name: "V4L2_PIX_FMT_Y6", Value: 540422233},
+ {Name: "V4L2_PIX_FMT_Y8I", Value: 541669465},
+ {Name: "V4L2_PIX_FMT_YUV32", Value: 878073177},
+ {Name: "V4L2_PIX_FMT_YUV410", Value: 961959257},
+ {Name: "V4L2_PIX_FMT_YUV411P", Value: 1345401140},
+ {Name: "V4L2_PIX_FMT_YUV420", Value: 842093913},
+ {Name: "V4L2_PIX_FMT_YUV420M", Value: 842091865},
+ {Name: "V4L2_PIX_FMT_YUV422M", Value: 909200729},
+ {Name: "V4L2_PIX_FMT_YUV422P", Value: 1345466932},
+ {Name: "V4L2_PIX_FMT_YUV444", Value: 875836505},
+ {Name: "V4L2_PIX_FMT_YUV444M", Value: 875711833},
+ {Name: "V4L2_PIX_FMT_YUV555", Value: 1331058009},
+ {Name: "V4L2_PIX_FMT_YUV565", Value: 1347835225},
+ {Name: "V4L2_PIX_FMT_YUYV", Value: 1448695129},
+ {Name: "V4L2_PIX_FMT_YVU410", Value: 961893977},
+ {Name: "V4L2_PIX_FMT_YVU420", Value: 842094169},
+ {Name: "V4L2_PIX_FMT_YVU420M", Value: 825380185},
+ {Name: "V4L2_PIX_FMT_YVU422M", Value: 825642329},
+ {Name: "V4L2_PIX_FMT_YVU444M", Value: 842288473},
+ {Name: "V4L2_PIX_FMT_YVYU", Value: 1431918169},
+ {Name: "V4L2_PIX_FMT_YYUV", Value: 1448434009},
+ {Name: "V4L2_PIX_FMT_Z16", Value: 540422490},
+ {Name: "V4L2_PRIORITY_BACKGROUND", Value: 1},
+ {Name: "V4L2_PRIORITY_DEFAULT", Value: 2},
+ {Name: "V4L2_PRIORITY_INTERACTIVE", Value: 2},
+ {Name: "V4L2_PRIORITY_RECORD", Value: 3},
+ {Name: "V4L2_PRIORITY_UNSET"},
+ {Name: "V4L2_QCOM_BUF_DATA_CORRUPT", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_CODECCONFIG", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_DECODEONLY", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_EOS", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_EOSEQ", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_IDRFRAME", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_PERF_MODE", Value: 1},
+ {Name: "V4L2_QCOM_BUF_FLAG_READONLY", Value: 1},
+ {Name: "V4L2_QCOM_BUF_INPUT_UNSUPPORTED", Value: 1},
+ {Name: "V4L2_QCOM_BUF_TIMESTAMP_INVALID", Value: 1},
+ {Name: "V4L2_QCOM_CMD_FLUSH", Value: 1},
+ {Name: "V4L2_QCOM_CMD_FLUSH_CAPTURE", Value: 1},
+ {Name: "V4L2_QCOM_CMD_FLUSH_OUTPUT", Value: 1},
+ {Name: "V4L2_QCOM_CMD_SESSION_CONTINUE", Value: 1},
+ {Name: "V4L2_QUANTIZATION_DEFAULT"},
+ {Name: "V4L2_QUANTIZATION_FULL_RANGE", Value: 1},
+ {Name: "V4L2_QUANTIZATION_LIM_RANGE", Value: 2},
+ {Name: "V4L2_SEL_FLAG_GE", Value: 1},
+ {Name: "V4L2_SEL_FLAG_KEEP_CONFIG", Value: 4},
+ {Name: "V4L2_SEL_FLAG_LE", Value: 2},
+ {Name: "V4L2_SEL_TGT_COMPOSE", Value: 256},
+ {Name: "V4L2_SEL_TGT_COMPOSE_ACTIVE", Value: 256},
+ {Name: "V4L2_SEL_TGT_COMPOSE_BOUNDS", Value: 258},
+ {Name: "V4L2_SEL_TGT_COMPOSE_DEFAULT", Value: 257},
+ {Name: "V4L2_SEL_TGT_COMPOSE_PADDED", Value: 259},
+ {Name: "V4L2_SEL_TGT_CROP"},
+ {Name: "V4L2_SEL_TGT_CROP_ACTIVE"},
+ {Name: "V4L2_SEL_TGT_CROP_BOUNDS", Value: 2},
+ {Name: "V4L2_SEL_TGT_CROP_DEFAULT", Value: 1},
+ {Name: "V4L2_SEL_TGT_NATIVE_SIZE", Value: 3},
+ {Name: "V4L2_STD_525_60", Value: 63744},
+ {Name: "V4L2_STD_625_50", Value: 16713471},
+ {Name: "V4L2_STD_ALL", Value: 16777215},
+ {Name: "V4L2_STD_ATSC", Value: 50331648},
+ {Name: "V4L2_STD_ATSC_16_VSB", Value: 33554432},
+ {Name: "V4L2_STD_ATSC_8_VSB", Value: 16777216},
+ {Name: "V4L2_STD_B", Value: 65539},
+ {Name: "V4L2_STD_BG", Value: 327687},
+ {Name: "V4L2_STD_DK", Value: 3277024},
+ {Name: "V4L2_STD_G", Value: 262148},
+ {Name: "V4L2_STD_GH", Value: 786444},
+ {Name: "V4L2_STD_H", Value: 524296},
+ {Name: "V4L2_STD_L", Value: 12582912},
+ {Name: "V4L2_STD_MN", Value: 46848},
+ {Name: "V4L2_STD_MTS", Value: 5888},
+ {Name: "V4L2_STD_NTSC", Value: 45056},
+ {Name: "V4L2_STD_NTSC_443", Value: 16384},
+ {Name: "V4L2_STD_NTSC_M", Value: 4096},
+ {Name: "V4L2_STD_NTSC_M_JP", Value: 8192},
+ {Name: "V4L2_STD_NTSC_M_KR", Value: 32768},
+ {Name: "V4L2_STD_PAL", Value: 255},
+ {Name: "V4L2_STD_PAL_60", Value: 2048},
+ {Name: "V4L2_STD_PAL_B", Value: 1},
+ {Name: "V4L2_STD_PAL_B1", Value: 2},
+ {Name: "V4L2_STD_PAL_BG", Value: 7},
+ {Name: "V4L2_STD_PAL_D", Value: 32},
+ {Name: "V4L2_STD_PAL_D1", Value: 64},
+ {Name: "V4L2_STD_PAL_DK", Value: 224},
+ {Name: "V4L2_STD_PAL_G", Value: 4},
+ {Name: "V4L2_STD_PAL_H", Value: 8},
+ {Name: "V4L2_STD_PAL_I", Value: 16},
+ {Name: "V4L2_STD_PAL_K", Value: 128},
+ {Name: "V4L2_STD_PAL_M", Value: 256},
+ {Name: "V4L2_STD_PAL_N", Value: 512},
+ {Name: "V4L2_STD_PAL_Nc", Value: 1024},
+ {Name: "V4L2_STD_SECAM", Value: 16711680},
+ {Name: "V4L2_STD_SECAM_B", Value: 65536},
+ {Name: "V4L2_STD_SECAM_D", Value: 131072},
+ {Name: "V4L2_STD_SECAM_DK", Value: 3276800},
+ {Name: "V4L2_STD_SECAM_G", Value: 262144},
+ {Name: "V4L2_STD_SECAM_H", Value: 524288},
+ {Name: "V4L2_STD_SECAM_K", Value: 1048576},
+ {Name: "V4L2_STD_SECAM_K1", Value: 2097152},
+ {Name: "V4L2_STD_SECAM_L", Value: 4194304},
+ {Name: "V4L2_STD_SECAM_LC", Value: 8388608},
+ {Name: "V4L2_STD_UNKNOWN"},
+ {Name: "V4L2_SUBDEV_FORMAT_ACTIVE", Value: 1},
+ {Name: "V4L2_SUBDEV_FORMAT_TRY"},
+ {Name: "V4L2_SUBDEV_SEL_FLAG_KEEP_CONFIG", Value: 4},
+ {Name: "V4L2_SUBDEV_SEL_FLAG_SIZE_GE", Value: 1},
+ {Name: "V4L2_SUBDEV_SEL_FLAG_SIZE_LE", Value: 2},
+ {Name: "V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL", Value: 256},
+ {Name: "V4L2_SUBDEV_SEL_TGT_COMPOSE_BOUNDS", Value: 258},
+ {Name: "V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL"},
+ {Name: "V4L2_SUBDEV_SEL_TGT_CROP_BOUNDS", Value: 2},
+ {Name: "V4L2_TC_FLAG_COLORFRAME", Value: 2},
+ {Name: "V4L2_TC_FLAG_DROPFRAME", Value: 1},
+ {Name: "V4L2_TC_TYPE_24FPS", Value: 1},
+ {Name: "V4L2_TC_TYPE_25FPS", Value: 2},
+ {Name: "V4L2_TC_TYPE_30FPS", Value: 3},
+ {Name: "V4L2_TC_TYPE_50FPS", Value: 4},
+ {Name: "V4L2_TC_TYPE_60FPS", Value: 5},
+ {Name: "V4L2_TC_USERBITS_8BITCHARS", Value: 8},
+ {Name: "V4L2_TC_USERBITS_USERDEFINED"},
+ {Name: "V4L2_TC_USERBITS_field", Value: 12},
+ {Name: "V4L2_TUNER_ANALOG_TV", Value: 2},
+ {Name: "V4L2_TUNER_CAP_1HZ", Value: 4096},
+ {Name: "V4L2_TUNER_CAP_FREQ_BANDS", Value: 1024},
+ {Name: "V4L2_TUNER_CAP_HWSEEK_BOUNDED", Value: 4},
+ {Name: "V4L2_TUNER_CAP_HWSEEK_PROG_LIM", Value: 2048},
+ {Name: "V4L2_TUNER_CAP_HWSEEK_WRAP", Value: 8},
+ {Name: "V4L2_TUNER_CAP_LANG1", Value: 64},
+ {Name: "V4L2_TUNER_CAP_LANG2", Value: 32},
+ {Name: "V4L2_TUNER_CAP_LOW", Value: 1},
+ {Name: "V4L2_TUNER_CAP_NORM", Value: 2},
+ {Name: "V4L2_TUNER_CAP_RDS", Value: 128},
+ {Name: "V4L2_TUNER_CAP_RDS_BLOCK_IO", Value: 256},
+ {Name: "V4L2_TUNER_CAP_RDS_CONTROLS", Value: 512},
+ {Name: "V4L2_TUNER_CAP_SAP", Value: 32},
+ {Name: "V4L2_TUNER_CAP_STEREO", Value: 16},
+ {Name: "V4L2_TUNER_DIGITAL_TV", Value: 3},
+ {Name: "V4L2_TUNER_MODE_LANG1", Value: 3},
+ {Name: "V4L2_TUNER_MODE_LANG1_LANG2", Value: 4},
+ {Name: "V4L2_TUNER_MODE_LANG2", Value: 2},
+ {Name: "V4L2_TUNER_MODE_MONO"},
+ {Name: "V4L2_TUNER_MODE_SAP", Value: 2},
+ {Name: "V4L2_TUNER_MODE_STEREO", Value: 1},
+ {Name: "V4L2_TUNER_RADIO", Value: 1},
+ {Name: "V4L2_TUNER_RF", Value: 5},
+ {Name: "V4L2_TUNER_SDR", Value: 4},
+ {Name: "V4L2_TUNER_SUB_LANG1", Value: 8},
+ {Name: "V4L2_TUNER_SUB_LANG2", Value: 4},
+ {Name: "V4L2_TUNER_SUB_MONO", Value: 1},
+ {Name: "V4L2_TUNER_SUB_RDS", Value: 16},
+ {Name: "V4L2_TUNER_SUB_SAP", Value: 4},
+ {Name: "V4L2_TUNER_SUB_STEREO", Value: 2},
+ {Name: "V4L2_VBI_INTERLACED", Value: 2},
+ {Name: "V4L2_VBI_ITU_525_F1_START", Value: 1},
+ {Name: "V4L2_VBI_ITU_525_F2_START", Value: 264},
+ {Name: "V4L2_VBI_ITU_625_F1_START", Value: 1},
+ {Name: "V4L2_VBI_ITU_625_F2_START", Value: 314},
+ {Name: "V4L2_VBI_UNSYNC", Value: 1},
+ {Name: "V4L2_XFER_FUNC_709", Value: 1},
+ {Name: "V4L2_XFER_FUNC_ADOBERGB", Value: 3},
+ {Name: "V4L2_XFER_FUNC_DCI_P3", Value: 6},
+ {Name: "V4L2_XFER_FUNC_DEFAULT"},
+ {Name: "V4L2_XFER_FUNC_NONE", Value: 5},
+ {Name: "V4L2_XFER_FUNC_SMPTE2084", Value: 7},
+ {Name: "V4L2_XFER_FUNC_SMPTE240M", Value: 4},
+ {Name: "V4L2_XFER_FUNC_SRGB", Value: 2},
+ {Name: "V4L2_YCBCR_ENC_601", Value: 1},
+ {Name: "V4L2_YCBCR_ENC_709", Value: 2},
+ {Name: "V4L2_YCBCR_ENC_BT2020", Value: 6},
+ {Name: "V4L2_YCBCR_ENC_BT2020_CONST_LUM", Value: 7},
+ {Name: "V4L2_YCBCR_ENC_DEFAULT"},
+ {Name: "V4L2_YCBCR_ENC_SMPTE240M", Value: 8},
+ {Name: "V4L2_YCBCR_ENC_XV601", Value: 3},
+ {Name: "V4L2_YCBCR_ENC_XV709", Value: 4},
{Name: "VHOST_ACCESS_RO", Value: 1},
{Name: "VHOST_ACCESS_RW", Value: 3},
{Name: "VHOST_ACCESS_WO", Value: 2},
@@ -29856,6 +32114,107 @@ var consts_ppc64le = []ConstValue{
{Name: "VHOST_SET_VRING_NUM", Value: 2148052752},
{Name: "VHOST_VSOCK_SET_GUEST_CID", Value: 2148052832},
{Name: "VHOST_VSOCK_SET_RUNNING", Value: 2147790689},
+ {Name: "VIDIOC_CREATE_BUFS", Value: 3238024796},
+ {Name: "VIDIOC_CROPCAP", Value: 3224131130},
+ {Name: "VIDIOC_DBG_G_CHIP_INFO", Value: 3234354790},
+ {Name: "VIDIOC_DBG_G_REGISTER", Value: 3224917584},
+ {Name: "VIDIOC_DBG_S_REGISTER", Value: 2151175759},
+ {Name: "VIDIOC_DECODER_CMD", Value: 3225966176},
+ {Name: "VIDIOC_DQBUF", Value: 3227014673},
+ {Name: "VIDIOC_DQEVENT", Value: 1082676825},
+ {Name: "VIDIOC_DV_TIMINGS_CAP", Value: 3230684772},
+ {Name: "VIDIOC_ENCODER_CMD", Value: 3223869005},
+ {Name: "VIDIOC_ENUMAUDIO", Value: 3224655425},
+ {Name: "VIDIOC_ENUMAUDOUT", Value: 3224655426},
+ {Name: "VIDIOC_ENUMINPUT", Value: 3226490394},
+ {Name: "VIDIOC_ENUMOUTPUT", Value: 3225966128},
+ {Name: "VIDIOC_ENUMSTD", Value: 3225966105},
+ {Name: "VIDIOC_ENUM_DV_TIMINGS", Value: 3230946914},
+ {Name: "VIDIOC_ENUM_FMT", Value: 3225441794},
+ {Name: "VIDIOC_ENUM_FRAMEINTERVALS", Value: 3224655435},
+ {Name: "VIDIOC_ENUM_FRAMESIZES", Value: 3224131146},
+ {Name: "VIDIOC_ENUM_FREQ_BANDS", Value: 3225441893},
+ {Name: "VIDIOC_EXPBUF", Value: 3225441808},
+ {Name: "VIDIOC_G_AUDIO", Value: 1077171745},
+ {Name: "VIDIOC_G_AUDOUT", Value: 1077171761},
+ {Name: "VIDIOC_G_CROP", Value: 3222558267},
+ {Name: "VIDIOC_G_CTRL", Value: 3221771803},
+ {Name: "VIDIOC_G_DV_TIMINGS", Value: 3229898328},
+ {Name: "VIDIOC_G_EDID", Value: 3223868968},
+ {Name: "VIDIOC_G_ENC_INDEX", Value: 1209554508},
+ {Name: "VIDIOC_G_EXT_CTRLS", Value: 3223344711},
+ {Name: "VIDIOC_G_FBUF", Value: 1076909578},
+ {Name: "VIDIOC_G_FMT", Value: 3234878980},
+ {Name: "VIDIOC_G_FREQUENCY", Value: 3224131128},
+ {Name: "VIDIOC_G_INPUT", Value: 1074026022},
+ {Name: "VIDIOC_G_JPEGCOMP", Value: 1082938941},
+ {Name: "VIDIOC_G_MODULATOR", Value: 3225703990},
+ {Name: "VIDIOC_G_OUTPUT", Value: 1074026030},
+ {Name: "VIDIOC_G_PARM", Value: 3234616853},
+ {Name: "VIDIOC_G_PRIORITY", Value: 1074026051},
+ {Name: "VIDIOC_G_SELECTION", Value: 3225441886},
+ {Name: "VIDIOC_G_SLICED_VBI_CAP", Value: 3228849733},
+ {Name: "VIDIOC_G_STD", Value: 1074288151},
+ {Name: "VIDIOC_G_TUNER", Value: 3226752541},
+ {Name: "VIDIOC_LOG_STATUS", Value: 536892998},
+ {Name: "VIDIOC_OVERLAY", Value: 2147767822},
+ {Name: "VIDIOC_PREPARE_BUF", Value: 3227014749},
+ {Name: "VIDIOC_QBUF", Value: 3227014671},
+ {Name: "VIDIOC_QUERYBUF", Value: 3227014665},
+ {Name: "VIDIOC_QUERYCAP", Value: 1080579584},
+ {Name: "VIDIOC_QUERYCTRL", Value: 3225703972},
+ {Name: "VIDIOC_QUERYMENU", Value: 3224131109},
+ {Name: "VIDIOC_QUERYSTD", Value: 1074288191},
+ {Name: "VIDIOC_QUERY_DV_TIMINGS", Value: 1082414691},
+ {Name: "VIDIOC_QUERY_EXT_CTRL", Value: 3236451943},
+ {Name: "VIDIOC_REQBUFS", Value: 3222558216},
+ {Name: "VIDIOC_RESERVED", Value: 536892929},
+ {Name: "VIDIOC_STREAMOFF", Value: 2147767827},
+ {Name: "VIDIOC_STREAMON", Value: 2147767826},
+ {Name: "VIDIOC_SUBDEV_DV_TIMINGS_CAP", Value: 3230684772},
+ {Name: "VIDIOC_SUBDEV_ENUM_DV_TIMINGS", Value: 3230946914},
+ {Name: "VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", Value: 3225441867},
+ {Name: "VIDIOC_SUBDEV_ENUM_FRAME_SIZE", Value: 3225441866},
+ {Name: "VIDIOC_SUBDEV_ENUM_MBUS_CODE", Value: 3224393218},
+ {Name: "VIDIOC_SUBDEV_G_CROP", Value: 3224917563},
+ {Name: "VIDIOC_SUBDEV_G_DV_TIMINGS", Value: 3229898328},
+ {Name: "VIDIOC_SUBDEV_G_EDID", Value: 3223868968},
+ {Name: "VIDIOC_SUBDEV_G_FMT", Value: 3227014660},
+ {Name: "VIDIOC_SUBDEV_G_FRAME_INTERVAL", Value: 3224393237},
+ {Name: "VIDIOC_SUBDEV_G_SELECTION", Value: 3225441853},
+ {Name: "VIDIOC_SUBDEV_QUERY_DV_TIMINGS", Value: 1082414691},
+ {Name: "VIDIOC_SUBDEV_S_CROP", Value: 3224917564},
+ {Name: "VIDIOC_SUBDEV_S_DV_TIMINGS", Value: 3229898327},
+ {Name: "VIDIOC_SUBDEV_S_EDID", Value: 3223868969},
+ {Name: "VIDIOC_SUBDEV_S_FMT", Value: 3227014661},
+ {Name: "VIDIOC_SUBDEV_S_FRAME_INTERVAL", Value: 3224393238},
+ {Name: "VIDIOC_SUBDEV_S_SELECTION", Value: 3225441854},
+ {Name: "VIDIOC_SUBSCRIBE_EVENT", Value: 2149602906},
+ {Name: "VIDIOC_S_AUDIO", Value: 2150913570},
+ {Name: "VIDIOC_S_AUDOUT", Value: 2150913586},
+ {Name: "VIDIOC_S_CROP", Value: 2148816444},
+ {Name: "VIDIOC_S_CTRL", Value: 3221771804},
+ {Name: "VIDIOC_S_DV_TIMINGS", Value: 3229898327},
+ {Name: "VIDIOC_S_EDID", Value: 3223868969},
+ {Name: "VIDIOC_S_EXT_CTRLS", Value: 3223344712},
+ {Name: "VIDIOC_S_FBUF", Value: 2150651403},
+ {Name: "VIDIOC_S_FMT", Value: 3234878981},
+ {Name: "VIDIOC_S_FREQUENCY", Value: 2150389305},
+ {Name: "VIDIOC_S_HW_FREQ_SEEK", Value: 2150651474},
+ {Name: "VIDIOC_S_INPUT", Value: 3221509671},
+ {Name: "VIDIOC_S_JPEGCOMP", Value: 2156680766},
+ {Name: "VIDIOC_S_MODULATOR", Value: 2151962167},
+ {Name: "VIDIOC_S_OUTPUT", Value: 3221509679},
+ {Name: "VIDIOC_S_PARM", Value: 3234616854},
+ {Name: "VIDIOC_S_PRIORITY", Value: 2147767876},
+ {Name: "VIDIOC_S_SELECTION", Value: 3225441887},
+ {Name: "VIDIOC_S_STD", Value: 2148029976},
+ {Name: "VIDIOC_S_TUNER", Value: 2153010718},
+ {Name: "VIDIOC_TRY_DECODER_CMD", Value: 3225966177},
+ {Name: "VIDIOC_TRY_ENCODER_CMD", Value: 3223869006},
+ {Name: "VIDIOC_TRY_EXT_CTRLS", Value: 3223344713},
+ {Name: "VIDIOC_TRY_FMT", Value: 3234879040},
+ {Name: "VIDIOC_UNSUBSCRIBE_EVENT", Value: 2149602907},
{Name: "VIRTIO_ANY_LAYOUT", Value: 134217728},
{Name: "VIRTIO_IOMMU_PLATFORM", Value: 8589934592},
{Name: "VIRTIO_NET_HDR_F_DATA_VALID", Value: 2},
@@ -30510,4 +32869,4 @@ var consts_ppc64le = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_ppc64le = "2a5bda06434eb51bb0459a45bfd2441e7e746614"
+const revision_ppc64le = "a52465b0cdb5ef0a2864eab3dc7c89e9b3dab05b"
diff --git a/sys/linux/video4linux.txt b/sys/linux/video4linux.txt
index 3c08f4c31..1fd0fd8a9 100644
--- a/sys/linux/video4linux.txt
+++ b/sys/linux/video4linux.txt
@@ -27,7 +27,7 @@ ioctl$VIDIOC_G_FMT(fd fd_video, cmd const[VIDIOC_G_FMT], arg ptr[inout, v4l2_for
ioctl$VIDIOC_S_FMT(fd fd_video, cmd const[VIDIOC_S_FMT], arg ptr[inout, v4l2_format])
ioctl$VIDIOC_REQBUFS(fd fd_video, cmd const[VIDIOC_REQBUFS], arg ptr[inout, v4l2_requestbuffers])
ioctl$VIDIOC_QUERYBUF(fd fd_video, cmd const[VIDIOC_QUERYBUF], arg ptr[inout, v4l2_buffer])
-ioctl$VIDIOC_G_FBUF(fd fd_video, cmd const[VIDIOC_G_FBUF], arg ptr[out, v4l2_framebuffer])
+ioctl$VIDIOC_G_FBUF(fd fd_video, cmd const[VIDIOC_G_FBUF], arg ptr[inout, v4l2_framebuffer])
ioctl$VIDIOC_S_FBUF(fd fd_video, cmd const[VIDIOC_S_FBUF], arg ptr[in, v4l2_framebuffer])
ioctl$VIDIOC_OVERLAY(fd fd_video, cmd const[VIDIOC_OVERLAY], arg ptr[in, int32])
ioctl$VIDIOC_QBUF(fd fd_video, cmd const[VIDIOC_QBUF], arg ptr[inout, v4l2_buffer])
@@ -946,3 +946,40 @@ v4l2_input_capabilities = V4L2_IN_CAP_DV_TIMINGS, V4L2_IN_CAP_CUSTOM_TIMINGS, V4
v4l2_output_type = V4L2_OUTPUT_TYPE_MODULATOR, V4L2_OUTPUT_TYPE_ANALOG, V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY
v4l2_output_capabilities = V4L2_OUT_CAP_DV_TIMINGS, V4L2_OUT_CAP_CUSTOM_TIMINGS, V4L2_OUT_CAP_STD, V4L2_OUT_CAP_NATIVE_SIZE
v4l2_query_ext_ctrl = V4L2_CTRL_FLAG_NEXT_CTRL, V4L2_CTRL_FLAG_NEXT_COMPOUND
+
+# arm64 constants are generated on an unknown tree which includes all constants.
+# Other archs were generated on upstream tree, but it does not have the following consts.
+# Potentially we could use https://android.googlesource.com/kernel/msm/+/android-msm-wahoo-4.4-p-preview-2
+# but it does not contain a different subset of consts.
+define V4L2_QCOM_BUF_FLAG_PERF_MODE 1
+define V4L2_QCOM_CMD_FLUSH_CAPTURE 1
+define V4L2_QCOM_CMD_SESSION_CONTINUE 1
+define V4L2_EVENT_MSM_VIDC_FLUSH_DONE 1
+define V4L2_QCOM_CMD_FLUSH_OUTPUT 1
+define V4L2_QCOM_BUF_FLAG_READONLY 1
+define V4L2_PIX_FMT_NV12_UBWC 1
+define V4L2_EVENT_MSM_VIDC_SYS_ERROR 1
+define V4L2_PIX_FMT_RGBA8888_UBWC 1
+define V4L2_QCOM_BUF_FLAG_CODECCONFIG 1
+define V4L2_EVENT_MSM_VIDC_HW_UNSUPPORTED 1
+define V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_BITDEPTH_CHANGED_INSUFFICIENT 1
+define V4L2_QCOM_BUF_TIMESTAMP_INVALID 1
+define V4L2_QCOM_BUF_FLAG_EOSEQ 1
+define V4L2_QCOM_BUF_FLAG_EOS 1
+define V4L2_EVENT_MSM_VIDC_MAX_CLIENTS 1
+define V4L2_PIX_FMT_NV12_P010_UBWC 1
+define V4L2_PIX_FMT_NV12_TP10_UBWC 1
+define V4L2_QCOM_BUF_INPUT_UNSUPPORTED 1
+define V4L2_EVENT_MSM_VIDC_HW_OVERLOAD 1
+define V4L2_EVENT_MSM_VIDC_RELEASE_UNQUEUED_BUFFER 1
+define V4L2_PIX_FMT_TME 1
+define V4L2_QCOM_CMD_FLUSH 1
+define V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_SUFFICIENT 1
+define V4L2_QCOM_BUF_FLAG_IDRFRAME 1
+define V4L2_EVENT_MSM_VIDC_START 1
+define V4L2_QCOM_BUF_DATA_CORRUPT 1
+define V4L2_QCOM_BUF_FLAG_DECODEONLY 1
+define V4L2_MSM_BUF_FLAG_DEFER 1
+define V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_INSUFFICIENT 1
+define V4L2_EVENT_MSM_VIDC_RELEASE_BUFFER_REFERENCE 1
+define V4L2_DEC_QCOM_CMD_RECONFIG_HINT 1
diff --git a/sys/linux/video4linux_386.const b/sys/linux/video4linux_386.const
new file mode 100644
index 000000000..54628a61b
--- /dev/null
+++ b/sys/linux/video4linux_386.const
@@ -0,0 +1,1034 @@
+# AUTOGENERATED FILE
+MEDIA_BUS_FMT_AHSV8888_1X32 = 24577
+MEDIA_BUS_FMT_ARGB8888_1X32 = 4109
+MEDIA_BUS_FMT_AYUV8_1X32 = 8215
+MEDIA_BUS_FMT_BGR565_2X8_BE = 4101
+MEDIA_BUS_FMT_BGR565_2X8_LE = 4102
+MEDIA_BUS_FMT_BGR888_1X24 = 4115
+MEDIA_BUS_FMT_FIXED = 1
+MEDIA_BUS_FMT_GBR888_1X24 = 4116
+MEDIA_BUS_FMT_JPEG_1X8 = 16385
+MEDIA_BUS_FMT_RBG888_1X24 = 4110
+MEDIA_BUS_FMT_RGB444_1X12 = 4118
+MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE = 4097
+MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE = 4098
+MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE = 4099
+MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE = 4100
+MEDIA_BUS_FMT_RGB565_1X16 = 4119
+MEDIA_BUS_FMT_RGB565_2X8_BE = 4103
+MEDIA_BUS_FMT_RGB565_2X8_LE = 4104
+MEDIA_BUS_FMT_RGB666_1X18 = 4105
+MEDIA_BUS_FMT_RGB666_1X24_CPADHI = 4117
+MEDIA_BUS_FMT_RGB666_1X7X3_SPWG = 4112
+MEDIA_BUS_FMT_RGB888_1X24 = 4106
+MEDIA_BUS_FMT_RGB888_1X32_PADHI = 4111
+MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA = 4114
+MEDIA_BUS_FMT_RGB888_1X7X4_SPWG = 4113
+MEDIA_BUS_FMT_RGB888_2X12_BE = 4107
+MEDIA_BUS_FMT_RGB888_2X12_LE = 4108
+MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8 = 20481
+MEDIA_BUS_FMT_SBGGR10_1X10 = 12295
+MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE = 12291
+MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE = 12292
+MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE = 12293
+MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE = 12294
+MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8 = 12309
+MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8 = 12299
+MEDIA_BUS_FMT_SBGGR12_1X12 = 12296
+MEDIA_BUS_FMT_SBGGR8_1X8 = 12289
+MEDIA_BUS_FMT_SGBRG10_1X10 = 12302
+MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8 = 12310
+MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8 = 12300
+MEDIA_BUS_FMT_SGBRG12_1X12 = 12304
+MEDIA_BUS_FMT_SGBRG8_1X8 = 12307
+MEDIA_BUS_FMT_SGRBG10_1X10 = 12298
+MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8 = 12311
+MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8 = 12297
+MEDIA_BUS_FMT_SGRBG12_1X12 = 12305
+MEDIA_BUS_FMT_SGRBG8_1X8 = 12290
+MEDIA_BUS_FMT_SRGGB10_1X10 = 12303
+MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8 = 12312
+MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8 = 12301
+MEDIA_BUS_FMT_SRGGB12_1X12 = 12306
+MEDIA_BUS_FMT_SRGGB8_1X8 = 12308
+MEDIA_BUS_FMT_UV8_1X8 = 8213
+MEDIA_BUS_FMT_UYVY10_1X20 = 8218
+MEDIA_BUS_FMT_UYVY10_2X10 = 8216
+MEDIA_BUS_FMT_UYVY12_1X24 = 8224
+MEDIA_BUS_FMT_UYVY12_2X12 = 8220
+MEDIA_BUS_FMT_UYVY8_1X16 = 8207
+MEDIA_BUS_FMT_UYVY8_1_5X8 = 8194
+MEDIA_BUS_FMT_UYVY8_2X8 = 8198
+MEDIA_BUS_FMT_VUY8_1X24 = 8228
+MEDIA_BUS_FMT_VYUY10_1X20 = 8219
+MEDIA_BUS_FMT_VYUY10_2X10 = 8217
+MEDIA_BUS_FMT_VYUY12_1X24 = 8225
+MEDIA_BUS_FMT_VYUY12_2X12 = 8221
+MEDIA_BUS_FMT_VYUY8_1X16 = 8208
+MEDIA_BUS_FMT_VYUY8_1_5X8 = 8195
+MEDIA_BUS_FMT_VYUY8_2X8 = 8199
+MEDIA_BUS_FMT_Y10_1X10 = 8202
+MEDIA_BUS_FMT_Y12_1X12 = 8211
+MEDIA_BUS_FMT_Y8_1X8 = 8193
+MEDIA_BUS_FMT_YDYUYDYV8_1X16 = 8212
+MEDIA_BUS_FMT_YUV10_1X30 = 8214
+MEDIA_BUS_FMT_YUV8_1X24 = 8229
+MEDIA_BUS_FMT_YUYV10_1X20 = 8205
+MEDIA_BUS_FMT_YUYV10_2X10 = 8203
+MEDIA_BUS_FMT_YUYV12_1X24 = 8226
+MEDIA_BUS_FMT_YUYV12_2X12 = 8222
+MEDIA_BUS_FMT_YUYV8_1X16 = 8209
+MEDIA_BUS_FMT_YUYV8_1_5X8 = 8196
+MEDIA_BUS_FMT_YUYV8_2X8 = 8200
+MEDIA_BUS_FMT_YVYU10_1X20 = 8206
+MEDIA_BUS_FMT_YVYU10_2X10 = 8204
+MEDIA_BUS_FMT_YVYU12_1X24 = 8227
+MEDIA_BUS_FMT_YVYU12_2X12 = 8223
+MEDIA_BUS_FMT_YVYU8_1X16 = 8210
+MEDIA_BUS_FMT_YVYU8_1_5X8 = 8197
+MEDIA_BUS_FMT_YVYU8_2X8 = 8201
+V4L2_AUDCAP_AVL = 2
+V4L2_AUDCAP_STEREO = 1
+V4L2_AUDMODE_AVL = 1
+V4L2_BAND_MODULATION_AM = 8
+V4L2_BAND_MODULATION_FM = 4
+V4L2_BAND_MODULATION_VSB = 2
+V4L2_BUF_FLAG_BFRAME = 32
+V4L2_BUF_FLAG_DONE = 4
+V4L2_BUF_FLAG_ERROR = 64
+V4L2_BUF_FLAG_KEYFRAME = 8
+V4L2_BUF_FLAG_LAST = 1048576
+V4L2_BUF_FLAG_MAPPED = 1
+V4L2_BUF_FLAG_NO_CACHE_CLEAN = 4096
+V4L2_BUF_FLAG_NO_CACHE_INVALIDATE = 2048
+V4L2_BUF_FLAG_PFRAME = 16
+V4L2_BUF_FLAG_PREPARED = 1024
+V4L2_BUF_FLAG_QUEUED = 2
+V4L2_BUF_FLAG_TIMECODE = 256
+V4L2_BUF_FLAG_TIMESTAMP_COPY = 16384
+V4L2_BUF_FLAG_TIMESTAMP_MASK = 57344
+V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC = 8192
+V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN = 0
+V4L2_BUF_FLAG_TSTAMP_SRC_EOF = 0
+V4L2_BUF_FLAG_TSTAMP_SRC_MASK = 458752
+V4L2_BUF_FLAG_TSTAMP_SRC_SOE = 65536
+V4L2_BUF_TYPE_SDR_CAPTURE = 11
+V4L2_BUF_TYPE_SDR_OUTPUT = 12
+V4L2_BUF_TYPE_SLICED_VBI_CAPTURE = 6
+V4L2_BUF_TYPE_SLICED_VBI_OUTPUT = 7
+V4L2_BUF_TYPE_VBI_CAPTURE = 4
+V4L2_BUF_TYPE_VBI_OUTPUT = 5
+V4L2_BUF_TYPE_VIDEO_CAPTURE = 1
+V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE = 9
+V4L2_BUF_TYPE_VIDEO_OUTPUT = 2
+V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE = 10
+V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY = 8
+V4L2_BUF_TYPE_VIDEO_OVERLAY = 3
+V4L2_CAP_ASYNCIO = 33554432
+V4L2_CAP_AUDIO = 131072
+V4L2_CAP_DEVICE_CAPS = 2147483648
+V4L2_CAP_EXT_PIX_FORMAT = 2097152
+V4L2_CAP_HW_FREQ_SEEK = 1024
+V4L2_CAP_MODULATOR = 524288
+V4L2_CAP_RADIO = 262144
+V4L2_CAP_RDS_CAPTURE = 256
+V4L2_CAP_RDS_OUTPUT = 2048
+V4L2_CAP_READWRITE = 16777216
+V4L2_CAP_SDR_CAPTURE = 1048576
+V4L2_CAP_SDR_OUTPUT = 4194304
+V4L2_CAP_SLICED_VBI_CAPTURE = 64
+V4L2_CAP_SLICED_VBI_OUTPUT = 128
+V4L2_CAP_STREAMING = 67108864
+V4L2_CAP_TIMEPERFRAME = 4096
+V4L2_CAP_TOUCH = 268435456
+V4L2_CAP_TUNER = 65536
+V4L2_CAP_VBI_CAPTURE = 16
+V4L2_CAP_VBI_OUTPUT = 32
+V4L2_CAP_VIDEO_CAPTURE = 1
+V4L2_CAP_VIDEO_CAPTURE_MPLANE = 4096
+V4L2_CAP_VIDEO_M2M = 32768
+V4L2_CAP_VIDEO_M2M_MPLANE = 16384
+V4L2_CAP_VIDEO_OUTPUT = 2
+V4L2_CAP_VIDEO_OUTPUT_MPLANE = 8192
+V4L2_CAP_VIDEO_OUTPUT_OVERLAY = 512
+V4L2_CAP_VIDEO_OVERLAY = 4
+V4L2_CHIP_FL_READABLE = 1
+V4L2_CHIP_FL_WRITABLE = 2
+V4L2_CHIP_MATCH_AC97 = 3
+V4L2_CHIP_MATCH_BRIDGE = 0
+V4L2_CHIP_MATCH_I2C_ADDR = 2
+V4L2_CHIP_MATCH_I2C_DRIVER = 1
+V4L2_CHIP_MATCH_SUBDEV = 4
+V4L2_CID_3A_LOCK = 10094875
+V4L2_CID_ALPHA_COMPONENT = 9963817
+V4L2_CID_ANALOGUE_GAIN = 10356995
+V4L2_CID_AUDIO_BALANCE = 9963782
+V4L2_CID_AUDIO_BASS = 9963783
+V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME = 10160467
+V4L2_CID_AUDIO_COMPRESSION_ENABLED = 10160464
+V4L2_CID_AUDIO_COMPRESSION_GAIN = 10160465
+V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME = 10160468
+V4L2_CID_AUDIO_COMPRESSION_THRESHOLD = 10160466
+V4L2_CID_AUDIO_LIMITER_DEVIATION = 10160450
+V4L2_CID_AUDIO_LIMITER_ENABLED = 10160448
+V4L2_CID_AUDIO_LIMITER_RELEASE_TIME = 10160449
+V4L2_CID_AUDIO_LOUDNESS = 9963786
+V4L2_CID_AUDIO_MUTE = 9963785
+V4L2_CID_AUDIO_TREBLE = 9963784
+V4L2_CID_AUDIO_VOLUME = 9963781
+V4L2_CID_AUTOBRIGHTNESS = 9963808
+V4L2_CID_AUTOGAIN = 9963794
+V4L2_CID_AUTO_EXPOSURE_BIAS = 10094867
+V4L2_CID_AUTO_FOCUS_RANGE = 10094879
+V4L2_CID_AUTO_FOCUS_START = 10094876
+V4L2_CID_AUTO_FOCUS_STATUS = 10094878
+V4L2_CID_AUTO_FOCUS_STOP = 10094877
+V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE = 10094868
+V4L2_CID_AUTO_WHITE_BALANCE = 9963788
+V4L2_CID_BACKLIGHT_COMPENSATION = 9963804
+V4L2_CID_BAND_STOP_FILTER = 9963809
+V4L2_CID_BG_COLOR = 9963811
+V4L2_CID_BLACK_LEVEL = 9963787
+V4L2_CID_BLUE_BALANCE = 9963791
+V4L2_CID_BRIGHTNESS = 9963776
+V4L2_CID_CAMERA_CLASS = 10092545
+V4L2_CID_CHROMA_AGC = 9963805
+V4L2_CID_CHROMA_GAIN = 9963812
+V4L2_CID_COLORFX = 9963807
+V4L2_CID_COLORFX_CBCR = 9963818
+V4L2_CID_COLOR_KILLER = 9963806
+V4L2_CID_CONTRAST = 9963777
+V4L2_CID_DETECT_CLASS = 10682369
+V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD = 10684674
+V4L2_CID_DETECT_MD_MODE = 10684673
+V4L2_CID_DETECT_MD_REGION_GRID = 10684676
+V4L2_CID_DETECT_MD_THRESHOLD_GRID = 10684675
+V4L2_CID_DO_WHITE_BALANCE = 9963789
+V4L2_CID_DV_CLASS = 10485761
+V4L2_CID_DV_RX_IT_CONTENT_TYPE = 10488166
+V4L2_CID_DV_RX_POWER_PRESENT = 10488164
+V4L2_CID_DV_RX_RGB_RANGE = 10488165
+V4L2_CID_DV_TX_EDID_PRESENT = 10488067
+V4L2_CID_DV_TX_HOTPLUG = 10488065
+V4L2_CID_DV_TX_IT_CONTENT_TYPE = 10488070
+V4L2_CID_DV_TX_MODE = 10488068
+V4L2_CID_DV_TX_RGB_RANGE = 10488069
+V4L2_CID_DV_TX_RXSENSE = 10488066
+V4L2_CID_EXPOSURE = 9963793
+V4L2_CID_EXPOSURE_ABSOLUTE = 10094850
+V4L2_CID_EXPOSURE_AUTO = 10094849
+V4L2_CID_EXPOSURE_AUTO_PRIORITY = 10094851
+V4L2_CID_EXPOSURE_METERING = 10094873
+V4L2_CID_FLASH_CHARGE = 10225931
+V4L2_CID_FLASH_CLASS = 10223617
+V4L2_CID_FLASH_FAULT = 10225930
+V4L2_CID_FLASH_INDICATOR_INTENSITY = 10225929
+V4L2_CID_FLASH_INTENSITY = 10225927
+V4L2_CID_FLASH_LED_MODE = 10225921
+V4L2_CID_FLASH_READY = 10225932
+V4L2_CID_FLASH_STROBE = 10225923
+V4L2_CID_FLASH_STROBE_SOURCE = 10225922
+V4L2_CID_FLASH_STROBE_STATUS = 10225925
+V4L2_CID_FLASH_STROBE_STOP = 10225924
+V4L2_CID_FLASH_TIMEOUT = 10225926
+V4L2_CID_FLASH_TORCH_INTENSITY = 10225928
+V4L2_CID_FM_RX_CLASS = 10551297
+V4L2_CID_FM_TX_CLASS = 10158081
+V4L2_CID_FOCUS_ABSOLUTE = 10094858
+V4L2_CID_FOCUS_AUTO = 10094860
+V4L2_CID_FOCUS_RELATIVE = 10094859
+V4L2_CID_GAIN = 9963795
+V4L2_CID_GAMMA = 9963792
+V4L2_CID_HBLANK = 10356994
+V4L2_CID_HFLIP = 9963796
+V4L2_CID_HUE = 9963779
+V4L2_CID_HUE_AUTO = 9963801
+V4L2_CID_ILLUMINATORS_1 = 9963813
+V4L2_CID_ILLUMINATORS_2 = 9963814
+V4L2_CID_IMAGE_PROC_CLASS = 10420225
+V4L2_CID_IMAGE_SOURCE_CLASS = 10354689
+V4L2_CID_IMAGE_STABILIZATION = 10094870
+V4L2_CID_IRIS_ABSOLUTE = 10094865
+V4L2_CID_IRIS_RELATIVE = 10094866
+V4L2_CID_ISO_SENSITIVITY = 10094871
+V4L2_CID_ISO_SENSITIVITY_AUTO = 10094872
+V4L2_CID_JPEG_ACTIVE_MARKER = 10291460
+V4L2_CID_JPEG_CHROMA_SUBSAMPLING = 10291457
+V4L2_CID_JPEG_CLASS = 10289153
+V4L2_CID_JPEG_COMPRESSION_QUALITY = 10291459
+V4L2_CID_JPEG_RESTART_INTERVAL = 10291458
+V4L2_CID_LINK_FREQ = 10422529
+V4L2_CID_MIN_BUFFERS_FOR_CAPTURE = 9963815
+V4L2_CID_MIN_BUFFERS_FOR_OUTPUT = 9963816
+V4L2_CID_MPEG_AUDIO_AAC_BITRATE = 10029422
+V4L2_CID_MPEG_AUDIO_AC3_BITRATE = 10029423
+V4L2_CID_MPEG_AUDIO_CRC = 10029420
+V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK = 10029425
+V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK = 10029424
+V4L2_CID_MPEG_AUDIO_EMPHASIS = 10029419
+V4L2_CID_MPEG_AUDIO_ENCODING = 10029413
+V4L2_CID_MPEG_AUDIO_L1_BITRATE = 10029414
+V4L2_CID_MPEG_AUDIO_L2_BITRATE = 10029415
+V4L2_CID_MPEG_AUDIO_L3_BITRATE = 10029416
+V4L2_CID_MPEG_AUDIO_MODE = 10029417
+V4L2_CID_MPEG_AUDIO_MODE_EXTENSION = 10029418
+V4L2_CID_MPEG_AUDIO_MUTE = 10029421
+V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ = 10029412
+V4L2_CID_MPEG_CLASS = 10027009
+V4L2_CID_MPEG_STREAM_PES_ID_AUDIO = 10029317
+V4L2_CID_MPEG_STREAM_PES_ID_VIDEO = 10029318
+V4L2_CID_MPEG_STREAM_PID_AUDIO = 10029314
+V4L2_CID_MPEG_STREAM_PID_PCR = 10029316
+V4L2_CID_MPEG_STREAM_PID_PMT = 10029313
+V4L2_CID_MPEG_STREAM_PID_VIDEO = 10029315
+V4L2_CID_MPEG_STREAM_TYPE = 10029312
+V4L2_CID_MPEG_STREAM_VBI_FMT = 10029319
+V4L2_CID_MPEG_VIDEO_ASPECT = 10029513
+V4L2_CID_MPEG_VIDEO_BITRATE = 10029519
+V4L2_CID_MPEG_VIDEO_BITRATE_MODE = 10029518
+V4L2_CID_MPEG_VIDEO_BITRATE_PEAK = 10029520
+V4L2_CID_MPEG_VIDEO_B_FRAMES = 10029514
+V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB = 10029526
+V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER = 10029525
+V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE = 10029524
+V4L2_CID_MPEG_VIDEO_DEC_FRAME = 10029536
+V4L2_CID_MPEG_VIDEO_DEC_PTS = 10029535
+V4L2_CID_MPEG_VIDEO_ENCODING = 10029512
+V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME = 10029541
+V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE = 10029527
+V4L2_CID_MPEG_VIDEO_GOP_CLOSURE = 10029516
+V4L2_CID_MPEG_VIDEO_GOP_SIZE = 10029515
+V4L2_CID_MPEG_VIDEO_H263_B_FRAME_QP = 10029614
+V4L2_CID_MPEG_VIDEO_H263_I_FRAME_QP = 10029612
+V4L2_CID_MPEG_VIDEO_H263_MAX_QP = 10029616
+V4L2_CID_MPEG_VIDEO_H263_MIN_QP = 10029615
+V4L2_CID_MPEG_VIDEO_H263_P_FRAME_QP = 10029613
+V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM = 10029667
+V4L2_CID_MPEG_VIDEO_H264_ASO = 10029689
+V4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDER = 10029690
+V4L2_CID_MPEG_VIDEO_H264_B_FRAME_QP = 10029664
+V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE = 10029668
+V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE = 10029669
+V4L2_CID_MPEG_VIDEO_H264_FMO = 10029683
+V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTION = 10029686
+V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATE = 10029687
+V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE = 10029684
+V4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTH = 10029688
+V4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUP = 10029685
+V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING = 10029691
+V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER = 10029693
+V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QP = 10029694
+V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE = 10029692
+V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP = 10029662
+V4L2_CID_MPEG_VIDEO_H264_I_PERIOD = 10029670
+V4L2_CID_MPEG_VIDEO_H264_LEVEL = 10029671
+V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA = 10029672
+V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA = 10029673
+V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE = 10029674
+V4L2_CID_MPEG_VIDEO_H264_MAX_QP = 10029666
+V4L2_CID_MPEG_VIDEO_H264_MIN_QP = 10029665
+V4L2_CID_MPEG_VIDEO_H264_PROFILE = 10029675
+V4L2_CID_MPEG_VIDEO_H264_P_FRAME_QP = 10029663
+V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE = 10029682
+V4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0 = 10029681
+V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING = 10029680
+V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHT = 10029676
+V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTH = 10029677
+V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE = 10029678
+V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC = 10029679
+V4L2_CID_MPEG_VIDEO_HEADER_MODE = 10029528
+V4L2_CID_MPEG_VIDEO_MAX_REF_PIC = 10029529
+V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE = 10029530
+V4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QP = 10029714
+V4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QP = 10029712
+V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL = 10029717
+V4L2_CID_MPEG_VIDEO_MPEG4_MAX_QP = 10029716
+V4L2_CID_MPEG_VIDEO_MPEG4_MIN_QP = 10029715
+V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE = 10029718
+V4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QP = 10029713
+V4L2_CID_MPEG_VIDEO_MPEG4_QPEL = 10029719
+V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES = 10029531
+V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB = 10029532
+V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE = 10029533
+V4L2_CID_MPEG_VIDEO_MUTE = 10029522
+V4L2_CID_MPEG_VIDEO_MUTE_YUV = 10029523
+V4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGE = 10029539
+V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE = 10029540
+V4L2_CID_MPEG_VIDEO_PULLDOWN = 10029517
+V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER = 10029538
+V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION = 10029521
+V4L2_CID_MPEG_VIDEO_VBV_DELAY = 10029537
+V4L2_CID_MPEG_VIDEO_VBV_SIZE = 10029534
+V4L2_CID_MPEG_VIDEO_VPX_FILTER_LEVEL = 10029815
+V4L2_CID_MPEG_VIDEO_VPX_FILTER_SHARPNESS = 10029816
+V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_REF_PERIOD = 10029817
+V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SEL = 10029818
+V4L2_CID_MPEG_VIDEO_VPX_IMD_DISABLE_4X4 = 10029813
+V4L2_CID_MPEG_VIDEO_VPX_I_FRAME_QP = 10029821
+V4L2_CID_MPEG_VIDEO_VPX_MAX_QP = 10029820
+V4L2_CID_MPEG_VIDEO_VPX_MIN_QP = 10029819
+V4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONS = 10029812
+V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMES = 10029814
+V4L2_CID_MPEG_VIDEO_VPX_PROFILE = 10029823
+V4L2_CID_MPEG_VIDEO_VPX_P_FRAME_QP = 10029822
+V4L2_CID_PAN_ABSOLUTE = 10094856
+V4L2_CID_PAN_RELATIVE = 10094852
+V4L2_CID_PAN_RESET = 10094854
+V4L2_CID_PAN_SPEED = 10094880
+V4L2_CID_PILOT_TONE_DEVIATION = 10160481
+V4L2_CID_PILOT_TONE_ENABLED = 10160480
+V4L2_CID_PILOT_TONE_FREQUENCY = 10160482
+V4L2_CID_PIXEL_RATE = 10422530
+V4L2_CID_POWER_LINE_FREQUENCY = 9963800
+V4L2_CID_PRIVACY = 10094864
+V4L2_CID_RDS_RECEPTION = 10553602
+V4L2_CID_RDS_RX_MUSIC_SPEECH = 10553608
+V4L2_CID_RDS_RX_PS_NAME = 10553604
+V4L2_CID_RDS_RX_PTY = 10553603
+V4L2_CID_RDS_RX_RADIO_TEXT = 10553605
+V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT = 10553606
+V4L2_CID_RDS_RX_TRAFFIC_PROGRAM = 10553607
+V4L2_CID_RDS_TX_ALT_FREQS = 10160399
+V4L2_CID_RDS_TX_ALT_FREQS_ENABLE = 10160398
+V4L2_CID_RDS_TX_ARTIFICIAL_HEAD = 10160392
+V4L2_CID_RDS_TX_COMPRESSED = 10160393
+V4L2_CID_RDS_TX_DEVIATION = 10160385
+V4L2_CID_RDS_TX_DYNAMIC_PTY = 10160394
+V4L2_CID_RDS_TX_MONO_STEREO = 10160391
+V4L2_CID_RDS_TX_MUSIC_SPEECH = 10160397
+V4L2_CID_RDS_TX_PI = 10160386
+V4L2_CID_RDS_TX_PS_NAME = 10160389
+V4L2_CID_RDS_TX_PTY = 10160387
+V4L2_CID_RDS_TX_RADIO_TEXT = 10160390
+V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT = 10160395
+V4L2_CID_RDS_TX_TRAFFIC_PROGRAM = 10160396
+V4L2_CID_RED_BALANCE = 9963790
+V4L2_CID_RF_TUNER_BANDWIDTH = 10619148
+V4L2_CID_RF_TUNER_BANDWIDTH_AUTO = 10619147
+V4L2_CID_RF_TUNER_CLASS = 10616833
+V4L2_CID_RF_TUNER_IF_GAIN = 10619198
+V4L2_CID_RF_TUNER_IF_GAIN_AUTO = 10619197
+V4L2_CID_RF_TUNER_LNA_GAIN = 10619178
+V4L2_CID_RF_TUNER_LNA_GAIN_AUTO = 10619177
+V4L2_CID_RF_TUNER_MIXER_GAIN = 10619188
+V4L2_CID_RF_TUNER_MIXER_GAIN_AUTO = 10619187
+V4L2_CID_RF_TUNER_PLL_LOCK = 10619227
+V4L2_CID_RF_TUNER_RF_GAIN = 10619168
+V4L2_CID_ROTATE = 9963810
+V4L2_CID_SATURATION = 9963778
+V4L2_CID_SCENE_MODE = 10094874
+V4L2_CID_SHARPNESS = 9963803
+V4L2_CID_TEST_PATTERN = 10422531
+V4L2_CID_TEST_PATTERN_BLUE = 10356998
+V4L2_CID_TEST_PATTERN_GREENB = 10356999
+V4L2_CID_TEST_PATTERN_GREENR = 10356997
+V4L2_CID_TEST_PATTERN_RED = 10356996
+V4L2_CID_TILT_ABSOLUTE = 10094857
+V4L2_CID_TILT_RELATIVE = 10094853
+V4L2_CID_TILT_RESET = 10094855
+V4L2_CID_TILT_SPEED = 10094881
+V4L2_CID_TUNE_ANTENNA_CAPACITOR = 10160498
+V4L2_CID_TUNE_DEEMPHASIS = 10553601
+V4L2_CID_TUNE_POWER_LEVEL = 10160497
+V4L2_CID_TUNE_PREEMPHASIS = 10160496
+V4L2_CID_USER_CLASS = 9961473
+V4L2_CID_VBLANK = 10356993
+V4L2_CID_VFLIP = 9963797
+V4L2_CID_WHITE_BALANCE_TEMPERATURE = 9963802
+V4L2_CID_WIDE_DYNAMIC_RANGE = 10094869
+V4L2_CID_ZOOM_ABSOLUTE = 10094861
+V4L2_CID_ZOOM_CONTINUOUS = 10094863
+V4L2_CID_ZOOM_RELATIVE = 10094862
+V4L2_COLORSPACE_470_SYSTEM_BG = 6
+V4L2_COLORSPACE_470_SYSTEM_M = 5
+V4L2_COLORSPACE_ADOBERGB = 9
+V4L2_COLORSPACE_BT2020 = 10
+V4L2_COLORSPACE_BT878 = 4
+V4L2_COLORSPACE_DCI_P3 = 12
+V4L2_COLORSPACE_DEFAULT = 0
+V4L2_COLORSPACE_JPEG = 7
+V4L2_COLORSPACE_RAW = 11
+V4L2_COLORSPACE_REC709 = 3
+V4L2_COLORSPACE_SMPTE170M = 1
+V4L2_COLORSPACE_SMPTE240M = 2
+V4L2_COLORSPACE_SRGB = 8
+V4L2_CTRL_CLASS_CAMERA = 10092544
+V4L2_CTRL_CLASS_DETECT = 10682368
+V4L2_CTRL_CLASS_DV = 10485760
+V4L2_CTRL_CLASS_FLASH = 10223616
+V4L2_CTRL_CLASS_FM_RX = 10551296
+V4L2_CTRL_CLASS_FM_TX = 10158080
+V4L2_CTRL_CLASS_IMAGE_PROC = 10420224
+V4L2_CTRL_CLASS_IMAGE_SOURCE = 10354688
+V4L2_CTRL_CLASS_JPEG = 10289152
+V4L2_CTRL_CLASS_MPEG = 10027008
+V4L2_CTRL_CLASS_RF_TUNER = 10616832
+V4L2_CTRL_CLASS_USER = 9961472
+V4L2_CTRL_COMPOUND_TYPES = 256
+V4L2_CTRL_FLAG_DISABLED = 1
+V4L2_CTRL_FLAG_EXECUTE_ON_WRITE = 512
+V4L2_CTRL_FLAG_GRABBED = 2
+V4L2_CTRL_FLAG_HAS_PAYLOAD = 256
+V4L2_CTRL_FLAG_INACTIVE = 16
+V4L2_CTRL_FLAG_NEXT_COMPOUND = 1073741824
+V4L2_CTRL_FLAG_NEXT_CTRL = 2147483648
+V4L2_CTRL_FLAG_READ_ONLY = 4
+V4L2_CTRL_FLAG_SLIDER = 32
+V4L2_CTRL_FLAG_UPDATE = 8
+V4L2_CTRL_FLAG_VOLATILE = 128
+V4L2_CTRL_FLAG_WRITE_ONLY = 64
+V4L2_CTRL_ID_MASK = 268435455
+V4L2_CTRL_MAX_DIMS = 4
+V4L2_CTRL_TYPE_BITMASK = 8
+V4L2_CTRL_TYPE_BOOLEAN = 2
+V4L2_CTRL_TYPE_BUTTON = 4
+V4L2_CTRL_TYPE_CTRL_CLASS = 6
+V4L2_CTRL_TYPE_INTEGER = 1
+V4L2_CTRL_TYPE_INTEGER64 = 5
+V4L2_CTRL_TYPE_INTEGER_MENU = 9
+V4L2_CTRL_TYPE_MENU = 3
+V4L2_CTRL_TYPE_STRING = 7
+V4L2_CTRL_TYPE_U16 = 257
+V4L2_CTRL_TYPE_U32 = 258
+V4L2_CTRL_TYPE_U8 = 256
+V4L2_CTRL_WHICH_CUR_VAL = 0
+V4L2_CTRL_WHICH_DEF_VAL = 251658240
+V4L2_DEC_CMD_PAUSE = 2
+V4L2_DEC_CMD_PAUSE_TO_BLACK = 1
+V4L2_DEC_CMD_RESUME = 3
+V4L2_DEC_CMD_START = 0
+V4L2_DEC_CMD_START_MUTE_AUDIO = 1
+V4L2_DEC_CMD_STOP = 1
+V4L2_DEC_CMD_STOP_IMMEDIATELY = 2
+V4L2_DEC_CMD_STOP_TO_BLACK = 1
+V4L2_DEC_QCOM_CMD_RECONFIG_HINT = 1
+V4L2_DEC_START_FMT_GOP = 1
+V4L2_DEC_START_FMT_NONE = 0
+V4L2_DV_BT_656_1120 = 0
+V4L2_DV_BT_CAP_CUSTOM = 8
+V4L2_DV_BT_CAP_INTERLACED = 1
+V4L2_DV_BT_CAP_PROGRESSIVE = 2
+V4L2_DV_BT_CAP_REDUCED_BLANKING = 4
+V4L2_DV_BT_STD_CEA861 = 1
+V4L2_DV_BT_STD_CVT = 4
+V4L2_DV_BT_STD_DMT = 2
+V4L2_DV_BT_STD_GTF = 8
+V4L2_DV_BT_STD_SDI = 16
+V4L2_DV_FL_CAN_REDUCE_FPS = 2
+V4L2_DV_FL_FIRST_FIELD_EXTRA_LINE = 32
+V4L2_DV_FL_HALF_LINE = 8
+V4L2_DV_FL_IS_CE_VIDEO = 16
+V4L2_DV_FL_REDUCED_BLANKING = 1
+V4L2_DV_FL_REDUCED_FPS = 4
+V4L2_DV_HSYNC_POS_POL = 2
+V4L2_DV_INTERLACED = 1
+V4L2_DV_PROGRESSIVE = 0
+V4L2_DV_VSYNC_POS_POL = 1
+V4L2_ENC_CMD_PAUSE = 2
+V4L2_ENC_CMD_RESUME = 3
+V4L2_ENC_CMD_START = 0
+V4L2_ENC_CMD_STOP = 1
+V4L2_ENC_CMD_STOP_AT_GOP_END = 1
+V4L2_ENC_IDX_FRAME_B = 2
+V4L2_ENC_IDX_FRAME_I = 0
+V4L2_ENC_IDX_FRAME_MASK = 15
+V4L2_ENC_IDX_FRAME_P = 1
+V4L2_EVENT_ALL = 0
+V4L2_EVENT_CTRL = 3
+V4L2_EVENT_CTRL_CH_FLAGS = 2
+V4L2_EVENT_CTRL_CH_RANGE = 4
+V4L2_EVENT_CTRL_CH_VALUE = 1
+V4L2_EVENT_EOS = 2
+V4L2_EVENT_FRAME_SYNC = 4
+V4L2_EVENT_MD_FL_HAVE_FRAME_SEQ = 1
+V4L2_EVENT_MOTION_DET = 6
+V4L2_EVENT_MSM_VIDC_FLUSH_DONE = 1
+V4L2_EVENT_MSM_VIDC_HW_OVERLOAD = 1
+V4L2_EVENT_MSM_VIDC_HW_UNSUPPORTED = 1
+V4L2_EVENT_MSM_VIDC_MAX_CLIENTS = 1
+V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_BITDEPTH_CHANGED_INSUFFICIENT = 1
+V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_INSUFFICIENT = 1
+V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_SUFFICIENT = 1
+V4L2_EVENT_MSM_VIDC_RELEASE_BUFFER_REFERENCE = 1
+V4L2_EVENT_MSM_VIDC_RELEASE_UNQUEUED_BUFFER = 1
+V4L2_EVENT_MSM_VIDC_START = 1
+V4L2_EVENT_MSM_VIDC_SYS_ERROR = 1
+V4L2_EVENT_PRIVATE_START = 134217728
+V4L2_EVENT_SOURCE_CHANGE = 5
+V4L2_EVENT_SRC_CH_RESOLUTION = 1
+V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK = 2
+V4L2_EVENT_SUB_FL_SEND_INITIAL = 1
+V4L2_EVENT_VSYNC = 1
+V4L2_FBUF_CAP_BITMAP_CLIPPING = 8
+V4L2_FBUF_CAP_CHROMAKEY = 2
+V4L2_FBUF_CAP_EXTERNOVERLAY = 1
+V4L2_FBUF_CAP_GLOBAL_ALPHA = 32
+V4L2_FBUF_CAP_LIST_CLIPPING = 4
+V4L2_FBUF_CAP_LOCAL_ALPHA = 16
+V4L2_FBUF_CAP_LOCAL_INV_ALPHA = 64
+V4L2_FBUF_CAP_SRC_CHROMAKEY = 128
+V4L2_FBUF_FLAG_CHROMAKEY = 4
+V4L2_FBUF_FLAG_GLOBAL_ALPHA = 16
+V4L2_FBUF_FLAG_LOCAL_ALPHA = 8
+V4L2_FBUF_FLAG_LOCAL_INV_ALPHA = 32
+V4L2_FBUF_FLAG_OVERLAY = 2
+V4L2_FBUF_FLAG_PRIMARY = 1
+V4L2_FBUF_FLAG_SRC_CHROMAKEY = 64
+V4L2_FIELD_ALTERNATE = 7
+V4L2_FIELD_ANY = 0
+V4L2_FIELD_BOTTOM = 3
+V4L2_FIELD_INTERLACED = 4
+V4L2_FIELD_INTERLACED_BT = 9
+V4L2_FIELD_INTERLACED_TB = 8
+V4L2_FIELD_NONE = 1
+V4L2_FIELD_SEQ_BT = 6
+V4L2_FIELD_SEQ_TB = 5
+V4L2_FIELD_TOP = 2
+V4L2_FMT_FLAG_COMPRESSED = 1
+V4L2_FMT_FLAG_EMULATED = 2
+V4L2_FRMIVAL_TYPE_CONTINUOUS = 2
+V4L2_FRMIVAL_TYPE_DISCRETE = 1
+V4L2_FRMIVAL_TYPE_STEPWISE = 3
+V4L2_FRMSIZE_TYPE_CONTINUOUS = 2
+V4L2_FRMSIZE_TYPE_DISCRETE = 1
+V4L2_FRMSIZE_TYPE_STEPWISE = 3
+V4L2_INPUT_TYPE_CAMERA = 2
+V4L2_INPUT_TYPE_TOUCH = 3
+V4L2_INPUT_TYPE_TUNER = 1
+V4L2_IN_CAP_CUSTOM_TIMINGS = 2
+V4L2_IN_CAP_DV_TIMINGS = 2
+V4L2_IN_CAP_NATIVE_SIZE = 8
+V4L2_IN_CAP_STD = 4
+V4L2_IN_ST_COLOR_KILL = 512
+V4L2_IN_ST_HFLIP = 16
+V4L2_IN_ST_MACROVISION = 16777216
+V4L2_IN_ST_NO_ACCESS = 33554432
+V4L2_IN_ST_NO_CARRIER = 262144
+V4L2_IN_ST_NO_COLOR = 4
+V4L2_IN_ST_NO_EQU = 131072
+V4L2_IN_ST_NO_H_LOCK = 256
+V4L2_IN_ST_NO_POWER = 1
+V4L2_IN_ST_NO_SIGNAL = 2
+V4L2_IN_ST_NO_STD_LOCK = 2048
+V4L2_IN_ST_NO_SYNC = 65536
+V4L2_IN_ST_NO_V_LOCK = 1024
+V4L2_IN_ST_VFLIP = 32
+V4L2_IN_ST_VTR = 67108864
+V4L2_JPEG_MARKER_APP = 128
+V4L2_JPEG_MARKER_COM = 64
+V4L2_JPEG_MARKER_DHT = 8
+V4L2_JPEG_MARKER_DQT = 16
+V4L2_JPEG_MARKER_DRI = 32
+V4L2_MEMORY_DMABUF = 4
+V4L2_MEMORY_MMAP = 1
+V4L2_MEMORY_OVERLAY = 3
+V4L2_MEMORY_USERPTR = 2
+V4L2_MODE_HIGHQUALITY = 1
+V4L2_MSM_BUF_FLAG_DEFER = 1
+V4L2_OUTPUT_TYPE_ANALOG = 2
+V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY = 3
+V4L2_OUTPUT_TYPE_MODULATOR = 1
+V4L2_OUT_CAP_CUSTOM_TIMINGS = 2
+V4L2_OUT_CAP_DV_TIMINGS = 2
+V4L2_OUT_CAP_NATIVE_SIZE = 8
+V4L2_OUT_CAP_STD = 4
+V4L2_PIX_FMT_ABGR32 = 875713089
+V4L2_PIX_FMT_ARGB32 = 875708738
+V4L2_PIX_FMT_ARGB444 = 842093121
+V4L2_PIX_FMT_ARGB555 = 892424769
+V4L2_PIX_FMT_ARGB555X = 3039908417
+V4L2_PIX_FMT_BGR24 = 861030210
+V4L2_PIX_FMT_BGR32 = 877807426
+V4L2_PIX_FMT_BGR666 = 1213351746
+V4L2_PIX_FMT_CIT_YYVYUY = 1448364355
+V4L2_PIX_FMT_CPIA1 = 1095323715
+V4L2_PIX_FMT_DV = 1685288548
+V4L2_PIX_FMT_ET61X251 = 892483141
+V4L2_PIX_FMT_FLAG_PREMUL_ALPHA = 1
+V4L2_PIX_FMT_GREY = 1497715271
+V4L2_PIX_FMT_H263 = 859189832
+V4L2_PIX_FMT_H264 = 875967048
+V4L2_PIX_FMT_H264_MVC = 875967053
+V4L2_PIX_FMT_H264_NO_SC = 826496577
+V4L2_PIX_FMT_HEVC = 1129727304
+V4L2_PIX_FMT_HI240 = 875710792
+V4L2_PIX_FMT_HM12 = 842091848
+V4L2_PIX_FMT_JL2005BCD = 808602698
+V4L2_PIX_FMT_JPEG = 1195724874
+V4L2_PIX_FMT_JPGL = 1279742026
+V4L2_PIX_FMT_KONICA420 = 1229868875
+V4L2_PIX_FMT_M420 = 808596557
+V4L2_PIX_FMT_MJPEG = 1196444237
+V4L2_PIX_FMT_MPEG = 1195724877
+V4L2_PIX_FMT_MPEG1 = 826757197
+V4L2_PIX_FMT_MPEG2 = 843534413
+V4L2_PIX_FMT_MPEG4 = 877088845
+V4L2_PIX_FMT_MR97310A = 808530765
+V4L2_PIX_FMT_NV12 = 842094158
+V4L2_PIX_FMT_NV12M = 842091854
+V4L2_PIX_FMT_NV12MT = 842091860
+V4L2_PIX_FMT_NV12MT_16X16 = 842091862
+V4L2_PIX_FMT_NV12_P010_UBWC = 1
+V4L2_PIX_FMT_NV12_TP10_UBWC = 1
+V4L2_PIX_FMT_NV12_UBWC = 1
+V4L2_PIX_FMT_NV16 = 909203022
+V4L2_PIX_FMT_NV16M = 909200718
+V4L2_PIX_FMT_NV21 = 825382478
+V4L2_PIX_FMT_NV21M = 825380174
+V4L2_PIX_FMT_NV24 = 875714126
+V4L2_PIX_FMT_NV42 = 842290766
+V4L2_PIX_FMT_NV61 = 825644622
+V4L2_PIX_FMT_NV61M = 825642318
+V4L2_PIX_FMT_OV511 = 825308495
+V4L2_PIX_FMT_OV518 = 942749007
+V4L2_PIX_FMT_PAC207 = 925905488
+V4L2_PIX_FMT_PAL8 = 944521552
+V4L2_PIX_FMT_PJPG = 1196444240
+V4L2_PIX_FMT_PWC1 = 826496848
+V4L2_PIX_FMT_PWC2 = 843274064
+V4L2_PIX_FMT_RGB24 = 859981650
+V4L2_PIX_FMT_RGB32 = 876758866
+V4L2_PIX_FMT_RGB332 = 826427218
+V4L2_PIX_FMT_RGB444 = 875836498
+V4L2_PIX_FMT_RGB555 = 1329743698
+V4L2_PIX_FMT_RGB555X = 1363298130
+V4L2_PIX_FMT_RGB565 = 1346520914
+V4L2_PIX_FMT_RGB565X = 1380075346
+V4L2_PIX_FMT_RGBA8888_UBWC = 1
+V4L2_PIX_FMT_S5C_UYVY_JPG = 1229141331
+V4L2_PIX_FMT_SBGGR10 = 808535874
+V4L2_PIX_FMT_SBGGR10ALAW8 = 943800929
+V4L2_PIX_FMT_SBGGR10DPCM8 = 943800930
+V4L2_PIX_FMT_SBGGR10P = 1094795888
+V4L2_PIX_FMT_SBGGR12 = 842090306
+V4L2_PIX_FMT_SBGGR16 = 844257602
+V4L2_PIX_FMT_SBGGR8 = 825770306
+V4L2_PIX_FMT_SE401 = 825242707
+V4L2_PIX_FMT_SGBRG10 = 808534599
+V4L2_PIX_FMT_SGBRG10ALAW8 = 943802209
+V4L2_PIX_FMT_SGBRG10DPCM8 = 943802210
+V4L2_PIX_FMT_SGBRG10P = 1094797168
+V4L2_PIX_FMT_SGBRG12 = 842089031
+V4L2_PIX_FMT_SGBRG8 = 1196573255
+V4L2_PIX_FMT_SGRBG10 = 808534338
+V4L2_PIX_FMT_SGRBG10ALAW8 = 943810401
+V4L2_PIX_FMT_SGRBG10DPCM8 = 808535106
+V4L2_PIX_FMT_SGRBG10P = 1094805360
+V4L2_PIX_FMT_SGRBG12 = 842088770
+V4L2_PIX_FMT_SGRBG8 = 1195528775
+V4L2_PIX_FMT_SN9C10X = 808532307
+V4L2_PIX_FMT_SN9C2028 = 1481527123
+V4L2_PIX_FMT_SN9C20X_I420 = 808597843
+V4L2_PIX_FMT_SPCA501 = 825242963
+V4L2_PIX_FMT_SPCA505 = 892351827
+V4L2_PIX_FMT_SPCA508 = 942683475
+V4L2_PIX_FMT_SPCA561 = 825636179
+V4L2_PIX_FMT_SQ905C = 1127559225
+V4L2_PIX_FMT_SRGGB10 = 808535890
+V4L2_PIX_FMT_SRGGB10ALAW8 = 943805025
+V4L2_PIX_FMT_SRGGB10DPCM8 = 943805026
+V4L2_PIX_FMT_SRGGB10P = 1094799984
+V4L2_PIX_FMT_SRGGB12 = 842090322
+V4L2_PIX_FMT_SRGGB8 = 1111967570
+V4L2_PIX_FMT_STV0680 = 808990291
+V4L2_PIX_FMT_TM6000 = 808865108
+V4L2_PIX_FMT_TME = 1
+V4L2_PIX_FMT_UV8 = 540563029
+V4L2_PIX_FMT_UYVY = 1498831189
+V4L2_PIX_FMT_VC1_ANNEX_G = 1194410838
+V4L2_PIX_FMT_VC1_ANNEX_L = 1278296918
+V4L2_PIX_FMT_VP8 = 808996950
+V4L2_PIX_FMT_VP9 = 809062486
+V4L2_PIX_FMT_VYUY = 1498765654
+V4L2_PIX_FMT_WNVA = 1096175191
+V4L2_PIX_FMT_XBGR32 = 875713112
+V4L2_PIX_FMT_XRGB32 = 875714626
+V4L2_PIX_FMT_XRGB444 = 842093144
+V4L2_PIX_FMT_XRGB555 = 892424792
+V4L2_PIX_FMT_XRGB555X = 3039908440
+V4L2_PIX_FMT_XVID = 1145656920
+V4L2_PIX_FMT_Y10 = 540029273
+V4L2_PIX_FMT_Y10BPACK = 1110454617
+V4L2_PIX_FMT_Y12 = 540160345
+V4L2_PIX_FMT_Y12I = 1228026201
+V4L2_PIX_FMT_Y16 = 540422489
+V4L2_PIX_FMT_Y16_BE = 2687906137
+V4L2_PIX_FMT_Y4 = 540291161
+V4L2_PIX_FMT_Y41P = 1345401945
+V4L2_PIX_FMT_Y6 = 540422233
+V4L2_PIX_FMT_Y8I = 541669465
+V4L2_PIX_FMT_YUV32 = 878073177
+V4L2_PIX_FMT_YUV410 = 961959257
+V4L2_PIX_FMT_YUV411P = 1345401140
+V4L2_PIX_FMT_YUV420 = 842093913
+V4L2_PIX_FMT_YUV420M = 842091865
+V4L2_PIX_FMT_YUV422M = 909200729
+V4L2_PIX_FMT_YUV422P = 1345466932
+V4L2_PIX_FMT_YUV444 = 875836505
+V4L2_PIX_FMT_YUV444M = 875711833
+V4L2_PIX_FMT_YUV555 = 1331058009
+V4L2_PIX_FMT_YUV565 = 1347835225
+V4L2_PIX_FMT_YUYV = 1448695129
+V4L2_PIX_FMT_YVU410 = 961893977
+V4L2_PIX_FMT_YVU420 = 842094169
+V4L2_PIX_FMT_YVU420M = 825380185
+V4L2_PIX_FMT_YVU422M = 825642329
+V4L2_PIX_FMT_YVU444M = 842288473
+V4L2_PIX_FMT_YVYU = 1431918169
+V4L2_PIX_FMT_YYUV = 1448434009
+V4L2_PIX_FMT_Z16 = 540422490
+V4L2_PRIORITY_BACKGROUND = 1
+V4L2_PRIORITY_DEFAULT = 2
+V4L2_PRIORITY_INTERACTIVE = 2
+V4L2_PRIORITY_RECORD = 3
+V4L2_PRIORITY_UNSET = 0
+V4L2_QCOM_BUF_DATA_CORRUPT = 1
+V4L2_QCOM_BUF_FLAG_CODECCONFIG = 1
+V4L2_QCOM_BUF_FLAG_DECODEONLY = 1
+V4L2_QCOM_BUF_FLAG_EOS = 1
+V4L2_QCOM_BUF_FLAG_EOSEQ = 1
+V4L2_QCOM_BUF_FLAG_IDRFRAME = 1
+V4L2_QCOM_BUF_FLAG_PERF_MODE = 1
+V4L2_QCOM_BUF_FLAG_READONLY = 1
+V4L2_QCOM_BUF_INPUT_UNSUPPORTED = 1
+V4L2_QCOM_BUF_TIMESTAMP_INVALID = 1
+V4L2_QCOM_CMD_FLUSH = 1
+V4L2_QCOM_CMD_FLUSH_CAPTURE = 1
+V4L2_QCOM_CMD_FLUSH_OUTPUT = 1
+V4L2_QCOM_CMD_SESSION_CONTINUE = 1
+V4L2_QUANTIZATION_DEFAULT = 0
+V4L2_QUANTIZATION_FULL_RANGE = 1
+V4L2_QUANTIZATION_LIM_RANGE = 2
+V4L2_SEL_FLAG_GE = 1
+V4L2_SEL_FLAG_KEEP_CONFIG = 4
+V4L2_SEL_FLAG_LE = 2
+V4L2_SEL_TGT_COMPOSE = 256
+V4L2_SEL_TGT_COMPOSE_ACTIVE = 256
+V4L2_SEL_TGT_COMPOSE_BOUNDS = 258
+V4L2_SEL_TGT_COMPOSE_DEFAULT = 257
+V4L2_SEL_TGT_COMPOSE_PADDED = 259
+V4L2_SEL_TGT_CROP = 0
+V4L2_SEL_TGT_CROP_ACTIVE = 0
+V4L2_SEL_TGT_CROP_BOUNDS = 2
+V4L2_SEL_TGT_CROP_DEFAULT = 1
+V4L2_SEL_TGT_NATIVE_SIZE = 3
+V4L2_STD_525_60 = 63744
+V4L2_STD_625_50 = 16713471
+V4L2_STD_ALL = 16777215
+V4L2_STD_ATSC = 50331648
+V4L2_STD_ATSC_16_VSB = 33554432
+V4L2_STD_ATSC_8_VSB = 16777216
+V4L2_STD_B = 65539
+V4L2_STD_BG = 327687
+V4L2_STD_DK = 3277024
+V4L2_STD_G = 262148
+V4L2_STD_GH = 786444
+V4L2_STD_H = 524296
+V4L2_STD_L = 12582912
+V4L2_STD_MN = 46848
+V4L2_STD_MTS = 5888
+V4L2_STD_NTSC = 45056
+V4L2_STD_NTSC_443 = 16384
+V4L2_STD_NTSC_M = 4096
+V4L2_STD_NTSC_M_JP = 8192
+V4L2_STD_NTSC_M_KR = 32768
+V4L2_STD_PAL = 255
+V4L2_STD_PAL_60 = 2048
+V4L2_STD_PAL_B = 1
+V4L2_STD_PAL_B1 = 2
+V4L2_STD_PAL_BG = 7
+V4L2_STD_PAL_D = 32
+V4L2_STD_PAL_D1 = 64
+V4L2_STD_PAL_DK = 224
+V4L2_STD_PAL_G = 4
+V4L2_STD_PAL_H = 8
+V4L2_STD_PAL_I = 16
+V4L2_STD_PAL_K = 128
+V4L2_STD_PAL_M = 256
+V4L2_STD_PAL_N = 512
+V4L2_STD_PAL_Nc = 1024
+V4L2_STD_SECAM = 16711680
+V4L2_STD_SECAM_B = 65536
+V4L2_STD_SECAM_D = 131072
+V4L2_STD_SECAM_DK = 3276800
+V4L2_STD_SECAM_G = 262144
+V4L2_STD_SECAM_H = 524288
+V4L2_STD_SECAM_K = 1048576
+V4L2_STD_SECAM_K1 = 2097152
+V4L2_STD_SECAM_L = 4194304
+V4L2_STD_SECAM_LC = 8388608
+V4L2_STD_UNKNOWN = 0
+V4L2_SUBDEV_FORMAT_ACTIVE = 1
+V4L2_SUBDEV_FORMAT_TRY = 0
+V4L2_SUBDEV_SEL_FLAG_KEEP_CONFIG = 4
+V4L2_SUBDEV_SEL_FLAG_SIZE_GE = 1
+V4L2_SUBDEV_SEL_FLAG_SIZE_LE = 2
+V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL = 256
+V4L2_SUBDEV_SEL_TGT_COMPOSE_BOUNDS = 258
+V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL = 0
+V4L2_SUBDEV_SEL_TGT_CROP_BOUNDS = 2
+V4L2_TC_FLAG_COLORFRAME = 2
+V4L2_TC_FLAG_DROPFRAME = 1
+V4L2_TC_TYPE_24FPS = 1
+V4L2_TC_TYPE_25FPS = 2
+V4L2_TC_TYPE_30FPS = 3
+V4L2_TC_TYPE_50FPS = 4
+V4L2_TC_TYPE_60FPS = 5
+V4L2_TC_USERBITS_8BITCHARS = 8
+V4L2_TC_USERBITS_USERDEFINED = 0
+V4L2_TC_USERBITS_field = 12
+V4L2_TUNER_ANALOG_TV = 2
+V4L2_TUNER_CAP_1HZ = 4096
+V4L2_TUNER_CAP_FREQ_BANDS = 1024
+V4L2_TUNER_CAP_HWSEEK_BOUNDED = 4
+V4L2_TUNER_CAP_HWSEEK_PROG_LIM = 2048
+V4L2_TUNER_CAP_HWSEEK_WRAP = 8
+V4L2_TUNER_CAP_LANG1 = 64
+V4L2_TUNER_CAP_LANG2 = 32
+V4L2_TUNER_CAP_LOW = 1
+V4L2_TUNER_CAP_NORM = 2
+V4L2_TUNER_CAP_RDS = 128
+V4L2_TUNER_CAP_RDS_BLOCK_IO = 256
+V4L2_TUNER_CAP_RDS_CONTROLS = 512
+V4L2_TUNER_CAP_SAP = 32
+V4L2_TUNER_CAP_STEREO = 16
+V4L2_TUNER_DIGITAL_TV = 3
+V4L2_TUNER_MODE_LANG1 = 3
+V4L2_TUNER_MODE_LANG1_LANG2 = 4
+V4L2_TUNER_MODE_LANG2 = 2
+V4L2_TUNER_MODE_MONO = 0
+V4L2_TUNER_MODE_SAP = 2
+V4L2_TUNER_MODE_STEREO = 1
+V4L2_TUNER_RADIO = 1
+V4L2_TUNER_RF = 5
+V4L2_TUNER_SDR = 4
+V4L2_TUNER_SUB_LANG1 = 8
+V4L2_TUNER_SUB_LANG2 = 4
+V4L2_TUNER_SUB_MONO = 1
+V4L2_TUNER_SUB_RDS = 16
+V4L2_TUNER_SUB_SAP = 4
+V4L2_TUNER_SUB_STEREO = 2
+V4L2_VBI_INTERLACED = 2
+V4L2_VBI_ITU_525_F1_START = 1
+V4L2_VBI_ITU_525_F2_START = 264
+V4L2_VBI_ITU_625_F1_START = 1
+V4L2_VBI_ITU_625_F2_START = 314
+V4L2_VBI_UNSYNC = 1
+V4L2_XFER_FUNC_709 = 1
+V4L2_XFER_FUNC_ADOBERGB = 3
+V4L2_XFER_FUNC_DCI_P3 = 6
+V4L2_XFER_FUNC_DEFAULT = 0
+V4L2_XFER_FUNC_NONE = 5
+V4L2_XFER_FUNC_SMPTE2084 = 7
+V4L2_XFER_FUNC_SMPTE240M = 4
+V4L2_XFER_FUNC_SRGB = 2
+V4L2_YCBCR_ENC_601 = 1
+V4L2_YCBCR_ENC_709 = 2
+V4L2_YCBCR_ENC_BT2020 = 6
+V4L2_YCBCR_ENC_BT2020_CONST_LUM = 7
+V4L2_YCBCR_ENC_DEFAULT = 0
+V4L2_YCBCR_ENC_SMPTE240M = 8
+V4L2_YCBCR_ENC_XV601 = 3
+V4L2_YCBCR_ENC_XV709 = 4
+VIDIOC_CREATE_BUFS = 3237500508
+VIDIOC_CROPCAP = 3224131130
+VIDIOC_DBG_G_CHIP_INFO = 3234354790
+VIDIOC_DBG_G_REGISTER = 3224917584
+VIDIOC_DBG_S_REGISTER = 1077433935
+VIDIOC_DECODER_CMD = 3225966176
+VIDIOC_DQBUF = 3225703953
+VIDIOC_DQEVENT = 2155370073
+VIDIOC_DV_TIMINGS_CAP = 3230684772
+VIDIOC_ENCODER_CMD = 3223869005
+VIDIOC_ENUMAUDIO = 3224655425
+VIDIOC_ENUMAUDOUT = 3224655426
+VIDIOC_ENUMINPUT = 3226228250
+VIDIOC_ENUMOUTPUT = 3225966128
+VIDIOC_ENUMSTD = 3225441817
+VIDIOC_ENUM_DV_TIMINGS = 3230946914
+VIDIOC_ENUM_FMT = 3225441794
+VIDIOC_ENUM_FRAMEINTERVALS = 3224655435
+VIDIOC_ENUM_FRAMESIZES = 3224131146
+VIDIOC_ENUM_FREQ_BANDS = 3225441893
+VIDIOC_EXPBUF = 3225441808
+VIDIOC_G_AUDIO = 2150913569
+VIDIOC_G_AUDOUT = 2150913585
+VIDIOC_G_CROP = 3222558267
+VIDIOC_G_CTRL = 3221771803
+VIDIOC_G_DV_TIMINGS = 3229898328
+VIDIOC_G_EDID = 3223606824
+VIDIOC_G_ENC_INDEX = 2283296332
+VIDIOC_G_EXT_CTRLS = 3222820423
+VIDIOC_G_FBUF = 2150389258
+VIDIOC_G_FMT = 3234616836
+VIDIOC_G_FREQUENCY = 3224131128
+VIDIOC_G_INPUT = 2147767846
+VIDIOC_G_JPEGCOMP = 2156680765
+VIDIOC_G_MODULATOR = 3225703990
+VIDIOC_G_OUTPUT = 2147767854
+VIDIOC_G_PARM = 3234616853
+VIDIOC_G_PRIORITY = 2147767875
+VIDIOC_G_SELECTION = 3225441886
+VIDIOC_G_SLICED_VBI_CAP = 3228849733
+VIDIOC_G_STD = 2148029975
+VIDIOC_G_TUNER = 3226752541
+VIDIOC_LOG_STATUS = 22086
+VIDIOC_OVERLAY = 1074025998
+VIDIOC_PREPARE_BUF = 3225704029
+VIDIOC_QBUF = 3225703951
+VIDIOC_QUERYBUF = 3225703945
+VIDIOC_QUERYCAP = 2154321408
+VIDIOC_QUERYCTRL = 3225703972
+VIDIOC_QUERYMENU = 3224131109
+VIDIOC_QUERYSTD = 2148030015
+VIDIOC_QUERY_DV_TIMINGS = 2156156515
+VIDIOC_QUERY_EXT_CTRL = 3236451943
+VIDIOC_REQBUFS = 3222558216
+VIDIOC_RESERVED = 22017
+VIDIOC_STREAMOFF = 1074026003
+VIDIOC_STREAMON = 1074026002
+VIDIOC_SUBDEV_DV_TIMINGS_CAP = 3230684772
+VIDIOC_SUBDEV_ENUM_DV_TIMINGS = 3230946914
+VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL = 3225441867
+VIDIOC_SUBDEV_ENUM_FRAME_SIZE = 3225441866
+VIDIOC_SUBDEV_ENUM_MBUS_CODE = 3224393218
+VIDIOC_SUBDEV_G_CROP = 3224917563
+VIDIOC_SUBDEV_G_DV_TIMINGS = 3229898328
+VIDIOC_SUBDEV_G_EDID = 3223606824
+VIDIOC_SUBDEV_G_FMT = 3227014660
+VIDIOC_SUBDEV_G_FRAME_INTERVAL = 3224393237
+VIDIOC_SUBDEV_G_SELECTION = 3225441853
+VIDIOC_SUBDEV_QUERY_DV_TIMINGS = 2156156515
+VIDIOC_SUBDEV_S_CROP = 3224917564
+VIDIOC_SUBDEV_S_DV_TIMINGS = 3229898327
+VIDIOC_SUBDEV_S_EDID = 3223606825
+VIDIOC_SUBDEV_S_FMT = 3227014661
+VIDIOC_SUBDEV_S_FRAME_INTERVAL = 3224393238
+VIDIOC_SUBDEV_S_SELECTION = 3225441854
+VIDIOC_SUBSCRIBE_EVENT = 1075861082
+VIDIOC_S_AUDIO = 1077171746
+VIDIOC_S_AUDOUT = 1077171762
+VIDIOC_S_CROP = 1075074620
+VIDIOC_S_CTRL = 3221771804
+VIDIOC_S_DV_TIMINGS = 3229898327
+VIDIOC_S_EDID = 3223606825
+VIDIOC_S_EXT_CTRLS = 3222820424
+VIDIOC_S_FBUF = 1076647435
+VIDIOC_S_FMT = 3234616837
+VIDIOC_S_FREQUENCY = 1076647481
+VIDIOC_S_HW_FREQ_SEEK = 1076909650
+VIDIOC_S_INPUT = 3221509671
+VIDIOC_S_JPEGCOMP = 1082938942
+VIDIOC_S_MODULATOR = 1078220343
+VIDIOC_S_OUTPUT = 3221509679
+VIDIOC_S_PARM = 3234616854
+VIDIOC_S_PRIORITY = 1074026052
+VIDIOC_S_SELECTION = 3225441887
+VIDIOC_S_STD = 1074288152
+VIDIOC_S_TUNER = 1079268894
+VIDIOC_TRY_DECODER_CMD = 3225966177
+VIDIOC_TRY_ENCODER_CMD = 3223869006
+VIDIOC_TRY_EXT_CTRLS = 3222820425
+VIDIOC_TRY_FMT = 3234616896
+VIDIOC_UNSUBSCRIBE_EVENT = 1075861083
+__NR_ioctl = 54
diff --git a/sys/linux/video4linux_amd64.const b/sys/linux/video4linux_amd64.const
new file mode 100644
index 000000000..fef3f8e6f
--- /dev/null
+++ b/sys/linux/video4linux_amd64.const
@@ -0,0 +1,1034 @@
+# AUTOGENERATED FILE
+MEDIA_BUS_FMT_AHSV8888_1X32 = 24577
+MEDIA_BUS_FMT_ARGB8888_1X32 = 4109
+MEDIA_BUS_FMT_AYUV8_1X32 = 8215
+MEDIA_BUS_FMT_BGR565_2X8_BE = 4101
+MEDIA_BUS_FMT_BGR565_2X8_LE = 4102
+MEDIA_BUS_FMT_BGR888_1X24 = 4115
+MEDIA_BUS_FMT_FIXED = 1
+MEDIA_BUS_FMT_GBR888_1X24 = 4116
+MEDIA_BUS_FMT_JPEG_1X8 = 16385
+MEDIA_BUS_FMT_RBG888_1X24 = 4110
+MEDIA_BUS_FMT_RGB444_1X12 = 4118
+MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE = 4097
+MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE = 4098
+MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE = 4099
+MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE = 4100
+MEDIA_BUS_FMT_RGB565_1X16 = 4119
+MEDIA_BUS_FMT_RGB565_2X8_BE = 4103
+MEDIA_BUS_FMT_RGB565_2X8_LE = 4104
+MEDIA_BUS_FMT_RGB666_1X18 = 4105
+MEDIA_BUS_FMT_RGB666_1X24_CPADHI = 4117
+MEDIA_BUS_FMT_RGB666_1X7X3_SPWG = 4112
+MEDIA_BUS_FMT_RGB888_1X24 = 4106
+MEDIA_BUS_FMT_RGB888_1X32_PADHI = 4111
+MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA = 4114
+MEDIA_BUS_FMT_RGB888_1X7X4_SPWG = 4113
+MEDIA_BUS_FMT_RGB888_2X12_BE = 4107
+MEDIA_BUS_FMT_RGB888_2X12_LE = 4108
+MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8 = 20481
+MEDIA_BUS_FMT_SBGGR10_1X10 = 12295
+MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE = 12291
+MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE = 12292
+MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE = 12293
+MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE = 12294
+MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8 = 12309
+MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8 = 12299
+MEDIA_BUS_FMT_SBGGR12_1X12 = 12296
+MEDIA_BUS_FMT_SBGGR8_1X8 = 12289
+MEDIA_BUS_FMT_SGBRG10_1X10 = 12302
+MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8 = 12310
+MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8 = 12300
+MEDIA_BUS_FMT_SGBRG12_1X12 = 12304
+MEDIA_BUS_FMT_SGBRG8_1X8 = 12307
+MEDIA_BUS_FMT_SGRBG10_1X10 = 12298
+MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8 = 12311
+MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8 = 12297
+MEDIA_BUS_FMT_SGRBG12_1X12 = 12305
+MEDIA_BUS_FMT_SGRBG8_1X8 = 12290
+MEDIA_BUS_FMT_SRGGB10_1X10 = 12303
+MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8 = 12312
+MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8 = 12301
+MEDIA_BUS_FMT_SRGGB12_1X12 = 12306
+MEDIA_BUS_FMT_SRGGB8_1X8 = 12308
+MEDIA_BUS_FMT_UV8_1X8 = 8213
+MEDIA_BUS_FMT_UYVY10_1X20 = 8218
+MEDIA_BUS_FMT_UYVY10_2X10 = 8216
+MEDIA_BUS_FMT_UYVY12_1X24 = 8224
+MEDIA_BUS_FMT_UYVY12_2X12 = 8220
+MEDIA_BUS_FMT_UYVY8_1X16 = 8207
+MEDIA_BUS_FMT_UYVY8_1_5X8 = 8194
+MEDIA_BUS_FMT_UYVY8_2X8 = 8198
+MEDIA_BUS_FMT_VUY8_1X24 = 8228
+MEDIA_BUS_FMT_VYUY10_1X20 = 8219
+MEDIA_BUS_FMT_VYUY10_2X10 = 8217
+MEDIA_BUS_FMT_VYUY12_1X24 = 8225
+MEDIA_BUS_FMT_VYUY12_2X12 = 8221
+MEDIA_BUS_FMT_VYUY8_1X16 = 8208
+MEDIA_BUS_FMT_VYUY8_1_5X8 = 8195
+MEDIA_BUS_FMT_VYUY8_2X8 = 8199
+MEDIA_BUS_FMT_Y10_1X10 = 8202
+MEDIA_BUS_FMT_Y12_1X12 = 8211
+MEDIA_BUS_FMT_Y8_1X8 = 8193
+MEDIA_BUS_FMT_YDYUYDYV8_1X16 = 8212
+MEDIA_BUS_FMT_YUV10_1X30 = 8214
+MEDIA_BUS_FMT_YUV8_1X24 = 8229
+MEDIA_BUS_FMT_YUYV10_1X20 = 8205
+MEDIA_BUS_FMT_YUYV10_2X10 = 8203
+MEDIA_BUS_FMT_YUYV12_1X24 = 8226
+MEDIA_BUS_FMT_YUYV12_2X12 = 8222
+MEDIA_BUS_FMT_YUYV8_1X16 = 8209
+MEDIA_BUS_FMT_YUYV8_1_5X8 = 8196
+MEDIA_BUS_FMT_YUYV8_2X8 = 8200
+MEDIA_BUS_FMT_YVYU10_1X20 = 8206
+MEDIA_BUS_FMT_YVYU10_2X10 = 8204
+MEDIA_BUS_FMT_YVYU12_1X24 = 8227
+MEDIA_BUS_FMT_YVYU12_2X12 = 8223
+MEDIA_BUS_FMT_YVYU8_1X16 = 8210
+MEDIA_BUS_FMT_YVYU8_1_5X8 = 8197
+MEDIA_BUS_FMT_YVYU8_2X8 = 8201
+V4L2_AUDCAP_AVL = 2
+V4L2_AUDCAP_STEREO = 1
+V4L2_AUDMODE_AVL = 1
+V4L2_BAND_MODULATION_AM = 8
+V4L2_BAND_MODULATION_FM = 4
+V4L2_BAND_MODULATION_VSB = 2
+V4L2_BUF_FLAG_BFRAME = 32
+V4L2_BUF_FLAG_DONE = 4
+V4L2_BUF_FLAG_ERROR = 64
+V4L2_BUF_FLAG_KEYFRAME = 8
+V4L2_BUF_FLAG_LAST = 1048576
+V4L2_BUF_FLAG_MAPPED = 1
+V4L2_BUF_FLAG_NO_CACHE_CLEAN = 4096
+V4L2_BUF_FLAG_NO_CACHE_INVALIDATE = 2048
+V4L2_BUF_FLAG_PFRAME = 16
+V4L2_BUF_FLAG_PREPARED = 1024
+V4L2_BUF_FLAG_QUEUED = 2
+V4L2_BUF_FLAG_TIMECODE = 256
+V4L2_BUF_FLAG_TIMESTAMP_COPY = 16384
+V4L2_BUF_FLAG_TIMESTAMP_MASK = 57344
+V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC = 8192
+V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN = 0
+V4L2_BUF_FLAG_TSTAMP_SRC_EOF = 0
+V4L2_BUF_FLAG_TSTAMP_SRC_MASK = 458752
+V4L2_BUF_FLAG_TSTAMP_SRC_SOE = 65536
+V4L2_BUF_TYPE_SDR_CAPTURE = 11
+V4L2_BUF_TYPE_SDR_OUTPUT = 12
+V4L2_BUF_TYPE_SLICED_VBI_CAPTURE = 6
+V4L2_BUF_TYPE_SLICED_VBI_OUTPUT = 7
+V4L2_BUF_TYPE_VBI_CAPTURE = 4
+V4L2_BUF_TYPE_VBI_OUTPUT = 5
+V4L2_BUF_TYPE_VIDEO_CAPTURE = 1
+V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE = 9
+V4L2_BUF_TYPE_VIDEO_OUTPUT = 2
+V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE = 10
+V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY = 8
+V4L2_BUF_TYPE_VIDEO_OVERLAY = 3
+V4L2_CAP_ASYNCIO = 33554432
+V4L2_CAP_AUDIO = 131072
+V4L2_CAP_DEVICE_CAPS = 2147483648
+V4L2_CAP_EXT_PIX_FORMAT = 2097152
+V4L2_CAP_HW_FREQ_SEEK = 1024
+V4L2_CAP_MODULATOR = 524288
+V4L2_CAP_RADIO = 262144
+V4L2_CAP_RDS_CAPTURE = 256
+V4L2_CAP_RDS_OUTPUT = 2048
+V4L2_CAP_READWRITE = 16777216
+V4L2_CAP_SDR_CAPTURE = 1048576
+V4L2_CAP_SDR_OUTPUT = 4194304
+V4L2_CAP_SLICED_VBI_CAPTURE = 64
+V4L2_CAP_SLICED_VBI_OUTPUT = 128
+V4L2_CAP_STREAMING = 67108864
+V4L2_CAP_TIMEPERFRAME = 4096
+V4L2_CAP_TOUCH = 268435456
+V4L2_CAP_TUNER = 65536
+V4L2_CAP_VBI_CAPTURE = 16
+V4L2_CAP_VBI_OUTPUT = 32
+V4L2_CAP_VIDEO_CAPTURE = 1
+V4L2_CAP_VIDEO_CAPTURE_MPLANE = 4096
+V4L2_CAP_VIDEO_M2M = 32768
+V4L2_CAP_VIDEO_M2M_MPLANE = 16384
+V4L2_CAP_VIDEO_OUTPUT = 2
+V4L2_CAP_VIDEO_OUTPUT_MPLANE = 8192
+V4L2_CAP_VIDEO_OUTPUT_OVERLAY = 512
+V4L2_CAP_VIDEO_OVERLAY = 4
+V4L2_CHIP_FL_READABLE = 1
+V4L2_CHIP_FL_WRITABLE = 2
+V4L2_CHIP_MATCH_AC97 = 3
+V4L2_CHIP_MATCH_BRIDGE = 0
+V4L2_CHIP_MATCH_I2C_ADDR = 2
+V4L2_CHIP_MATCH_I2C_DRIVER = 1
+V4L2_CHIP_MATCH_SUBDEV = 4
+V4L2_CID_3A_LOCK = 10094875
+V4L2_CID_ALPHA_COMPONENT = 9963817
+V4L2_CID_ANALOGUE_GAIN = 10356995
+V4L2_CID_AUDIO_BALANCE = 9963782
+V4L2_CID_AUDIO_BASS = 9963783
+V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME = 10160467
+V4L2_CID_AUDIO_COMPRESSION_ENABLED = 10160464
+V4L2_CID_AUDIO_COMPRESSION_GAIN = 10160465
+V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME = 10160468
+V4L2_CID_AUDIO_COMPRESSION_THRESHOLD = 10160466
+V4L2_CID_AUDIO_LIMITER_DEVIATION = 10160450
+V4L2_CID_AUDIO_LIMITER_ENABLED = 10160448
+V4L2_CID_AUDIO_LIMITER_RELEASE_TIME = 10160449
+V4L2_CID_AUDIO_LOUDNESS = 9963786
+V4L2_CID_AUDIO_MUTE = 9963785
+V4L2_CID_AUDIO_TREBLE = 9963784
+V4L2_CID_AUDIO_VOLUME = 9963781
+V4L2_CID_AUTOBRIGHTNESS = 9963808
+V4L2_CID_AUTOGAIN = 9963794
+V4L2_CID_AUTO_EXPOSURE_BIAS = 10094867
+V4L2_CID_AUTO_FOCUS_RANGE = 10094879
+V4L2_CID_AUTO_FOCUS_START = 10094876
+V4L2_CID_AUTO_FOCUS_STATUS = 10094878
+V4L2_CID_AUTO_FOCUS_STOP = 10094877
+V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE = 10094868
+V4L2_CID_AUTO_WHITE_BALANCE = 9963788
+V4L2_CID_BACKLIGHT_COMPENSATION = 9963804
+V4L2_CID_BAND_STOP_FILTER = 9963809
+V4L2_CID_BG_COLOR = 9963811
+V4L2_CID_BLACK_LEVEL = 9963787
+V4L2_CID_BLUE_BALANCE = 9963791
+V4L2_CID_BRIGHTNESS = 9963776
+V4L2_CID_CAMERA_CLASS = 10092545
+V4L2_CID_CHROMA_AGC = 9963805
+V4L2_CID_CHROMA_GAIN = 9963812
+V4L2_CID_COLORFX = 9963807
+V4L2_CID_COLORFX_CBCR = 9963818
+V4L2_CID_COLOR_KILLER = 9963806
+V4L2_CID_CONTRAST = 9963777
+V4L2_CID_DETECT_CLASS = 10682369
+V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD = 10684674
+V4L2_CID_DETECT_MD_MODE = 10684673
+V4L2_CID_DETECT_MD_REGION_GRID = 10684676
+V4L2_CID_DETECT_MD_THRESHOLD_GRID = 10684675
+V4L2_CID_DO_WHITE_BALANCE = 9963789
+V4L2_CID_DV_CLASS = 10485761
+V4L2_CID_DV_RX_IT_CONTENT_TYPE = 10488166
+V4L2_CID_DV_RX_POWER_PRESENT = 10488164
+V4L2_CID_DV_RX_RGB_RANGE = 10488165
+V4L2_CID_DV_TX_EDID_PRESENT = 10488067
+V4L2_CID_DV_TX_HOTPLUG = 10488065
+V4L2_CID_DV_TX_IT_CONTENT_TYPE = 10488070
+V4L2_CID_DV_TX_MODE = 10488068
+V4L2_CID_DV_TX_RGB_RANGE = 10488069
+V4L2_CID_DV_TX_RXSENSE = 10488066
+V4L2_CID_EXPOSURE = 9963793
+V4L2_CID_EXPOSURE_ABSOLUTE = 10094850
+V4L2_CID_EXPOSURE_AUTO = 10094849
+V4L2_CID_EXPOSURE_AUTO_PRIORITY = 10094851
+V4L2_CID_EXPOSURE_METERING = 10094873
+V4L2_CID_FLASH_CHARGE = 10225931
+V4L2_CID_FLASH_CLASS = 10223617
+V4L2_CID_FLASH_FAULT = 10225930
+V4L2_CID_FLASH_INDICATOR_INTENSITY = 10225929
+V4L2_CID_FLASH_INTENSITY = 10225927
+V4L2_CID_FLASH_LED_MODE = 10225921
+V4L2_CID_FLASH_READY = 10225932
+V4L2_CID_FLASH_STROBE = 10225923
+V4L2_CID_FLASH_STROBE_SOURCE = 10225922
+V4L2_CID_FLASH_STROBE_STATUS = 10225925
+V4L2_CID_FLASH_STROBE_STOP = 10225924
+V4L2_CID_FLASH_TIMEOUT = 10225926
+V4L2_CID_FLASH_TORCH_INTENSITY = 10225928
+V4L2_CID_FM_RX_CLASS = 10551297
+V4L2_CID_FM_TX_CLASS = 10158081
+V4L2_CID_FOCUS_ABSOLUTE = 10094858
+V4L2_CID_FOCUS_AUTO = 10094860
+V4L2_CID_FOCUS_RELATIVE = 10094859
+V4L2_CID_GAIN = 9963795
+V4L2_CID_GAMMA = 9963792
+V4L2_CID_HBLANK = 10356994
+V4L2_CID_HFLIP = 9963796
+V4L2_CID_HUE = 9963779
+V4L2_CID_HUE_AUTO = 9963801
+V4L2_CID_ILLUMINATORS_1 = 9963813
+V4L2_CID_ILLUMINATORS_2 = 9963814
+V4L2_CID_IMAGE_PROC_CLASS = 10420225
+V4L2_CID_IMAGE_SOURCE_CLASS = 10354689
+V4L2_CID_IMAGE_STABILIZATION = 10094870
+V4L2_CID_IRIS_ABSOLUTE = 10094865
+V4L2_CID_IRIS_RELATIVE = 10094866
+V4L2_CID_ISO_SENSITIVITY = 10094871
+V4L2_CID_ISO_SENSITIVITY_AUTO = 10094872
+V4L2_CID_JPEG_ACTIVE_MARKER = 10291460
+V4L2_CID_JPEG_CHROMA_SUBSAMPLING = 10291457
+V4L2_CID_JPEG_CLASS = 10289153
+V4L2_CID_JPEG_COMPRESSION_QUALITY = 10291459
+V4L2_CID_JPEG_RESTART_INTERVAL = 10291458
+V4L2_CID_LINK_FREQ = 10422529
+V4L2_CID_MIN_BUFFERS_FOR_CAPTURE = 9963815
+V4L2_CID_MIN_BUFFERS_FOR_OUTPUT = 9963816
+V4L2_CID_MPEG_AUDIO_AAC_BITRATE = 10029422
+V4L2_CID_MPEG_AUDIO_AC3_BITRATE = 10029423
+V4L2_CID_MPEG_AUDIO_CRC = 10029420
+V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK = 10029425
+V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK = 10029424
+V4L2_CID_MPEG_AUDIO_EMPHASIS = 10029419
+V4L2_CID_MPEG_AUDIO_ENCODING = 10029413
+V4L2_CID_MPEG_AUDIO_L1_BITRATE = 10029414
+V4L2_CID_MPEG_AUDIO_L2_BITRATE = 10029415
+V4L2_CID_MPEG_AUDIO_L3_BITRATE = 10029416
+V4L2_CID_MPEG_AUDIO_MODE = 10029417
+V4L2_CID_MPEG_AUDIO_MODE_EXTENSION = 10029418
+V4L2_CID_MPEG_AUDIO_MUTE = 10029421
+V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ = 10029412
+V4L2_CID_MPEG_CLASS = 10027009
+V4L2_CID_MPEG_STREAM_PES_ID_AUDIO = 10029317
+V4L2_CID_MPEG_STREAM_PES_ID_VIDEO = 10029318
+V4L2_CID_MPEG_STREAM_PID_AUDIO = 10029314
+V4L2_CID_MPEG_STREAM_PID_PCR = 10029316
+V4L2_CID_MPEG_STREAM_PID_PMT = 10029313
+V4L2_CID_MPEG_STREAM_PID_VIDEO = 10029315
+V4L2_CID_MPEG_STREAM_TYPE = 10029312
+V4L2_CID_MPEG_STREAM_VBI_FMT = 10029319
+V4L2_CID_MPEG_VIDEO_ASPECT = 10029513
+V4L2_CID_MPEG_VIDEO_BITRATE = 10029519
+V4L2_CID_MPEG_VIDEO_BITRATE_MODE = 10029518
+V4L2_CID_MPEG_VIDEO_BITRATE_PEAK = 10029520
+V4L2_CID_MPEG_VIDEO_B_FRAMES = 10029514
+V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB = 10029526
+V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER = 10029525
+V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE = 10029524
+V4L2_CID_MPEG_VIDEO_DEC_FRAME = 10029536
+V4L2_CID_MPEG_VIDEO_DEC_PTS = 10029535
+V4L2_CID_MPEG_VIDEO_ENCODING = 10029512
+V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME = 10029541
+V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE = 10029527
+V4L2_CID_MPEG_VIDEO_GOP_CLOSURE = 10029516
+V4L2_CID_MPEG_VIDEO_GOP_SIZE = 10029515
+V4L2_CID_MPEG_VIDEO_H263_B_FRAME_QP = 10029614
+V4L2_CID_MPEG_VIDEO_H263_I_FRAME_QP = 10029612
+V4L2_CID_MPEG_VIDEO_H263_MAX_QP = 10029616
+V4L2_CID_MPEG_VIDEO_H263_MIN_QP = 10029615
+V4L2_CID_MPEG_VIDEO_H263_P_FRAME_QP = 10029613
+V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM = 10029667
+V4L2_CID_MPEG_VIDEO_H264_ASO = 10029689
+V4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDER = 10029690
+V4L2_CID_MPEG_VIDEO_H264_B_FRAME_QP = 10029664
+V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE = 10029668
+V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE = 10029669
+V4L2_CID_MPEG_VIDEO_H264_FMO = 10029683
+V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTION = 10029686
+V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATE = 10029687
+V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE = 10029684
+V4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTH = 10029688
+V4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUP = 10029685
+V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING = 10029691
+V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER = 10029693
+V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QP = 10029694
+V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE = 10029692
+V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP = 10029662
+V4L2_CID_MPEG_VIDEO_H264_I_PERIOD = 10029670
+V4L2_CID_MPEG_VIDEO_H264_LEVEL = 10029671
+V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA = 10029672
+V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA = 10029673
+V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE = 10029674
+V4L2_CID_MPEG_VIDEO_H264_MAX_QP = 10029666
+V4L2_CID_MPEG_VIDEO_H264_MIN_QP = 10029665
+V4L2_CID_MPEG_VIDEO_H264_PROFILE = 10029675
+V4L2_CID_MPEG_VIDEO_H264_P_FRAME_QP = 10029663
+V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE = 10029682
+V4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0 = 10029681
+V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING = 10029680
+V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHT = 10029676
+V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTH = 10029677
+V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE = 10029678
+V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC = 10029679
+V4L2_CID_MPEG_VIDEO_HEADER_MODE = 10029528
+V4L2_CID_MPEG_VIDEO_MAX_REF_PIC = 10029529
+V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE = 10029530
+V4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QP = 10029714
+V4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QP = 10029712
+V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL = 10029717
+V4L2_CID_MPEG_VIDEO_MPEG4_MAX_QP = 10029716
+V4L2_CID_MPEG_VIDEO_MPEG4_MIN_QP = 10029715
+V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE = 10029718
+V4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QP = 10029713
+V4L2_CID_MPEG_VIDEO_MPEG4_QPEL = 10029719
+V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES = 10029531
+V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB = 10029532
+V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE = 10029533
+V4L2_CID_MPEG_VIDEO_MUTE = 10029522
+V4L2_CID_MPEG_VIDEO_MUTE_YUV = 10029523
+V4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGE = 10029539
+V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE = 10029540
+V4L2_CID_MPEG_VIDEO_PULLDOWN = 10029517
+V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER = 10029538
+V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION = 10029521
+V4L2_CID_MPEG_VIDEO_VBV_DELAY = 10029537
+V4L2_CID_MPEG_VIDEO_VBV_SIZE = 10029534
+V4L2_CID_MPEG_VIDEO_VPX_FILTER_LEVEL = 10029815
+V4L2_CID_MPEG_VIDEO_VPX_FILTER_SHARPNESS = 10029816
+V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_REF_PERIOD = 10029817
+V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SEL = 10029818
+V4L2_CID_MPEG_VIDEO_VPX_IMD_DISABLE_4X4 = 10029813
+V4L2_CID_MPEG_VIDEO_VPX_I_FRAME_QP = 10029821
+V4L2_CID_MPEG_VIDEO_VPX_MAX_QP = 10029820
+V4L2_CID_MPEG_VIDEO_VPX_MIN_QP = 10029819
+V4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONS = 10029812
+V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMES = 10029814
+V4L2_CID_MPEG_VIDEO_VPX_PROFILE = 10029823
+V4L2_CID_MPEG_VIDEO_VPX_P_FRAME_QP = 10029822
+V4L2_CID_PAN_ABSOLUTE = 10094856
+V4L2_CID_PAN_RELATIVE = 10094852
+V4L2_CID_PAN_RESET = 10094854
+V4L2_CID_PAN_SPEED = 10094880
+V4L2_CID_PILOT_TONE_DEVIATION = 10160481
+V4L2_CID_PILOT_TONE_ENABLED = 10160480
+V4L2_CID_PILOT_TONE_FREQUENCY = 10160482
+V4L2_CID_PIXEL_RATE = 10422530
+V4L2_CID_POWER_LINE_FREQUENCY = 9963800
+V4L2_CID_PRIVACY = 10094864
+V4L2_CID_RDS_RECEPTION = 10553602
+V4L2_CID_RDS_RX_MUSIC_SPEECH = 10553608
+V4L2_CID_RDS_RX_PS_NAME = 10553604
+V4L2_CID_RDS_RX_PTY = 10553603
+V4L2_CID_RDS_RX_RADIO_TEXT = 10553605
+V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT = 10553606
+V4L2_CID_RDS_RX_TRAFFIC_PROGRAM = 10553607
+V4L2_CID_RDS_TX_ALT_FREQS = 10160399
+V4L2_CID_RDS_TX_ALT_FREQS_ENABLE = 10160398
+V4L2_CID_RDS_TX_ARTIFICIAL_HEAD = 10160392
+V4L2_CID_RDS_TX_COMPRESSED = 10160393
+V4L2_CID_RDS_TX_DEVIATION = 10160385
+V4L2_CID_RDS_TX_DYNAMIC_PTY = 10160394
+V4L2_CID_RDS_TX_MONO_STEREO = 10160391
+V4L2_CID_RDS_TX_MUSIC_SPEECH = 10160397
+V4L2_CID_RDS_TX_PI = 10160386
+V4L2_CID_RDS_TX_PS_NAME = 10160389
+V4L2_CID_RDS_TX_PTY = 10160387
+V4L2_CID_RDS_TX_RADIO_TEXT = 10160390
+V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT = 10160395
+V4L2_CID_RDS_TX_TRAFFIC_PROGRAM = 10160396
+V4L2_CID_RED_BALANCE = 9963790
+V4L2_CID_RF_TUNER_BANDWIDTH = 10619148
+V4L2_CID_RF_TUNER_BANDWIDTH_AUTO = 10619147
+V4L2_CID_RF_TUNER_CLASS = 10616833
+V4L2_CID_RF_TUNER_IF_GAIN = 10619198
+V4L2_CID_RF_TUNER_IF_GAIN_AUTO = 10619197
+V4L2_CID_RF_TUNER_LNA_GAIN = 10619178
+V4L2_CID_RF_TUNER_LNA_GAIN_AUTO = 10619177
+V4L2_CID_RF_TUNER_MIXER_GAIN = 10619188
+V4L2_CID_RF_TUNER_MIXER_GAIN_AUTO = 10619187
+V4L2_CID_RF_TUNER_PLL_LOCK = 10619227
+V4L2_CID_RF_TUNER_RF_GAIN = 10619168
+V4L2_CID_ROTATE = 9963810
+V4L2_CID_SATURATION = 9963778
+V4L2_CID_SCENE_MODE = 10094874
+V4L2_CID_SHARPNESS = 9963803
+V4L2_CID_TEST_PATTERN = 10422531
+V4L2_CID_TEST_PATTERN_BLUE = 10356998
+V4L2_CID_TEST_PATTERN_GREENB = 10356999
+V4L2_CID_TEST_PATTERN_GREENR = 10356997
+V4L2_CID_TEST_PATTERN_RED = 10356996
+V4L2_CID_TILT_ABSOLUTE = 10094857
+V4L2_CID_TILT_RELATIVE = 10094853
+V4L2_CID_TILT_RESET = 10094855
+V4L2_CID_TILT_SPEED = 10094881
+V4L2_CID_TUNE_ANTENNA_CAPACITOR = 10160498
+V4L2_CID_TUNE_DEEMPHASIS = 10553601
+V4L2_CID_TUNE_POWER_LEVEL = 10160497
+V4L2_CID_TUNE_PREEMPHASIS = 10160496
+V4L2_CID_USER_CLASS = 9961473
+V4L2_CID_VBLANK = 10356993
+V4L2_CID_VFLIP = 9963797
+V4L2_CID_WHITE_BALANCE_TEMPERATURE = 9963802
+V4L2_CID_WIDE_DYNAMIC_RANGE = 10094869
+V4L2_CID_ZOOM_ABSOLUTE = 10094861
+V4L2_CID_ZOOM_CONTINUOUS = 10094863
+V4L2_CID_ZOOM_RELATIVE = 10094862
+V4L2_COLORSPACE_470_SYSTEM_BG = 6
+V4L2_COLORSPACE_470_SYSTEM_M = 5
+V4L2_COLORSPACE_ADOBERGB = 9
+V4L2_COLORSPACE_BT2020 = 10
+V4L2_COLORSPACE_BT878 = 4
+V4L2_COLORSPACE_DCI_P3 = 12
+V4L2_COLORSPACE_DEFAULT = 0
+V4L2_COLORSPACE_JPEG = 7
+V4L2_COLORSPACE_RAW = 11
+V4L2_COLORSPACE_REC709 = 3
+V4L2_COLORSPACE_SMPTE170M = 1
+V4L2_COLORSPACE_SMPTE240M = 2
+V4L2_COLORSPACE_SRGB = 8
+V4L2_CTRL_CLASS_CAMERA = 10092544
+V4L2_CTRL_CLASS_DETECT = 10682368
+V4L2_CTRL_CLASS_DV = 10485760
+V4L2_CTRL_CLASS_FLASH = 10223616
+V4L2_CTRL_CLASS_FM_RX = 10551296
+V4L2_CTRL_CLASS_FM_TX = 10158080
+V4L2_CTRL_CLASS_IMAGE_PROC = 10420224
+V4L2_CTRL_CLASS_IMAGE_SOURCE = 10354688
+V4L2_CTRL_CLASS_JPEG = 10289152
+V4L2_CTRL_CLASS_MPEG = 10027008
+V4L2_CTRL_CLASS_RF_TUNER = 10616832
+V4L2_CTRL_CLASS_USER = 9961472
+V4L2_CTRL_COMPOUND_TYPES = 256
+V4L2_CTRL_FLAG_DISABLED = 1
+V4L2_CTRL_FLAG_EXECUTE_ON_WRITE = 512
+V4L2_CTRL_FLAG_GRABBED = 2
+V4L2_CTRL_FLAG_HAS_PAYLOAD = 256
+V4L2_CTRL_FLAG_INACTIVE = 16
+V4L2_CTRL_FLAG_NEXT_COMPOUND = 1073741824
+V4L2_CTRL_FLAG_NEXT_CTRL = 2147483648
+V4L2_CTRL_FLAG_READ_ONLY = 4
+V4L2_CTRL_FLAG_SLIDER = 32
+V4L2_CTRL_FLAG_UPDATE = 8
+V4L2_CTRL_FLAG_VOLATILE = 128
+V4L2_CTRL_FLAG_WRITE_ONLY = 64
+V4L2_CTRL_ID_MASK = 268435455
+V4L2_CTRL_MAX_DIMS = 4
+V4L2_CTRL_TYPE_BITMASK = 8
+V4L2_CTRL_TYPE_BOOLEAN = 2
+V4L2_CTRL_TYPE_BUTTON = 4
+V4L2_CTRL_TYPE_CTRL_CLASS = 6
+V4L2_CTRL_TYPE_INTEGER = 1
+V4L2_CTRL_TYPE_INTEGER64 = 5
+V4L2_CTRL_TYPE_INTEGER_MENU = 9
+V4L2_CTRL_TYPE_MENU = 3
+V4L2_CTRL_TYPE_STRING = 7
+V4L2_CTRL_TYPE_U16 = 257
+V4L2_CTRL_TYPE_U32 = 258
+V4L2_CTRL_TYPE_U8 = 256
+V4L2_CTRL_WHICH_CUR_VAL = 0
+V4L2_CTRL_WHICH_DEF_VAL = 251658240
+V4L2_DEC_CMD_PAUSE = 2
+V4L2_DEC_CMD_PAUSE_TO_BLACK = 1
+V4L2_DEC_CMD_RESUME = 3
+V4L2_DEC_CMD_START = 0
+V4L2_DEC_CMD_START_MUTE_AUDIO = 1
+V4L2_DEC_CMD_STOP = 1
+V4L2_DEC_CMD_STOP_IMMEDIATELY = 2
+V4L2_DEC_CMD_STOP_TO_BLACK = 1
+V4L2_DEC_QCOM_CMD_RECONFIG_HINT = 1
+V4L2_DEC_START_FMT_GOP = 1
+V4L2_DEC_START_FMT_NONE = 0
+V4L2_DV_BT_656_1120 = 0
+V4L2_DV_BT_CAP_CUSTOM = 8
+V4L2_DV_BT_CAP_INTERLACED = 1
+V4L2_DV_BT_CAP_PROGRESSIVE = 2
+V4L2_DV_BT_CAP_REDUCED_BLANKING = 4
+V4L2_DV_BT_STD_CEA861 = 1
+V4L2_DV_BT_STD_CVT = 4
+V4L2_DV_BT_STD_DMT = 2
+V4L2_DV_BT_STD_GTF = 8
+V4L2_DV_BT_STD_SDI = 16
+V4L2_DV_FL_CAN_REDUCE_FPS = 2
+V4L2_DV_FL_FIRST_FIELD_EXTRA_LINE = 32
+V4L2_DV_FL_HALF_LINE = 8
+V4L2_DV_FL_IS_CE_VIDEO = 16
+V4L2_DV_FL_REDUCED_BLANKING = 1
+V4L2_DV_FL_REDUCED_FPS = 4
+V4L2_DV_HSYNC_POS_POL = 2
+V4L2_DV_INTERLACED = 1
+V4L2_DV_PROGRESSIVE = 0
+V4L2_DV_VSYNC_POS_POL = 1
+V4L2_ENC_CMD_PAUSE = 2
+V4L2_ENC_CMD_RESUME = 3
+V4L2_ENC_CMD_START = 0
+V4L2_ENC_CMD_STOP = 1
+V4L2_ENC_CMD_STOP_AT_GOP_END = 1
+V4L2_ENC_IDX_FRAME_B = 2
+V4L2_ENC_IDX_FRAME_I = 0
+V4L2_ENC_IDX_FRAME_MASK = 15
+V4L2_ENC_IDX_FRAME_P = 1
+V4L2_EVENT_ALL = 0
+V4L2_EVENT_CTRL = 3
+V4L2_EVENT_CTRL_CH_FLAGS = 2
+V4L2_EVENT_CTRL_CH_RANGE = 4
+V4L2_EVENT_CTRL_CH_VALUE = 1
+V4L2_EVENT_EOS = 2
+V4L2_EVENT_FRAME_SYNC = 4
+V4L2_EVENT_MD_FL_HAVE_FRAME_SEQ = 1
+V4L2_EVENT_MOTION_DET = 6
+V4L2_EVENT_MSM_VIDC_FLUSH_DONE = 1
+V4L2_EVENT_MSM_VIDC_HW_OVERLOAD = 1
+V4L2_EVENT_MSM_VIDC_HW_UNSUPPORTED = 1
+V4L2_EVENT_MSM_VIDC_MAX_CLIENTS = 1
+V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_BITDEPTH_CHANGED_INSUFFICIENT = 1
+V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_INSUFFICIENT = 1
+V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_SUFFICIENT = 1
+V4L2_EVENT_MSM_VIDC_RELEASE_BUFFER_REFERENCE = 1
+V4L2_EVENT_MSM_VIDC_RELEASE_UNQUEUED_BUFFER = 1
+V4L2_EVENT_MSM_VIDC_START = 1
+V4L2_EVENT_MSM_VIDC_SYS_ERROR = 1
+V4L2_EVENT_PRIVATE_START = 134217728
+V4L2_EVENT_SOURCE_CHANGE = 5
+V4L2_EVENT_SRC_CH_RESOLUTION = 1
+V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK = 2
+V4L2_EVENT_SUB_FL_SEND_INITIAL = 1
+V4L2_EVENT_VSYNC = 1
+V4L2_FBUF_CAP_BITMAP_CLIPPING = 8
+V4L2_FBUF_CAP_CHROMAKEY = 2
+V4L2_FBUF_CAP_EXTERNOVERLAY = 1
+V4L2_FBUF_CAP_GLOBAL_ALPHA = 32
+V4L2_FBUF_CAP_LIST_CLIPPING = 4
+V4L2_FBUF_CAP_LOCAL_ALPHA = 16
+V4L2_FBUF_CAP_LOCAL_INV_ALPHA = 64
+V4L2_FBUF_CAP_SRC_CHROMAKEY = 128
+V4L2_FBUF_FLAG_CHROMAKEY = 4
+V4L2_FBUF_FLAG_GLOBAL_ALPHA = 16
+V4L2_FBUF_FLAG_LOCAL_ALPHA = 8
+V4L2_FBUF_FLAG_LOCAL_INV_ALPHA = 32
+V4L2_FBUF_FLAG_OVERLAY = 2
+V4L2_FBUF_FLAG_PRIMARY = 1
+V4L2_FBUF_FLAG_SRC_CHROMAKEY = 64
+V4L2_FIELD_ALTERNATE = 7
+V4L2_FIELD_ANY = 0
+V4L2_FIELD_BOTTOM = 3
+V4L2_FIELD_INTERLACED = 4
+V4L2_FIELD_INTERLACED_BT = 9
+V4L2_FIELD_INTERLACED_TB = 8
+V4L2_FIELD_NONE = 1
+V4L2_FIELD_SEQ_BT = 6
+V4L2_FIELD_SEQ_TB = 5
+V4L2_FIELD_TOP = 2
+V4L2_FMT_FLAG_COMPRESSED = 1
+V4L2_FMT_FLAG_EMULATED = 2
+V4L2_FRMIVAL_TYPE_CONTINUOUS = 2
+V4L2_FRMIVAL_TYPE_DISCRETE = 1
+V4L2_FRMIVAL_TYPE_STEPWISE = 3
+V4L2_FRMSIZE_TYPE_CONTINUOUS = 2
+V4L2_FRMSIZE_TYPE_DISCRETE = 1
+V4L2_FRMSIZE_TYPE_STEPWISE = 3
+V4L2_INPUT_TYPE_CAMERA = 2
+V4L2_INPUT_TYPE_TOUCH = 3
+V4L2_INPUT_TYPE_TUNER = 1
+V4L2_IN_CAP_CUSTOM_TIMINGS = 2
+V4L2_IN_CAP_DV_TIMINGS = 2
+V4L2_IN_CAP_NATIVE_SIZE = 8
+V4L2_IN_CAP_STD = 4
+V4L2_IN_ST_COLOR_KILL = 512
+V4L2_IN_ST_HFLIP = 16
+V4L2_IN_ST_MACROVISION = 16777216
+V4L2_IN_ST_NO_ACCESS = 33554432
+V4L2_IN_ST_NO_CARRIER = 262144
+V4L2_IN_ST_NO_COLOR = 4
+V4L2_IN_ST_NO_EQU = 131072
+V4L2_IN_ST_NO_H_LOCK = 256
+V4L2_IN_ST_NO_POWER = 1
+V4L2_IN_ST_NO_SIGNAL = 2
+V4L2_IN_ST_NO_STD_LOCK = 2048
+V4L2_IN_ST_NO_SYNC = 65536
+V4L2_IN_ST_NO_V_LOCK = 1024
+V4L2_IN_ST_VFLIP = 32
+V4L2_IN_ST_VTR = 67108864
+V4L2_JPEG_MARKER_APP = 128
+V4L2_JPEG_MARKER_COM = 64
+V4L2_JPEG_MARKER_DHT = 8
+V4L2_JPEG_MARKER_DQT = 16
+V4L2_JPEG_MARKER_DRI = 32
+V4L2_MEMORY_DMABUF = 4
+V4L2_MEMORY_MMAP = 1
+V4L2_MEMORY_OVERLAY = 3
+V4L2_MEMORY_USERPTR = 2
+V4L2_MODE_HIGHQUALITY = 1
+V4L2_MSM_BUF_FLAG_DEFER = 1
+V4L2_OUTPUT_TYPE_ANALOG = 2
+V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY = 3
+V4L2_OUTPUT_TYPE_MODULATOR = 1
+V4L2_OUT_CAP_CUSTOM_TIMINGS = 2
+V4L2_OUT_CAP_DV_TIMINGS = 2
+V4L2_OUT_CAP_NATIVE_SIZE = 8
+V4L2_OUT_CAP_STD = 4
+V4L2_PIX_FMT_ABGR32 = 875713089
+V4L2_PIX_FMT_ARGB32 = 875708738
+V4L2_PIX_FMT_ARGB444 = 842093121
+V4L2_PIX_FMT_ARGB555 = 892424769
+V4L2_PIX_FMT_ARGB555X = 3039908417
+V4L2_PIX_FMT_BGR24 = 861030210
+V4L2_PIX_FMT_BGR32 = 877807426
+V4L2_PIX_FMT_BGR666 = 1213351746
+V4L2_PIX_FMT_CIT_YYVYUY = 1448364355
+V4L2_PIX_FMT_CPIA1 = 1095323715
+V4L2_PIX_FMT_DV = 1685288548
+V4L2_PIX_FMT_ET61X251 = 892483141
+V4L2_PIX_FMT_FLAG_PREMUL_ALPHA = 1
+V4L2_PIX_FMT_GREY = 1497715271
+V4L2_PIX_FMT_H263 = 859189832
+V4L2_PIX_FMT_H264 = 875967048
+V4L2_PIX_FMT_H264_MVC = 875967053
+V4L2_PIX_FMT_H264_NO_SC = 826496577
+V4L2_PIX_FMT_HEVC = 1129727304
+V4L2_PIX_FMT_HI240 = 875710792
+V4L2_PIX_FMT_HM12 = 842091848
+V4L2_PIX_FMT_JL2005BCD = 808602698
+V4L2_PIX_FMT_JPEG = 1195724874
+V4L2_PIX_FMT_JPGL = 1279742026
+V4L2_PIX_FMT_KONICA420 = 1229868875
+V4L2_PIX_FMT_M420 = 808596557
+V4L2_PIX_FMT_MJPEG = 1196444237
+V4L2_PIX_FMT_MPEG = 1195724877
+V4L2_PIX_FMT_MPEG1 = 826757197
+V4L2_PIX_FMT_MPEG2 = 843534413
+V4L2_PIX_FMT_MPEG4 = 877088845
+V4L2_PIX_FMT_MR97310A = 808530765
+V4L2_PIX_FMT_NV12 = 842094158
+V4L2_PIX_FMT_NV12M = 842091854
+V4L2_PIX_FMT_NV12MT = 842091860
+V4L2_PIX_FMT_NV12MT_16X16 = 842091862
+V4L2_PIX_FMT_NV12_P010_UBWC = 1
+V4L2_PIX_FMT_NV12_TP10_UBWC = 1
+V4L2_PIX_FMT_NV12_UBWC = 1
+V4L2_PIX_FMT_NV16 = 909203022
+V4L2_PIX_FMT_NV16M = 909200718
+V4L2_PIX_FMT_NV21 = 825382478
+V4L2_PIX_FMT_NV21M = 825380174
+V4L2_PIX_FMT_NV24 = 875714126
+V4L2_PIX_FMT_NV42 = 842290766
+V4L2_PIX_FMT_NV61 = 825644622
+V4L2_PIX_FMT_NV61M = 825642318
+V4L2_PIX_FMT_OV511 = 825308495
+V4L2_PIX_FMT_OV518 = 942749007
+V4L2_PIX_FMT_PAC207 = 925905488
+V4L2_PIX_FMT_PAL8 = 944521552
+V4L2_PIX_FMT_PJPG = 1196444240
+V4L2_PIX_FMT_PWC1 = 826496848
+V4L2_PIX_FMT_PWC2 = 843274064
+V4L2_PIX_FMT_RGB24 = 859981650
+V4L2_PIX_FMT_RGB32 = 876758866
+V4L2_PIX_FMT_RGB332 = 826427218
+V4L2_PIX_FMT_RGB444 = 875836498
+V4L2_PIX_FMT_RGB555 = 1329743698
+V4L2_PIX_FMT_RGB555X = 1363298130
+V4L2_PIX_FMT_RGB565 = 1346520914
+V4L2_PIX_FMT_RGB565X = 1380075346
+V4L2_PIX_FMT_RGBA8888_UBWC = 1
+V4L2_PIX_FMT_S5C_UYVY_JPG = 1229141331
+V4L2_PIX_FMT_SBGGR10 = 808535874
+V4L2_PIX_FMT_SBGGR10ALAW8 = 943800929
+V4L2_PIX_FMT_SBGGR10DPCM8 = 943800930
+V4L2_PIX_FMT_SBGGR10P = 1094795888
+V4L2_PIX_FMT_SBGGR12 = 842090306
+V4L2_PIX_FMT_SBGGR16 = 844257602
+V4L2_PIX_FMT_SBGGR8 = 825770306
+V4L2_PIX_FMT_SE401 = 825242707
+V4L2_PIX_FMT_SGBRG10 = 808534599
+V4L2_PIX_FMT_SGBRG10ALAW8 = 943802209
+V4L2_PIX_FMT_SGBRG10DPCM8 = 943802210
+V4L2_PIX_FMT_SGBRG10P = 1094797168
+V4L2_PIX_FMT_SGBRG12 = 842089031
+V4L2_PIX_FMT_SGBRG8 = 1196573255
+V4L2_PIX_FMT_SGRBG10 = 808534338
+V4L2_PIX_FMT_SGRBG10ALAW8 = 943810401
+V4L2_PIX_FMT_SGRBG10DPCM8 = 808535106
+V4L2_PIX_FMT_SGRBG10P = 1094805360
+V4L2_PIX_FMT_SGRBG12 = 842088770
+V4L2_PIX_FMT_SGRBG8 = 1195528775
+V4L2_PIX_FMT_SN9C10X = 808532307
+V4L2_PIX_FMT_SN9C2028 = 1481527123
+V4L2_PIX_FMT_SN9C20X_I420 = 808597843
+V4L2_PIX_FMT_SPCA501 = 825242963
+V4L2_PIX_FMT_SPCA505 = 892351827
+V4L2_PIX_FMT_SPCA508 = 942683475
+V4L2_PIX_FMT_SPCA561 = 825636179
+V4L2_PIX_FMT_SQ905C = 1127559225
+V4L2_PIX_FMT_SRGGB10 = 808535890
+V4L2_PIX_FMT_SRGGB10ALAW8 = 943805025
+V4L2_PIX_FMT_SRGGB10DPCM8 = 943805026
+V4L2_PIX_FMT_SRGGB10P = 1094799984
+V4L2_PIX_FMT_SRGGB12 = 842090322
+V4L2_PIX_FMT_SRGGB8 = 1111967570
+V4L2_PIX_FMT_STV0680 = 808990291
+V4L2_PIX_FMT_TM6000 = 808865108
+V4L2_PIX_FMT_TME = 1
+V4L2_PIX_FMT_UV8 = 540563029
+V4L2_PIX_FMT_UYVY = 1498831189
+V4L2_PIX_FMT_VC1_ANNEX_G = 1194410838
+V4L2_PIX_FMT_VC1_ANNEX_L = 1278296918
+V4L2_PIX_FMT_VP8 = 808996950
+V4L2_PIX_FMT_VP9 = 809062486
+V4L2_PIX_FMT_VYUY = 1498765654
+V4L2_PIX_FMT_WNVA = 1096175191
+V4L2_PIX_FMT_XBGR32 = 875713112
+V4L2_PIX_FMT_XRGB32 = 875714626
+V4L2_PIX_FMT_XRGB444 = 842093144
+V4L2_PIX_FMT_XRGB555 = 892424792
+V4L2_PIX_FMT_XRGB555X = 3039908440
+V4L2_PIX_FMT_XVID = 1145656920
+V4L2_PIX_FMT_Y10 = 540029273
+V4L2_PIX_FMT_Y10BPACK = 1110454617
+V4L2_PIX_FMT_Y12 = 540160345
+V4L2_PIX_FMT_Y12I = 1228026201
+V4L2_PIX_FMT_Y16 = 540422489
+V4L2_PIX_FMT_Y16_BE = 2687906137
+V4L2_PIX_FMT_Y4 = 540291161
+V4L2_PIX_FMT_Y41P = 1345401945
+V4L2_PIX_FMT_Y6 = 540422233
+V4L2_PIX_FMT_Y8I = 541669465
+V4L2_PIX_FMT_YUV32 = 878073177
+V4L2_PIX_FMT_YUV410 = 961959257
+V4L2_PIX_FMT_YUV411P = 1345401140
+V4L2_PIX_FMT_YUV420 = 842093913
+V4L2_PIX_FMT_YUV420M = 842091865
+V4L2_PIX_FMT_YUV422M = 909200729
+V4L2_PIX_FMT_YUV422P = 1345466932
+V4L2_PIX_FMT_YUV444 = 875836505
+V4L2_PIX_FMT_YUV444M = 875711833
+V4L2_PIX_FMT_YUV555 = 1331058009
+V4L2_PIX_FMT_YUV565 = 1347835225
+V4L2_PIX_FMT_YUYV = 1448695129
+V4L2_PIX_FMT_YVU410 = 961893977
+V4L2_PIX_FMT_YVU420 = 842094169
+V4L2_PIX_FMT_YVU420M = 825380185
+V4L2_PIX_FMT_YVU422M = 825642329
+V4L2_PIX_FMT_YVU444M = 842288473
+V4L2_PIX_FMT_YVYU = 1431918169
+V4L2_PIX_FMT_YYUV = 1448434009
+V4L2_PIX_FMT_Z16 = 540422490
+V4L2_PRIORITY_BACKGROUND = 1
+V4L2_PRIORITY_DEFAULT = 2
+V4L2_PRIORITY_INTERACTIVE = 2
+V4L2_PRIORITY_RECORD = 3
+V4L2_PRIORITY_UNSET = 0
+V4L2_QCOM_BUF_DATA_CORRUPT = 1
+V4L2_QCOM_BUF_FLAG_CODECCONFIG = 1
+V4L2_QCOM_BUF_FLAG_DECODEONLY = 1
+V4L2_QCOM_BUF_FLAG_EOS = 1
+V4L2_QCOM_BUF_FLAG_EOSEQ = 1
+V4L2_QCOM_BUF_FLAG_IDRFRAME = 1
+V4L2_QCOM_BUF_FLAG_PERF_MODE = 1
+V4L2_QCOM_BUF_FLAG_READONLY = 1
+V4L2_QCOM_BUF_INPUT_UNSUPPORTED = 1
+V4L2_QCOM_BUF_TIMESTAMP_INVALID = 1
+V4L2_QCOM_CMD_FLUSH = 1
+V4L2_QCOM_CMD_FLUSH_CAPTURE = 1
+V4L2_QCOM_CMD_FLUSH_OUTPUT = 1
+V4L2_QCOM_CMD_SESSION_CONTINUE = 1
+V4L2_QUANTIZATION_DEFAULT = 0
+V4L2_QUANTIZATION_FULL_RANGE = 1
+V4L2_QUANTIZATION_LIM_RANGE = 2
+V4L2_SEL_FLAG_GE = 1
+V4L2_SEL_FLAG_KEEP_CONFIG = 4
+V4L2_SEL_FLAG_LE = 2
+V4L2_SEL_TGT_COMPOSE = 256
+V4L2_SEL_TGT_COMPOSE_ACTIVE = 256
+V4L2_SEL_TGT_COMPOSE_BOUNDS = 258
+V4L2_SEL_TGT_COMPOSE_DEFAULT = 257
+V4L2_SEL_TGT_COMPOSE_PADDED = 259
+V4L2_SEL_TGT_CROP = 0
+V4L2_SEL_TGT_CROP_ACTIVE = 0
+V4L2_SEL_TGT_CROP_BOUNDS = 2
+V4L2_SEL_TGT_CROP_DEFAULT = 1
+V4L2_SEL_TGT_NATIVE_SIZE = 3
+V4L2_STD_525_60 = 63744
+V4L2_STD_625_50 = 16713471
+V4L2_STD_ALL = 16777215
+V4L2_STD_ATSC = 50331648
+V4L2_STD_ATSC_16_VSB = 33554432
+V4L2_STD_ATSC_8_VSB = 16777216
+V4L2_STD_B = 65539
+V4L2_STD_BG = 327687
+V4L2_STD_DK = 3277024
+V4L2_STD_G = 262148
+V4L2_STD_GH = 786444
+V4L2_STD_H = 524296
+V4L2_STD_L = 12582912
+V4L2_STD_MN = 46848
+V4L2_STD_MTS = 5888
+V4L2_STD_NTSC = 45056
+V4L2_STD_NTSC_443 = 16384
+V4L2_STD_NTSC_M = 4096
+V4L2_STD_NTSC_M_JP = 8192
+V4L2_STD_NTSC_M_KR = 32768
+V4L2_STD_PAL = 255
+V4L2_STD_PAL_60 = 2048
+V4L2_STD_PAL_B = 1
+V4L2_STD_PAL_B1 = 2
+V4L2_STD_PAL_BG = 7
+V4L2_STD_PAL_D = 32
+V4L2_STD_PAL_D1 = 64
+V4L2_STD_PAL_DK = 224
+V4L2_STD_PAL_G = 4
+V4L2_STD_PAL_H = 8
+V4L2_STD_PAL_I = 16
+V4L2_STD_PAL_K = 128
+V4L2_STD_PAL_M = 256
+V4L2_STD_PAL_N = 512
+V4L2_STD_PAL_Nc = 1024
+V4L2_STD_SECAM = 16711680
+V4L2_STD_SECAM_B = 65536
+V4L2_STD_SECAM_D = 131072
+V4L2_STD_SECAM_DK = 3276800
+V4L2_STD_SECAM_G = 262144
+V4L2_STD_SECAM_H = 524288
+V4L2_STD_SECAM_K = 1048576
+V4L2_STD_SECAM_K1 = 2097152
+V4L2_STD_SECAM_L = 4194304
+V4L2_STD_SECAM_LC = 8388608
+V4L2_STD_UNKNOWN = 0
+V4L2_SUBDEV_FORMAT_ACTIVE = 1
+V4L2_SUBDEV_FORMAT_TRY = 0
+V4L2_SUBDEV_SEL_FLAG_KEEP_CONFIG = 4
+V4L2_SUBDEV_SEL_FLAG_SIZE_GE = 1
+V4L2_SUBDEV_SEL_FLAG_SIZE_LE = 2
+V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL = 256
+V4L2_SUBDEV_SEL_TGT_COMPOSE_BOUNDS = 258
+V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL = 0
+V4L2_SUBDEV_SEL_TGT_CROP_BOUNDS = 2
+V4L2_TC_FLAG_COLORFRAME = 2
+V4L2_TC_FLAG_DROPFRAME = 1
+V4L2_TC_TYPE_24FPS = 1
+V4L2_TC_TYPE_25FPS = 2
+V4L2_TC_TYPE_30FPS = 3
+V4L2_TC_TYPE_50FPS = 4
+V4L2_TC_TYPE_60FPS = 5
+V4L2_TC_USERBITS_8BITCHARS = 8
+V4L2_TC_USERBITS_USERDEFINED = 0
+V4L2_TC_USERBITS_field = 12
+V4L2_TUNER_ANALOG_TV = 2
+V4L2_TUNER_CAP_1HZ = 4096
+V4L2_TUNER_CAP_FREQ_BANDS = 1024
+V4L2_TUNER_CAP_HWSEEK_BOUNDED = 4
+V4L2_TUNER_CAP_HWSEEK_PROG_LIM = 2048
+V4L2_TUNER_CAP_HWSEEK_WRAP = 8
+V4L2_TUNER_CAP_LANG1 = 64
+V4L2_TUNER_CAP_LANG2 = 32
+V4L2_TUNER_CAP_LOW = 1
+V4L2_TUNER_CAP_NORM = 2
+V4L2_TUNER_CAP_RDS = 128
+V4L2_TUNER_CAP_RDS_BLOCK_IO = 256
+V4L2_TUNER_CAP_RDS_CONTROLS = 512
+V4L2_TUNER_CAP_SAP = 32
+V4L2_TUNER_CAP_STEREO = 16
+V4L2_TUNER_DIGITAL_TV = 3
+V4L2_TUNER_MODE_LANG1 = 3
+V4L2_TUNER_MODE_LANG1_LANG2 = 4
+V4L2_TUNER_MODE_LANG2 = 2
+V4L2_TUNER_MODE_MONO = 0
+V4L2_TUNER_MODE_SAP = 2
+V4L2_TUNER_MODE_STEREO = 1
+V4L2_TUNER_RADIO = 1
+V4L2_TUNER_RF = 5
+V4L2_TUNER_SDR = 4
+V4L2_TUNER_SUB_LANG1 = 8
+V4L2_TUNER_SUB_LANG2 = 4
+V4L2_TUNER_SUB_MONO = 1
+V4L2_TUNER_SUB_RDS = 16
+V4L2_TUNER_SUB_SAP = 4
+V4L2_TUNER_SUB_STEREO = 2
+V4L2_VBI_INTERLACED = 2
+V4L2_VBI_ITU_525_F1_START = 1
+V4L2_VBI_ITU_525_F2_START = 264
+V4L2_VBI_ITU_625_F1_START = 1
+V4L2_VBI_ITU_625_F2_START = 314
+V4L2_VBI_UNSYNC = 1
+V4L2_XFER_FUNC_709 = 1
+V4L2_XFER_FUNC_ADOBERGB = 3
+V4L2_XFER_FUNC_DCI_P3 = 6
+V4L2_XFER_FUNC_DEFAULT = 0
+V4L2_XFER_FUNC_NONE = 5
+V4L2_XFER_FUNC_SMPTE2084 = 7
+V4L2_XFER_FUNC_SMPTE240M = 4
+V4L2_XFER_FUNC_SRGB = 2
+V4L2_YCBCR_ENC_601 = 1
+V4L2_YCBCR_ENC_709 = 2
+V4L2_YCBCR_ENC_BT2020 = 6
+V4L2_YCBCR_ENC_BT2020_CONST_LUM = 7
+V4L2_YCBCR_ENC_DEFAULT = 0
+V4L2_YCBCR_ENC_SMPTE240M = 8
+V4L2_YCBCR_ENC_XV601 = 3
+V4L2_YCBCR_ENC_XV709 = 4
+VIDIOC_CREATE_BUFS = 3238024796
+VIDIOC_CROPCAP = 3224131130
+VIDIOC_DBG_G_CHIP_INFO = 3234354790
+VIDIOC_DBG_G_REGISTER = 3224917584
+VIDIOC_DBG_S_REGISTER = 1077433935
+VIDIOC_DECODER_CMD = 3225966176
+VIDIOC_DQBUF = 3227014673
+VIDIOC_DQEVENT = 2156418649
+VIDIOC_DV_TIMINGS_CAP = 3230684772
+VIDIOC_ENCODER_CMD = 3223869005
+VIDIOC_ENUMAUDIO = 3224655425
+VIDIOC_ENUMAUDOUT = 3224655426
+VIDIOC_ENUMINPUT = 3226490394
+VIDIOC_ENUMOUTPUT = 3225966128
+VIDIOC_ENUMSTD = 3225966105
+VIDIOC_ENUM_DV_TIMINGS = 3230946914
+VIDIOC_ENUM_FMT = 3225441794
+VIDIOC_ENUM_FRAMEINTERVALS = 3224655435
+VIDIOC_ENUM_FRAMESIZES = 3224131146
+VIDIOC_ENUM_FREQ_BANDS = 3225441893
+VIDIOC_EXPBUF = 3225441808
+VIDIOC_G_AUDIO = 2150913569
+VIDIOC_G_AUDOUT = 2150913585
+VIDIOC_G_CROP = 3222558267
+VIDIOC_G_CTRL = 3221771803
+VIDIOC_G_DV_TIMINGS = 3229898328
+VIDIOC_G_EDID = 3223868968
+VIDIOC_G_ENC_INDEX = 2283296332
+VIDIOC_G_EXT_CTRLS = 3223344711
+VIDIOC_G_FBUF = 2150651402
+VIDIOC_G_FMT = 3234878980
+VIDIOC_G_FREQUENCY = 3224131128
+VIDIOC_G_INPUT = 2147767846
+VIDIOC_G_JPEGCOMP = 2156680765
+VIDIOC_G_MODULATOR = 3225703990
+VIDIOC_G_OUTPUT = 2147767854
+VIDIOC_G_PARM = 3234616853
+VIDIOC_G_PRIORITY = 2147767875
+VIDIOC_G_SELECTION = 3225441886
+VIDIOC_G_SLICED_VBI_CAP = 3228849733
+VIDIOC_G_STD = 2148029975
+VIDIOC_G_TUNER = 3226752541
+VIDIOC_LOG_STATUS = 22086
+VIDIOC_OVERLAY = 1074025998
+VIDIOC_PREPARE_BUF = 3227014749
+VIDIOC_QBUF = 3227014671
+VIDIOC_QUERYBUF = 3227014665
+VIDIOC_QUERYCAP = 2154321408
+VIDIOC_QUERYCTRL = 3225703972
+VIDIOC_QUERYMENU = 3224131109
+VIDIOC_QUERYSTD = 2148030015
+VIDIOC_QUERY_DV_TIMINGS = 2156156515
+VIDIOC_QUERY_EXT_CTRL = 3236451943
+VIDIOC_REQBUFS = 3222558216
+VIDIOC_RESERVED = 22017
+VIDIOC_STREAMOFF = 1074026003
+VIDIOC_STREAMON = 1074026002
+VIDIOC_SUBDEV_DV_TIMINGS_CAP = 3230684772
+VIDIOC_SUBDEV_ENUM_DV_TIMINGS = 3230946914
+VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL = 3225441867
+VIDIOC_SUBDEV_ENUM_FRAME_SIZE = 3225441866
+VIDIOC_SUBDEV_ENUM_MBUS_CODE = 3224393218
+VIDIOC_SUBDEV_G_CROP = 3224917563
+VIDIOC_SUBDEV_G_DV_TIMINGS = 3229898328
+VIDIOC_SUBDEV_G_EDID = 3223868968
+VIDIOC_SUBDEV_G_FMT = 3227014660
+VIDIOC_SUBDEV_G_FRAME_INTERVAL = 3224393237
+VIDIOC_SUBDEV_G_SELECTION = 3225441853
+VIDIOC_SUBDEV_QUERY_DV_TIMINGS = 2156156515
+VIDIOC_SUBDEV_S_CROP = 3224917564
+VIDIOC_SUBDEV_S_DV_TIMINGS = 3229898327
+VIDIOC_SUBDEV_S_EDID = 3223868969
+VIDIOC_SUBDEV_S_FMT = 3227014661
+VIDIOC_SUBDEV_S_FRAME_INTERVAL = 3224393238
+VIDIOC_SUBDEV_S_SELECTION = 3225441854
+VIDIOC_SUBSCRIBE_EVENT = 1075861082
+VIDIOC_S_AUDIO = 1077171746
+VIDIOC_S_AUDOUT = 1077171762
+VIDIOC_S_CROP = 1075074620
+VIDIOC_S_CTRL = 3221771804
+VIDIOC_S_DV_TIMINGS = 3229898327
+VIDIOC_S_EDID = 3223868969
+VIDIOC_S_EXT_CTRLS = 3223344712
+VIDIOC_S_FBUF = 1076909579
+VIDIOC_S_FMT = 3234878981
+VIDIOC_S_FREQUENCY = 1076647481
+VIDIOC_S_HW_FREQ_SEEK = 1076909650
+VIDIOC_S_INPUT = 3221509671
+VIDIOC_S_JPEGCOMP = 1082938942
+VIDIOC_S_MODULATOR = 1078220343
+VIDIOC_S_OUTPUT = 3221509679
+VIDIOC_S_PARM = 3234616854
+VIDIOC_S_PRIORITY = 1074026052
+VIDIOC_S_SELECTION = 3225441887
+VIDIOC_S_STD = 1074288152
+VIDIOC_S_TUNER = 1079268894
+VIDIOC_TRY_DECODER_CMD = 3225966177
+VIDIOC_TRY_ENCODER_CMD = 3223869006
+VIDIOC_TRY_EXT_CTRLS = 3223344713
+VIDIOC_TRY_FMT = 3234879040
+VIDIOC_UNSUBSCRIBE_EVENT = 1075861083
+__NR_ioctl = 16
diff --git a/sys/linux/video4linux_arm.const b/sys/linux/video4linux_arm.const
new file mode 100644
index 000000000..54628a61b
--- /dev/null
+++ b/sys/linux/video4linux_arm.const
@@ -0,0 +1,1034 @@
+# AUTOGENERATED FILE
+MEDIA_BUS_FMT_AHSV8888_1X32 = 24577
+MEDIA_BUS_FMT_ARGB8888_1X32 = 4109
+MEDIA_BUS_FMT_AYUV8_1X32 = 8215
+MEDIA_BUS_FMT_BGR565_2X8_BE = 4101
+MEDIA_BUS_FMT_BGR565_2X8_LE = 4102
+MEDIA_BUS_FMT_BGR888_1X24 = 4115
+MEDIA_BUS_FMT_FIXED = 1
+MEDIA_BUS_FMT_GBR888_1X24 = 4116
+MEDIA_BUS_FMT_JPEG_1X8 = 16385
+MEDIA_BUS_FMT_RBG888_1X24 = 4110
+MEDIA_BUS_FMT_RGB444_1X12 = 4118
+MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE = 4097
+MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE = 4098
+MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE = 4099
+MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE = 4100
+MEDIA_BUS_FMT_RGB565_1X16 = 4119
+MEDIA_BUS_FMT_RGB565_2X8_BE = 4103
+MEDIA_BUS_FMT_RGB565_2X8_LE = 4104
+MEDIA_BUS_FMT_RGB666_1X18 = 4105
+MEDIA_BUS_FMT_RGB666_1X24_CPADHI = 4117
+MEDIA_BUS_FMT_RGB666_1X7X3_SPWG = 4112
+MEDIA_BUS_FMT_RGB888_1X24 = 4106
+MEDIA_BUS_FMT_RGB888_1X32_PADHI = 4111
+MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA = 4114
+MEDIA_BUS_FMT_RGB888_1X7X4_SPWG = 4113
+MEDIA_BUS_FMT_RGB888_2X12_BE = 4107
+MEDIA_BUS_FMT_RGB888_2X12_LE = 4108
+MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8 = 20481
+MEDIA_BUS_FMT_SBGGR10_1X10 = 12295
+MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE = 12291
+MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE = 12292
+MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE = 12293
+MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE = 12294
+MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8 = 12309
+MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8 = 12299
+MEDIA_BUS_FMT_SBGGR12_1X12 = 12296
+MEDIA_BUS_FMT_SBGGR8_1X8 = 12289
+MEDIA_BUS_FMT_SGBRG10_1X10 = 12302
+MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8 = 12310
+MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8 = 12300
+MEDIA_BUS_FMT_SGBRG12_1X12 = 12304
+MEDIA_BUS_FMT_SGBRG8_1X8 = 12307
+MEDIA_BUS_FMT_SGRBG10_1X10 = 12298
+MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8 = 12311
+MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8 = 12297
+MEDIA_BUS_FMT_SGRBG12_1X12 = 12305
+MEDIA_BUS_FMT_SGRBG8_1X8 = 12290
+MEDIA_BUS_FMT_SRGGB10_1X10 = 12303
+MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8 = 12312
+MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8 = 12301
+MEDIA_BUS_FMT_SRGGB12_1X12 = 12306
+MEDIA_BUS_FMT_SRGGB8_1X8 = 12308
+MEDIA_BUS_FMT_UV8_1X8 = 8213
+MEDIA_BUS_FMT_UYVY10_1X20 = 8218
+MEDIA_BUS_FMT_UYVY10_2X10 = 8216
+MEDIA_BUS_FMT_UYVY12_1X24 = 8224
+MEDIA_BUS_FMT_UYVY12_2X12 = 8220
+MEDIA_BUS_FMT_UYVY8_1X16 = 8207
+MEDIA_BUS_FMT_UYVY8_1_5X8 = 8194
+MEDIA_BUS_FMT_UYVY8_2X8 = 8198
+MEDIA_BUS_FMT_VUY8_1X24 = 8228
+MEDIA_BUS_FMT_VYUY10_1X20 = 8219
+MEDIA_BUS_FMT_VYUY10_2X10 = 8217
+MEDIA_BUS_FMT_VYUY12_1X24 = 8225
+MEDIA_BUS_FMT_VYUY12_2X12 = 8221
+MEDIA_BUS_FMT_VYUY8_1X16 = 8208
+MEDIA_BUS_FMT_VYUY8_1_5X8 = 8195
+MEDIA_BUS_FMT_VYUY8_2X8 = 8199
+MEDIA_BUS_FMT_Y10_1X10 = 8202
+MEDIA_BUS_FMT_Y12_1X12 = 8211
+MEDIA_BUS_FMT_Y8_1X8 = 8193
+MEDIA_BUS_FMT_YDYUYDYV8_1X16 = 8212
+MEDIA_BUS_FMT_YUV10_1X30 = 8214
+MEDIA_BUS_FMT_YUV8_1X24 = 8229
+MEDIA_BUS_FMT_YUYV10_1X20 = 8205
+MEDIA_BUS_FMT_YUYV10_2X10 = 8203
+MEDIA_BUS_FMT_YUYV12_1X24 = 8226
+MEDIA_BUS_FMT_YUYV12_2X12 = 8222
+MEDIA_BUS_FMT_YUYV8_1X16 = 8209
+MEDIA_BUS_FMT_YUYV8_1_5X8 = 8196
+MEDIA_BUS_FMT_YUYV8_2X8 = 8200
+MEDIA_BUS_FMT_YVYU10_1X20 = 8206
+MEDIA_BUS_FMT_YVYU10_2X10 = 8204
+MEDIA_BUS_FMT_YVYU12_1X24 = 8227
+MEDIA_BUS_FMT_YVYU12_2X12 = 8223
+MEDIA_BUS_FMT_YVYU8_1X16 = 8210
+MEDIA_BUS_FMT_YVYU8_1_5X8 = 8197
+MEDIA_BUS_FMT_YVYU8_2X8 = 8201
+V4L2_AUDCAP_AVL = 2
+V4L2_AUDCAP_STEREO = 1
+V4L2_AUDMODE_AVL = 1
+V4L2_BAND_MODULATION_AM = 8
+V4L2_BAND_MODULATION_FM = 4
+V4L2_BAND_MODULATION_VSB = 2
+V4L2_BUF_FLAG_BFRAME = 32
+V4L2_BUF_FLAG_DONE = 4
+V4L2_BUF_FLAG_ERROR = 64
+V4L2_BUF_FLAG_KEYFRAME = 8
+V4L2_BUF_FLAG_LAST = 1048576
+V4L2_BUF_FLAG_MAPPED = 1
+V4L2_BUF_FLAG_NO_CACHE_CLEAN = 4096
+V4L2_BUF_FLAG_NO_CACHE_INVALIDATE = 2048
+V4L2_BUF_FLAG_PFRAME = 16
+V4L2_BUF_FLAG_PREPARED = 1024
+V4L2_BUF_FLAG_QUEUED = 2
+V4L2_BUF_FLAG_TIMECODE = 256
+V4L2_BUF_FLAG_TIMESTAMP_COPY = 16384
+V4L2_BUF_FLAG_TIMESTAMP_MASK = 57344
+V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC = 8192
+V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN = 0
+V4L2_BUF_FLAG_TSTAMP_SRC_EOF = 0
+V4L2_BUF_FLAG_TSTAMP_SRC_MASK = 458752
+V4L2_BUF_FLAG_TSTAMP_SRC_SOE = 65536
+V4L2_BUF_TYPE_SDR_CAPTURE = 11
+V4L2_BUF_TYPE_SDR_OUTPUT = 12
+V4L2_BUF_TYPE_SLICED_VBI_CAPTURE = 6
+V4L2_BUF_TYPE_SLICED_VBI_OUTPUT = 7
+V4L2_BUF_TYPE_VBI_CAPTURE = 4
+V4L2_BUF_TYPE_VBI_OUTPUT = 5
+V4L2_BUF_TYPE_VIDEO_CAPTURE = 1
+V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE = 9
+V4L2_BUF_TYPE_VIDEO_OUTPUT = 2
+V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE = 10
+V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY = 8
+V4L2_BUF_TYPE_VIDEO_OVERLAY = 3
+V4L2_CAP_ASYNCIO = 33554432
+V4L2_CAP_AUDIO = 131072
+V4L2_CAP_DEVICE_CAPS = 2147483648
+V4L2_CAP_EXT_PIX_FORMAT = 2097152
+V4L2_CAP_HW_FREQ_SEEK = 1024
+V4L2_CAP_MODULATOR = 524288
+V4L2_CAP_RADIO = 262144
+V4L2_CAP_RDS_CAPTURE = 256
+V4L2_CAP_RDS_OUTPUT = 2048
+V4L2_CAP_READWRITE = 16777216
+V4L2_CAP_SDR_CAPTURE = 1048576
+V4L2_CAP_SDR_OUTPUT = 4194304
+V4L2_CAP_SLICED_VBI_CAPTURE = 64
+V4L2_CAP_SLICED_VBI_OUTPUT = 128
+V4L2_CAP_STREAMING = 67108864
+V4L2_CAP_TIMEPERFRAME = 4096
+V4L2_CAP_TOUCH = 268435456
+V4L2_CAP_TUNER = 65536
+V4L2_CAP_VBI_CAPTURE = 16
+V4L2_CAP_VBI_OUTPUT = 32
+V4L2_CAP_VIDEO_CAPTURE = 1
+V4L2_CAP_VIDEO_CAPTURE_MPLANE = 4096
+V4L2_CAP_VIDEO_M2M = 32768
+V4L2_CAP_VIDEO_M2M_MPLANE = 16384
+V4L2_CAP_VIDEO_OUTPUT = 2
+V4L2_CAP_VIDEO_OUTPUT_MPLANE = 8192
+V4L2_CAP_VIDEO_OUTPUT_OVERLAY = 512
+V4L2_CAP_VIDEO_OVERLAY = 4
+V4L2_CHIP_FL_READABLE = 1
+V4L2_CHIP_FL_WRITABLE = 2
+V4L2_CHIP_MATCH_AC97 = 3
+V4L2_CHIP_MATCH_BRIDGE = 0
+V4L2_CHIP_MATCH_I2C_ADDR = 2
+V4L2_CHIP_MATCH_I2C_DRIVER = 1
+V4L2_CHIP_MATCH_SUBDEV = 4
+V4L2_CID_3A_LOCK = 10094875
+V4L2_CID_ALPHA_COMPONENT = 9963817
+V4L2_CID_ANALOGUE_GAIN = 10356995
+V4L2_CID_AUDIO_BALANCE = 9963782
+V4L2_CID_AUDIO_BASS = 9963783
+V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME = 10160467
+V4L2_CID_AUDIO_COMPRESSION_ENABLED = 10160464
+V4L2_CID_AUDIO_COMPRESSION_GAIN = 10160465
+V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME = 10160468
+V4L2_CID_AUDIO_COMPRESSION_THRESHOLD = 10160466
+V4L2_CID_AUDIO_LIMITER_DEVIATION = 10160450
+V4L2_CID_AUDIO_LIMITER_ENABLED = 10160448
+V4L2_CID_AUDIO_LIMITER_RELEASE_TIME = 10160449
+V4L2_CID_AUDIO_LOUDNESS = 9963786
+V4L2_CID_AUDIO_MUTE = 9963785
+V4L2_CID_AUDIO_TREBLE = 9963784
+V4L2_CID_AUDIO_VOLUME = 9963781
+V4L2_CID_AUTOBRIGHTNESS = 9963808
+V4L2_CID_AUTOGAIN = 9963794
+V4L2_CID_AUTO_EXPOSURE_BIAS = 10094867
+V4L2_CID_AUTO_FOCUS_RANGE = 10094879
+V4L2_CID_AUTO_FOCUS_START = 10094876
+V4L2_CID_AUTO_FOCUS_STATUS = 10094878
+V4L2_CID_AUTO_FOCUS_STOP = 10094877
+V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE = 10094868
+V4L2_CID_AUTO_WHITE_BALANCE = 9963788
+V4L2_CID_BACKLIGHT_COMPENSATION = 9963804
+V4L2_CID_BAND_STOP_FILTER = 9963809
+V4L2_CID_BG_COLOR = 9963811
+V4L2_CID_BLACK_LEVEL = 9963787
+V4L2_CID_BLUE_BALANCE = 9963791
+V4L2_CID_BRIGHTNESS = 9963776
+V4L2_CID_CAMERA_CLASS = 10092545
+V4L2_CID_CHROMA_AGC = 9963805
+V4L2_CID_CHROMA_GAIN = 9963812
+V4L2_CID_COLORFX = 9963807
+V4L2_CID_COLORFX_CBCR = 9963818
+V4L2_CID_COLOR_KILLER = 9963806
+V4L2_CID_CONTRAST = 9963777
+V4L2_CID_DETECT_CLASS = 10682369
+V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD = 10684674
+V4L2_CID_DETECT_MD_MODE = 10684673
+V4L2_CID_DETECT_MD_REGION_GRID = 10684676
+V4L2_CID_DETECT_MD_THRESHOLD_GRID = 10684675
+V4L2_CID_DO_WHITE_BALANCE = 9963789
+V4L2_CID_DV_CLASS = 10485761
+V4L2_CID_DV_RX_IT_CONTENT_TYPE = 10488166
+V4L2_CID_DV_RX_POWER_PRESENT = 10488164
+V4L2_CID_DV_RX_RGB_RANGE = 10488165
+V4L2_CID_DV_TX_EDID_PRESENT = 10488067
+V4L2_CID_DV_TX_HOTPLUG = 10488065
+V4L2_CID_DV_TX_IT_CONTENT_TYPE = 10488070
+V4L2_CID_DV_TX_MODE = 10488068
+V4L2_CID_DV_TX_RGB_RANGE = 10488069
+V4L2_CID_DV_TX_RXSENSE = 10488066
+V4L2_CID_EXPOSURE = 9963793
+V4L2_CID_EXPOSURE_ABSOLUTE = 10094850
+V4L2_CID_EXPOSURE_AUTO = 10094849
+V4L2_CID_EXPOSURE_AUTO_PRIORITY = 10094851
+V4L2_CID_EXPOSURE_METERING = 10094873
+V4L2_CID_FLASH_CHARGE = 10225931
+V4L2_CID_FLASH_CLASS = 10223617
+V4L2_CID_FLASH_FAULT = 10225930
+V4L2_CID_FLASH_INDICATOR_INTENSITY = 10225929
+V4L2_CID_FLASH_INTENSITY = 10225927
+V4L2_CID_FLASH_LED_MODE = 10225921
+V4L2_CID_FLASH_READY = 10225932
+V4L2_CID_FLASH_STROBE = 10225923
+V4L2_CID_FLASH_STROBE_SOURCE = 10225922
+V4L2_CID_FLASH_STROBE_STATUS = 10225925
+V4L2_CID_FLASH_STROBE_STOP = 10225924
+V4L2_CID_FLASH_TIMEOUT = 10225926
+V4L2_CID_FLASH_TORCH_INTENSITY = 10225928
+V4L2_CID_FM_RX_CLASS = 10551297
+V4L2_CID_FM_TX_CLASS = 10158081
+V4L2_CID_FOCUS_ABSOLUTE = 10094858
+V4L2_CID_FOCUS_AUTO = 10094860
+V4L2_CID_FOCUS_RELATIVE = 10094859
+V4L2_CID_GAIN = 9963795
+V4L2_CID_GAMMA = 9963792
+V4L2_CID_HBLANK = 10356994
+V4L2_CID_HFLIP = 9963796
+V4L2_CID_HUE = 9963779
+V4L2_CID_HUE_AUTO = 9963801
+V4L2_CID_ILLUMINATORS_1 = 9963813
+V4L2_CID_ILLUMINATORS_2 = 9963814
+V4L2_CID_IMAGE_PROC_CLASS = 10420225
+V4L2_CID_IMAGE_SOURCE_CLASS = 10354689
+V4L2_CID_IMAGE_STABILIZATION = 10094870
+V4L2_CID_IRIS_ABSOLUTE = 10094865
+V4L2_CID_IRIS_RELATIVE = 10094866
+V4L2_CID_ISO_SENSITIVITY = 10094871
+V4L2_CID_ISO_SENSITIVITY_AUTO = 10094872
+V4L2_CID_JPEG_ACTIVE_MARKER = 10291460
+V4L2_CID_JPEG_CHROMA_SUBSAMPLING = 10291457
+V4L2_CID_JPEG_CLASS = 10289153
+V4L2_CID_JPEG_COMPRESSION_QUALITY = 10291459
+V4L2_CID_JPEG_RESTART_INTERVAL = 10291458
+V4L2_CID_LINK_FREQ = 10422529
+V4L2_CID_MIN_BUFFERS_FOR_CAPTURE = 9963815
+V4L2_CID_MIN_BUFFERS_FOR_OUTPUT = 9963816
+V4L2_CID_MPEG_AUDIO_AAC_BITRATE = 10029422
+V4L2_CID_MPEG_AUDIO_AC3_BITRATE = 10029423
+V4L2_CID_MPEG_AUDIO_CRC = 10029420
+V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK = 10029425
+V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK = 10029424
+V4L2_CID_MPEG_AUDIO_EMPHASIS = 10029419
+V4L2_CID_MPEG_AUDIO_ENCODING = 10029413
+V4L2_CID_MPEG_AUDIO_L1_BITRATE = 10029414
+V4L2_CID_MPEG_AUDIO_L2_BITRATE = 10029415
+V4L2_CID_MPEG_AUDIO_L3_BITRATE = 10029416
+V4L2_CID_MPEG_AUDIO_MODE = 10029417
+V4L2_CID_MPEG_AUDIO_MODE_EXTENSION = 10029418
+V4L2_CID_MPEG_AUDIO_MUTE = 10029421
+V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ = 10029412
+V4L2_CID_MPEG_CLASS = 10027009
+V4L2_CID_MPEG_STREAM_PES_ID_AUDIO = 10029317
+V4L2_CID_MPEG_STREAM_PES_ID_VIDEO = 10029318
+V4L2_CID_MPEG_STREAM_PID_AUDIO = 10029314
+V4L2_CID_MPEG_STREAM_PID_PCR = 10029316
+V4L2_CID_MPEG_STREAM_PID_PMT = 10029313
+V4L2_CID_MPEG_STREAM_PID_VIDEO = 10029315
+V4L2_CID_MPEG_STREAM_TYPE = 10029312
+V4L2_CID_MPEG_STREAM_VBI_FMT = 10029319
+V4L2_CID_MPEG_VIDEO_ASPECT = 10029513
+V4L2_CID_MPEG_VIDEO_BITRATE = 10029519
+V4L2_CID_MPEG_VIDEO_BITRATE_MODE = 10029518
+V4L2_CID_MPEG_VIDEO_BITRATE_PEAK = 10029520
+V4L2_CID_MPEG_VIDEO_B_FRAMES = 10029514
+V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB = 10029526
+V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER = 10029525
+V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE = 10029524
+V4L2_CID_MPEG_VIDEO_DEC_FRAME = 10029536
+V4L2_CID_MPEG_VIDEO_DEC_PTS = 10029535
+V4L2_CID_MPEG_VIDEO_ENCODING = 10029512
+V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME = 10029541
+V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE = 10029527
+V4L2_CID_MPEG_VIDEO_GOP_CLOSURE = 10029516
+V4L2_CID_MPEG_VIDEO_GOP_SIZE = 10029515
+V4L2_CID_MPEG_VIDEO_H263_B_FRAME_QP = 10029614
+V4L2_CID_MPEG_VIDEO_H263_I_FRAME_QP = 10029612
+V4L2_CID_MPEG_VIDEO_H263_MAX_QP = 10029616
+V4L2_CID_MPEG_VIDEO_H263_MIN_QP = 10029615
+V4L2_CID_MPEG_VIDEO_H263_P_FRAME_QP = 10029613
+V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM = 10029667
+V4L2_CID_MPEG_VIDEO_H264_ASO = 10029689
+V4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDER = 10029690
+V4L2_CID_MPEG_VIDEO_H264_B_FRAME_QP = 10029664
+V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE = 10029668
+V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE = 10029669
+V4L2_CID_MPEG_VIDEO_H264_FMO = 10029683
+V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTION = 10029686
+V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATE = 10029687
+V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE = 10029684
+V4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTH = 10029688
+V4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUP = 10029685
+V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING = 10029691
+V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER = 10029693
+V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QP = 10029694
+V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE = 10029692
+V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP = 10029662
+V4L2_CID_MPEG_VIDEO_H264_I_PERIOD = 10029670
+V4L2_CID_MPEG_VIDEO_H264_LEVEL = 10029671
+V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA = 10029672
+V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA = 10029673
+V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE = 10029674
+V4L2_CID_MPEG_VIDEO_H264_MAX_QP = 10029666
+V4L2_CID_MPEG_VIDEO_H264_MIN_QP = 10029665
+V4L2_CID_MPEG_VIDEO_H264_PROFILE = 10029675
+V4L2_CID_MPEG_VIDEO_H264_P_FRAME_QP = 10029663
+V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE = 10029682
+V4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0 = 10029681
+V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING = 10029680
+V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHT = 10029676
+V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTH = 10029677
+V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE = 10029678
+V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC = 10029679
+V4L2_CID_MPEG_VIDEO_HEADER_MODE = 10029528
+V4L2_CID_MPEG_VIDEO_MAX_REF_PIC = 10029529
+V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE = 10029530
+V4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QP = 10029714
+V4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QP = 10029712
+V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL = 10029717
+V4L2_CID_MPEG_VIDEO_MPEG4_MAX_QP = 10029716
+V4L2_CID_MPEG_VIDEO_MPEG4_MIN_QP = 10029715
+V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE = 10029718
+V4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QP = 10029713
+V4L2_CID_MPEG_VIDEO_MPEG4_QPEL = 10029719
+V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES = 10029531
+V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB = 10029532
+V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE = 10029533
+V4L2_CID_MPEG_VIDEO_MUTE = 10029522
+V4L2_CID_MPEG_VIDEO_MUTE_YUV = 10029523
+V4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGE = 10029539
+V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE = 10029540
+V4L2_CID_MPEG_VIDEO_PULLDOWN = 10029517
+V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER = 10029538
+V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION = 10029521
+V4L2_CID_MPEG_VIDEO_VBV_DELAY = 10029537
+V4L2_CID_MPEG_VIDEO_VBV_SIZE = 10029534
+V4L2_CID_MPEG_VIDEO_VPX_FILTER_LEVEL = 10029815
+V4L2_CID_MPEG_VIDEO_VPX_FILTER_SHARPNESS = 10029816
+V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_REF_PERIOD = 10029817
+V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SEL = 10029818
+V4L2_CID_MPEG_VIDEO_VPX_IMD_DISABLE_4X4 = 10029813
+V4L2_CID_MPEG_VIDEO_VPX_I_FRAME_QP = 10029821
+V4L2_CID_MPEG_VIDEO_VPX_MAX_QP = 10029820
+V4L2_CID_MPEG_VIDEO_VPX_MIN_QP = 10029819
+V4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONS = 10029812
+V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMES = 10029814
+V4L2_CID_MPEG_VIDEO_VPX_PROFILE = 10029823
+V4L2_CID_MPEG_VIDEO_VPX_P_FRAME_QP = 10029822
+V4L2_CID_PAN_ABSOLUTE = 10094856
+V4L2_CID_PAN_RELATIVE = 10094852
+V4L2_CID_PAN_RESET = 10094854
+V4L2_CID_PAN_SPEED = 10094880
+V4L2_CID_PILOT_TONE_DEVIATION = 10160481
+V4L2_CID_PILOT_TONE_ENABLED = 10160480
+V4L2_CID_PILOT_TONE_FREQUENCY = 10160482
+V4L2_CID_PIXEL_RATE = 10422530
+V4L2_CID_POWER_LINE_FREQUENCY = 9963800
+V4L2_CID_PRIVACY = 10094864
+V4L2_CID_RDS_RECEPTION = 10553602
+V4L2_CID_RDS_RX_MUSIC_SPEECH = 10553608
+V4L2_CID_RDS_RX_PS_NAME = 10553604
+V4L2_CID_RDS_RX_PTY = 10553603
+V4L2_CID_RDS_RX_RADIO_TEXT = 10553605
+V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT = 10553606
+V4L2_CID_RDS_RX_TRAFFIC_PROGRAM = 10553607
+V4L2_CID_RDS_TX_ALT_FREQS = 10160399
+V4L2_CID_RDS_TX_ALT_FREQS_ENABLE = 10160398
+V4L2_CID_RDS_TX_ARTIFICIAL_HEAD = 10160392
+V4L2_CID_RDS_TX_COMPRESSED = 10160393
+V4L2_CID_RDS_TX_DEVIATION = 10160385
+V4L2_CID_RDS_TX_DYNAMIC_PTY = 10160394
+V4L2_CID_RDS_TX_MONO_STEREO = 10160391
+V4L2_CID_RDS_TX_MUSIC_SPEECH = 10160397
+V4L2_CID_RDS_TX_PI = 10160386
+V4L2_CID_RDS_TX_PS_NAME = 10160389
+V4L2_CID_RDS_TX_PTY = 10160387
+V4L2_CID_RDS_TX_RADIO_TEXT = 10160390
+V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT = 10160395
+V4L2_CID_RDS_TX_TRAFFIC_PROGRAM = 10160396
+V4L2_CID_RED_BALANCE = 9963790
+V4L2_CID_RF_TUNER_BANDWIDTH = 10619148
+V4L2_CID_RF_TUNER_BANDWIDTH_AUTO = 10619147
+V4L2_CID_RF_TUNER_CLASS = 10616833
+V4L2_CID_RF_TUNER_IF_GAIN = 10619198
+V4L2_CID_RF_TUNER_IF_GAIN_AUTO = 10619197
+V4L2_CID_RF_TUNER_LNA_GAIN = 10619178
+V4L2_CID_RF_TUNER_LNA_GAIN_AUTO = 10619177
+V4L2_CID_RF_TUNER_MIXER_GAIN = 10619188
+V4L2_CID_RF_TUNER_MIXER_GAIN_AUTO = 10619187
+V4L2_CID_RF_TUNER_PLL_LOCK = 10619227
+V4L2_CID_RF_TUNER_RF_GAIN = 10619168
+V4L2_CID_ROTATE = 9963810
+V4L2_CID_SATURATION = 9963778
+V4L2_CID_SCENE_MODE = 10094874
+V4L2_CID_SHARPNESS = 9963803
+V4L2_CID_TEST_PATTERN = 10422531
+V4L2_CID_TEST_PATTERN_BLUE = 10356998
+V4L2_CID_TEST_PATTERN_GREENB = 10356999
+V4L2_CID_TEST_PATTERN_GREENR = 10356997
+V4L2_CID_TEST_PATTERN_RED = 10356996
+V4L2_CID_TILT_ABSOLUTE = 10094857
+V4L2_CID_TILT_RELATIVE = 10094853
+V4L2_CID_TILT_RESET = 10094855
+V4L2_CID_TILT_SPEED = 10094881
+V4L2_CID_TUNE_ANTENNA_CAPACITOR = 10160498
+V4L2_CID_TUNE_DEEMPHASIS = 10553601
+V4L2_CID_TUNE_POWER_LEVEL = 10160497
+V4L2_CID_TUNE_PREEMPHASIS = 10160496
+V4L2_CID_USER_CLASS = 9961473
+V4L2_CID_VBLANK = 10356993
+V4L2_CID_VFLIP = 9963797
+V4L2_CID_WHITE_BALANCE_TEMPERATURE = 9963802
+V4L2_CID_WIDE_DYNAMIC_RANGE = 10094869
+V4L2_CID_ZOOM_ABSOLUTE = 10094861
+V4L2_CID_ZOOM_CONTINUOUS = 10094863
+V4L2_CID_ZOOM_RELATIVE = 10094862
+V4L2_COLORSPACE_470_SYSTEM_BG = 6
+V4L2_COLORSPACE_470_SYSTEM_M = 5
+V4L2_COLORSPACE_ADOBERGB = 9
+V4L2_COLORSPACE_BT2020 = 10
+V4L2_COLORSPACE_BT878 = 4
+V4L2_COLORSPACE_DCI_P3 = 12
+V4L2_COLORSPACE_DEFAULT = 0
+V4L2_COLORSPACE_JPEG = 7
+V4L2_COLORSPACE_RAW = 11
+V4L2_COLORSPACE_REC709 = 3
+V4L2_COLORSPACE_SMPTE170M = 1
+V4L2_COLORSPACE_SMPTE240M = 2
+V4L2_COLORSPACE_SRGB = 8
+V4L2_CTRL_CLASS_CAMERA = 10092544
+V4L2_CTRL_CLASS_DETECT = 10682368
+V4L2_CTRL_CLASS_DV = 10485760
+V4L2_CTRL_CLASS_FLASH = 10223616
+V4L2_CTRL_CLASS_FM_RX = 10551296
+V4L2_CTRL_CLASS_FM_TX = 10158080
+V4L2_CTRL_CLASS_IMAGE_PROC = 10420224
+V4L2_CTRL_CLASS_IMAGE_SOURCE = 10354688
+V4L2_CTRL_CLASS_JPEG = 10289152
+V4L2_CTRL_CLASS_MPEG = 10027008
+V4L2_CTRL_CLASS_RF_TUNER = 10616832
+V4L2_CTRL_CLASS_USER = 9961472
+V4L2_CTRL_COMPOUND_TYPES = 256
+V4L2_CTRL_FLAG_DISABLED = 1
+V4L2_CTRL_FLAG_EXECUTE_ON_WRITE = 512
+V4L2_CTRL_FLAG_GRABBED = 2
+V4L2_CTRL_FLAG_HAS_PAYLOAD = 256
+V4L2_CTRL_FLAG_INACTIVE = 16
+V4L2_CTRL_FLAG_NEXT_COMPOUND = 1073741824
+V4L2_CTRL_FLAG_NEXT_CTRL = 2147483648
+V4L2_CTRL_FLAG_READ_ONLY = 4
+V4L2_CTRL_FLAG_SLIDER = 32
+V4L2_CTRL_FLAG_UPDATE = 8
+V4L2_CTRL_FLAG_VOLATILE = 128
+V4L2_CTRL_FLAG_WRITE_ONLY = 64
+V4L2_CTRL_ID_MASK = 268435455
+V4L2_CTRL_MAX_DIMS = 4
+V4L2_CTRL_TYPE_BITMASK = 8
+V4L2_CTRL_TYPE_BOOLEAN = 2
+V4L2_CTRL_TYPE_BUTTON = 4
+V4L2_CTRL_TYPE_CTRL_CLASS = 6
+V4L2_CTRL_TYPE_INTEGER = 1
+V4L2_CTRL_TYPE_INTEGER64 = 5
+V4L2_CTRL_TYPE_INTEGER_MENU = 9
+V4L2_CTRL_TYPE_MENU = 3
+V4L2_CTRL_TYPE_STRING = 7
+V4L2_CTRL_TYPE_U16 = 257
+V4L2_CTRL_TYPE_U32 = 258
+V4L2_CTRL_TYPE_U8 = 256
+V4L2_CTRL_WHICH_CUR_VAL = 0
+V4L2_CTRL_WHICH_DEF_VAL = 251658240
+V4L2_DEC_CMD_PAUSE = 2
+V4L2_DEC_CMD_PAUSE_TO_BLACK = 1
+V4L2_DEC_CMD_RESUME = 3
+V4L2_DEC_CMD_START = 0
+V4L2_DEC_CMD_START_MUTE_AUDIO = 1
+V4L2_DEC_CMD_STOP = 1
+V4L2_DEC_CMD_STOP_IMMEDIATELY = 2
+V4L2_DEC_CMD_STOP_TO_BLACK = 1
+V4L2_DEC_QCOM_CMD_RECONFIG_HINT = 1
+V4L2_DEC_START_FMT_GOP = 1
+V4L2_DEC_START_FMT_NONE = 0
+V4L2_DV_BT_656_1120 = 0
+V4L2_DV_BT_CAP_CUSTOM = 8
+V4L2_DV_BT_CAP_INTERLACED = 1
+V4L2_DV_BT_CAP_PROGRESSIVE = 2
+V4L2_DV_BT_CAP_REDUCED_BLANKING = 4
+V4L2_DV_BT_STD_CEA861 = 1
+V4L2_DV_BT_STD_CVT = 4
+V4L2_DV_BT_STD_DMT = 2
+V4L2_DV_BT_STD_GTF = 8
+V4L2_DV_BT_STD_SDI = 16
+V4L2_DV_FL_CAN_REDUCE_FPS = 2
+V4L2_DV_FL_FIRST_FIELD_EXTRA_LINE = 32
+V4L2_DV_FL_HALF_LINE = 8
+V4L2_DV_FL_IS_CE_VIDEO = 16
+V4L2_DV_FL_REDUCED_BLANKING = 1
+V4L2_DV_FL_REDUCED_FPS = 4
+V4L2_DV_HSYNC_POS_POL = 2
+V4L2_DV_INTERLACED = 1
+V4L2_DV_PROGRESSIVE = 0
+V4L2_DV_VSYNC_POS_POL = 1
+V4L2_ENC_CMD_PAUSE = 2
+V4L2_ENC_CMD_RESUME = 3
+V4L2_ENC_CMD_START = 0
+V4L2_ENC_CMD_STOP = 1
+V4L2_ENC_CMD_STOP_AT_GOP_END = 1
+V4L2_ENC_IDX_FRAME_B = 2
+V4L2_ENC_IDX_FRAME_I = 0
+V4L2_ENC_IDX_FRAME_MASK = 15
+V4L2_ENC_IDX_FRAME_P = 1
+V4L2_EVENT_ALL = 0
+V4L2_EVENT_CTRL = 3
+V4L2_EVENT_CTRL_CH_FLAGS = 2
+V4L2_EVENT_CTRL_CH_RANGE = 4
+V4L2_EVENT_CTRL_CH_VALUE = 1
+V4L2_EVENT_EOS = 2
+V4L2_EVENT_FRAME_SYNC = 4
+V4L2_EVENT_MD_FL_HAVE_FRAME_SEQ = 1
+V4L2_EVENT_MOTION_DET = 6
+V4L2_EVENT_MSM_VIDC_FLUSH_DONE = 1
+V4L2_EVENT_MSM_VIDC_HW_OVERLOAD = 1
+V4L2_EVENT_MSM_VIDC_HW_UNSUPPORTED = 1
+V4L2_EVENT_MSM_VIDC_MAX_CLIENTS = 1
+V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_BITDEPTH_CHANGED_INSUFFICIENT = 1
+V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_INSUFFICIENT = 1
+V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_SUFFICIENT = 1
+V4L2_EVENT_MSM_VIDC_RELEASE_BUFFER_REFERENCE = 1
+V4L2_EVENT_MSM_VIDC_RELEASE_UNQUEUED_BUFFER = 1
+V4L2_EVENT_MSM_VIDC_START = 1
+V4L2_EVENT_MSM_VIDC_SYS_ERROR = 1
+V4L2_EVENT_PRIVATE_START = 134217728
+V4L2_EVENT_SOURCE_CHANGE = 5
+V4L2_EVENT_SRC_CH_RESOLUTION = 1
+V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK = 2
+V4L2_EVENT_SUB_FL_SEND_INITIAL = 1
+V4L2_EVENT_VSYNC = 1
+V4L2_FBUF_CAP_BITMAP_CLIPPING = 8
+V4L2_FBUF_CAP_CHROMAKEY = 2
+V4L2_FBUF_CAP_EXTERNOVERLAY = 1
+V4L2_FBUF_CAP_GLOBAL_ALPHA = 32
+V4L2_FBUF_CAP_LIST_CLIPPING = 4
+V4L2_FBUF_CAP_LOCAL_ALPHA = 16
+V4L2_FBUF_CAP_LOCAL_INV_ALPHA = 64
+V4L2_FBUF_CAP_SRC_CHROMAKEY = 128
+V4L2_FBUF_FLAG_CHROMAKEY = 4
+V4L2_FBUF_FLAG_GLOBAL_ALPHA = 16
+V4L2_FBUF_FLAG_LOCAL_ALPHA = 8
+V4L2_FBUF_FLAG_LOCAL_INV_ALPHA = 32
+V4L2_FBUF_FLAG_OVERLAY = 2
+V4L2_FBUF_FLAG_PRIMARY = 1
+V4L2_FBUF_FLAG_SRC_CHROMAKEY = 64
+V4L2_FIELD_ALTERNATE = 7
+V4L2_FIELD_ANY = 0
+V4L2_FIELD_BOTTOM = 3
+V4L2_FIELD_INTERLACED = 4
+V4L2_FIELD_INTERLACED_BT = 9
+V4L2_FIELD_INTERLACED_TB = 8
+V4L2_FIELD_NONE = 1
+V4L2_FIELD_SEQ_BT = 6
+V4L2_FIELD_SEQ_TB = 5
+V4L2_FIELD_TOP = 2
+V4L2_FMT_FLAG_COMPRESSED = 1
+V4L2_FMT_FLAG_EMULATED = 2
+V4L2_FRMIVAL_TYPE_CONTINUOUS = 2
+V4L2_FRMIVAL_TYPE_DISCRETE = 1
+V4L2_FRMIVAL_TYPE_STEPWISE = 3
+V4L2_FRMSIZE_TYPE_CONTINUOUS = 2
+V4L2_FRMSIZE_TYPE_DISCRETE = 1
+V4L2_FRMSIZE_TYPE_STEPWISE = 3
+V4L2_INPUT_TYPE_CAMERA = 2
+V4L2_INPUT_TYPE_TOUCH = 3
+V4L2_INPUT_TYPE_TUNER = 1
+V4L2_IN_CAP_CUSTOM_TIMINGS = 2
+V4L2_IN_CAP_DV_TIMINGS = 2
+V4L2_IN_CAP_NATIVE_SIZE = 8
+V4L2_IN_CAP_STD = 4
+V4L2_IN_ST_COLOR_KILL = 512
+V4L2_IN_ST_HFLIP = 16
+V4L2_IN_ST_MACROVISION = 16777216
+V4L2_IN_ST_NO_ACCESS = 33554432
+V4L2_IN_ST_NO_CARRIER = 262144
+V4L2_IN_ST_NO_COLOR = 4
+V4L2_IN_ST_NO_EQU = 131072
+V4L2_IN_ST_NO_H_LOCK = 256
+V4L2_IN_ST_NO_POWER = 1
+V4L2_IN_ST_NO_SIGNAL = 2
+V4L2_IN_ST_NO_STD_LOCK = 2048
+V4L2_IN_ST_NO_SYNC = 65536
+V4L2_IN_ST_NO_V_LOCK = 1024
+V4L2_IN_ST_VFLIP = 32
+V4L2_IN_ST_VTR = 67108864
+V4L2_JPEG_MARKER_APP = 128
+V4L2_JPEG_MARKER_COM = 64
+V4L2_JPEG_MARKER_DHT = 8
+V4L2_JPEG_MARKER_DQT = 16
+V4L2_JPEG_MARKER_DRI = 32
+V4L2_MEMORY_DMABUF = 4
+V4L2_MEMORY_MMAP = 1
+V4L2_MEMORY_OVERLAY = 3
+V4L2_MEMORY_USERPTR = 2
+V4L2_MODE_HIGHQUALITY = 1
+V4L2_MSM_BUF_FLAG_DEFER = 1
+V4L2_OUTPUT_TYPE_ANALOG = 2
+V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY = 3
+V4L2_OUTPUT_TYPE_MODULATOR = 1
+V4L2_OUT_CAP_CUSTOM_TIMINGS = 2
+V4L2_OUT_CAP_DV_TIMINGS = 2
+V4L2_OUT_CAP_NATIVE_SIZE = 8
+V4L2_OUT_CAP_STD = 4
+V4L2_PIX_FMT_ABGR32 = 875713089
+V4L2_PIX_FMT_ARGB32 = 875708738
+V4L2_PIX_FMT_ARGB444 = 842093121
+V4L2_PIX_FMT_ARGB555 = 892424769
+V4L2_PIX_FMT_ARGB555X = 3039908417
+V4L2_PIX_FMT_BGR24 = 861030210
+V4L2_PIX_FMT_BGR32 = 877807426
+V4L2_PIX_FMT_BGR666 = 1213351746
+V4L2_PIX_FMT_CIT_YYVYUY = 1448364355
+V4L2_PIX_FMT_CPIA1 = 1095323715
+V4L2_PIX_FMT_DV = 1685288548
+V4L2_PIX_FMT_ET61X251 = 892483141
+V4L2_PIX_FMT_FLAG_PREMUL_ALPHA = 1
+V4L2_PIX_FMT_GREY = 1497715271
+V4L2_PIX_FMT_H263 = 859189832
+V4L2_PIX_FMT_H264 = 875967048
+V4L2_PIX_FMT_H264_MVC = 875967053
+V4L2_PIX_FMT_H264_NO_SC = 826496577
+V4L2_PIX_FMT_HEVC = 1129727304
+V4L2_PIX_FMT_HI240 = 875710792
+V4L2_PIX_FMT_HM12 = 842091848
+V4L2_PIX_FMT_JL2005BCD = 808602698
+V4L2_PIX_FMT_JPEG = 1195724874
+V4L2_PIX_FMT_JPGL = 1279742026
+V4L2_PIX_FMT_KONICA420 = 1229868875
+V4L2_PIX_FMT_M420 = 808596557
+V4L2_PIX_FMT_MJPEG = 1196444237
+V4L2_PIX_FMT_MPEG = 1195724877
+V4L2_PIX_FMT_MPEG1 = 826757197
+V4L2_PIX_FMT_MPEG2 = 843534413
+V4L2_PIX_FMT_MPEG4 = 877088845
+V4L2_PIX_FMT_MR97310A = 808530765
+V4L2_PIX_FMT_NV12 = 842094158
+V4L2_PIX_FMT_NV12M = 842091854
+V4L2_PIX_FMT_NV12MT = 842091860
+V4L2_PIX_FMT_NV12MT_16X16 = 842091862
+V4L2_PIX_FMT_NV12_P010_UBWC = 1
+V4L2_PIX_FMT_NV12_TP10_UBWC = 1
+V4L2_PIX_FMT_NV12_UBWC = 1
+V4L2_PIX_FMT_NV16 = 909203022
+V4L2_PIX_FMT_NV16M = 909200718
+V4L2_PIX_FMT_NV21 = 825382478
+V4L2_PIX_FMT_NV21M = 825380174
+V4L2_PIX_FMT_NV24 = 875714126
+V4L2_PIX_FMT_NV42 = 842290766
+V4L2_PIX_FMT_NV61 = 825644622
+V4L2_PIX_FMT_NV61M = 825642318
+V4L2_PIX_FMT_OV511 = 825308495
+V4L2_PIX_FMT_OV518 = 942749007
+V4L2_PIX_FMT_PAC207 = 925905488
+V4L2_PIX_FMT_PAL8 = 944521552
+V4L2_PIX_FMT_PJPG = 1196444240
+V4L2_PIX_FMT_PWC1 = 826496848
+V4L2_PIX_FMT_PWC2 = 843274064
+V4L2_PIX_FMT_RGB24 = 859981650
+V4L2_PIX_FMT_RGB32 = 876758866
+V4L2_PIX_FMT_RGB332 = 826427218
+V4L2_PIX_FMT_RGB444 = 875836498
+V4L2_PIX_FMT_RGB555 = 1329743698
+V4L2_PIX_FMT_RGB555X = 1363298130
+V4L2_PIX_FMT_RGB565 = 1346520914
+V4L2_PIX_FMT_RGB565X = 1380075346
+V4L2_PIX_FMT_RGBA8888_UBWC = 1
+V4L2_PIX_FMT_S5C_UYVY_JPG = 1229141331
+V4L2_PIX_FMT_SBGGR10 = 808535874
+V4L2_PIX_FMT_SBGGR10ALAW8 = 943800929
+V4L2_PIX_FMT_SBGGR10DPCM8 = 943800930
+V4L2_PIX_FMT_SBGGR10P = 1094795888
+V4L2_PIX_FMT_SBGGR12 = 842090306
+V4L2_PIX_FMT_SBGGR16 = 844257602
+V4L2_PIX_FMT_SBGGR8 = 825770306
+V4L2_PIX_FMT_SE401 = 825242707
+V4L2_PIX_FMT_SGBRG10 = 808534599
+V4L2_PIX_FMT_SGBRG10ALAW8 = 943802209
+V4L2_PIX_FMT_SGBRG10DPCM8 = 943802210
+V4L2_PIX_FMT_SGBRG10P = 1094797168
+V4L2_PIX_FMT_SGBRG12 = 842089031
+V4L2_PIX_FMT_SGBRG8 = 1196573255
+V4L2_PIX_FMT_SGRBG10 = 808534338
+V4L2_PIX_FMT_SGRBG10ALAW8 = 943810401
+V4L2_PIX_FMT_SGRBG10DPCM8 = 808535106
+V4L2_PIX_FMT_SGRBG10P = 1094805360
+V4L2_PIX_FMT_SGRBG12 = 842088770
+V4L2_PIX_FMT_SGRBG8 = 1195528775
+V4L2_PIX_FMT_SN9C10X = 808532307
+V4L2_PIX_FMT_SN9C2028 = 1481527123
+V4L2_PIX_FMT_SN9C20X_I420 = 808597843
+V4L2_PIX_FMT_SPCA501 = 825242963
+V4L2_PIX_FMT_SPCA505 = 892351827
+V4L2_PIX_FMT_SPCA508 = 942683475
+V4L2_PIX_FMT_SPCA561 = 825636179
+V4L2_PIX_FMT_SQ905C = 1127559225
+V4L2_PIX_FMT_SRGGB10 = 808535890
+V4L2_PIX_FMT_SRGGB10ALAW8 = 943805025
+V4L2_PIX_FMT_SRGGB10DPCM8 = 943805026
+V4L2_PIX_FMT_SRGGB10P = 1094799984
+V4L2_PIX_FMT_SRGGB12 = 842090322
+V4L2_PIX_FMT_SRGGB8 = 1111967570
+V4L2_PIX_FMT_STV0680 = 808990291
+V4L2_PIX_FMT_TM6000 = 808865108
+V4L2_PIX_FMT_TME = 1
+V4L2_PIX_FMT_UV8 = 540563029
+V4L2_PIX_FMT_UYVY = 1498831189
+V4L2_PIX_FMT_VC1_ANNEX_G = 1194410838
+V4L2_PIX_FMT_VC1_ANNEX_L = 1278296918
+V4L2_PIX_FMT_VP8 = 808996950
+V4L2_PIX_FMT_VP9 = 809062486
+V4L2_PIX_FMT_VYUY = 1498765654
+V4L2_PIX_FMT_WNVA = 1096175191
+V4L2_PIX_FMT_XBGR32 = 875713112
+V4L2_PIX_FMT_XRGB32 = 875714626
+V4L2_PIX_FMT_XRGB444 = 842093144
+V4L2_PIX_FMT_XRGB555 = 892424792
+V4L2_PIX_FMT_XRGB555X = 3039908440
+V4L2_PIX_FMT_XVID = 1145656920
+V4L2_PIX_FMT_Y10 = 540029273
+V4L2_PIX_FMT_Y10BPACK = 1110454617
+V4L2_PIX_FMT_Y12 = 540160345
+V4L2_PIX_FMT_Y12I = 1228026201
+V4L2_PIX_FMT_Y16 = 540422489
+V4L2_PIX_FMT_Y16_BE = 2687906137
+V4L2_PIX_FMT_Y4 = 540291161
+V4L2_PIX_FMT_Y41P = 1345401945
+V4L2_PIX_FMT_Y6 = 540422233
+V4L2_PIX_FMT_Y8I = 541669465
+V4L2_PIX_FMT_YUV32 = 878073177
+V4L2_PIX_FMT_YUV410 = 961959257
+V4L2_PIX_FMT_YUV411P = 1345401140
+V4L2_PIX_FMT_YUV420 = 842093913
+V4L2_PIX_FMT_YUV420M = 842091865
+V4L2_PIX_FMT_YUV422M = 909200729
+V4L2_PIX_FMT_YUV422P = 1345466932
+V4L2_PIX_FMT_YUV444 = 875836505
+V4L2_PIX_FMT_YUV444M = 875711833
+V4L2_PIX_FMT_YUV555 = 1331058009
+V4L2_PIX_FMT_YUV565 = 1347835225
+V4L2_PIX_FMT_YUYV = 1448695129
+V4L2_PIX_FMT_YVU410 = 961893977
+V4L2_PIX_FMT_YVU420 = 842094169
+V4L2_PIX_FMT_YVU420M = 825380185
+V4L2_PIX_FMT_YVU422M = 825642329
+V4L2_PIX_FMT_YVU444M = 842288473
+V4L2_PIX_FMT_YVYU = 1431918169
+V4L2_PIX_FMT_YYUV = 1448434009
+V4L2_PIX_FMT_Z16 = 540422490
+V4L2_PRIORITY_BACKGROUND = 1
+V4L2_PRIORITY_DEFAULT = 2
+V4L2_PRIORITY_INTERACTIVE = 2
+V4L2_PRIORITY_RECORD = 3
+V4L2_PRIORITY_UNSET = 0
+V4L2_QCOM_BUF_DATA_CORRUPT = 1
+V4L2_QCOM_BUF_FLAG_CODECCONFIG = 1
+V4L2_QCOM_BUF_FLAG_DECODEONLY = 1
+V4L2_QCOM_BUF_FLAG_EOS = 1
+V4L2_QCOM_BUF_FLAG_EOSEQ = 1
+V4L2_QCOM_BUF_FLAG_IDRFRAME = 1
+V4L2_QCOM_BUF_FLAG_PERF_MODE = 1
+V4L2_QCOM_BUF_FLAG_READONLY = 1
+V4L2_QCOM_BUF_INPUT_UNSUPPORTED = 1
+V4L2_QCOM_BUF_TIMESTAMP_INVALID = 1
+V4L2_QCOM_CMD_FLUSH = 1
+V4L2_QCOM_CMD_FLUSH_CAPTURE = 1
+V4L2_QCOM_CMD_FLUSH_OUTPUT = 1
+V4L2_QCOM_CMD_SESSION_CONTINUE = 1
+V4L2_QUANTIZATION_DEFAULT = 0
+V4L2_QUANTIZATION_FULL_RANGE = 1
+V4L2_QUANTIZATION_LIM_RANGE = 2
+V4L2_SEL_FLAG_GE = 1
+V4L2_SEL_FLAG_KEEP_CONFIG = 4
+V4L2_SEL_FLAG_LE = 2
+V4L2_SEL_TGT_COMPOSE = 256
+V4L2_SEL_TGT_COMPOSE_ACTIVE = 256
+V4L2_SEL_TGT_COMPOSE_BOUNDS = 258
+V4L2_SEL_TGT_COMPOSE_DEFAULT = 257
+V4L2_SEL_TGT_COMPOSE_PADDED = 259
+V4L2_SEL_TGT_CROP = 0
+V4L2_SEL_TGT_CROP_ACTIVE = 0
+V4L2_SEL_TGT_CROP_BOUNDS = 2
+V4L2_SEL_TGT_CROP_DEFAULT = 1
+V4L2_SEL_TGT_NATIVE_SIZE = 3
+V4L2_STD_525_60 = 63744
+V4L2_STD_625_50 = 16713471
+V4L2_STD_ALL = 16777215
+V4L2_STD_ATSC = 50331648
+V4L2_STD_ATSC_16_VSB = 33554432
+V4L2_STD_ATSC_8_VSB = 16777216
+V4L2_STD_B = 65539
+V4L2_STD_BG = 327687
+V4L2_STD_DK = 3277024
+V4L2_STD_G = 262148
+V4L2_STD_GH = 786444
+V4L2_STD_H = 524296
+V4L2_STD_L = 12582912
+V4L2_STD_MN = 46848
+V4L2_STD_MTS = 5888
+V4L2_STD_NTSC = 45056
+V4L2_STD_NTSC_443 = 16384
+V4L2_STD_NTSC_M = 4096
+V4L2_STD_NTSC_M_JP = 8192
+V4L2_STD_NTSC_M_KR = 32768
+V4L2_STD_PAL = 255
+V4L2_STD_PAL_60 = 2048
+V4L2_STD_PAL_B = 1
+V4L2_STD_PAL_B1 = 2
+V4L2_STD_PAL_BG = 7
+V4L2_STD_PAL_D = 32
+V4L2_STD_PAL_D1 = 64
+V4L2_STD_PAL_DK = 224
+V4L2_STD_PAL_G = 4
+V4L2_STD_PAL_H = 8
+V4L2_STD_PAL_I = 16
+V4L2_STD_PAL_K = 128
+V4L2_STD_PAL_M = 256
+V4L2_STD_PAL_N = 512
+V4L2_STD_PAL_Nc = 1024
+V4L2_STD_SECAM = 16711680
+V4L2_STD_SECAM_B = 65536
+V4L2_STD_SECAM_D = 131072
+V4L2_STD_SECAM_DK = 3276800
+V4L2_STD_SECAM_G = 262144
+V4L2_STD_SECAM_H = 524288
+V4L2_STD_SECAM_K = 1048576
+V4L2_STD_SECAM_K1 = 2097152
+V4L2_STD_SECAM_L = 4194304
+V4L2_STD_SECAM_LC = 8388608
+V4L2_STD_UNKNOWN = 0
+V4L2_SUBDEV_FORMAT_ACTIVE = 1
+V4L2_SUBDEV_FORMAT_TRY = 0
+V4L2_SUBDEV_SEL_FLAG_KEEP_CONFIG = 4
+V4L2_SUBDEV_SEL_FLAG_SIZE_GE = 1
+V4L2_SUBDEV_SEL_FLAG_SIZE_LE = 2
+V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL = 256
+V4L2_SUBDEV_SEL_TGT_COMPOSE_BOUNDS = 258
+V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL = 0
+V4L2_SUBDEV_SEL_TGT_CROP_BOUNDS = 2
+V4L2_TC_FLAG_COLORFRAME = 2
+V4L2_TC_FLAG_DROPFRAME = 1
+V4L2_TC_TYPE_24FPS = 1
+V4L2_TC_TYPE_25FPS = 2
+V4L2_TC_TYPE_30FPS = 3
+V4L2_TC_TYPE_50FPS = 4
+V4L2_TC_TYPE_60FPS = 5
+V4L2_TC_USERBITS_8BITCHARS = 8
+V4L2_TC_USERBITS_USERDEFINED = 0
+V4L2_TC_USERBITS_field = 12
+V4L2_TUNER_ANALOG_TV = 2
+V4L2_TUNER_CAP_1HZ = 4096
+V4L2_TUNER_CAP_FREQ_BANDS = 1024
+V4L2_TUNER_CAP_HWSEEK_BOUNDED = 4
+V4L2_TUNER_CAP_HWSEEK_PROG_LIM = 2048
+V4L2_TUNER_CAP_HWSEEK_WRAP = 8
+V4L2_TUNER_CAP_LANG1 = 64
+V4L2_TUNER_CAP_LANG2 = 32
+V4L2_TUNER_CAP_LOW = 1
+V4L2_TUNER_CAP_NORM = 2
+V4L2_TUNER_CAP_RDS = 128
+V4L2_TUNER_CAP_RDS_BLOCK_IO = 256
+V4L2_TUNER_CAP_RDS_CONTROLS = 512
+V4L2_TUNER_CAP_SAP = 32
+V4L2_TUNER_CAP_STEREO = 16
+V4L2_TUNER_DIGITAL_TV = 3
+V4L2_TUNER_MODE_LANG1 = 3
+V4L2_TUNER_MODE_LANG1_LANG2 = 4
+V4L2_TUNER_MODE_LANG2 = 2
+V4L2_TUNER_MODE_MONO = 0
+V4L2_TUNER_MODE_SAP = 2
+V4L2_TUNER_MODE_STEREO = 1
+V4L2_TUNER_RADIO = 1
+V4L2_TUNER_RF = 5
+V4L2_TUNER_SDR = 4
+V4L2_TUNER_SUB_LANG1 = 8
+V4L2_TUNER_SUB_LANG2 = 4
+V4L2_TUNER_SUB_MONO = 1
+V4L2_TUNER_SUB_RDS = 16
+V4L2_TUNER_SUB_SAP = 4
+V4L2_TUNER_SUB_STEREO = 2
+V4L2_VBI_INTERLACED = 2
+V4L2_VBI_ITU_525_F1_START = 1
+V4L2_VBI_ITU_525_F2_START = 264
+V4L2_VBI_ITU_625_F1_START = 1
+V4L2_VBI_ITU_625_F2_START = 314
+V4L2_VBI_UNSYNC = 1
+V4L2_XFER_FUNC_709 = 1
+V4L2_XFER_FUNC_ADOBERGB = 3
+V4L2_XFER_FUNC_DCI_P3 = 6
+V4L2_XFER_FUNC_DEFAULT = 0
+V4L2_XFER_FUNC_NONE = 5
+V4L2_XFER_FUNC_SMPTE2084 = 7
+V4L2_XFER_FUNC_SMPTE240M = 4
+V4L2_XFER_FUNC_SRGB = 2
+V4L2_YCBCR_ENC_601 = 1
+V4L2_YCBCR_ENC_709 = 2
+V4L2_YCBCR_ENC_BT2020 = 6
+V4L2_YCBCR_ENC_BT2020_CONST_LUM = 7
+V4L2_YCBCR_ENC_DEFAULT = 0
+V4L2_YCBCR_ENC_SMPTE240M = 8
+V4L2_YCBCR_ENC_XV601 = 3
+V4L2_YCBCR_ENC_XV709 = 4
+VIDIOC_CREATE_BUFS = 3237500508
+VIDIOC_CROPCAP = 3224131130
+VIDIOC_DBG_G_CHIP_INFO = 3234354790
+VIDIOC_DBG_G_REGISTER = 3224917584
+VIDIOC_DBG_S_REGISTER = 1077433935
+VIDIOC_DECODER_CMD = 3225966176
+VIDIOC_DQBUF = 3225703953
+VIDIOC_DQEVENT = 2155370073
+VIDIOC_DV_TIMINGS_CAP = 3230684772
+VIDIOC_ENCODER_CMD = 3223869005
+VIDIOC_ENUMAUDIO = 3224655425
+VIDIOC_ENUMAUDOUT = 3224655426
+VIDIOC_ENUMINPUT = 3226228250
+VIDIOC_ENUMOUTPUT = 3225966128
+VIDIOC_ENUMSTD = 3225441817
+VIDIOC_ENUM_DV_TIMINGS = 3230946914
+VIDIOC_ENUM_FMT = 3225441794
+VIDIOC_ENUM_FRAMEINTERVALS = 3224655435
+VIDIOC_ENUM_FRAMESIZES = 3224131146
+VIDIOC_ENUM_FREQ_BANDS = 3225441893
+VIDIOC_EXPBUF = 3225441808
+VIDIOC_G_AUDIO = 2150913569
+VIDIOC_G_AUDOUT = 2150913585
+VIDIOC_G_CROP = 3222558267
+VIDIOC_G_CTRL = 3221771803
+VIDIOC_G_DV_TIMINGS = 3229898328
+VIDIOC_G_EDID = 3223606824
+VIDIOC_G_ENC_INDEX = 2283296332
+VIDIOC_G_EXT_CTRLS = 3222820423
+VIDIOC_G_FBUF = 2150389258
+VIDIOC_G_FMT = 3234616836
+VIDIOC_G_FREQUENCY = 3224131128
+VIDIOC_G_INPUT = 2147767846
+VIDIOC_G_JPEGCOMP = 2156680765
+VIDIOC_G_MODULATOR = 3225703990
+VIDIOC_G_OUTPUT = 2147767854
+VIDIOC_G_PARM = 3234616853
+VIDIOC_G_PRIORITY = 2147767875
+VIDIOC_G_SELECTION = 3225441886
+VIDIOC_G_SLICED_VBI_CAP = 3228849733
+VIDIOC_G_STD = 2148029975
+VIDIOC_G_TUNER = 3226752541
+VIDIOC_LOG_STATUS = 22086
+VIDIOC_OVERLAY = 1074025998
+VIDIOC_PREPARE_BUF = 3225704029
+VIDIOC_QBUF = 3225703951
+VIDIOC_QUERYBUF = 3225703945
+VIDIOC_QUERYCAP = 2154321408
+VIDIOC_QUERYCTRL = 3225703972
+VIDIOC_QUERYMENU = 3224131109
+VIDIOC_QUERYSTD = 2148030015
+VIDIOC_QUERY_DV_TIMINGS = 2156156515
+VIDIOC_QUERY_EXT_CTRL = 3236451943
+VIDIOC_REQBUFS = 3222558216
+VIDIOC_RESERVED = 22017
+VIDIOC_STREAMOFF = 1074026003
+VIDIOC_STREAMON = 1074026002
+VIDIOC_SUBDEV_DV_TIMINGS_CAP = 3230684772
+VIDIOC_SUBDEV_ENUM_DV_TIMINGS = 3230946914
+VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL = 3225441867
+VIDIOC_SUBDEV_ENUM_FRAME_SIZE = 3225441866
+VIDIOC_SUBDEV_ENUM_MBUS_CODE = 3224393218
+VIDIOC_SUBDEV_G_CROP = 3224917563
+VIDIOC_SUBDEV_G_DV_TIMINGS = 3229898328
+VIDIOC_SUBDEV_G_EDID = 3223606824
+VIDIOC_SUBDEV_G_FMT = 3227014660
+VIDIOC_SUBDEV_G_FRAME_INTERVAL = 3224393237
+VIDIOC_SUBDEV_G_SELECTION = 3225441853
+VIDIOC_SUBDEV_QUERY_DV_TIMINGS = 2156156515
+VIDIOC_SUBDEV_S_CROP = 3224917564
+VIDIOC_SUBDEV_S_DV_TIMINGS = 3229898327
+VIDIOC_SUBDEV_S_EDID = 3223606825
+VIDIOC_SUBDEV_S_FMT = 3227014661
+VIDIOC_SUBDEV_S_FRAME_INTERVAL = 3224393238
+VIDIOC_SUBDEV_S_SELECTION = 3225441854
+VIDIOC_SUBSCRIBE_EVENT = 1075861082
+VIDIOC_S_AUDIO = 1077171746
+VIDIOC_S_AUDOUT = 1077171762
+VIDIOC_S_CROP = 1075074620
+VIDIOC_S_CTRL = 3221771804
+VIDIOC_S_DV_TIMINGS = 3229898327
+VIDIOC_S_EDID = 3223606825
+VIDIOC_S_EXT_CTRLS = 3222820424
+VIDIOC_S_FBUF = 1076647435
+VIDIOC_S_FMT = 3234616837
+VIDIOC_S_FREQUENCY = 1076647481
+VIDIOC_S_HW_FREQ_SEEK = 1076909650
+VIDIOC_S_INPUT = 3221509671
+VIDIOC_S_JPEGCOMP = 1082938942
+VIDIOC_S_MODULATOR = 1078220343
+VIDIOC_S_OUTPUT = 3221509679
+VIDIOC_S_PARM = 3234616854
+VIDIOC_S_PRIORITY = 1074026052
+VIDIOC_S_SELECTION = 3225441887
+VIDIOC_S_STD = 1074288152
+VIDIOC_S_TUNER = 1079268894
+VIDIOC_TRY_DECODER_CMD = 3225966177
+VIDIOC_TRY_ENCODER_CMD = 3223869006
+VIDIOC_TRY_EXT_CTRLS = 3222820425
+VIDIOC_TRY_FMT = 3234616896
+VIDIOC_UNSUBSCRIBE_EVENT = 1075861083
+__NR_ioctl = 54
diff --git a/sys/linux/video4linux_ppc64le.const b/sys/linux/video4linux_ppc64le.const
new file mode 100644
index 000000000..9fff2f21f
--- /dev/null
+++ b/sys/linux/video4linux_ppc64le.const
@@ -0,0 +1,1034 @@
+# AUTOGENERATED FILE
+MEDIA_BUS_FMT_AHSV8888_1X32 = 24577
+MEDIA_BUS_FMT_ARGB8888_1X32 = 4109
+MEDIA_BUS_FMT_AYUV8_1X32 = 8215
+MEDIA_BUS_FMT_BGR565_2X8_BE = 4101
+MEDIA_BUS_FMT_BGR565_2X8_LE = 4102
+MEDIA_BUS_FMT_BGR888_1X24 = 4115
+MEDIA_BUS_FMT_FIXED = 1
+MEDIA_BUS_FMT_GBR888_1X24 = 4116
+MEDIA_BUS_FMT_JPEG_1X8 = 16385
+MEDIA_BUS_FMT_RBG888_1X24 = 4110
+MEDIA_BUS_FMT_RGB444_1X12 = 4118
+MEDIA_BUS_FMT_RGB444_2X8_PADHI_BE = 4097
+MEDIA_BUS_FMT_RGB444_2X8_PADHI_LE = 4098
+MEDIA_BUS_FMT_RGB555_2X8_PADHI_BE = 4099
+MEDIA_BUS_FMT_RGB555_2X8_PADHI_LE = 4100
+MEDIA_BUS_FMT_RGB565_1X16 = 4119
+MEDIA_BUS_FMT_RGB565_2X8_BE = 4103
+MEDIA_BUS_FMT_RGB565_2X8_LE = 4104
+MEDIA_BUS_FMT_RGB666_1X18 = 4105
+MEDIA_BUS_FMT_RGB666_1X24_CPADHI = 4117
+MEDIA_BUS_FMT_RGB666_1X7X3_SPWG = 4112
+MEDIA_BUS_FMT_RGB888_1X24 = 4106
+MEDIA_BUS_FMT_RGB888_1X32_PADHI = 4111
+MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA = 4114
+MEDIA_BUS_FMT_RGB888_1X7X4_SPWG = 4113
+MEDIA_BUS_FMT_RGB888_2X12_BE = 4107
+MEDIA_BUS_FMT_RGB888_2X12_LE = 4108
+MEDIA_BUS_FMT_S5C_UYVY_JPEG_1X8 = 20481
+MEDIA_BUS_FMT_SBGGR10_1X10 = 12295
+MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_BE = 12291
+MEDIA_BUS_FMT_SBGGR10_2X8_PADHI_LE = 12292
+MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_BE = 12293
+MEDIA_BUS_FMT_SBGGR10_2X8_PADLO_LE = 12294
+MEDIA_BUS_FMT_SBGGR10_ALAW8_1X8 = 12309
+MEDIA_BUS_FMT_SBGGR10_DPCM8_1X8 = 12299
+MEDIA_BUS_FMT_SBGGR12_1X12 = 12296
+MEDIA_BUS_FMT_SBGGR8_1X8 = 12289
+MEDIA_BUS_FMT_SGBRG10_1X10 = 12302
+MEDIA_BUS_FMT_SGBRG10_ALAW8_1X8 = 12310
+MEDIA_BUS_FMT_SGBRG10_DPCM8_1X8 = 12300
+MEDIA_BUS_FMT_SGBRG12_1X12 = 12304
+MEDIA_BUS_FMT_SGBRG8_1X8 = 12307
+MEDIA_BUS_FMT_SGRBG10_1X10 = 12298
+MEDIA_BUS_FMT_SGRBG10_ALAW8_1X8 = 12311
+MEDIA_BUS_FMT_SGRBG10_DPCM8_1X8 = 12297
+MEDIA_BUS_FMT_SGRBG12_1X12 = 12305
+MEDIA_BUS_FMT_SGRBG8_1X8 = 12290
+MEDIA_BUS_FMT_SRGGB10_1X10 = 12303
+MEDIA_BUS_FMT_SRGGB10_ALAW8_1X8 = 12312
+MEDIA_BUS_FMT_SRGGB10_DPCM8_1X8 = 12301
+MEDIA_BUS_FMT_SRGGB12_1X12 = 12306
+MEDIA_BUS_FMT_SRGGB8_1X8 = 12308
+MEDIA_BUS_FMT_UV8_1X8 = 8213
+MEDIA_BUS_FMT_UYVY10_1X20 = 8218
+MEDIA_BUS_FMT_UYVY10_2X10 = 8216
+MEDIA_BUS_FMT_UYVY12_1X24 = 8224
+MEDIA_BUS_FMT_UYVY12_2X12 = 8220
+MEDIA_BUS_FMT_UYVY8_1X16 = 8207
+MEDIA_BUS_FMT_UYVY8_1_5X8 = 8194
+MEDIA_BUS_FMT_UYVY8_2X8 = 8198
+MEDIA_BUS_FMT_VUY8_1X24 = 8228
+MEDIA_BUS_FMT_VYUY10_1X20 = 8219
+MEDIA_BUS_FMT_VYUY10_2X10 = 8217
+MEDIA_BUS_FMT_VYUY12_1X24 = 8225
+MEDIA_BUS_FMT_VYUY12_2X12 = 8221
+MEDIA_BUS_FMT_VYUY8_1X16 = 8208
+MEDIA_BUS_FMT_VYUY8_1_5X8 = 8195
+MEDIA_BUS_FMT_VYUY8_2X8 = 8199
+MEDIA_BUS_FMT_Y10_1X10 = 8202
+MEDIA_BUS_FMT_Y12_1X12 = 8211
+MEDIA_BUS_FMT_Y8_1X8 = 8193
+MEDIA_BUS_FMT_YDYUYDYV8_1X16 = 8212
+MEDIA_BUS_FMT_YUV10_1X30 = 8214
+MEDIA_BUS_FMT_YUV8_1X24 = 8229
+MEDIA_BUS_FMT_YUYV10_1X20 = 8205
+MEDIA_BUS_FMT_YUYV10_2X10 = 8203
+MEDIA_BUS_FMT_YUYV12_1X24 = 8226
+MEDIA_BUS_FMT_YUYV12_2X12 = 8222
+MEDIA_BUS_FMT_YUYV8_1X16 = 8209
+MEDIA_BUS_FMT_YUYV8_1_5X8 = 8196
+MEDIA_BUS_FMT_YUYV8_2X8 = 8200
+MEDIA_BUS_FMT_YVYU10_1X20 = 8206
+MEDIA_BUS_FMT_YVYU10_2X10 = 8204
+MEDIA_BUS_FMT_YVYU12_1X24 = 8227
+MEDIA_BUS_FMT_YVYU12_2X12 = 8223
+MEDIA_BUS_FMT_YVYU8_1X16 = 8210
+MEDIA_BUS_FMT_YVYU8_1_5X8 = 8197
+MEDIA_BUS_FMT_YVYU8_2X8 = 8201
+V4L2_AUDCAP_AVL = 2
+V4L2_AUDCAP_STEREO = 1
+V4L2_AUDMODE_AVL = 1
+V4L2_BAND_MODULATION_AM = 8
+V4L2_BAND_MODULATION_FM = 4
+V4L2_BAND_MODULATION_VSB = 2
+V4L2_BUF_FLAG_BFRAME = 32
+V4L2_BUF_FLAG_DONE = 4
+V4L2_BUF_FLAG_ERROR = 64
+V4L2_BUF_FLAG_KEYFRAME = 8
+V4L2_BUF_FLAG_LAST = 1048576
+V4L2_BUF_FLAG_MAPPED = 1
+V4L2_BUF_FLAG_NO_CACHE_CLEAN = 4096
+V4L2_BUF_FLAG_NO_CACHE_INVALIDATE = 2048
+V4L2_BUF_FLAG_PFRAME = 16
+V4L2_BUF_FLAG_PREPARED = 1024
+V4L2_BUF_FLAG_QUEUED = 2
+V4L2_BUF_FLAG_TIMECODE = 256
+V4L2_BUF_FLAG_TIMESTAMP_COPY = 16384
+V4L2_BUF_FLAG_TIMESTAMP_MASK = 57344
+V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC = 8192
+V4L2_BUF_FLAG_TIMESTAMP_UNKNOWN = 0
+V4L2_BUF_FLAG_TSTAMP_SRC_EOF = 0
+V4L2_BUF_FLAG_TSTAMP_SRC_MASK = 458752
+V4L2_BUF_FLAG_TSTAMP_SRC_SOE = 65536
+V4L2_BUF_TYPE_SDR_CAPTURE = 11
+V4L2_BUF_TYPE_SDR_OUTPUT = 12
+V4L2_BUF_TYPE_SLICED_VBI_CAPTURE = 6
+V4L2_BUF_TYPE_SLICED_VBI_OUTPUT = 7
+V4L2_BUF_TYPE_VBI_CAPTURE = 4
+V4L2_BUF_TYPE_VBI_OUTPUT = 5
+V4L2_BUF_TYPE_VIDEO_CAPTURE = 1
+V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE = 9
+V4L2_BUF_TYPE_VIDEO_OUTPUT = 2
+V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE = 10
+V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY = 8
+V4L2_BUF_TYPE_VIDEO_OVERLAY = 3
+V4L2_CAP_ASYNCIO = 33554432
+V4L2_CAP_AUDIO = 131072
+V4L2_CAP_DEVICE_CAPS = 2147483648
+V4L2_CAP_EXT_PIX_FORMAT = 2097152
+V4L2_CAP_HW_FREQ_SEEK = 1024
+V4L2_CAP_MODULATOR = 524288
+V4L2_CAP_RADIO = 262144
+V4L2_CAP_RDS_CAPTURE = 256
+V4L2_CAP_RDS_OUTPUT = 2048
+V4L2_CAP_READWRITE = 16777216
+V4L2_CAP_SDR_CAPTURE = 1048576
+V4L2_CAP_SDR_OUTPUT = 4194304
+V4L2_CAP_SLICED_VBI_CAPTURE = 64
+V4L2_CAP_SLICED_VBI_OUTPUT = 128
+V4L2_CAP_STREAMING = 67108864
+V4L2_CAP_TIMEPERFRAME = 4096
+V4L2_CAP_TOUCH = 268435456
+V4L2_CAP_TUNER = 65536
+V4L2_CAP_VBI_CAPTURE = 16
+V4L2_CAP_VBI_OUTPUT = 32
+V4L2_CAP_VIDEO_CAPTURE = 1
+V4L2_CAP_VIDEO_CAPTURE_MPLANE = 4096
+V4L2_CAP_VIDEO_M2M = 32768
+V4L2_CAP_VIDEO_M2M_MPLANE = 16384
+V4L2_CAP_VIDEO_OUTPUT = 2
+V4L2_CAP_VIDEO_OUTPUT_MPLANE = 8192
+V4L2_CAP_VIDEO_OUTPUT_OVERLAY = 512
+V4L2_CAP_VIDEO_OVERLAY = 4
+V4L2_CHIP_FL_READABLE = 1
+V4L2_CHIP_FL_WRITABLE = 2
+V4L2_CHIP_MATCH_AC97 = 3
+V4L2_CHIP_MATCH_BRIDGE = 0
+V4L2_CHIP_MATCH_I2C_ADDR = 2
+V4L2_CHIP_MATCH_I2C_DRIVER = 1
+V4L2_CHIP_MATCH_SUBDEV = 4
+V4L2_CID_3A_LOCK = 10094875
+V4L2_CID_ALPHA_COMPONENT = 9963817
+V4L2_CID_ANALOGUE_GAIN = 10356995
+V4L2_CID_AUDIO_BALANCE = 9963782
+V4L2_CID_AUDIO_BASS = 9963783
+V4L2_CID_AUDIO_COMPRESSION_ATTACK_TIME = 10160467
+V4L2_CID_AUDIO_COMPRESSION_ENABLED = 10160464
+V4L2_CID_AUDIO_COMPRESSION_GAIN = 10160465
+V4L2_CID_AUDIO_COMPRESSION_RELEASE_TIME = 10160468
+V4L2_CID_AUDIO_COMPRESSION_THRESHOLD = 10160466
+V4L2_CID_AUDIO_LIMITER_DEVIATION = 10160450
+V4L2_CID_AUDIO_LIMITER_ENABLED = 10160448
+V4L2_CID_AUDIO_LIMITER_RELEASE_TIME = 10160449
+V4L2_CID_AUDIO_LOUDNESS = 9963786
+V4L2_CID_AUDIO_MUTE = 9963785
+V4L2_CID_AUDIO_TREBLE = 9963784
+V4L2_CID_AUDIO_VOLUME = 9963781
+V4L2_CID_AUTOBRIGHTNESS = 9963808
+V4L2_CID_AUTOGAIN = 9963794
+V4L2_CID_AUTO_EXPOSURE_BIAS = 10094867
+V4L2_CID_AUTO_FOCUS_RANGE = 10094879
+V4L2_CID_AUTO_FOCUS_START = 10094876
+V4L2_CID_AUTO_FOCUS_STATUS = 10094878
+V4L2_CID_AUTO_FOCUS_STOP = 10094877
+V4L2_CID_AUTO_N_PRESET_WHITE_BALANCE = 10094868
+V4L2_CID_AUTO_WHITE_BALANCE = 9963788
+V4L2_CID_BACKLIGHT_COMPENSATION = 9963804
+V4L2_CID_BAND_STOP_FILTER = 9963809
+V4L2_CID_BG_COLOR = 9963811
+V4L2_CID_BLACK_LEVEL = 9963787
+V4L2_CID_BLUE_BALANCE = 9963791
+V4L2_CID_BRIGHTNESS = 9963776
+V4L2_CID_CAMERA_CLASS = 10092545
+V4L2_CID_CHROMA_AGC = 9963805
+V4L2_CID_CHROMA_GAIN = 9963812
+V4L2_CID_COLORFX = 9963807
+V4L2_CID_COLORFX_CBCR = 9963818
+V4L2_CID_COLOR_KILLER = 9963806
+V4L2_CID_CONTRAST = 9963777
+V4L2_CID_DETECT_CLASS = 10682369
+V4L2_CID_DETECT_MD_GLOBAL_THRESHOLD = 10684674
+V4L2_CID_DETECT_MD_MODE = 10684673
+V4L2_CID_DETECT_MD_REGION_GRID = 10684676
+V4L2_CID_DETECT_MD_THRESHOLD_GRID = 10684675
+V4L2_CID_DO_WHITE_BALANCE = 9963789
+V4L2_CID_DV_CLASS = 10485761
+V4L2_CID_DV_RX_IT_CONTENT_TYPE = 10488166
+V4L2_CID_DV_RX_POWER_PRESENT = 10488164
+V4L2_CID_DV_RX_RGB_RANGE = 10488165
+V4L2_CID_DV_TX_EDID_PRESENT = 10488067
+V4L2_CID_DV_TX_HOTPLUG = 10488065
+V4L2_CID_DV_TX_IT_CONTENT_TYPE = 10488070
+V4L2_CID_DV_TX_MODE = 10488068
+V4L2_CID_DV_TX_RGB_RANGE = 10488069
+V4L2_CID_DV_TX_RXSENSE = 10488066
+V4L2_CID_EXPOSURE = 9963793
+V4L2_CID_EXPOSURE_ABSOLUTE = 10094850
+V4L2_CID_EXPOSURE_AUTO = 10094849
+V4L2_CID_EXPOSURE_AUTO_PRIORITY = 10094851
+V4L2_CID_EXPOSURE_METERING = 10094873
+V4L2_CID_FLASH_CHARGE = 10225931
+V4L2_CID_FLASH_CLASS = 10223617
+V4L2_CID_FLASH_FAULT = 10225930
+V4L2_CID_FLASH_INDICATOR_INTENSITY = 10225929
+V4L2_CID_FLASH_INTENSITY = 10225927
+V4L2_CID_FLASH_LED_MODE = 10225921
+V4L2_CID_FLASH_READY = 10225932
+V4L2_CID_FLASH_STROBE = 10225923
+V4L2_CID_FLASH_STROBE_SOURCE = 10225922
+V4L2_CID_FLASH_STROBE_STATUS = 10225925
+V4L2_CID_FLASH_STROBE_STOP = 10225924
+V4L2_CID_FLASH_TIMEOUT = 10225926
+V4L2_CID_FLASH_TORCH_INTENSITY = 10225928
+V4L2_CID_FM_RX_CLASS = 10551297
+V4L2_CID_FM_TX_CLASS = 10158081
+V4L2_CID_FOCUS_ABSOLUTE = 10094858
+V4L2_CID_FOCUS_AUTO = 10094860
+V4L2_CID_FOCUS_RELATIVE = 10094859
+V4L2_CID_GAIN = 9963795
+V4L2_CID_GAMMA = 9963792
+V4L2_CID_HBLANK = 10356994
+V4L2_CID_HFLIP = 9963796
+V4L2_CID_HUE = 9963779
+V4L2_CID_HUE_AUTO = 9963801
+V4L2_CID_ILLUMINATORS_1 = 9963813
+V4L2_CID_ILLUMINATORS_2 = 9963814
+V4L2_CID_IMAGE_PROC_CLASS = 10420225
+V4L2_CID_IMAGE_SOURCE_CLASS = 10354689
+V4L2_CID_IMAGE_STABILIZATION = 10094870
+V4L2_CID_IRIS_ABSOLUTE = 10094865
+V4L2_CID_IRIS_RELATIVE = 10094866
+V4L2_CID_ISO_SENSITIVITY = 10094871
+V4L2_CID_ISO_SENSITIVITY_AUTO = 10094872
+V4L2_CID_JPEG_ACTIVE_MARKER = 10291460
+V4L2_CID_JPEG_CHROMA_SUBSAMPLING = 10291457
+V4L2_CID_JPEG_CLASS = 10289153
+V4L2_CID_JPEG_COMPRESSION_QUALITY = 10291459
+V4L2_CID_JPEG_RESTART_INTERVAL = 10291458
+V4L2_CID_LINK_FREQ = 10422529
+V4L2_CID_MIN_BUFFERS_FOR_CAPTURE = 9963815
+V4L2_CID_MIN_BUFFERS_FOR_OUTPUT = 9963816
+V4L2_CID_MPEG_AUDIO_AAC_BITRATE = 10029422
+V4L2_CID_MPEG_AUDIO_AC3_BITRATE = 10029423
+V4L2_CID_MPEG_AUDIO_CRC = 10029420
+V4L2_CID_MPEG_AUDIO_DEC_MULTILINGUAL_PLAYBACK = 10029425
+V4L2_CID_MPEG_AUDIO_DEC_PLAYBACK = 10029424
+V4L2_CID_MPEG_AUDIO_EMPHASIS = 10029419
+V4L2_CID_MPEG_AUDIO_ENCODING = 10029413
+V4L2_CID_MPEG_AUDIO_L1_BITRATE = 10029414
+V4L2_CID_MPEG_AUDIO_L2_BITRATE = 10029415
+V4L2_CID_MPEG_AUDIO_L3_BITRATE = 10029416
+V4L2_CID_MPEG_AUDIO_MODE = 10029417
+V4L2_CID_MPEG_AUDIO_MODE_EXTENSION = 10029418
+V4L2_CID_MPEG_AUDIO_MUTE = 10029421
+V4L2_CID_MPEG_AUDIO_SAMPLING_FREQ = 10029412
+V4L2_CID_MPEG_CLASS = 10027009
+V4L2_CID_MPEG_STREAM_PES_ID_AUDIO = 10029317
+V4L2_CID_MPEG_STREAM_PES_ID_VIDEO = 10029318
+V4L2_CID_MPEG_STREAM_PID_AUDIO = 10029314
+V4L2_CID_MPEG_STREAM_PID_PCR = 10029316
+V4L2_CID_MPEG_STREAM_PID_PMT = 10029313
+V4L2_CID_MPEG_STREAM_PID_VIDEO = 10029315
+V4L2_CID_MPEG_STREAM_TYPE = 10029312
+V4L2_CID_MPEG_STREAM_VBI_FMT = 10029319
+V4L2_CID_MPEG_VIDEO_ASPECT = 10029513
+V4L2_CID_MPEG_VIDEO_BITRATE = 10029519
+V4L2_CID_MPEG_VIDEO_BITRATE_MODE = 10029518
+V4L2_CID_MPEG_VIDEO_BITRATE_PEAK = 10029520
+V4L2_CID_MPEG_VIDEO_B_FRAMES = 10029514
+V4L2_CID_MPEG_VIDEO_CYCLIC_INTRA_REFRESH_MB = 10029526
+V4L2_CID_MPEG_VIDEO_DECODER_MPEG4_DEBLOCK_FILTER = 10029525
+V4L2_CID_MPEG_VIDEO_DECODER_SLICE_INTERFACE = 10029524
+V4L2_CID_MPEG_VIDEO_DEC_FRAME = 10029536
+V4L2_CID_MPEG_VIDEO_DEC_PTS = 10029535
+V4L2_CID_MPEG_VIDEO_ENCODING = 10029512
+V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME = 10029541
+V4L2_CID_MPEG_VIDEO_FRAME_RC_ENABLE = 10029527
+V4L2_CID_MPEG_VIDEO_GOP_CLOSURE = 10029516
+V4L2_CID_MPEG_VIDEO_GOP_SIZE = 10029515
+V4L2_CID_MPEG_VIDEO_H263_B_FRAME_QP = 10029614
+V4L2_CID_MPEG_VIDEO_H263_I_FRAME_QP = 10029612
+V4L2_CID_MPEG_VIDEO_H263_MAX_QP = 10029616
+V4L2_CID_MPEG_VIDEO_H263_MIN_QP = 10029615
+V4L2_CID_MPEG_VIDEO_H263_P_FRAME_QP = 10029613
+V4L2_CID_MPEG_VIDEO_H264_8X8_TRANSFORM = 10029667
+V4L2_CID_MPEG_VIDEO_H264_ASO = 10029689
+V4L2_CID_MPEG_VIDEO_H264_ASO_SLICE_ORDER = 10029690
+V4L2_CID_MPEG_VIDEO_H264_B_FRAME_QP = 10029664
+V4L2_CID_MPEG_VIDEO_H264_CPB_SIZE = 10029668
+V4L2_CID_MPEG_VIDEO_H264_ENTROPY_MODE = 10029669
+V4L2_CID_MPEG_VIDEO_H264_FMO = 10029683
+V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_DIRECTION = 10029686
+V4L2_CID_MPEG_VIDEO_H264_FMO_CHANGE_RATE = 10029687
+V4L2_CID_MPEG_VIDEO_H264_FMO_MAP_TYPE = 10029684
+V4L2_CID_MPEG_VIDEO_H264_FMO_RUN_LENGTH = 10029688
+V4L2_CID_MPEG_VIDEO_H264_FMO_SLICE_GROUP = 10029685
+V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING = 10029691
+V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER = 10029693
+V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_LAYER_QP = 10029694
+V4L2_CID_MPEG_VIDEO_H264_HIERARCHICAL_CODING_TYPE = 10029692
+V4L2_CID_MPEG_VIDEO_H264_I_FRAME_QP = 10029662
+V4L2_CID_MPEG_VIDEO_H264_I_PERIOD = 10029670
+V4L2_CID_MPEG_VIDEO_H264_LEVEL = 10029671
+V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_ALPHA = 10029672
+V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_BETA = 10029673
+V4L2_CID_MPEG_VIDEO_H264_LOOP_FILTER_MODE = 10029674
+V4L2_CID_MPEG_VIDEO_H264_MAX_QP = 10029666
+V4L2_CID_MPEG_VIDEO_H264_MIN_QP = 10029665
+V4L2_CID_MPEG_VIDEO_H264_PROFILE = 10029675
+V4L2_CID_MPEG_VIDEO_H264_P_FRAME_QP = 10029663
+V4L2_CID_MPEG_VIDEO_H264_SEI_FP_ARRANGEMENT_TYPE = 10029682
+V4L2_CID_MPEG_VIDEO_H264_SEI_FP_CURRENT_FRAME_0 = 10029681
+V4L2_CID_MPEG_VIDEO_H264_SEI_FRAME_PACKING = 10029680
+V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_HEIGHT = 10029676
+V4L2_CID_MPEG_VIDEO_H264_VUI_EXT_SAR_WIDTH = 10029677
+V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_ENABLE = 10029678
+V4L2_CID_MPEG_VIDEO_H264_VUI_SAR_IDC = 10029679
+V4L2_CID_MPEG_VIDEO_HEADER_MODE = 10029528
+V4L2_CID_MPEG_VIDEO_MAX_REF_PIC = 10029529
+V4L2_CID_MPEG_VIDEO_MB_RC_ENABLE = 10029530
+V4L2_CID_MPEG_VIDEO_MPEG4_B_FRAME_QP = 10029714
+V4L2_CID_MPEG_VIDEO_MPEG4_I_FRAME_QP = 10029712
+V4L2_CID_MPEG_VIDEO_MPEG4_LEVEL = 10029717
+V4L2_CID_MPEG_VIDEO_MPEG4_MAX_QP = 10029716
+V4L2_CID_MPEG_VIDEO_MPEG4_MIN_QP = 10029715
+V4L2_CID_MPEG_VIDEO_MPEG4_PROFILE = 10029718
+V4L2_CID_MPEG_VIDEO_MPEG4_P_FRAME_QP = 10029713
+V4L2_CID_MPEG_VIDEO_MPEG4_QPEL = 10029719
+V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES = 10029531
+V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB = 10029532
+V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE = 10029533
+V4L2_CID_MPEG_VIDEO_MUTE = 10029522
+V4L2_CID_MPEG_VIDEO_MUTE_YUV = 10029523
+V4L2_CID_MPEG_VIDEO_MV_H_SEARCH_RANGE = 10029539
+V4L2_CID_MPEG_VIDEO_MV_V_SEARCH_RANGE = 10029540
+V4L2_CID_MPEG_VIDEO_PULLDOWN = 10029517
+V4L2_CID_MPEG_VIDEO_REPEAT_SEQ_HEADER = 10029538
+V4L2_CID_MPEG_VIDEO_TEMPORAL_DECIMATION = 10029521
+V4L2_CID_MPEG_VIDEO_VBV_DELAY = 10029537
+V4L2_CID_MPEG_VIDEO_VBV_SIZE = 10029534
+V4L2_CID_MPEG_VIDEO_VPX_FILTER_LEVEL = 10029815
+V4L2_CID_MPEG_VIDEO_VPX_FILTER_SHARPNESS = 10029816
+V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_REF_PERIOD = 10029817
+V4L2_CID_MPEG_VIDEO_VPX_GOLDEN_FRAME_SEL = 10029818
+V4L2_CID_MPEG_VIDEO_VPX_IMD_DISABLE_4X4 = 10029813
+V4L2_CID_MPEG_VIDEO_VPX_I_FRAME_QP = 10029821
+V4L2_CID_MPEG_VIDEO_VPX_MAX_QP = 10029820
+V4L2_CID_MPEG_VIDEO_VPX_MIN_QP = 10029819
+V4L2_CID_MPEG_VIDEO_VPX_NUM_PARTITIONS = 10029812
+V4L2_CID_MPEG_VIDEO_VPX_NUM_REF_FRAMES = 10029814
+V4L2_CID_MPEG_VIDEO_VPX_PROFILE = 10029823
+V4L2_CID_MPEG_VIDEO_VPX_P_FRAME_QP = 10029822
+V4L2_CID_PAN_ABSOLUTE = 10094856
+V4L2_CID_PAN_RELATIVE = 10094852
+V4L2_CID_PAN_RESET = 10094854
+V4L2_CID_PAN_SPEED = 10094880
+V4L2_CID_PILOT_TONE_DEVIATION = 10160481
+V4L2_CID_PILOT_TONE_ENABLED = 10160480
+V4L2_CID_PILOT_TONE_FREQUENCY = 10160482
+V4L2_CID_PIXEL_RATE = 10422530
+V4L2_CID_POWER_LINE_FREQUENCY = 9963800
+V4L2_CID_PRIVACY = 10094864
+V4L2_CID_RDS_RECEPTION = 10553602
+V4L2_CID_RDS_RX_MUSIC_SPEECH = 10553608
+V4L2_CID_RDS_RX_PS_NAME = 10553604
+V4L2_CID_RDS_RX_PTY = 10553603
+V4L2_CID_RDS_RX_RADIO_TEXT = 10553605
+V4L2_CID_RDS_RX_TRAFFIC_ANNOUNCEMENT = 10553606
+V4L2_CID_RDS_RX_TRAFFIC_PROGRAM = 10553607
+V4L2_CID_RDS_TX_ALT_FREQS = 10160399
+V4L2_CID_RDS_TX_ALT_FREQS_ENABLE = 10160398
+V4L2_CID_RDS_TX_ARTIFICIAL_HEAD = 10160392
+V4L2_CID_RDS_TX_COMPRESSED = 10160393
+V4L2_CID_RDS_TX_DEVIATION = 10160385
+V4L2_CID_RDS_TX_DYNAMIC_PTY = 10160394
+V4L2_CID_RDS_TX_MONO_STEREO = 10160391
+V4L2_CID_RDS_TX_MUSIC_SPEECH = 10160397
+V4L2_CID_RDS_TX_PI = 10160386
+V4L2_CID_RDS_TX_PS_NAME = 10160389
+V4L2_CID_RDS_TX_PTY = 10160387
+V4L2_CID_RDS_TX_RADIO_TEXT = 10160390
+V4L2_CID_RDS_TX_TRAFFIC_ANNOUNCEMENT = 10160395
+V4L2_CID_RDS_TX_TRAFFIC_PROGRAM = 10160396
+V4L2_CID_RED_BALANCE = 9963790
+V4L2_CID_RF_TUNER_BANDWIDTH = 10619148
+V4L2_CID_RF_TUNER_BANDWIDTH_AUTO = 10619147
+V4L2_CID_RF_TUNER_CLASS = 10616833
+V4L2_CID_RF_TUNER_IF_GAIN = 10619198
+V4L2_CID_RF_TUNER_IF_GAIN_AUTO = 10619197
+V4L2_CID_RF_TUNER_LNA_GAIN = 10619178
+V4L2_CID_RF_TUNER_LNA_GAIN_AUTO = 10619177
+V4L2_CID_RF_TUNER_MIXER_GAIN = 10619188
+V4L2_CID_RF_TUNER_MIXER_GAIN_AUTO = 10619187
+V4L2_CID_RF_TUNER_PLL_LOCK = 10619227
+V4L2_CID_RF_TUNER_RF_GAIN = 10619168
+V4L2_CID_ROTATE = 9963810
+V4L2_CID_SATURATION = 9963778
+V4L2_CID_SCENE_MODE = 10094874
+V4L2_CID_SHARPNESS = 9963803
+V4L2_CID_TEST_PATTERN = 10422531
+V4L2_CID_TEST_PATTERN_BLUE = 10356998
+V4L2_CID_TEST_PATTERN_GREENB = 10356999
+V4L2_CID_TEST_PATTERN_GREENR = 10356997
+V4L2_CID_TEST_PATTERN_RED = 10356996
+V4L2_CID_TILT_ABSOLUTE = 10094857
+V4L2_CID_TILT_RELATIVE = 10094853
+V4L2_CID_TILT_RESET = 10094855
+V4L2_CID_TILT_SPEED = 10094881
+V4L2_CID_TUNE_ANTENNA_CAPACITOR = 10160498
+V4L2_CID_TUNE_DEEMPHASIS = 10553601
+V4L2_CID_TUNE_POWER_LEVEL = 10160497
+V4L2_CID_TUNE_PREEMPHASIS = 10160496
+V4L2_CID_USER_CLASS = 9961473
+V4L2_CID_VBLANK = 10356993
+V4L2_CID_VFLIP = 9963797
+V4L2_CID_WHITE_BALANCE_TEMPERATURE = 9963802
+V4L2_CID_WIDE_DYNAMIC_RANGE = 10094869
+V4L2_CID_ZOOM_ABSOLUTE = 10094861
+V4L2_CID_ZOOM_CONTINUOUS = 10094863
+V4L2_CID_ZOOM_RELATIVE = 10094862
+V4L2_COLORSPACE_470_SYSTEM_BG = 6
+V4L2_COLORSPACE_470_SYSTEM_M = 5
+V4L2_COLORSPACE_ADOBERGB = 9
+V4L2_COLORSPACE_BT2020 = 10
+V4L2_COLORSPACE_BT878 = 4
+V4L2_COLORSPACE_DCI_P3 = 12
+V4L2_COLORSPACE_DEFAULT = 0
+V4L2_COLORSPACE_JPEG = 7
+V4L2_COLORSPACE_RAW = 11
+V4L2_COLORSPACE_REC709 = 3
+V4L2_COLORSPACE_SMPTE170M = 1
+V4L2_COLORSPACE_SMPTE240M = 2
+V4L2_COLORSPACE_SRGB = 8
+V4L2_CTRL_CLASS_CAMERA = 10092544
+V4L2_CTRL_CLASS_DETECT = 10682368
+V4L2_CTRL_CLASS_DV = 10485760
+V4L2_CTRL_CLASS_FLASH = 10223616
+V4L2_CTRL_CLASS_FM_RX = 10551296
+V4L2_CTRL_CLASS_FM_TX = 10158080
+V4L2_CTRL_CLASS_IMAGE_PROC = 10420224
+V4L2_CTRL_CLASS_IMAGE_SOURCE = 10354688
+V4L2_CTRL_CLASS_JPEG = 10289152
+V4L2_CTRL_CLASS_MPEG = 10027008
+V4L2_CTRL_CLASS_RF_TUNER = 10616832
+V4L2_CTRL_CLASS_USER = 9961472
+V4L2_CTRL_COMPOUND_TYPES = 256
+V4L2_CTRL_FLAG_DISABLED = 1
+V4L2_CTRL_FLAG_EXECUTE_ON_WRITE = 512
+V4L2_CTRL_FLAG_GRABBED = 2
+V4L2_CTRL_FLAG_HAS_PAYLOAD = 256
+V4L2_CTRL_FLAG_INACTIVE = 16
+V4L2_CTRL_FLAG_NEXT_COMPOUND = 1073741824
+V4L2_CTRL_FLAG_NEXT_CTRL = 2147483648
+V4L2_CTRL_FLAG_READ_ONLY = 4
+V4L2_CTRL_FLAG_SLIDER = 32
+V4L2_CTRL_FLAG_UPDATE = 8
+V4L2_CTRL_FLAG_VOLATILE = 128
+V4L2_CTRL_FLAG_WRITE_ONLY = 64
+V4L2_CTRL_ID_MASK = 268435455
+V4L2_CTRL_MAX_DIMS = 4
+V4L2_CTRL_TYPE_BITMASK = 8
+V4L2_CTRL_TYPE_BOOLEAN = 2
+V4L2_CTRL_TYPE_BUTTON = 4
+V4L2_CTRL_TYPE_CTRL_CLASS = 6
+V4L2_CTRL_TYPE_INTEGER = 1
+V4L2_CTRL_TYPE_INTEGER64 = 5
+V4L2_CTRL_TYPE_INTEGER_MENU = 9
+V4L2_CTRL_TYPE_MENU = 3
+V4L2_CTRL_TYPE_STRING = 7
+V4L2_CTRL_TYPE_U16 = 257
+V4L2_CTRL_TYPE_U32 = 258
+V4L2_CTRL_TYPE_U8 = 256
+V4L2_CTRL_WHICH_CUR_VAL = 0
+V4L2_CTRL_WHICH_DEF_VAL = 251658240
+V4L2_DEC_CMD_PAUSE = 2
+V4L2_DEC_CMD_PAUSE_TO_BLACK = 1
+V4L2_DEC_CMD_RESUME = 3
+V4L2_DEC_CMD_START = 0
+V4L2_DEC_CMD_START_MUTE_AUDIO = 1
+V4L2_DEC_CMD_STOP = 1
+V4L2_DEC_CMD_STOP_IMMEDIATELY = 2
+V4L2_DEC_CMD_STOP_TO_BLACK = 1
+V4L2_DEC_QCOM_CMD_RECONFIG_HINT = 1
+V4L2_DEC_START_FMT_GOP = 1
+V4L2_DEC_START_FMT_NONE = 0
+V4L2_DV_BT_656_1120 = 0
+V4L2_DV_BT_CAP_CUSTOM = 8
+V4L2_DV_BT_CAP_INTERLACED = 1
+V4L2_DV_BT_CAP_PROGRESSIVE = 2
+V4L2_DV_BT_CAP_REDUCED_BLANKING = 4
+V4L2_DV_BT_STD_CEA861 = 1
+V4L2_DV_BT_STD_CVT = 4
+V4L2_DV_BT_STD_DMT = 2
+V4L2_DV_BT_STD_GTF = 8
+V4L2_DV_BT_STD_SDI = 16
+V4L2_DV_FL_CAN_REDUCE_FPS = 2
+V4L2_DV_FL_FIRST_FIELD_EXTRA_LINE = 32
+V4L2_DV_FL_HALF_LINE = 8
+V4L2_DV_FL_IS_CE_VIDEO = 16
+V4L2_DV_FL_REDUCED_BLANKING = 1
+V4L2_DV_FL_REDUCED_FPS = 4
+V4L2_DV_HSYNC_POS_POL = 2
+V4L2_DV_INTERLACED = 1
+V4L2_DV_PROGRESSIVE = 0
+V4L2_DV_VSYNC_POS_POL = 1
+V4L2_ENC_CMD_PAUSE = 2
+V4L2_ENC_CMD_RESUME = 3
+V4L2_ENC_CMD_START = 0
+V4L2_ENC_CMD_STOP = 1
+V4L2_ENC_CMD_STOP_AT_GOP_END = 1
+V4L2_ENC_IDX_FRAME_B = 2
+V4L2_ENC_IDX_FRAME_I = 0
+V4L2_ENC_IDX_FRAME_MASK = 15
+V4L2_ENC_IDX_FRAME_P = 1
+V4L2_EVENT_ALL = 0
+V4L2_EVENT_CTRL = 3
+V4L2_EVENT_CTRL_CH_FLAGS = 2
+V4L2_EVENT_CTRL_CH_RANGE = 4
+V4L2_EVENT_CTRL_CH_VALUE = 1
+V4L2_EVENT_EOS = 2
+V4L2_EVENT_FRAME_SYNC = 4
+V4L2_EVENT_MD_FL_HAVE_FRAME_SEQ = 1
+V4L2_EVENT_MOTION_DET = 6
+V4L2_EVENT_MSM_VIDC_FLUSH_DONE = 1
+V4L2_EVENT_MSM_VIDC_HW_OVERLOAD = 1
+V4L2_EVENT_MSM_VIDC_HW_UNSUPPORTED = 1
+V4L2_EVENT_MSM_VIDC_MAX_CLIENTS = 1
+V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_BITDEPTH_CHANGED_INSUFFICIENT = 1
+V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_INSUFFICIENT = 1
+V4L2_EVENT_MSM_VIDC_PORT_SETTINGS_CHANGED_SUFFICIENT = 1
+V4L2_EVENT_MSM_VIDC_RELEASE_BUFFER_REFERENCE = 1
+V4L2_EVENT_MSM_VIDC_RELEASE_UNQUEUED_BUFFER = 1
+V4L2_EVENT_MSM_VIDC_START = 1
+V4L2_EVENT_MSM_VIDC_SYS_ERROR = 1
+V4L2_EVENT_PRIVATE_START = 134217728
+V4L2_EVENT_SOURCE_CHANGE = 5
+V4L2_EVENT_SRC_CH_RESOLUTION = 1
+V4L2_EVENT_SUB_FL_ALLOW_FEEDBACK = 2
+V4L2_EVENT_SUB_FL_SEND_INITIAL = 1
+V4L2_EVENT_VSYNC = 1
+V4L2_FBUF_CAP_BITMAP_CLIPPING = 8
+V4L2_FBUF_CAP_CHROMAKEY = 2
+V4L2_FBUF_CAP_EXTERNOVERLAY = 1
+V4L2_FBUF_CAP_GLOBAL_ALPHA = 32
+V4L2_FBUF_CAP_LIST_CLIPPING = 4
+V4L2_FBUF_CAP_LOCAL_ALPHA = 16
+V4L2_FBUF_CAP_LOCAL_INV_ALPHA = 64
+V4L2_FBUF_CAP_SRC_CHROMAKEY = 128
+V4L2_FBUF_FLAG_CHROMAKEY = 4
+V4L2_FBUF_FLAG_GLOBAL_ALPHA = 16
+V4L2_FBUF_FLAG_LOCAL_ALPHA = 8
+V4L2_FBUF_FLAG_LOCAL_INV_ALPHA = 32
+V4L2_FBUF_FLAG_OVERLAY = 2
+V4L2_FBUF_FLAG_PRIMARY = 1
+V4L2_FBUF_FLAG_SRC_CHROMAKEY = 64
+V4L2_FIELD_ALTERNATE = 7
+V4L2_FIELD_ANY = 0
+V4L2_FIELD_BOTTOM = 3
+V4L2_FIELD_INTERLACED = 4
+V4L2_FIELD_INTERLACED_BT = 9
+V4L2_FIELD_INTERLACED_TB = 8
+V4L2_FIELD_NONE = 1
+V4L2_FIELD_SEQ_BT = 6
+V4L2_FIELD_SEQ_TB = 5
+V4L2_FIELD_TOP = 2
+V4L2_FMT_FLAG_COMPRESSED = 1
+V4L2_FMT_FLAG_EMULATED = 2
+V4L2_FRMIVAL_TYPE_CONTINUOUS = 2
+V4L2_FRMIVAL_TYPE_DISCRETE = 1
+V4L2_FRMIVAL_TYPE_STEPWISE = 3
+V4L2_FRMSIZE_TYPE_CONTINUOUS = 2
+V4L2_FRMSIZE_TYPE_DISCRETE = 1
+V4L2_FRMSIZE_TYPE_STEPWISE = 3
+V4L2_INPUT_TYPE_CAMERA = 2
+V4L2_INPUT_TYPE_TOUCH = 3
+V4L2_INPUT_TYPE_TUNER = 1
+V4L2_IN_CAP_CUSTOM_TIMINGS = 2
+V4L2_IN_CAP_DV_TIMINGS = 2
+V4L2_IN_CAP_NATIVE_SIZE = 8
+V4L2_IN_CAP_STD = 4
+V4L2_IN_ST_COLOR_KILL = 512
+V4L2_IN_ST_HFLIP = 16
+V4L2_IN_ST_MACROVISION = 16777216
+V4L2_IN_ST_NO_ACCESS = 33554432
+V4L2_IN_ST_NO_CARRIER = 262144
+V4L2_IN_ST_NO_COLOR = 4
+V4L2_IN_ST_NO_EQU = 131072
+V4L2_IN_ST_NO_H_LOCK = 256
+V4L2_IN_ST_NO_POWER = 1
+V4L2_IN_ST_NO_SIGNAL = 2
+V4L2_IN_ST_NO_STD_LOCK = 2048
+V4L2_IN_ST_NO_SYNC = 65536
+V4L2_IN_ST_NO_V_LOCK = 1024
+V4L2_IN_ST_VFLIP = 32
+V4L2_IN_ST_VTR = 67108864
+V4L2_JPEG_MARKER_APP = 128
+V4L2_JPEG_MARKER_COM = 64
+V4L2_JPEG_MARKER_DHT = 8
+V4L2_JPEG_MARKER_DQT = 16
+V4L2_JPEG_MARKER_DRI = 32
+V4L2_MEMORY_DMABUF = 4
+V4L2_MEMORY_MMAP = 1
+V4L2_MEMORY_OVERLAY = 3
+V4L2_MEMORY_USERPTR = 2
+V4L2_MODE_HIGHQUALITY = 1
+V4L2_MSM_BUF_FLAG_DEFER = 1
+V4L2_OUTPUT_TYPE_ANALOG = 2
+V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY = 3
+V4L2_OUTPUT_TYPE_MODULATOR = 1
+V4L2_OUT_CAP_CUSTOM_TIMINGS = 2
+V4L2_OUT_CAP_DV_TIMINGS = 2
+V4L2_OUT_CAP_NATIVE_SIZE = 8
+V4L2_OUT_CAP_STD = 4
+V4L2_PIX_FMT_ABGR32 = 875713089
+V4L2_PIX_FMT_ARGB32 = 875708738
+V4L2_PIX_FMT_ARGB444 = 842093121
+V4L2_PIX_FMT_ARGB555 = 892424769
+V4L2_PIX_FMT_ARGB555X = 3039908417
+V4L2_PIX_FMT_BGR24 = 861030210
+V4L2_PIX_FMT_BGR32 = 877807426
+V4L2_PIX_FMT_BGR666 = 1213351746
+V4L2_PIX_FMT_CIT_YYVYUY = 1448364355
+V4L2_PIX_FMT_CPIA1 = 1095323715
+V4L2_PIX_FMT_DV = 1685288548
+V4L2_PIX_FMT_ET61X251 = 892483141
+V4L2_PIX_FMT_FLAG_PREMUL_ALPHA = 1
+V4L2_PIX_FMT_GREY = 1497715271
+V4L2_PIX_FMT_H263 = 859189832
+V4L2_PIX_FMT_H264 = 875967048
+V4L2_PIX_FMT_H264_MVC = 875967053
+V4L2_PIX_FMT_H264_NO_SC = 826496577
+V4L2_PIX_FMT_HEVC = 1129727304
+V4L2_PIX_FMT_HI240 = 875710792
+V4L2_PIX_FMT_HM12 = 842091848
+V4L2_PIX_FMT_JL2005BCD = 808602698
+V4L2_PIX_FMT_JPEG = 1195724874
+V4L2_PIX_FMT_JPGL = 1279742026
+V4L2_PIX_FMT_KONICA420 = 1229868875
+V4L2_PIX_FMT_M420 = 808596557
+V4L2_PIX_FMT_MJPEG = 1196444237
+V4L2_PIX_FMT_MPEG = 1195724877
+V4L2_PIX_FMT_MPEG1 = 826757197
+V4L2_PIX_FMT_MPEG2 = 843534413
+V4L2_PIX_FMT_MPEG4 = 877088845
+V4L2_PIX_FMT_MR97310A = 808530765
+V4L2_PIX_FMT_NV12 = 842094158
+V4L2_PIX_FMT_NV12M = 842091854
+V4L2_PIX_FMT_NV12MT = 842091860
+V4L2_PIX_FMT_NV12MT_16X16 = 842091862
+V4L2_PIX_FMT_NV12_P010_UBWC = 1
+V4L2_PIX_FMT_NV12_TP10_UBWC = 1
+V4L2_PIX_FMT_NV12_UBWC = 1
+V4L2_PIX_FMT_NV16 = 909203022
+V4L2_PIX_FMT_NV16M = 909200718
+V4L2_PIX_FMT_NV21 = 825382478
+V4L2_PIX_FMT_NV21M = 825380174
+V4L2_PIX_FMT_NV24 = 875714126
+V4L2_PIX_FMT_NV42 = 842290766
+V4L2_PIX_FMT_NV61 = 825644622
+V4L2_PIX_FMT_NV61M = 825642318
+V4L2_PIX_FMT_OV511 = 825308495
+V4L2_PIX_FMT_OV518 = 942749007
+V4L2_PIX_FMT_PAC207 = 925905488
+V4L2_PIX_FMT_PAL8 = 944521552
+V4L2_PIX_FMT_PJPG = 1196444240
+V4L2_PIX_FMT_PWC1 = 826496848
+V4L2_PIX_FMT_PWC2 = 843274064
+V4L2_PIX_FMT_RGB24 = 859981650
+V4L2_PIX_FMT_RGB32 = 876758866
+V4L2_PIX_FMT_RGB332 = 826427218
+V4L2_PIX_FMT_RGB444 = 875836498
+V4L2_PIX_FMT_RGB555 = 1329743698
+V4L2_PIX_FMT_RGB555X = 1363298130
+V4L2_PIX_FMT_RGB565 = 1346520914
+V4L2_PIX_FMT_RGB565X = 1380075346
+V4L2_PIX_FMT_RGBA8888_UBWC = 1
+V4L2_PIX_FMT_S5C_UYVY_JPG = 1229141331
+V4L2_PIX_FMT_SBGGR10 = 808535874
+V4L2_PIX_FMT_SBGGR10ALAW8 = 943800929
+V4L2_PIX_FMT_SBGGR10DPCM8 = 943800930
+V4L2_PIX_FMT_SBGGR10P = 1094795888
+V4L2_PIX_FMT_SBGGR12 = 842090306
+V4L2_PIX_FMT_SBGGR16 = 844257602
+V4L2_PIX_FMT_SBGGR8 = 825770306
+V4L2_PIX_FMT_SE401 = 825242707
+V4L2_PIX_FMT_SGBRG10 = 808534599
+V4L2_PIX_FMT_SGBRG10ALAW8 = 943802209
+V4L2_PIX_FMT_SGBRG10DPCM8 = 943802210
+V4L2_PIX_FMT_SGBRG10P = 1094797168
+V4L2_PIX_FMT_SGBRG12 = 842089031
+V4L2_PIX_FMT_SGBRG8 = 1196573255
+V4L2_PIX_FMT_SGRBG10 = 808534338
+V4L2_PIX_FMT_SGRBG10ALAW8 = 943810401
+V4L2_PIX_FMT_SGRBG10DPCM8 = 808535106
+V4L2_PIX_FMT_SGRBG10P = 1094805360
+V4L2_PIX_FMT_SGRBG12 = 842088770
+V4L2_PIX_FMT_SGRBG8 = 1195528775
+V4L2_PIX_FMT_SN9C10X = 808532307
+V4L2_PIX_FMT_SN9C2028 = 1481527123
+V4L2_PIX_FMT_SN9C20X_I420 = 808597843
+V4L2_PIX_FMT_SPCA501 = 825242963
+V4L2_PIX_FMT_SPCA505 = 892351827
+V4L2_PIX_FMT_SPCA508 = 942683475
+V4L2_PIX_FMT_SPCA561 = 825636179
+V4L2_PIX_FMT_SQ905C = 1127559225
+V4L2_PIX_FMT_SRGGB10 = 808535890
+V4L2_PIX_FMT_SRGGB10ALAW8 = 943805025
+V4L2_PIX_FMT_SRGGB10DPCM8 = 943805026
+V4L2_PIX_FMT_SRGGB10P = 1094799984
+V4L2_PIX_FMT_SRGGB12 = 842090322
+V4L2_PIX_FMT_SRGGB8 = 1111967570
+V4L2_PIX_FMT_STV0680 = 808990291
+V4L2_PIX_FMT_TM6000 = 808865108
+V4L2_PIX_FMT_TME = 1
+V4L2_PIX_FMT_UV8 = 540563029
+V4L2_PIX_FMT_UYVY = 1498831189
+V4L2_PIX_FMT_VC1_ANNEX_G = 1194410838
+V4L2_PIX_FMT_VC1_ANNEX_L = 1278296918
+V4L2_PIX_FMT_VP8 = 808996950
+V4L2_PIX_FMT_VP9 = 809062486
+V4L2_PIX_FMT_VYUY = 1498765654
+V4L2_PIX_FMT_WNVA = 1096175191
+V4L2_PIX_FMT_XBGR32 = 875713112
+V4L2_PIX_FMT_XRGB32 = 875714626
+V4L2_PIX_FMT_XRGB444 = 842093144
+V4L2_PIX_FMT_XRGB555 = 892424792
+V4L2_PIX_FMT_XRGB555X = 3039908440
+V4L2_PIX_FMT_XVID = 1145656920
+V4L2_PIX_FMT_Y10 = 540029273
+V4L2_PIX_FMT_Y10BPACK = 1110454617
+V4L2_PIX_FMT_Y12 = 540160345
+V4L2_PIX_FMT_Y12I = 1228026201
+V4L2_PIX_FMT_Y16 = 540422489
+V4L2_PIX_FMT_Y16_BE = 2687906137
+V4L2_PIX_FMT_Y4 = 540291161
+V4L2_PIX_FMT_Y41P = 1345401945
+V4L2_PIX_FMT_Y6 = 540422233
+V4L2_PIX_FMT_Y8I = 541669465
+V4L2_PIX_FMT_YUV32 = 878073177
+V4L2_PIX_FMT_YUV410 = 961959257
+V4L2_PIX_FMT_YUV411P = 1345401140
+V4L2_PIX_FMT_YUV420 = 842093913
+V4L2_PIX_FMT_YUV420M = 842091865
+V4L2_PIX_FMT_YUV422M = 909200729
+V4L2_PIX_FMT_YUV422P = 1345466932
+V4L2_PIX_FMT_YUV444 = 875836505
+V4L2_PIX_FMT_YUV444M = 875711833
+V4L2_PIX_FMT_YUV555 = 1331058009
+V4L2_PIX_FMT_YUV565 = 1347835225
+V4L2_PIX_FMT_YUYV = 1448695129
+V4L2_PIX_FMT_YVU410 = 961893977
+V4L2_PIX_FMT_YVU420 = 842094169
+V4L2_PIX_FMT_YVU420M = 825380185
+V4L2_PIX_FMT_YVU422M = 825642329
+V4L2_PIX_FMT_YVU444M = 842288473
+V4L2_PIX_FMT_YVYU = 1431918169
+V4L2_PIX_FMT_YYUV = 1448434009
+V4L2_PIX_FMT_Z16 = 540422490
+V4L2_PRIORITY_BACKGROUND = 1
+V4L2_PRIORITY_DEFAULT = 2
+V4L2_PRIORITY_INTERACTIVE = 2
+V4L2_PRIORITY_RECORD = 3
+V4L2_PRIORITY_UNSET = 0
+V4L2_QCOM_BUF_DATA_CORRUPT = 1
+V4L2_QCOM_BUF_FLAG_CODECCONFIG = 1
+V4L2_QCOM_BUF_FLAG_DECODEONLY = 1
+V4L2_QCOM_BUF_FLAG_EOS = 1
+V4L2_QCOM_BUF_FLAG_EOSEQ = 1
+V4L2_QCOM_BUF_FLAG_IDRFRAME = 1
+V4L2_QCOM_BUF_FLAG_PERF_MODE = 1
+V4L2_QCOM_BUF_FLAG_READONLY = 1
+V4L2_QCOM_BUF_INPUT_UNSUPPORTED = 1
+V4L2_QCOM_BUF_TIMESTAMP_INVALID = 1
+V4L2_QCOM_CMD_FLUSH = 1
+V4L2_QCOM_CMD_FLUSH_CAPTURE = 1
+V4L2_QCOM_CMD_FLUSH_OUTPUT = 1
+V4L2_QCOM_CMD_SESSION_CONTINUE = 1
+V4L2_QUANTIZATION_DEFAULT = 0
+V4L2_QUANTIZATION_FULL_RANGE = 1
+V4L2_QUANTIZATION_LIM_RANGE = 2
+V4L2_SEL_FLAG_GE = 1
+V4L2_SEL_FLAG_KEEP_CONFIG = 4
+V4L2_SEL_FLAG_LE = 2
+V4L2_SEL_TGT_COMPOSE = 256
+V4L2_SEL_TGT_COMPOSE_ACTIVE = 256
+V4L2_SEL_TGT_COMPOSE_BOUNDS = 258
+V4L2_SEL_TGT_COMPOSE_DEFAULT = 257
+V4L2_SEL_TGT_COMPOSE_PADDED = 259
+V4L2_SEL_TGT_CROP = 0
+V4L2_SEL_TGT_CROP_ACTIVE = 0
+V4L2_SEL_TGT_CROP_BOUNDS = 2
+V4L2_SEL_TGT_CROP_DEFAULT = 1
+V4L2_SEL_TGT_NATIVE_SIZE = 3
+V4L2_STD_525_60 = 63744
+V4L2_STD_625_50 = 16713471
+V4L2_STD_ALL = 16777215
+V4L2_STD_ATSC = 50331648
+V4L2_STD_ATSC_16_VSB = 33554432
+V4L2_STD_ATSC_8_VSB = 16777216
+V4L2_STD_B = 65539
+V4L2_STD_BG = 327687
+V4L2_STD_DK = 3277024
+V4L2_STD_G = 262148
+V4L2_STD_GH = 786444
+V4L2_STD_H = 524296
+V4L2_STD_L = 12582912
+V4L2_STD_MN = 46848
+V4L2_STD_MTS = 5888
+V4L2_STD_NTSC = 45056
+V4L2_STD_NTSC_443 = 16384
+V4L2_STD_NTSC_M = 4096
+V4L2_STD_NTSC_M_JP = 8192
+V4L2_STD_NTSC_M_KR = 32768
+V4L2_STD_PAL = 255
+V4L2_STD_PAL_60 = 2048
+V4L2_STD_PAL_B = 1
+V4L2_STD_PAL_B1 = 2
+V4L2_STD_PAL_BG = 7
+V4L2_STD_PAL_D = 32
+V4L2_STD_PAL_D1 = 64
+V4L2_STD_PAL_DK = 224
+V4L2_STD_PAL_G = 4
+V4L2_STD_PAL_H = 8
+V4L2_STD_PAL_I = 16
+V4L2_STD_PAL_K = 128
+V4L2_STD_PAL_M = 256
+V4L2_STD_PAL_N = 512
+V4L2_STD_PAL_Nc = 1024
+V4L2_STD_SECAM = 16711680
+V4L2_STD_SECAM_B = 65536
+V4L2_STD_SECAM_D = 131072
+V4L2_STD_SECAM_DK = 3276800
+V4L2_STD_SECAM_G = 262144
+V4L2_STD_SECAM_H = 524288
+V4L2_STD_SECAM_K = 1048576
+V4L2_STD_SECAM_K1 = 2097152
+V4L2_STD_SECAM_L = 4194304
+V4L2_STD_SECAM_LC = 8388608
+V4L2_STD_UNKNOWN = 0
+V4L2_SUBDEV_FORMAT_ACTIVE = 1
+V4L2_SUBDEV_FORMAT_TRY = 0
+V4L2_SUBDEV_SEL_FLAG_KEEP_CONFIG = 4
+V4L2_SUBDEV_SEL_FLAG_SIZE_GE = 1
+V4L2_SUBDEV_SEL_FLAG_SIZE_LE = 2
+V4L2_SUBDEV_SEL_TGT_COMPOSE_ACTUAL = 256
+V4L2_SUBDEV_SEL_TGT_COMPOSE_BOUNDS = 258
+V4L2_SUBDEV_SEL_TGT_CROP_ACTUAL = 0
+V4L2_SUBDEV_SEL_TGT_CROP_BOUNDS = 2
+V4L2_TC_FLAG_COLORFRAME = 2
+V4L2_TC_FLAG_DROPFRAME = 1
+V4L2_TC_TYPE_24FPS = 1
+V4L2_TC_TYPE_25FPS = 2
+V4L2_TC_TYPE_30FPS = 3
+V4L2_TC_TYPE_50FPS = 4
+V4L2_TC_TYPE_60FPS = 5
+V4L2_TC_USERBITS_8BITCHARS = 8
+V4L2_TC_USERBITS_USERDEFINED = 0
+V4L2_TC_USERBITS_field = 12
+V4L2_TUNER_ANALOG_TV = 2
+V4L2_TUNER_CAP_1HZ = 4096
+V4L2_TUNER_CAP_FREQ_BANDS = 1024
+V4L2_TUNER_CAP_HWSEEK_BOUNDED = 4
+V4L2_TUNER_CAP_HWSEEK_PROG_LIM = 2048
+V4L2_TUNER_CAP_HWSEEK_WRAP = 8
+V4L2_TUNER_CAP_LANG1 = 64
+V4L2_TUNER_CAP_LANG2 = 32
+V4L2_TUNER_CAP_LOW = 1
+V4L2_TUNER_CAP_NORM = 2
+V4L2_TUNER_CAP_RDS = 128
+V4L2_TUNER_CAP_RDS_BLOCK_IO = 256
+V4L2_TUNER_CAP_RDS_CONTROLS = 512
+V4L2_TUNER_CAP_SAP = 32
+V4L2_TUNER_CAP_STEREO = 16
+V4L2_TUNER_DIGITAL_TV = 3
+V4L2_TUNER_MODE_LANG1 = 3
+V4L2_TUNER_MODE_LANG1_LANG2 = 4
+V4L2_TUNER_MODE_LANG2 = 2
+V4L2_TUNER_MODE_MONO = 0
+V4L2_TUNER_MODE_SAP = 2
+V4L2_TUNER_MODE_STEREO = 1
+V4L2_TUNER_RADIO = 1
+V4L2_TUNER_RF = 5
+V4L2_TUNER_SDR = 4
+V4L2_TUNER_SUB_LANG1 = 8
+V4L2_TUNER_SUB_LANG2 = 4
+V4L2_TUNER_SUB_MONO = 1
+V4L2_TUNER_SUB_RDS = 16
+V4L2_TUNER_SUB_SAP = 4
+V4L2_TUNER_SUB_STEREO = 2
+V4L2_VBI_INTERLACED = 2
+V4L2_VBI_ITU_525_F1_START = 1
+V4L2_VBI_ITU_525_F2_START = 264
+V4L2_VBI_ITU_625_F1_START = 1
+V4L2_VBI_ITU_625_F2_START = 314
+V4L2_VBI_UNSYNC = 1
+V4L2_XFER_FUNC_709 = 1
+V4L2_XFER_FUNC_ADOBERGB = 3
+V4L2_XFER_FUNC_DCI_P3 = 6
+V4L2_XFER_FUNC_DEFAULT = 0
+V4L2_XFER_FUNC_NONE = 5
+V4L2_XFER_FUNC_SMPTE2084 = 7
+V4L2_XFER_FUNC_SMPTE240M = 4
+V4L2_XFER_FUNC_SRGB = 2
+V4L2_YCBCR_ENC_601 = 1
+V4L2_YCBCR_ENC_709 = 2
+V4L2_YCBCR_ENC_BT2020 = 6
+V4L2_YCBCR_ENC_BT2020_CONST_LUM = 7
+V4L2_YCBCR_ENC_DEFAULT = 0
+V4L2_YCBCR_ENC_SMPTE240M = 8
+V4L2_YCBCR_ENC_XV601 = 3
+V4L2_YCBCR_ENC_XV709 = 4
+VIDIOC_CREATE_BUFS = 3238024796
+VIDIOC_CROPCAP = 3224131130
+VIDIOC_DBG_G_CHIP_INFO = 3234354790
+VIDIOC_DBG_G_REGISTER = 3224917584
+VIDIOC_DBG_S_REGISTER = 2151175759
+VIDIOC_DECODER_CMD = 3225966176
+VIDIOC_DQBUF = 3227014673
+VIDIOC_DQEVENT = 1082676825
+VIDIOC_DV_TIMINGS_CAP = 3230684772
+VIDIOC_ENCODER_CMD = 3223869005
+VIDIOC_ENUMAUDIO = 3224655425
+VIDIOC_ENUMAUDOUT = 3224655426
+VIDIOC_ENUMINPUT = 3226490394
+VIDIOC_ENUMOUTPUT = 3225966128
+VIDIOC_ENUMSTD = 3225966105
+VIDIOC_ENUM_DV_TIMINGS = 3230946914
+VIDIOC_ENUM_FMT = 3225441794
+VIDIOC_ENUM_FRAMEINTERVALS = 3224655435
+VIDIOC_ENUM_FRAMESIZES = 3224131146
+VIDIOC_ENUM_FREQ_BANDS = 3225441893
+VIDIOC_EXPBUF = 3225441808
+VIDIOC_G_AUDIO = 1077171745
+VIDIOC_G_AUDOUT = 1077171761
+VIDIOC_G_CROP = 3222558267
+VIDIOC_G_CTRL = 3221771803
+VIDIOC_G_DV_TIMINGS = 3229898328
+VIDIOC_G_EDID = 3223868968
+VIDIOC_G_ENC_INDEX = 1209554508
+VIDIOC_G_EXT_CTRLS = 3223344711
+VIDIOC_G_FBUF = 1076909578
+VIDIOC_G_FMT = 3234878980
+VIDIOC_G_FREQUENCY = 3224131128
+VIDIOC_G_INPUT = 1074026022
+VIDIOC_G_JPEGCOMP = 1082938941
+VIDIOC_G_MODULATOR = 3225703990
+VIDIOC_G_OUTPUT = 1074026030
+VIDIOC_G_PARM = 3234616853
+VIDIOC_G_PRIORITY = 1074026051
+VIDIOC_G_SELECTION = 3225441886
+VIDIOC_G_SLICED_VBI_CAP = 3228849733
+VIDIOC_G_STD = 1074288151
+VIDIOC_G_TUNER = 3226752541
+VIDIOC_LOG_STATUS = 536892998
+VIDIOC_OVERLAY = 2147767822
+VIDIOC_PREPARE_BUF = 3227014749
+VIDIOC_QBUF = 3227014671
+VIDIOC_QUERYBUF = 3227014665
+VIDIOC_QUERYCAP = 1080579584
+VIDIOC_QUERYCTRL = 3225703972
+VIDIOC_QUERYMENU = 3224131109
+VIDIOC_QUERYSTD = 1074288191
+VIDIOC_QUERY_DV_TIMINGS = 1082414691
+VIDIOC_QUERY_EXT_CTRL = 3236451943
+VIDIOC_REQBUFS = 3222558216
+VIDIOC_RESERVED = 536892929
+VIDIOC_STREAMOFF = 2147767827
+VIDIOC_STREAMON = 2147767826
+VIDIOC_SUBDEV_DV_TIMINGS_CAP = 3230684772
+VIDIOC_SUBDEV_ENUM_DV_TIMINGS = 3230946914
+VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL = 3225441867
+VIDIOC_SUBDEV_ENUM_FRAME_SIZE = 3225441866
+VIDIOC_SUBDEV_ENUM_MBUS_CODE = 3224393218
+VIDIOC_SUBDEV_G_CROP = 3224917563
+VIDIOC_SUBDEV_G_DV_TIMINGS = 3229898328
+VIDIOC_SUBDEV_G_EDID = 3223868968
+VIDIOC_SUBDEV_G_FMT = 3227014660
+VIDIOC_SUBDEV_G_FRAME_INTERVAL = 3224393237
+VIDIOC_SUBDEV_G_SELECTION = 3225441853
+VIDIOC_SUBDEV_QUERY_DV_TIMINGS = 1082414691
+VIDIOC_SUBDEV_S_CROP = 3224917564
+VIDIOC_SUBDEV_S_DV_TIMINGS = 3229898327
+VIDIOC_SUBDEV_S_EDID = 3223868969
+VIDIOC_SUBDEV_S_FMT = 3227014661
+VIDIOC_SUBDEV_S_FRAME_INTERVAL = 3224393238
+VIDIOC_SUBDEV_S_SELECTION = 3225441854
+VIDIOC_SUBSCRIBE_EVENT = 2149602906
+VIDIOC_S_AUDIO = 2150913570
+VIDIOC_S_AUDOUT = 2150913586
+VIDIOC_S_CROP = 2148816444
+VIDIOC_S_CTRL = 3221771804
+VIDIOC_S_DV_TIMINGS = 3229898327
+VIDIOC_S_EDID = 3223868969
+VIDIOC_S_EXT_CTRLS = 3223344712
+VIDIOC_S_FBUF = 2150651403
+VIDIOC_S_FMT = 3234878981
+VIDIOC_S_FREQUENCY = 2150389305
+VIDIOC_S_HW_FREQ_SEEK = 2150651474
+VIDIOC_S_INPUT = 3221509671
+VIDIOC_S_JPEGCOMP = 2156680766
+VIDIOC_S_MODULATOR = 2151962167
+VIDIOC_S_OUTPUT = 3221509679
+VIDIOC_S_PARM = 3234616854
+VIDIOC_S_PRIORITY = 2147767876
+VIDIOC_S_SELECTION = 3225441887
+VIDIOC_S_STD = 2148029976
+VIDIOC_S_TUNER = 2153010718
+VIDIOC_TRY_DECODER_CMD = 3225966177
+VIDIOC_TRY_ENCODER_CMD = 3223869006
+VIDIOC_TRY_EXT_CTRLS = 3223344713
+VIDIOC_TRY_FMT = 3234879040
+VIDIOC_UNSUBSCRIBE_EVENT = 2149602907
+__NR_ioctl = 54
diff --git a/sys/syz-extract/extract.go b/sys/syz-extract/extract.go
index e2203fbc5..0e41b7d01 100644
--- a/sys/syz-extract/extract.go
+++ b/sys/syz-extract/extract.go
@@ -228,6 +228,11 @@ func archFileList(os, arch string, files []string) (string, []string, []string,
}
androidFiles := map[string]bool{
"tlk_device.txt": true,
+ // video4linux consts are generated on upstream tree,
+ // except for arm64 (which is generated on unknown tree).
+ // We add video4linux.txt here so that arm64 consts are not
+ // overwritten during make extract.
+ "video4linux.txt": true,
}
for _, f := range matches {
f = filepath.Base(f)