Crate libpdraw_sys

Source

Structs§

__BindgenBitfieldUnit
__atomic_wide_counter__bindgen_ty_1
__fsid_t
__locale_data
__locale_struct
__once_flag
__pthread_cond_s
__pthread_internal_list
__pthread_internal_slist
__pthread_mutex_s
__pthread_rwlock_arch_t
__sigset_t
__va_list_tag
div_t
drand48_data
egl_display
fd_set
h264_aud
7.3.2.4 Access unit delimiter RBSP syntax
h264_bitstream
h264_ctx
h264_ctx_cbs
h264_drpm
7.3.3.3 Decoded reference picture marking syntax
h264_drpm_item
7.3.3.3 Decoded reference picture marking syntax
h264_dump
h264_dump_cfg
h264_hrd
E.1.2 HRD parameters syntax
h264_hrd__bindgen_ty_1
h264_info
h264_nalu_header
7.3.1 NAL unit syntax
h264_pps
7.3.2.2 Picture parameter set RBSP syntax
h264_pwt
7.3.3.2 Prediction weight table syntax
h264_pwt_item
7.3.3.2 Prediction weight table syntax
h264_reader
h264_rplm
7.3.3.1 Reference picture list modification syntax H.7.3.3.1.1 Reference picture list MVC modification syntax
h264_rplm_item
7.3.3.1 Reference picture list modification syntax H.7.3.3.1.1 Reference picture list MVC modification syntax
h264_scaling_matrix
7.3.2.1 Sequence parameter set RBSP syntax 7.3.2.2 Picture parameter set RBSP syntax
h264_sei
h264_sei__bindgen_ty_2
h264_sei_buffering_period
D.1.1 Buffering period SEI message syntax
h264_sei_buffering_period__bindgen_ty_1
h264_sei_buffering_period__bindgen_ty_2
h264_sei_filler_payload
D.1.4 Filler payload SEI message syntax
h264_sei_pan_scan_rect
D.1.3 Pan-scan rectangle SEI message syntax
h264_sei_pan_scan_rect__bindgen_ty_1
h264_sei_pic_timing
D.1.2 Picture timing SEI message syntax
h264_sei_pic_timing__bindgen_ty_1
h264_sei_recovery_point
D.1.7 Recovery point SEI message syntax
h264_sei_user_data_registered
D.1.5 User data registered by Rec. ITU-T T.35 SEI message syntax
h264_sei_user_data_unregistered
D.1.6 User data unregistered SEI message syntax
h264_slice_header
7.3.3 Slice header syntax
h264_sps
7.3.2.1 Sequence parameter set RBSP syntax
h264_sps_derived
h264_vui
E.1.1 VUI parameters syntax
h265_aud
7.3.2.5 Access unit delimiter RBSP syntax
h265_bitstream
h265_ctx
h265_ctx_cbs
h265_delta_dlt
I.7.3.2.3.8 Delta depth look-up table syntax
h265_dump
h265_dump_cfg
h265_hrd
E.2.2 HRD parameters syntax
h265_hrd__bindgen_ty_1
h265_info
h265_nalu_header
7.3.1 NAL unit syntax
h265_pps
7.3.2.3.1 General picture parameter set RBSP syntax
h265_pps_3d_ext
I.7.3.2.3.7 Picture parameter set 3D extension syntax
h265_pps_range_ext
7.3.2.3.2 Picture parameter set range extension syntax
h265_pps_scc_ext
7.3.2.3.3 Picture parameter set screen content coding extension syntax
h265_profile_tier_level
7.3.3 Profile, tier and level syntax
h265_profile_tier_level__bindgen_ty_1
h265_ptl_core
Fields common to general and sub-layer profile_tier_levels. This factorization of a syntax structure is backed by the paragraph following the definition of reserved_zero_2bits in 7.4.4
h265_reader
h265_scaling_list_data
7.3.4 Scaling list syntax
h265_sei
h265_sei__bindgen_ty_2
h265_sei_content_light_level
D.2.35 Content light level information SEI message syntax
h265_sei_mastering_display_colour_volume
D.2.28 Mastering display colour volume SEI message syntax
h265_sei_recovery_point
D.2.8 Recovery point SEI message syntax
h265_sei_time_code
D.2.27 Time code SEI message syntax
h265_sei_time_code__bindgen_ty_1
h265_sei_user_data_unregistered
D.2.7 User data unregistered SEI message syntax
h265_sps
7.3.2.2 Sequence parameter set RBSP syntax
h265_sps_3d_ext
I.7.3.2.2.5 Sequence parameter set 3D extension syntax
h265_sps_multilayer_ext
F.7.3.2.2.4 Sequence parameter set multilayer extension syntax
h265_sps_range_ext
7.3.2.2.2 Sequence parameter set range extension syntax
h265_sps_scc_ext
7.3.2.2.3 Sequence parameter set screen content coding extension syntax
h265_st_ref_pic_set
7.3.7 Short-term reference picture set syntax
h265_sub_layer_hrd
E.2.3 Sub-layer HRD parameters syntax
h265_sub_layer_hrd__bindgen_ty_1
h265_vps
7.3.2.1 Video parameter set RBSP syntax
h265_vui
E.2.1 VUI parameters syntax.
imaxdiv_t
itimerspec
json_object
ldiv_t
lldiv_t
max_align_t
mbuf_ancillary_data
mbuf_coded_video_frame
mbuf_coded_video_frame_cbs
Optional callback functions structure for mbuf_coded_video_frame.
mbuf_coded_video_frame_queue
mbuf_coded_video_frame_queue_args
Arguments structure for mbuf_coded_video_frame_queue_new_with_args.
mbuf_mem
mbuf_mem_implem
mbuf_mem_info
Structure filled by the various mbuf_xxx_frame_get_zzz_mem_info() functions.
mbuf_pool
mbuf_raw_video_frame
mbuf_raw_video_frame_cbs
Optional callback functions structure for mbuf_raw_video_frame.
mbuf_raw_video_frame_queue
mbuf_raw_video_frame_queue_args
Arguments structure for mbuf_raw_video_frame_queue_new_with_args.
mux_ctx
pdraw_coded_video_info
pdraw_coded_video_info__bindgen_ty_1__bindgen_ty_1
pdraw_coded_video_info__bindgen_ty_1__bindgen_ty_2
pdraw_demuxer_media
pdraw_media_info
pdraw_muxer_video_media_params
pdraw_raw_video_info
pdraw_rect
pdraw_video_frame
pdraw_video_frame_extra
pdraw_video_info
pdraw_video_renderer_params
pdraw_video_sink_params
pdraw_vsink
pomp_buffer
pomp_conn
pomp_cred
Peer credentials for local sockets
pomp_ctx
pomp_decoder
pomp_encoder
pomp_evt
pomp_loop
pomp_msg
pomp_prot
pomp_timer
random_data
sigevent
sockaddr
timespec
timeval
tm
vdef_coded_format
vdef_coded_frame
vdef_color_primaries_value
vdef_color_primaries_value__bindgen_ty_1
vdef_color_primaries_value__bindgen_ty_2
vdef_dim
vdef_format_info
vdef_format_info__bindgen_ty_1
vdef_format_info__bindgen_ty_2
vdef_frac
vdef_frame_info
vdef_nalu
vdef_nalu__bindgen_ty_1__bindgen_ty_1
vdef_nalu__bindgen_ty_1__bindgen_ty_2
vdef_raw_format
vdef_raw_frame
vdef_rect
vmeta_buffer
vmeta_camera_model
vmeta_camera_model__bindgen_ty_1__bindgen_ty_1
vmeta_camera_model__bindgen_ty_1__bindgen_ty_2
vmeta_camera_model__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1
vmeta_camera_model__bindgen_ty_1__bindgen_ty_2__bindgen_ty_1
vmeta_camera_model__bindgen_ty_1__bindgen_ty_2__bindgen_ty_2
vmeta_euler
vmeta_fov
vmeta_frame
vmeta_frame_ext_automation
vmeta_frame_ext_followme
vmeta_frame_ext_lfic
vmeta_frame_ext_thermal
vmeta_frame_ext_timestamp
vmeta_frame_proto
vmeta_frame_v2
vmeta_frame_v3
vmeta_frame_v1_recording
vmeta_frame_v1_streaming_basic
vmeta_frame_v1_streaming_extended
vmeta_frame_v2_base
vmeta_frame_v3_base
vmeta_location
vmeta_ned
vmeta_quaternion
vmeta_session
vmeta_thermal
vmeta_thermal_alignment
vmeta_thermal_conversion
vmeta_thermal_spot
vmeta_xy
vmeta_xyz

Constants§

BIG_ENDIAN
BYTE_ORDER
CLOCK_BOOTTIME
CLOCK_BOOTTIME_ALARM
CLOCK_MONOTONIC
CLOCK_MONOTONIC_COARSE
CLOCK_MONOTONIC_RAW
CLOCK_PROCESS_CPUTIME_ID
CLOCK_REALTIME
CLOCK_REALTIME_ALARM
CLOCK_REALTIME_COARSE
CLOCK_TAI
CLOCK_THREAD_CPUTIME_ID
CPBS_MAX
E2BIG
EACCES
EADDRINUSE
EADDRNOTAVAIL
EADV
EAFNOSUPPORT
EAGAIN
EALREADY
EBADE
EBADF
EBADFD
EBADMSG
EBADR
EBADRQC
EBADSLT
EBFONT
EBUSY
ECANCELED
ECHILD
ECHRNG
ECOMM
ECONNABORTED
ECONNREFUSED
ECONNRESET
EDEADLK
EDEADLOCK
EDESTADDRREQ
EDOM
EDOTDOT
EDQUOT
EEXIST
EFAULT
EFBIG
EHOSTDOWN
EHOSTUNREACH
EHWPOISON
EIDRM
EILSEQ
EINPROGRESS
EINTR
EINVAL
EIO
EISCONN
EISDIR
EISNAM
EKEYEXPIRED
EKEYREJECTED
EKEYREVOKED
EL2HLT
EL2NSYNC
EL3HLT
EL3RST
ELIBACC
ELIBBAD
ELIBEXEC
ELIBMAX
ELIBSCN
ELNRNG
ELOOP
EMEDIUMTYPE
EMFILE
EMLINK
EMSGSIZE
EMULTIHOP
ENAMETOOLONG
ENAVAIL
ENETDOWN
ENETRESET
ENETUNREACH
ENFILE
ENOANO
ENOBUFS
ENOCSI
ENODATA
ENODEV
ENOENT
ENOEXEC
ENOKEY
ENOLCK
ENOLINK
ENOMEDIUM
ENOMEM
ENOMSG
ENONET
ENOPKG
ENOPROTOOPT
ENOSPC
ENOSR
ENOSTR
ENOSYS
ENOTBLK
ENOTCONN
ENOTDIR
ENOTEMPTY
ENOTNAM
ENOTRECOVERABLE
ENOTSOCK
ENOTSUP
ENOTTY
ENOTUNIQ
ENXIO
EOPNOTSUPP
EOVERFLOW
EOWNERDEAD
EPERM
EPFNOSUPPORT
EPIPE
EPROTO
EPROTONOSUPPORT
EPROTOTYPE
ERANGE
EREMCHG
EREMOTE
EREMOTEIO
ERESTART
ERFKILL
EROFS
ESHUTDOWN
ESOCKTNOSUPPORT
ESPIPE
ESRCH
ESRMNT
ESTALE
ESTRPIPE
ETIME
ETIMEDOUT
ETOOMANYREFS
ETXTBSY
EUCLEAN
EUNATCH
EUSERS
EWOULDBLOCK
EXDEV
EXFULL
EXIT_FAILURE
EXIT_SUCCESS
FD_SETSIZE
F_LOCK
F_OK
F_TEST
F_TLOCK
F_ULOCK
H264_DUMP_FLAGS_SLICE_DATA
H264_READER_FLAGS_SLICE_DATA
INT8_MAX
INT8_MIN
INT16_MAX
INT16_MIN
INT32_MAX
INT32_MIN
INTPTR_MAX
INTPTR_MIN
INT_FAST8_MAX
INT_FAST8_MIN
INT_FAST16_MAX
INT_FAST16_MIN
INT_FAST32_MAX
INT_FAST32_MIN
INT_LEAST8_MAX
INT_LEAST8_MIN
INT_LEAST16_MAX
INT_LEAST16_MIN
INT_LEAST32_MAX
INT_LEAST32_MIN
LAYERS_MAX
LAYER_SETS_MAX
LITTLE_ENDIAN
L_INCR
L_SET
L_XTND
PDP_ENDIAN
PDRAW_PLAY_SPEED_MAX
PDRAW_VIDEO_RENDERER_TRANSITION_FLAG_ALL
PRIX8
PRIX16
PRIX32
PRIX64
PRIXFAST8
PRIXFAST16
PRIXFAST32
PRIXFAST64
PRIXLEAST8
PRIXLEAST16
PRIXLEAST32
PRIXLEAST64
PRIXMAX
PRIXPTR
PRId8
PRId16
PRId32
PRId64
PRIdFAST8
PRIdFAST16
PRIdFAST32
PRIdFAST64
PRIdLEAST8
PRIdLEAST16
PRIdLEAST32
PRIdLEAST64
PRIdMAX
PRIdPTR
PRIi8
PRIi16
PRIi32
PRIi64
PRIiFAST8
PRIiFAST16
PRIiFAST32
PRIiFAST64
PRIiLEAST8
PRIiLEAST16
PRIiLEAST32
PRIiLEAST64
PRIiMAX
PRIiPTR
PRIo8
PRIo16
PRIo32
PRIo64
PRIoFAST8
PRIoFAST16
PRIoFAST32
PRIoFAST64
PRIoLEAST8
PRIoLEAST16
PRIoLEAST32
PRIoLEAST64
PRIoMAX
PRIoPTR
PRIu8
PRIu16
PRIu32
PRIu64
PRIuFAST8
PRIuFAST16
PRIuFAST32
PRIuFAST64
PRIuLEAST8
PRIuLEAST16
PRIuLEAST32
PRIuLEAST64
PRIuMAX
PRIuPTR
PRIx8
PRIx16
PRIx32
PRIx64
PRIxFAST8
PRIxFAST16
PRIxFAST32
PRIxFAST64
PRIxLEAST8
PRIxLEAST16
PRIxLEAST32
PRIxLEAST64
PRIxMAX
PRIxPTR
PTRDIFF_MAX
PTRDIFF_MIN
RAND_MAX
R_OK
SCNd8
SCNd16
SCNd32
SCNd64
SCNdFAST8
SCNdFAST16
SCNdFAST32
SCNdFAST64
SCNdLEAST8
SCNdLEAST16
SCNdLEAST32
SCNdLEAST64
SCNdMAX
SCNdPTR
SCNi8
SCNi16
SCNi32
SCNi64
SCNiFAST8
SCNiFAST16
SCNiFAST32
SCNiFAST64
SCNiLEAST8
SCNiLEAST16
SCNiLEAST32
SCNiLEAST64
SCNiMAX
SCNiPTR
SCNo8
SCNo16
SCNo32
SCNo64
SCNoFAST8
SCNoFAST16
SCNoFAST32
SCNoFAST64
SCNoLEAST8
SCNoLEAST16
SCNoLEAST32
SCNoLEAST64
SCNoMAX
SCNoPTR
SCNu8
SCNu16
SCNu32
SCNu64
SCNuFAST8
SCNuFAST16
SCNuFAST32
SCNuFAST64
SCNuLEAST8
SCNuLEAST16
SCNuLEAST32
SCNuLEAST64
SCNuMAX
SCNuPTR
SCNx8
SCNx16
SCNx32
SCNx64
SCNxFAST8
SCNxFAST16
SCNxFAST32
SCNxFAST64
SCNxLEAST8
SCNxLEAST16
SCNxLEAST32
SCNxLEAST64
SCNxMAX
SCNxPTR
SEEK_CUR
SEEK_END
SEEK_SET
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIZE_MAX
STDERR_FILENO
STDIN_FILENO
STDOUT_FILENO
SUB_LAYERS_MAX
TIMER_ABSTIME
TIME_UTC
UINT8_MAX
UINT16_MAX
UINT32_MAX
UINTPTR_MAX
UINT_FAST8_MAX
UINT_FAST16_MAX
UINT_FAST32_MAX
UINT_LEAST8_MAX
UINT_LEAST16_MAX
UINT_LEAST32_MAX
VDEF_CODED_FORMAT_TO_STR_FMT
VDEF_RAW_FORMAT_TO_STR_FMT
VDEF_RAW_MAX_PLANE_COUNT
VDEF_RAW_MIME_TYPE
VMETA_API_VERSION
VMETA_FRAME_EXT_AUTOMATION_ID
VMETA_FRAME_EXT_FOLLOWME_ID
VMETA_FRAME_EXT_LFIC_ID
VMETA_FRAME_EXT_THERMAL_ID
VMETA_FRAME_EXT_TIMESTAMP_ID
VMETA_FRAME_MAX_SIZE
VMETA_FRAME_V1_RECORDING_CONTENT_ENCODING
VMETA_FRAME_V1_RECORDING_MIME_TYPE
VMETA_FRAME_V1_RECORDING_SIZE
VMETA_FRAME_V1_STREAMING_BASIC_SIZE
VMETA_FRAME_V1_STREAMING_EXTENDED_SIZE
VMETA_FRAME_V1_STREAMING_ID
VMETA_FRAME_V2_BASE_ID
VMETA_FRAME_V2_CONTENT_ENCODING
VMETA_FRAME_V2_MAX_SIZE
VMETA_FRAME_V2_MIME_TYPE
VMETA_FRAME_V3_BASE_ID
VMETA_FRAME_V3_CONTENT_ENCODING
VMETA_FRAME_V3_MAX_SIZE
VMETA_FRAME_V3_MIME_TYPE
VMETA_REC_META_KEY_BOOT_DATE
VMETA_REC_META_KEY_BOOT_ID
VMETA_REC_META_KEY_BUILD_ID
VMETA_REC_META_KEY_CAMERA_MODEL_TYPE
VMETA_REC_META_KEY_CAMERA_SERIAL_NUMBER
VMETA_REC_META_KEY_CAMERA_TYPE
VMETA_REC_META_KEY_COMMENT
VMETA_REC_META_KEY_COPYRIGHT
VMETA_REC_META_KEY_CUSTOM_ID
VMETA_REC_META_KEY_DYNAMIC_RANGE
VMETA_REC_META_KEY_FISHEYE_AFFINE_MATRIX
VMETA_REC_META_KEY_FISHEYE_POLYNOMIAL
VMETA_REC_META_KEY_FLIGHT_DATE
VMETA_REC_META_KEY_FLIGHT_ID
VMETA_REC_META_KEY_FRIENDLY_NAME
VMETA_REC_META_KEY_MAKER
VMETA_REC_META_KEY_MEDIA_DATE
VMETA_REC_META_KEY_MODEL
VMETA_REC_META_KEY_MODEL_ID
VMETA_REC_META_KEY_PERSPECTIVE_DISTORTION
VMETA_REC_META_KEY_PICTURE_FOV
VMETA_REC_META_KEY_PICTURE_HORZ_FOV
VMETA_REC_META_KEY_PICTURE_VERT_FOV
VMETA_REC_META_KEY_RUN_DATE
VMETA_REC_META_KEY_RUN_ID
VMETA_REC_META_KEY_SERIAL_NUMBER
VMETA_REC_META_KEY_SOFTWARE_VERSION
VMETA_REC_META_KEY_TAKEOFF_LOC
VMETA_REC_META_KEY_THERMAL_ALIGNMENT
VMETA_REC_META_KEY_THERMAL_CAMSERIAL
VMETA_REC_META_KEY_THERMAL_CONV_HIGH
VMETA_REC_META_KEY_THERMAL_CONV_LOW
VMETA_REC_META_KEY_THERMAL_METAVERSION
VMETA_REC_META_KEY_THERMAL_SCALE_FACTOR
VMETA_REC_META_KEY_TITLE
VMETA_REC_META_KEY_TONE_MAPPING
VMETA_REC_META_KEY_VIDEO_MODE
VMETA_REC_META_KEY_VIDEO_STOP_REASON
VMETA_REC_UDTA_JSON_KEY_MEDIA_DATE
VMETA_REC_UDTA_JSON_KEY_PICTURE_HORZ_FOV
VMETA_REC_UDTA_JSON_KEY_PICTURE_VERT_FOV
VMETA_REC_UDTA_JSON_KEY_RUN_ID
VMETA_REC_UDTA_JSON_KEY_SOFTWARE_VERSION
VMETA_REC_UDTA_JSON_KEY_TAKEOFF_LOC
VMETA_REC_UDTA_KEY_COMMENT
VMETA_REC_UDTA_KEY_COPYRIGHT
VMETA_REC_UDTA_KEY_FRIENDLY_NAME
VMETA_REC_UDTA_KEY_MAKER
VMETA_REC_UDTA_KEY_MEDIA_DATE
VMETA_REC_UDTA_KEY_MODEL
VMETA_REC_UDTA_KEY_SERIAL_NUMBER
VMETA_REC_UDTA_KEY_SOFTWARE_VERSION
VMETA_REC_UDTA_KEY_TAKEOFF_LOC
VMETA_REC_UDTA_KEY_TITLE
VMETA_SESSION_DATE_MAX_LEN
VMETA_SESSION_FISHEYE_AFFINE_MATRIX_FORMAT
VMETA_SESSION_FISHEYE_AFFINE_MATRIX_MAX_LEN
VMETA_SESSION_FISHEYE_POLYNOMIAL_FORMAT
VMETA_SESSION_FISHEYE_POLYNOMIAL_MAX_LEN
VMETA_SESSION_FOV_FORMAT
VMETA_SESSION_FOV_MAX_LEN
VMETA_SESSION_LOCATION_FORMAT_CSV
VMETA_SESSION_LOCATION_FORMAT_ISO6709
VMETA_SESSION_LOCATION_FORMAT_XYZ
VMETA_SESSION_LOCATION_MAX_LEN
VMETA_SESSION_PARROT_SERIAL_MAX_LEN
VMETA_SESSION_PERSPECTIVE_DISTORTION_FORMAT
VMETA_SESSION_PERSPECTIVE_DISTORTION_MAX_LEN
VMETA_SESSION_THERMAL_ALIGNMENT_FORMAT
VMETA_SESSION_THERMAL_ALIGNMENT_MAX_LEN
VMETA_SESSION_THERMAL_CONVERSION_FORMAT
VMETA_SESSION_THERMAL_CONVERSION_MAX_LEN
VMETA_SESSION_THERMAL_SCALE_FACTOR_FORMAT
VMETA_SESSION_THERMAL_SCALE_FACTOR_MAX_LEN
VMETA_STRM_SDES_KEY_BOOT_DATE
VMETA_STRM_SDES_KEY_BOOT_ID
VMETA_STRM_SDES_KEY_BUILD_ID
VMETA_STRM_SDES_KEY_CAMERA_MODEL_TYPE
VMETA_STRM_SDES_KEY_CAMERA_SERIAL_NUMBER
VMETA_STRM_SDES_KEY_CAMERA_TYPE
VMETA_STRM_SDES_KEY_COMMENT
VMETA_STRM_SDES_KEY_COPYRIGHT
VMETA_STRM_SDES_KEY_CUSTOM_ID
VMETA_STRM_SDES_KEY_DYNAMIC_RANGE
VMETA_STRM_SDES_KEY_FISHEYE_AFFINE_MATRIX
VMETA_STRM_SDES_KEY_FISHEYE_POLYNOMIAL
VMETA_STRM_SDES_KEY_FLIGHT_DATE
VMETA_STRM_SDES_KEY_FLIGHT_ID
VMETA_STRM_SDES_KEY_MAKER
VMETA_STRM_SDES_KEY_MEDIA_DATE
VMETA_STRM_SDES_KEY_MODEL
VMETA_STRM_SDES_KEY_MODEL_ID
VMETA_STRM_SDES_KEY_PERSPECTIVE_DISTORTION
VMETA_STRM_SDES_KEY_PICTURE_FOV
VMETA_STRM_SDES_KEY_PICTURE_HORZ_FOV
VMETA_STRM_SDES_KEY_PICTURE_VERT_FOV
VMETA_STRM_SDES_KEY_RUN_DATE
VMETA_STRM_SDES_KEY_RUN_ID
VMETA_STRM_SDES_KEY_THERMAL_ALIGNMENT
VMETA_STRM_SDES_KEY_THERMAL_CAMSERIAL
VMETA_STRM_SDES_KEY_THERMAL_CONV_HIGH
VMETA_STRM_SDES_KEY_THERMAL_CONV_LOW
VMETA_STRM_SDES_KEY_THERMAL_METAVERSION
VMETA_STRM_SDES_KEY_THERMAL_SCALE_FACTOR
VMETA_STRM_SDES_KEY_TITLE
VMETA_STRM_SDES_KEY_TONE_MAPPING
VMETA_STRM_SDES_KEY_VIDEO_MODE
VMETA_STRM_SDES_KEY_VIDEO_STOP_REASON
VMETA_STRM_SDP_KEY_BOOT_DATE
VMETA_STRM_SDP_KEY_BOOT_ID
VMETA_STRM_SDP_KEY_BUILD_ID
VMETA_STRM_SDP_KEY_CAMERA_MODEL_TYPE
VMETA_STRM_SDP_KEY_CAMERA_SERIAL_NUMBER
VMETA_STRM_SDP_KEY_CAMERA_TYPE
VMETA_STRM_SDP_KEY_COMMENT
VMETA_STRM_SDP_KEY_COPYRIGHT
VMETA_STRM_SDP_KEY_CUSTOM_ID
VMETA_STRM_SDP_KEY_DEFAULT_MEDIA
VMETA_STRM_SDP_KEY_DYNAMIC_RANGE
VMETA_STRM_SDP_KEY_FISHEYE_AFFINE_MATRIX
VMETA_STRM_SDP_KEY_FISHEYE_POLYNOMIAL
VMETA_STRM_SDP_KEY_FLIGHT_DATE
VMETA_STRM_SDP_KEY_FLIGHT_ID
VMETA_STRM_SDP_KEY_MAKER
VMETA_STRM_SDP_KEY_MEDIA_DATE
VMETA_STRM_SDP_KEY_MODEL
VMETA_STRM_SDP_KEY_MODEL_ID
VMETA_STRM_SDP_KEY_PERSPECTIVE_DISTORTION
VMETA_STRM_SDP_KEY_PICTURE_FOV
VMETA_STRM_SDP_KEY_RUN_DATE
VMETA_STRM_SDP_KEY_RUN_ID
VMETA_STRM_SDP_KEY_SERIAL_NUMBER
VMETA_STRM_SDP_KEY_TAKEOFF_LOC
VMETA_STRM_SDP_KEY_THERMAL_ALIGNMENT
VMETA_STRM_SDP_KEY_THERMAL_CAMSERIAL
VMETA_STRM_SDP_KEY_THERMAL_CONV_HIGH
VMETA_STRM_SDP_KEY_THERMAL_CONV_LOW
VMETA_STRM_SDP_KEY_THERMAL_METAVERSION
VMETA_STRM_SDP_KEY_THERMAL_SCALE_FACTOR
VMETA_STRM_SDP_KEY_TONE_MAPPING
VMETA_STRM_SDP_KEY_VIDEO_MODE
VMETA_STRM_SDP_KEY_VIDEO_STOP_REASON
WCONTINUED
WEXITED
WINT_MAX
WINT_MIN
WNOHANG
WNOWAIT
WSTOPPED
WUNTRACED
W_OK
X_OK
_ALLOCA_H
_ATFILE_SOURCE
_BITS_BYTESWAP_H
_BITS_ENDIANNESS_H
_BITS_ENDIAN_H
_BITS_ERRNO_H
_BITS_POSIX_OPT_H
_BITS_PTHREADTYPES_ARCH_H
_BITS_PTHREADTYPES_COMMON_H
_BITS_STDINT_INTN_H
_BITS_STDINT_LEAST_H
_BITS_STDINT_UINTN_H
_BITS_TIME64_H
_BITS_TIME_H
_BITS_TYPESIZES_H
_BITS_TYPES_H
_BITS_TYPES_LOCALE_T_H
_BITS_TYPES___LOCALE_T_H
_BITS_UINTN_IDENTITY_H
_BITS_WCHAR_H
_CS_GNU_LIBC_VERSION
_CS_GNU_LIBPTHREAD_VERSION
_CS_LFS64_CFLAGS
_CS_LFS64_LDFLAGS
_CS_LFS64_LIBS
_CS_LFS64_LINTFLAGS
_CS_LFS_CFLAGS
_CS_LFS_LDFLAGS
_CS_LFS_LIBS
_CS_LFS_LINTFLAGS
_CS_PATH
_CS_POSIX_V6_ILP32_OFF32_CFLAGS
_CS_POSIX_V6_ILP32_OFF32_LDFLAGS
_CS_POSIX_V6_ILP32_OFF32_LIBS
_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS
_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS
_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS
_CS_POSIX_V6_ILP32_OFFBIG_LIBS
_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS
_CS_POSIX_V6_LP64_OFF64_CFLAGS
_CS_POSIX_V6_LP64_OFF64_LDFLAGS
_CS_POSIX_V6_LP64_OFF64_LIBS
_CS_POSIX_V6_LP64_OFF64_LINTFLAGS
_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS
_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS
_CS_POSIX_V6_LPBIG_OFFBIG_LIBS
_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS
_CS_POSIX_V7_ILP32_OFF32_CFLAGS
_CS_POSIX_V7_ILP32_OFF32_LDFLAGS
_CS_POSIX_V7_ILP32_OFF32_LIBS
_CS_POSIX_V7_ILP32_OFF32_LINTFLAGS
_CS_POSIX_V7_ILP32_OFFBIG_CFLAGS
_CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS
_CS_POSIX_V7_ILP32_OFFBIG_LIBS
_CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS
_CS_POSIX_V7_LP64_OFF64_CFLAGS
_CS_POSIX_V7_LP64_OFF64_LDFLAGS
_CS_POSIX_V7_LP64_OFF64_LIBS
_CS_POSIX_V7_LP64_OFF64_LINTFLAGS
_CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS
_CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS
_CS_POSIX_V7_LPBIG_OFFBIG_LIBS
_CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS
_CS_V5_WIDTH_RESTRICTED_ENVS
_CS_V6_ENV
_CS_V6_WIDTH_RESTRICTED_ENVS
_CS_V7_ENV
_CS_V7_WIDTH_RESTRICTED_ENVS
_CS_XBS5_ILP32_OFF32_CFLAGS
_CS_XBS5_ILP32_OFF32_LDFLAGS
_CS_XBS5_ILP32_OFF32_LIBS
_CS_XBS5_ILP32_OFF32_LINTFLAGS
_CS_XBS5_ILP32_OFFBIG_CFLAGS
_CS_XBS5_ILP32_OFFBIG_LDFLAGS
_CS_XBS5_ILP32_OFFBIG_LIBS
_CS_XBS5_ILP32_OFFBIG_LINTFLAGS
_CS_XBS5_LP64_OFF64_CFLAGS
_CS_XBS5_LP64_OFF64_LDFLAGS
_CS_XBS5_LP64_OFF64_LIBS
_CS_XBS5_LP64_OFF64_LINTFLAGS
_CS_XBS5_LPBIG_OFFBIG_CFLAGS
_CS_XBS5_LPBIG_OFFBIG_LDFLAGS
_CS_XBS5_LPBIG_OFFBIG_LIBS
_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS
_DEFAULT_SOURCE
_ENDIAN_H
_ERRNO_H
_FEATURES_H
_GETOPT_CORE_H
_GETOPT_POSIX_H
_INTTYPES_H
_LFS64_ASYNCHRONOUS_IO
_LFS64_LARGEFILE
_LFS64_STDIO
_LFS_ASYNCHRONOUS_IO
_LFS_LARGEFILE
_PC_2_SYMLINKS
_PC_ALLOC_SIZE_MIN
_PC_ASYNC_IO
_PC_CHOWN_RESTRICTED
_PC_FILESIZEBITS
_PC_LINK_MAX
_PC_MAX_CANON
_PC_MAX_INPUT
_PC_NAME_MAX
_PC_NO_TRUNC
_PC_PATH_MAX
_PC_PIPE_BUF
_PC_PRIO_IO
_PC_REC_INCR_XFER_SIZE
_PC_REC_MAX_XFER_SIZE
_PC_REC_MIN_XFER_SIZE
_PC_REC_XFER_ALIGN
_PC_SOCK_MAXBUF
_PC_SYMLINK_MAX
_PC_SYNC_IO
_PC_VDISABLE
_POSIX2_CHAR_TERM
_POSIX2_C_BIND
_POSIX2_C_DEV
_POSIX2_C_VERSION
_POSIX2_LOCALEDEF
_POSIX2_SW_DEV
_POSIX2_VERSION
_POSIX_ADVISORY_INFO
_POSIX_ASYNCHRONOUS_IO
_POSIX_ASYNC_IO
_POSIX_BARRIERS
_POSIX_CHOWN_RESTRICTED
_POSIX_CLOCK_SELECTION
_POSIX_CPUTIME
_POSIX_C_SOURCE
_POSIX_FSYNC
_POSIX_IPV6
_POSIX_JOB_CONTROL
_POSIX_MAPPED_FILES
_POSIX_MEMLOCK
_POSIX_MEMLOCK_RANGE
_POSIX_MEMORY_PROTECTION
_POSIX_MESSAGE_PASSING
_POSIX_MONOTONIC_CLOCK
_POSIX_NO_TRUNC
_POSIX_PRIORITIZED_IO
_POSIX_PRIORITY_SCHEDULING
_POSIX_RAW_SOCKETS
_POSIX_READER_WRITER_LOCKS
_POSIX_REALTIME_SIGNALS
_POSIX_REENTRANT_FUNCTIONS
_POSIX_REGEXP
_POSIX_SAVED_IDS
_POSIX_SEMAPHORES
_POSIX_SHARED_MEMORY_OBJECTS
_POSIX_SHELL
_POSIX_SOURCE
_POSIX_SPAWN
_POSIX_SPIN_LOCKS
_POSIX_SPORADIC_SERVER
_POSIX_SYNCHRONIZED_IO
_POSIX_THREADS
_POSIX_THREAD_ATTR_STACKADDR
_POSIX_THREAD_ATTR_STACKSIZE
_POSIX_THREAD_CPUTIME
_POSIX_THREAD_PRIORITY_SCHEDULING
_POSIX_THREAD_PRIO_INHERIT
_POSIX_THREAD_PRIO_PROTECT
_POSIX_THREAD_PROCESS_SHARED
_POSIX_THREAD_ROBUST_PRIO_INHERIT
_POSIX_THREAD_ROBUST_PRIO_PROTECT
_POSIX_THREAD_SAFE_FUNCTIONS
_POSIX_THREAD_SPORADIC_SERVER
_POSIX_TIMEOUTS
_POSIX_TIMERS
_POSIX_TRACE
_POSIX_TRACE_EVENT_FILTER
_POSIX_TRACE_INHERIT
_POSIX_TRACE_LOG
_POSIX_TYPED_MEMORY_OBJECTS
_POSIX_V6_LP64_OFF64
_POSIX_V6_LPBIG_OFFBIG
_POSIX_V7_LP64_OFF64
_POSIX_V7_LPBIG_OFFBIG
_POSIX_VDISABLE
_POSIX_VERSION
_SC_2_CHAR_TERM
_SC_2_C_BIND
_SC_2_C_DEV
_SC_2_C_VERSION
_SC_2_FORT_DEV
_SC_2_FORT_RUN
_SC_2_LOCALEDEF
_SC_2_PBS
_SC_2_PBS_ACCOUNTING
_SC_2_PBS_CHECKPOINT
_SC_2_PBS_LOCATE
_SC_2_PBS_MESSAGE
_SC_2_PBS_TRACK
_SC_2_SW_DEV
_SC_2_UPE
_SC_2_VERSION
_SC_ADVISORY_INFO
_SC_AIO_LISTIO_MAX
_SC_AIO_MAX
_SC_AIO_PRIO_DELTA_MAX
_SC_ARG_MAX
_SC_ASYNCHRONOUS_IO
_SC_ATEXIT_MAX
_SC_AVPHYS_PAGES
_SC_BARRIERS
_SC_BASE
_SC_BC_BASE_MAX
_SC_BC_DIM_MAX
_SC_BC_SCALE_MAX
_SC_BC_STRING_MAX
_SC_CHARCLASS_NAME_MAX
_SC_CHAR_BIT
_SC_CHAR_MAX
_SC_CHAR_MIN
_SC_CHILD_MAX
_SC_CLK_TCK
_SC_CLOCK_SELECTION
_SC_COLL_WEIGHTS_MAX
_SC_CPUTIME
_SC_C_LANG_SUPPORT
_SC_C_LANG_SUPPORT_R
_SC_DELAYTIMER_MAX
_SC_DEVICE_IO
_SC_DEVICE_SPECIFIC
_SC_DEVICE_SPECIFIC_R
_SC_EQUIV_CLASS_MAX
_SC_EXPR_NEST_MAX
_SC_FD_MGMT
_SC_FIFO
_SC_FILE_ATTRIBUTES
_SC_FILE_LOCKING
_SC_FILE_SYSTEM
_SC_FSYNC
_SC_GETGR_R_SIZE_MAX
_SC_GETPW_R_SIZE_MAX
_SC_HOST_NAME_MAX
_SC_INT_MAX
_SC_INT_MIN
_SC_IOV_MAX
_SC_IPV6
_SC_JOB_CONTROL
_SC_LEVEL1_DCACHE_ASSOC
_SC_LEVEL1_DCACHE_LINESIZE
_SC_LEVEL1_DCACHE_SIZE
_SC_LEVEL1_ICACHE_ASSOC
_SC_LEVEL1_ICACHE_LINESIZE
_SC_LEVEL1_ICACHE_SIZE
_SC_LEVEL2_CACHE_ASSOC
_SC_LEVEL2_CACHE_LINESIZE
_SC_LEVEL2_CACHE_SIZE
_SC_LEVEL3_CACHE_ASSOC
_SC_LEVEL3_CACHE_LINESIZE
_SC_LEVEL3_CACHE_SIZE
_SC_LEVEL4_CACHE_ASSOC
_SC_LEVEL4_CACHE_LINESIZE
_SC_LEVEL4_CACHE_SIZE
_SC_LINE_MAX
_SC_LOGIN_NAME_MAX
_SC_LONG_BIT
_SC_MAPPED_FILES
_SC_MB_LEN_MAX
_SC_MEMLOCK
_SC_MEMLOCK_RANGE
_SC_MEMORY_PROTECTION
_SC_MESSAGE_PASSING
_SC_MINSIGSTKSZ
_SC_MONOTONIC_CLOCK
_SC_MQ_OPEN_MAX
_SC_MQ_PRIO_MAX
_SC_MULTI_PROCESS
_SC_NETWORKING
_SC_NGROUPS_MAX
_SC_NL_ARGMAX
_SC_NL_LANGMAX
_SC_NL_MSGMAX
_SC_NL_NMAX
_SC_NL_SETMAX
_SC_NL_TEXTMAX
_SC_NPROCESSORS_CONF
_SC_NPROCESSORS_ONLN
_SC_NZERO
_SC_OPEN_MAX
_SC_PAGESIZE
_SC_PASS_MAX
_SC_PHYS_PAGES
_SC_PII
_SC_PII_INTERNET
_SC_PII_INTERNET_DGRAM
_SC_PII_INTERNET_STREAM
_SC_PII_OSI
_SC_PII_OSI_CLTS
_SC_PII_OSI_COTS
_SC_PII_OSI_M
_SC_PII_SOCKET
_SC_PII_XTI
_SC_PIPE
_SC_POLL
_SC_PRIORITIZED_IO
_SC_PRIORITY_SCHEDULING
_SC_RAW_SOCKETS
_SC_READER_WRITER_LOCKS
_SC_REALTIME_SIGNALS
_SC_REGEXP
_SC_REGEX_VERSION
_SC_RE_DUP_MAX
_SC_RTSIG_MAX
_SC_SAVED_IDS
_SC_SCHAR_MAX
_SC_SCHAR_MIN
_SC_SELECT
_SC_SEMAPHORES
_SC_SEM_NSEMS_MAX
_SC_SEM_VALUE_MAX
_SC_SHARED_MEMORY_OBJECTS
_SC_SHELL
_SC_SHRT_MAX
_SC_SHRT_MIN
_SC_SIGNALS
_SC_SIGQUEUE_MAX
_SC_SIGSTKSZ
_SC_SINGLE_PROCESS
_SC_SPAWN
_SC_SPIN_LOCKS
_SC_SPORADIC_SERVER
_SC_SSIZE_MAX
_SC_SS_REPL_MAX
_SC_STREAMS
_SC_STREAM_MAX
_SC_SYMLOOP_MAX
_SC_SYNCHRONIZED_IO
_SC_SYSTEM_DATABASE
_SC_SYSTEM_DATABASE_R
_SC_THREADS
_SC_THREAD_ATTR_STACKADDR
_SC_THREAD_ATTR_STACKSIZE
_SC_THREAD_CPUTIME
_SC_THREAD_DESTRUCTOR_ITERATIONS
_SC_THREAD_KEYS_MAX
_SC_THREAD_PRIORITY_SCHEDULING
_SC_THREAD_PRIO_INHERIT
_SC_THREAD_PRIO_PROTECT
_SC_THREAD_PROCESS_SHARED
_SC_THREAD_ROBUST_PRIO_INHERIT
_SC_THREAD_ROBUST_PRIO_PROTECT
_SC_THREAD_SAFE_FUNCTIONS
_SC_THREAD_SPORADIC_SERVER
_SC_THREAD_STACK_MIN
_SC_THREAD_THREADS_MAX
_SC_TIMEOUTS
_SC_TIMERS
_SC_TIMER_MAX
_SC_TRACE
_SC_TRACE_EVENT_FILTER
_SC_TRACE_EVENT_NAME_MAX
_SC_TRACE_INHERIT
_SC_TRACE_LOG
_SC_TRACE_NAME_MAX
_SC_TRACE_SYS_MAX
_SC_TRACE_USER_EVENT_MAX
_SC_TTY_NAME_MAX
_SC_TYPED_MEMORY_OBJECTS
_SC_TZNAME_MAX
_SC_T_IOV_MAX
_SC_UCHAR_MAX
_SC_UINT_MAX
_SC_UIO_MAXIOV
_SC_ULONG_MAX
_SC_USER_GROUPS
_SC_USER_GROUPS_R
_SC_USHRT_MAX
_SC_V6_ILP32_OFF32
_SC_V6_ILP32_OFFBIG
_SC_V6_LP64_OFF64
_SC_V6_LPBIG_OFFBIG
_SC_V7_ILP32_OFF32
_SC_V7_ILP32_OFFBIG
_SC_V7_LP64_OFF64
_SC_V7_LPBIG_OFFBIG
_SC_VERSION
_SC_WORD_BIT
_SC_XBS5_ILP32_OFF32
_SC_XBS5_ILP32_OFFBIG
_SC_XBS5_LP64_OFF64
_SC_XBS5_LPBIG_OFFBIG
_SC_XOPEN_CRYPT
_SC_XOPEN_ENH_I18N
_SC_XOPEN_LEGACY
_SC_XOPEN_REALTIME
_SC_XOPEN_REALTIME_THREADS
_SC_XOPEN_SHM
_SC_XOPEN_STREAMS
_SC_XOPEN_UNIX
_SC_XOPEN_VERSION
_SC_XOPEN_XCU_VERSION
_SC_XOPEN_XPG2
_SC_XOPEN_XPG3
_SC_XOPEN_XPG4
_STDC_PREDEF_H
_STDINT_H
_STDLIB_H
_STRINGS_H
_STRING_H
_STRUCT_TIMESPEC
_SYS_CDEFS_H
_SYS_SELECT_H
_SYS_TYPES_H
_THREAD_MUTEX_INTERNAL_H
_THREAD_SHARED_TYPES_H
_TIME_H
_UNISTD_H
_XBS5_LP64_OFF64
_XBS5_LPBIG_OFFBIG
_XOPEN_ENH_I18N
_XOPEN_LEGACY
_XOPEN_REALTIME
_XOPEN_REALTIME_THREADS
_XOPEN_SHM
_XOPEN_UNIX
_XOPEN_VERSION
_XOPEN_XCU_VERSION
_XOPEN_XPG2
_XOPEN_XPG3
_XOPEN_XPG4
__BIG_ENDIAN
__BIT_TYPES_DEFINED__
__BYTE_ORDER
__FD_SETSIZE
__FLOAT_WORD_ORDER
__GLIBC_MINOR__
__GLIBC_USE_C2X_STRTOL
__GLIBC_USE_DEPRECATED_GETS
__GLIBC_USE_DEPRECATED_SCANF
__GLIBC_USE_IEC_60559_BFP_EXT
__GLIBC_USE_IEC_60559_BFP_EXT_C2X
__GLIBC_USE_IEC_60559_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X
__GLIBC_USE_IEC_60559_TYPES_EXT
__GLIBC_USE_ISOC2X
__GLIBC_USE_LIB_EXT2
__GLIBC__
__GNU_LIBRARY__
__HAVE_DISTINCT_FLOAT16
__HAVE_DISTINCT_FLOAT32
__HAVE_DISTINCT_FLOAT64
__HAVE_DISTINCT_FLOAT32X
__HAVE_DISTINCT_FLOAT64X
__HAVE_DISTINCT_FLOAT128
__HAVE_DISTINCT_FLOAT128X
__HAVE_FLOAT16
__HAVE_FLOAT32
__HAVE_FLOAT64
__HAVE_FLOAT32X
__HAVE_FLOAT64X
__HAVE_FLOAT64X_LONG_DOUBLE
__HAVE_FLOAT128
__HAVE_FLOAT128X
__HAVE_FLOATN_NOT_TYPEDEF
__HAVE_GENERIC_SELECTION
__ILP32_OFF32_CFLAGS
__ILP32_OFF32_LDFLAGS
__ILP32_OFFBIG_CFLAGS
__ILP32_OFFBIG_LDFLAGS
__INO_T_MATCHES_INO64_T
__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64
__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI
__LITTLE_ENDIAN
__LP64_OFF64_CFLAGS
__LP64_OFF64_LDFLAGS
__OFF_T_MATCHES_OFF64_T
__PDP_ENDIAN
__POSIX2_THIS_VERSION
__PRI64_PREFIX
__PRIPTR_PREFIX
__PTHREAD_MUTEX_HAVE_PREV
__RLIM_T_MATCHES_RLIM64_T
__SIZEOF_PTHREAD_ATTR_T
__SIZEOF_PTHREAD_BARRIERATTR_T
__SIZEOF_PTHREAD_BARRIER_T
__SIZEOF_PTHREAD_CONDATTR_T
__SIZEOF_PTHREAD_COND_T
__SIZEOF_PTHREAD_MUTEXATTR_T
__SIZEOF_PTHREAD_MUTEX_T
__SIZEOF_PTHREAD_RWLOCKATTR_T
__SIZEOF_PTHREAD_RWLOCK_T
__STATFS_MATCHES_STATFS64
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_IEC_60559_BFP__
__STDC_IEC_60559_COMPLEX__
__STDC_ISO_10646__
__SYSCALL_WORDSIZE
__TIMESIZE
__USE_ATFILE
__USE_FORTIFY_LEVEL
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_POSIX_IMPLICITLY
__USE_XOPEN2K
__USE_XOPEN2K8
__WALL
__WCLONE
__WCOREFLAG
__WNOTHREAD
__WORDSIZE
__WORDSIZE_TIME64_COMPAT32
__W_CONTINUED
____gwchar_t_defined
__bool_true_false_are_defined
__clock_t_defined
__clockid_t_defined
__glibc_c99_flexarr_available
__have_pthread_attr_t
__itimerspec_defined
__ldiv_t_defined
__lldiv_t_defined
__sigset_t_defined
__struct_tm_defined
__time_t_defined
__timer_t_defined
__timeval_defined
false_
h264_aspect_ratio_H264_ASPECT_RATIO_1_1
h264_aspect_ratio_H264_ASPECT_RATIO_2_1
h264_aspect_ratio_H264_ASPECT_RATIO_3_2
h264_aspect_ratio_H264_ASPECT_RATIO_4_3
h264_aspect_ratio_H264_ASPECT_RATIO_10_11
h264_aspect_ratio_H264_ASPECT_RATIO_12_11
h264_aspect_ratio_H264_ASPECT_RATIO_15_11
h264_aspect_ratio_H264_ASPECT_RATIO_16_11
h264_aspect_ratio_H264_ASPECT_RATIO_18_11
h264_aspect_ratio_H264_ASPECT_RATIO_20_11
h264_aspect_ratio_H264_ASPECT_RATIO_24_11
h264_aspect_ratio_H264_ASPECT_RATIO_32_11
h264_aspect_ratio_H264_ASPECT_RATIO_40_33
h264_aspect_ratio_H264_ASPECT_RATIO_64_33
h264_aspect_ratio_H264_ASPECT_RATIO_80_33
h264_aspect_ratio_H264_ASPECT_RATIO_160_99
h264_aspect_ratio_H264_ASPECT_RATIO_EXTENDED_SAR
h264_aspect_ratio_H264_ASPECT_RATIO_UNSPECIFIED
h264_color_format_H264_COLOR_FORMAT_MONO
h264_color_format_H264_COLOR_FORMAT_YUV420
h264_color_format_H264_COLOR_FORMAT_YUV422
h264_color_format_H264_COLOR_FORMAT_YUV444
h264_dump_type_H264_DUMP_TYPE_JSON
h264_mb_type_H264_MB_TYPE_B_8x8
h264_mb_type_H264_MB_TYPE_B_8x16
h264_mb_type_H264_MB_TYPE_B_16x8
h264_mb_type_H264_MB_TYPE_B_16x16
h264_mb_type_H264_MB_TYPE_B_Direct_16x16
h264_mb_type_H264_MB_TYPE_B_SKIP
h264_mb_type_H264_MB_TYPE_I_16x16
h264_mb_type_H264_MB_TYPE_I_NxN
h264_mb_type_H264_MB_TYPE_I_PCM
h264_mb_type_H264_MB_TYPE_P_8x8
h264_mb_type_H264_MB_TYPE_P_8x8ref0
h264_mb_type_H264_MB_TYPE_P_8x16
h264_mb_type_H264_MB_TYPE_P_16x8
h264_mb_type_H264_MB_TYPE_P_16x16
h264_mb_type_H264_MB_TYPE_P_SKIP
h264_mb_type_H264_MB_TYPE_SI
h264_mb_type_H264_MB_TYPE_UNKNOWN
h264_nalu_type_H264_NALU_TYPE_AUD
h264_nalu_type_H264_NALU_TYPE_END_OF_SEQ
h264_nalu_type_H264_NALU_TYPE_END_OF_STREAM
h264_nalu_type_H264_NALU_TYPE_FILLER
h264_nalu_type_H264_NALU_TYPE_PPS
h264_nalu_type_H264_NALU_TYPE_SEI
h264_nalu_type_H264_NALU_TYPE_SLICE
h264_nalu_type_H264_NALU_TYPE_SLICE_DPA
h264_nalu_type_H264_NALU_TYPE_SLICE_DPB
h264_nalu_type_H264_NALU_TYPE_SLICE_DPC
h264_nalu_type_H264_NALU_TYPE_SLICE_IDR
h264_nalu_type_H264_NALU_TYPE_SPS
h264_nalu_type_H264_NALU_TYPE_UNKNOWN
h264_profile_H264_PROFILE_BASELINE
h264_profile_H264_PROFILE_CAVLC_444
h264_profile_H264_PROFILE_EXTENDED
h264_profile_H264_PROFILE_HIGH
h264_profile_H264_PROFILE_HIGH_10
h264_profile_H264_PROFILE_HIGH_422
h264_profile_H264_PROFILE_HIGH_444
h264_profile_H264_PROFILE_MAIN
h264_sei_type_H264_SEI_TYPE_BASE_LAYER_TEMPORAL_HRD
h264_sei_type_H264_SEI_TYPE_BASE_VIEW_TEMPORAL_HRD
h264_sei_type_H264_SEI_TYPE_BUFFERING_PERIOD
h264_sei_type_H264_SEI_TYPE_CONSTRAINED_DEPTH_PARAMETER_SET_IDENTIFIER
h264_sei_type_H264_SEI_TYPE_DEBLOCKING_FILTER_DISPLAY_PREFERENCE
h264_sei_type_H264_SEI_TYPE_DEC_REF_PIC_MARKING_REPETITION
h264_sei_type_H264_SEI_TYPE_DEPTH_REPRESENTATION_INFO
h264_sei_type_H264_SEI_TYPE_DEPTH_SAMPLING_INFO
h264_sei_type_H264_SEI_TYPE_DEPTH_TIMING
h264_sei_type_H264_SEI_TYPE_DISPLAY_ORIENTATION
h264_sei_type_H264_SEI_TYPE_FILLER_PAYLOAD
h264_sei_type_H264_SEI_TYPE_FILM_GRAIN_CHARACTERISTICS
h264_sei_type_H264_SEI_TYPE_FRAME_PACKING_ARRANGEMENT
h264_sei_type_H264_SEI_TYPE_FULL_FRAME_FREEZE
h264_sei_type_H264_SEI_TYPE_FULL_FRAME_FREEZE_RELEASE
h264_sei_type_H264_SEI_TYPE_FULL_FRAME_SNAPSHOT
h264_sei_type_H264_SEI_TYPE_LAYERS_NOT_PRESENT
h264_sei_type_H264_SEI_TYPE_LAYER_DEPENDENCY_CHANGE
h264_sei_type_H264_SEI_TYPE_MOTION_CONSTRAINED_SLICE_GROUP_SET
h264_sei_type_H264_SEI_TYPE_MULTIVIEW_ACQUISITION_INFO
h264_sei_type_H264_SEI_TYPE_MULTIVIEW_SCENE_INFO
h264_sei_type_H264_SEI_TYPE_MULTIVIEW_VIEW_POSITION
h264_sei_type_H264_SEI_TYPE_MVCD_SCALABLE_NESTING
h264_sei_type_H264_SEI_TYPE_MVCD_VIEW_SCALABILITY_INFO
h264_sei_type_H264_SEI_TYPE_MVC_SCALABLE_NESTING
h264_sei_type_H264_SEI_TYPE_NON_REQUIRED_LAYER_REP
h264_sei_type_H264_SEI_TYPE_NON_REQUIRED_VIEW_COMPONENT
h264_sei_type_H264_SEI_TYPE_OPERATION_POINTS_NOT_PRESENT
h264_sei_type_H264_SEI_TYPE_PAN_SCAN_RECT
h264_sei_type_H264_SEI_TYPE_PARALLEL_DECODING_INFO
h264_sei_type_H264_SEI_TYPE_PIC_TIMING
h264_sei_type_H264_SEI_TYPE_POST_FILTER_HINT
h264_sei_type_H264_SEI_TYPE_PRIORITY_LAYER_INFO
h264_sei_type_H264_SEI_TYPE_PROGRESSIVE_REFINEMENT_SEGMENT_END
h264_sei_type_H264_SEI_TYPE_PROGRESSIVE_REFINEMENT_SEGMENT_START
h264_sei_type_H264_SEI_TYPE_QUALITY_LAYER_INTEGRITY_CHECK
h264_sei_type_H264_SEI_TYPE_RECOVERY_POINT
h264_sei_type_H264_SEI_TYPE_REDUNDANT_PIC_PROPERTY
h264_sei_type_H264_SEI_TYPE_SCALABILITY_INFO
h264_sei_type_H264_SEI_TYPE_SCALABLE_NESTING
h264_sei_type_H264_SEI_TYPE_SCENE_INFO
h264_sei_type_H264_SEI_TYPE_SPARE_PIC
h264_sei_type_H264_SEI_TYPE_STEREO_VIDEO_INFO
h264_sei_type_H264_SEI_TYPE_SUB_PIC_SCALABLE_LAYER
h264_sei_type_H264_SEI_TYPE_SUB_SEQ_CHARACTERISTICS
h264_sei_type_H264_SEI_TYPE_SUB_SEQ_INFO
h264_sei_type_H264_SEI_TYPE_SUB_SEQ_LAYER_CHARACTERISTICS
h264_sei_type_H264_SEI_TYPE_THREE_DIMENSIONAL_REFERENCE_DISPLAYS_INFO
h264_sei_type_H264_SEI_TYPE_TL0_DEP_REP_INDEX
h264_sei_type_H264_SEI_TYPE_TL_SWITCHING_POINT
h264_sei_type_H264_SEI_TYPE_TONE_MAPPING_INFO
h264_sei_type_H264_SEI_TYPE_USER_DATA_REGISTERED
h264_sei_type_H264_SEI_TYPE_USER_DATA_UNREGISTERED
h264_sei_type_H264_SEI_TYPE_VIEW_DEPENDENCY_CHANGE
h264_sei_type_H264_SEI_TYPE_VIEW_SCALABILITY_INFO
h264_slice_type_H264_SLICE_TYPE_B
h264_slice_type_H264_SLICE_TYPE_I
h264_slice_type_H264_SLICE_TYPE_P
h264_slice_type_H264_SLICE_TYPE_SI
h264_slice_type_H264_SLICE_TYPE_SP
h264_slice_type_H264_SLICE_TYPE_UNKNOWN
h265_aspect_ratio_H265_ASPECT_RATIO_1_1
h265_aspect_ratio_H265_ASPECT_RATIO_2_1
h265_aspect_ratio_H265_ASPECT_RATIO_3_2
h265_aspect_ratio_H265_ASPECT_RATIO_4_3
h265_aspect_ratio_H265_ASPECT_RATIO_10_11
h265_aspect_ratio_H265_ASPECT_RATIO_12_11
h265_aspect_ratio_H265_ASPECT_RATIO_15_11
h265_aspect_ratio_H265_ASPECT_RATIO_16_11
h265_aspect_ratio_H265_ASPECT_RATIO_18_11
h265_aspect_ratio_H265_ASPECT_RATIO_20_11
h265_aspect_ratio_H265_ASPECT_RATIO_24_11
h265_aspect_ratio_H265_ASPECT_RATIO_32_11
h265_aspect_ratio_H265_ASPECT_RATIO_40_33
h265_aspect_ratio_H265_ASPECT_RATIO_64_33
h265_aspect_ratio_H265_ASPECT_RATIO_80_33
h265_aspect_ratio_H265_ASPECT_RATIO_160_99
h265_aspect_ratio_H265_ASPECT_RATIO_EXTENDED_SAR
h265_aspect_ratio_H265_ASPECT_RATIO_UNSPECIFIED
h265_dump_type_H265_DUMP_TYPE_JSON
h265_nalu_type_H265_NALU_TYPE_AUD_NUT
h265_nalu_type_H265_NALU_TYPE_BLA_N_LP
h265_nalu_type_H265_NALU_TYPE_BLA_W_LP
h265_nalu_type_H265_NALU_TYPE_BLA_W_RADL
h265_nalu_type_H265_NALU_TYPE_CRA_NUT
h265_nalu_type_H265_NALU_TYPE_EOB_NUT
h265_nalu_type_H265_NALU_TYPE_EOS_NUT
h265_nalu_type_H265_NALU_TYPE_FD_NUT
h265_nalu_type_H265_NALU_TYPE_IDR_N_LP
h265_nalu_type_H265_NALU_TYPE_IDR_W_RADL
h265_nalu_type_H265_NALU_TYPE_PPS_NUT
h265_nalu_type_H265_NALU_TYPE_PREFIX_SEI_NUT
h265_nalu_type_H265_NALU_TYPE_RADL_N
h265_nalu_type_H265_NALU_TYPE_RADL_R
h265_nalu_type_H265_NALU_TYPE_RASL_N
h265_nalu_type_H265_NALU_TYPE_RASL_R
h265_nalu_type_H265_NALU_TYPE_RSV_IRAP_VCL22
h265_nalu_type_H265_NALU_TYPE_RSV_IRAP_VCL23
h265_nalu_type_H265_NALU_TYPE_RSV_NVCL41
h265_nalu_type_H265_NALU_TYPE_RSV_NVCL42
h265_nalu_type_H265_NALU_TYPE_RSV_NVCL43
h265_nalu_type_H265_NALU_TYPE_RSV_NVCL44
h265_nalu_type_H265_NALU_TYPE_RSV_NVCL45
h265_nalu_type_H265_NALU_TYPE_RSV_NVCL46
h265_nalu_type_H265_NALU_TYPE_RSV_NVCL47
h265_nalu_type_H265_NALU_TYPE_RSV_VCL24
h265_nalu_type_H265_NALU_TYPE_RSV_VCL25
h265_nalu_type_H265_NALU_TYPE_RSV_VCL26
h265_nalu_type_H265_NALU_TYPE_RSV_VCL27
h265_nalu_type_H265_NALU_TYPE_RSV_VCL28
h265_nalu_type_H265_NALU_TYPE_RSV_VCL29
h265_nalu_type_H265_NALU_TYPE_RSV_VCL30
h265_nalu_type_H265_NALU_TYPE_RSV_VCL31
h265_nalu_type_H265_NALU_TYPE_RSV_VCL_N10
h265_nalu_type_H265_NALU_TYPE_RSV_VCL_N12
h265_nalu_type_H265_NALU_TYPE_RSV_VCL_N14
h265_nalu_type_H265_NALU_TYPE_RSV_VCL_R11
h265_nalu_type_H265_NALU_TYPE_RSV_VCL_R13
h265_nalu_type_H265_NALU_TYPE_RSV_VCL_R15
h265_nalu_type_H265_NALU_TYPE_SPS_NUT
h265_nalu_type_H265_NALU_TYPE_STSA_N
h265_nalu_type_H265_NALU_TYPE_STSA_R
h265_nalu_type_H265_NALU_TYPE_SUFFIX_SEI_NUT
h265_nalu_type_H265_NALU_TYPE_TRAIL_N
h265_nalu_type_H265_NALU_TYPE_TRAIL_R
h265_nalu_type_H265_NALU_TYPE_TSA_N
h265_nalu_type_H265_NALU_TYPE_TSA_R
h265_nalu_type_H265_NALU_TYPE_UNKNOWN
h265_nalu_type_H265_NALU_TYPE_UNSPEC48
h265_nalu_type_H265_NALU_TYPE_UNSPEC49
h265_nalu_type_H265_NALU_TYPE_UNSPEC50
h265_nalu_type_H265_NALU_TYPE_UNSPEC51
h265_nalu_type_H265_NALU_TYPE_UNSPEC52
h265_nalu_type_H265_NALU_TYPE_UNSPEC53
h265_nalu_type_H265_NALU_TYPE_UNSPEC54
h265_nalu_type_H265_NALU_TYPE_UNSPEC55
h265_nalu_type_H265_NALU_TYPE_UNSPEC56
h265_nalu_type_H265_NALU_TYPE_UNSPEC57
h265_nalu_type_H265_NALU_TYPE_UNSPEC58
h265_nalu_type_H265_NALU_TYPE_UNSPEC59
h265_nalu_type_H265_NALU_TYPE_UNSPEC60
h265_nalu_type_H265_NALU_TYPE_UNSPEC61
h265_nalu_type_H265_NALU_TYPE_UNSPEC62
h265_nalu_type_H265_NALU_TYPE_UNSPEC63
h265_nalu_type_H265_NALU_TYPE_VPS_NUT
h265_sei_type_H265_SEI_TYPE_CONTENT_LIGHT_LEVEL
h265_sei_type_H265_SEI_TYPE_MASTERING_DISPLAY_COLOUR_VOLUME
h265_sei_type_H265_SEI_TYPE_RECOVERY_POINT
h265_sei_type_H265_SEI_TYPE_TIME_CODE
h265_sei_type_H265_SEI_TYPE_USER_DATA_UNREGISTERED
mbuf_pool_grow_policy_MBUF_POOL_GROW
mbuf_pool_grow_policy_MBUF_POOL_LOW_MEM_GROW
mbuf_pool_grow_policy_MBUF_POOL_NO_GROW
mbuf_pool_grow_policy_MBUF_POOL_SMART_GROW
pdraw_histogram_channel_PDRAW_HISTOGRAM_CHANNEL_BLUE
pdraw_histogram_channel_PDRAW_HISTOGRAM_CHANNEL_GREEN
pdraw_histogram_channel_PDRAW_HISTOGRAM_CHANNEL_LUMA
pdraw_histogram_channel_PDRAW_HISTOGRAM_CHANNEL_MAX
pdraw_histogram_channel_PDRAW_HISTOGRAM_CHANNEL_RED
pdraw_hmd_model_PDRAW_HMD_MODEL_COCKPITGLASSES
pdraw_hmd_model_PDRAW_HMD_MODEL_COCKPITGLASSES_2
pdraw_hmd_model_PDRAW_HMD_MODEL_UNKNOWN
pdraw_media_type_PDRAW_MEDIA_TYPE_UNKNOWN
pdraw_media_type_PDRAW_MEDIA_TYPE_VIDEO
pdraw_pipeline_mode_PDRAW_PIPELINE_MODE_DECODE_ALL
pdraw_pipeline_mode_PDRAW_PIPELINE_MODE_DECODE_NONE
pdraw_playback_type_PDRAW_PLAYBACK_TYPE_LIVE
pdraw_playback_type_PDRAW_PLAYBACK_TYPE_REPLAY
pdraw_playback_type_PDRAW_PLAYBACK_TYPE_UNKNOWN
pdraw_video_renderer_fill_mode_PDRAW_VIDEO_RENDERER_FILL_MODE_CROP
pdraw_video_renderer_fill_mode_PDRAW_VIDEO_RENDERER_FILL_MODE_FIT
pdraw_video_renderer_fill_mode_PDRAW_VIDEO_RENDERER_FILL_MODE_FIT_PAD_BLUR_CROP
pdraw_video_renderer_fill_mode_PDRAW_VIDEO_RENDERER_FILL_MODE_FIT_PAD_BLUR_EXTEND
pdraw_video_renderer_fill_mode_PDRAW_VIDEO_RENDERER_FILL_MODE_MAX
pdraw_video_renderer_scheduling_mode_PDRAW_VIDEO_RENDERER_SCHEDULING_MODE_ADAPTIVE
pdraw_video_renderer_scheduling_mode_PDRAW_VIDEO_RENDERER_SCHEDULING_MODE_ASAP
pdraw_video_renderer_scheduling_mode_PDRAW_VIDEO_RENDERER_SCHEDULING_MODE_MAX
pdraw_video_renderer_transition_flag_PDRAW_VIDEO_RENDERER_TRANSITION_FLAG_EOS
pdraw_video_renderer_transition_flag_PDRAW_VIDEO_RENDERER_TRANSITION_FLAG_PHOTO_TRIGGER
pdraw_video_renderer_transition_flag_PDRAW_VIDEO_RENDERER_TRANSITION_FLAG_RECONFIGURE
pdraw_video_renderer_transition_flag_PDRAW_VIDEO_RENDERER_TRANSITION_FLAG_SOS
pdraw_video_renderer_transition_flag_PDRAW_VIDEO_RENDERER_TRANSITION_FLAG_TIMEOUT
pdraw_video_type_PDRAW_VIDEO_TYPE_DEFAULT_CAMERA
pdraw_video_type_PDRAW_VIDEO_TYPE_FRONT_CAMERA
pomp_event_POMP_EVENT_CONNECTED
< Peer is connected
pomp_event_POMP_EVENT_DISCONNECTED
< Peer is disconnected
pomp_event_POMP_EVENT_MSG
< Message received from peer
pomp_fd_event_POMP_FD_EVENT_ERR
pomp_fd_event_POMP_FD_EVENT_HUP
pomp_fd_event_POMP_FD_EVENT_IN
pomp_fd_event_POMP_FD_EVENT_OUT
pomp_fd_event_POMP_FD_EVENT_PRI
pomp_loop_impl_POMP_LOOP_IMPL_EPOLL
< epoll impl. (linux only)
pomp_loop_impl_POMP_LOOP_IMPL_POLL
< poll impl.
pomp_loop_impl_POMP_LOOP_IMPL_WIN32
< win32 impl.
pomp_send_status_POMP_SEND_STATUS_ABORTED
< Send aborted
pomp_send_status_POMP_SEND_STATUS_ERROR
< Error during send
pomp_send_status_POMP_SEND_STATUS_OK
< Send is OK
pomp_send_status_POMP_SEND_STATUS_QUEUE_EMPTY
< No more buffer in queue
pomp_socket_kind_POMP_SOCKET_KIND_CLIENT
< Client socket
pomp_socket_kind_POMP_SOCKET_KIND_DGRAM
< Dgram socket
pomp_socket_kind_POMP_SOCKET_KIND_PEER
< Peer (accepted) socket
pomp_socket_kind_POMP_SOCKET_KIND_SERVER
< Server socket
pomp_timer_impl_POMP_TIMER_IMPL_KQUEUE
< kqueue impl. (darwin,bsd only)
pomp_timer_impl_POMP_TIMER_IMPL_POSIX
< posix (signals) impl.
pomp_timer_impl_POMP_TIMER_IMPL_TIMER_FD
< timer fd impl. (linux only)
pomp_timer_impl_POMP_TIMER_IMPL_WIN32
< win32 impl.
true_
vdef_coded_data_format_VDEF_CODED_DATA_FORMAT_AVCC
vdef_coded_data_format_VDEF_CODED_DATA_FORMAT_BYTE_STREAM
vdef_coded_data_format_VDEF_CODED_DATA_FORMAT_HVCC
vdef_coded_data_format_VDEF_CODED_DATA_FORMAT_JFIF
vdef_coded_data_format_VDEF_CODED_DATA_FORMAT_RAW_NALU
vdef_coded_data_format_VDEF_CODED_DATA_FORMAT_UNKNOWN
vdef_coded_frame_type_VDEF_CODED_FRAME_TYPE_CODED
vdef_coded_frame_type_VDEF_CODED_FRAME_TYPE_I
vdef_coded_frame_type_VDEF_CODED_FRAME_TYPE_IDR
vdef_coded_frame_type_VDEF_CODED_FRAME_TYPE_NOT_CODED
vdef_coded_frame_type_VDEF_CODED_FRAME_TYPE_P
vdef_coded_frame_type_VDEF_CODED_FRAME_TYPE_P_IR_START
vdef_coded_frame_type_VDEF_CODED_FRAME_TYPE_P_NON_REF
vdef_coded_frame_type_VDEF_CODED_FRAME_TYPE_UNKNOWN
vdef_color_primaries_VDEF_COLOR_PRIMARIES_BT709
vdef_color_primaries_VDEF_COLOR_PRIMARIES_BT601_525
vdef_color_primaries_VDEF_COLOR_PRIMARIES_BT601_625
vdef_color_primaries_VDEF_COLOR_PRIMARIES_BT2020
vdef_color_primaries_VDEF_COLOR_PRIMARIES_BT2100
vdef_color_primaries_VDEF_COLOR_PRIMARIES_DCI_P3
vdef_color_primaries_VDEF_COLOR_PRIMARIES_DISPLAY_P3
vdef_color_primaries_VDEF_COLOR_PRIMARIES_MAX
vdef_color_primaries_VDEF_COLOR_PRIMARIES_SRGB
vdef_color_primaries_VDEF_COLOR_PRIMARIES_UNKNOWN
vdef_dynamic_range_VDEF_DYNAMIC_RANGE_HDR8
vdef_dynamic_range_VDEF_DYNAMIC_RANGE_HDR10
vdef_dynamic_range_VDEF_DYNAMIC_RANGE_MAX
vdef_dynamic_range_VDEF_DYNAMIC_RANGE_SDR
vdef_dynamic_range_VDEF_DYNAMIC_RANGE_UNKNOWN
vdef_encoding_VDEF_ENCODING_AVC
vdef_encoding_VDEF_ENCODING_H264
vdef_encoding_VDEF_ENCODING_H265
vdef_encoding_VDEF_ENCODING_HEVC
vdef_encoding_VDEF_ENCODING_JPEG
vdef_encoding_VDEF_ENCODING_MJPEG
vdef_encoding_VDEF_ENCODING_UNKNOWN
vdef_frame_flag_VDEF_FRAME_FLAG_DATA_ERROR
vdef_frame_flag_VDEF_FRAME_FLAG_NONE
vdef_frame_flag_VDEF_FRAME_FLAG_NOT_MAPPED
vdef_frame_flag_VDEF_FRAME_FLAG_NO_CACHE_CLEAN
vdef_frame_flag_VDEF_FRAME_FLAG_NO_CACHE_INVALIDATE
vdef_frame_flag_VDEF_FRAME_FLAG_SILENT
vdef_frame_flag_VDEF_FRAME_FLAG_USES_LTR
vdef_frame_flag_VDEF_FRAME_FLAG_VISUAL_ERROR
vdef_frame_type_VDEF_FRAME_TYPE_CODED
vdef_frame_type_VDEF_FRAME_TYPE_RAW
vdef_frame_type_VDEF_FRAME_TYPE_UNKNOWN
vdef_matrix_coefs_VDEF_MATRIX_COEFS_BT709
vdef_matrix_coefs_VDEF_MATRIX_COEFS_BT601_525
vdef_matrix_coefs_VDEF_MATRIX_COEFS_BT601_625
vdef_matrix_coefs_VDEF_MATRIX_COEFS_BT2100
vdef_matrix_coefs_VDEF_MATRIX_COEFS_BT2020_CST
vdef_matrix_coefs_VDEF_MATRIX_COEFS_BT2020_NON_CST
vdef_matrix_coefs_VDEF_MATRIX_COEFS_IDENTITY
vdef_matrix_coefs_VDEF_MATRIX_COEFS_MAX
vdef_matrix_coefs_VDEF_MATRIX_COEFS_SRGB
vdef_matrix_coefs_VDEF_MATRIX_COEFS_UNKNOWN
vdef_raw_data_layout_VDEF_RAW_DATA_LAYOUT_INTERLEAVED
vdef_raw_data_layout_VDEF_RAW_DATA_LAYOUT_OPAQUE
vdef_raw_data_layout_VDEF_RAW_DATA_LAYOUT_PACKED
vdef_raw_data_layout_VDEF_RAW_DATA_LAYOUT_PLANAR
vdef_raw_data_layout_VDEF_RAW_DATA_LAYOUT_PLANAR_R_G_B
vdef_raw_data_layout_VDEF_RAW_DATA_LAYOUT_PLANAR_R_G_B_A
vdef_raw_data_layout_VDEF_RAW_DATA_LAYOUT_PLANAR_Y_U_V
vdef_raw_data_layout_VDEF_RAW_DATA_LAYOUT_RGB24
vdef_raw_data_layout_VDEF_RAW_DATA_LAYOUT_RGBA32
vdef_raw_data_layout_VDEF_RAW_DATA_LAYOUT_SEMI_PLANAR
vdef_raw_data_layout_VDEF_RAW_DATA_LAYOUT_SEMI_PLANAR_Y_UV
vdef_raw_data_layout_VDEF_RAW_DATA_LAYOUT_UNKNOWN
vdef_raw_data_layout_VDEF_RAW_DATA_LAYOUT_YUYV
vdef_raw_pix_format_VDEF_RAW_PIX_FORMAT_BAYER
vdef_raw_pix_format_VDEF_RAW_PIX_FORMAT_DEPTH
vdef_raw_pix_format_VDEF_RAW_PIX_FORMAT_DEPTH_FLOAT
vdef_raw_pix_format_VDEF_RAW_PIX_FORMAT_GRAY
vdef_raw_pix_format_VDEF_RAW_PIX_FORMAT_RAW
vdef_raw_pix_format_VDEF_RAW_PIX_FORMAT_RGB24
vdef_raw_pix_format_VDEF_RAW_PIX_FORMAT_RGBA32
vdef_raw_pix_format_VDEF_RAW_PIX_FORMAT_UNKNOWN
vdef_raw_pix_format_VDEF_RAW_PIX_FORMAT_YUV420
vdef_raw_pix_format_VDEF_RAW_PIX_FORMAT_YUV422
vdef_raw_pix_format_VDEF_RAW_PIX_FORMAT_YUV444
vdef_raw_pix_layout_VDEF_RAW_PIX_LAYOUT_HISI_TILE_64x16
vdef_raw_pix_layout_VDEF_RAW_PIX_LAYOUT_HISI_TILE_64x16_COMPRESSED
vdef_raw_pix_layout_VDEF_RAW_PIX_LAYOUT_LINEAR
vdef_raw_pix_layout_VDEF_RAW_PIX_LAYOUT_UNKNOWN
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_A
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_AB
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_ABC
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_ABCD
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_ABDC
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_ABGR
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_ACB
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_ACBD
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_ACDB
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_ADBC
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_ADCB
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_BA
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_BAC
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_BACD
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_BADC
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_BCA
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_BCAD
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_BCDA
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_BDAC
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_BDCA
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_BGGR
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_BGR
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_BGRA
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_CAB
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_CABD
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_CADB
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_CBA
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_CBAD
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_CBDA
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_CDAB
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_CDBA
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_DABC
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_DACB
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_DBAC
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_DBCA
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_DCAB
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_DCBA
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_GBRG
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_GRBG
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_RGB
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_RGBA
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_RGGB
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_UNKNOWN
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_YUV
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_YUYV
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_YVU
vdef_raw_pix_order_VDEF_RAW_PIX_ORDER_YVYU
vdef_tone_mapping_VDEF_TONE_MAPPING_MAX
vdef_tone_mapping_VDEF_TONE_MAPPING_P_LOG
vdef_tone_mapping_VDEF_TONE_MAPPING_STANDARD
vdef_tone_mapping_VDEF_TONE_MAPPING_UNKNOWN
vdef_transfer_function_VDEF_TRANSFER_FUNCTION_BT601
vdef_transfer_function_VDEF_TRANSFER_FUNCTION_BT709
vdef_transfer_function_VDEF_TRANSFER_FUNCTION_BT2020
vdef_transfer_function_VDEF_TRANSFER_FUNCTION_HLG
vdef_transfer_function_VDEF_TRANSFER_FUNCTION_MAX
vdef_transfer_function_VDEF_TRANSFER_FUNCTION_PQ
vdef_transfer_function_VDEF_TRANSFER_FUNCTION_SRGB
vdef_transfer_function_VDEF_TRANSFER_FUNCTION_UNKNOWN
vmeta_automation_anim_VMETA_AUTOMATION_ANIM_BOOMERANG
vmeta_automation_anim_VMETA_AUTOMATION_ANIM_CANDLE
vmeta_automation_anim_VMETA_AUTOMATION_ANIM_DOLLY_SLIDE
vmeta_automation_anim_VMETA_AUTOMATION_ANIM_DOLLY_ZOOM
vmeta_automation_anim_VMETA_AUTOMATION_ANIM_FLIP_BACK
vmeta_automation_anim_VMETA_AUTOMATION_ANIM_FLIP_FRONT
vmeta_automation_anim_VMETA_AUTOMATION_ANIM_FLIP_LEFT
vmeta_automation_anim_VMETA_AUTOMATION_ANIM_FLIP_RIGHT
vmeta_automation_anim_VMETA_AUTOMATION_ANIM_NONE
vmeta_automation_anim_VMETA_AUTOMATION_ANIM_ORBIT
vmeta_automation_anim_VMETA_AUTOMATION_ANIM_PANORAMA_HORZ
vmeta_automation_anim_VMETA_AUTOMATION_ANIM_PARABOLA
vmeta_automation_anim_VMETA_AUTOMATION_ANIM_POSITION_TWISTUP
vmeta_automation_anim_VMETA_AUTOMATION_ANIM_REVEAL_HORZ
vmeta_automation_anim_VMETA_AUTOMATION_ANIM_REVEAL_VERT
vmeta_automation_anim_VMETA_AUTOMATION_ANIM_TWISTUP
vmeta_camera_model_type_VMETA_CAMERA_MODEL_TYPE_FISHEYE
vmeta_camera_model_type_VMETA_CAMERA_MODEL_TYPE_PERSPECTIVE
vmeta_camera_model_type_VMETA_CAMERA_MODEL_TYPE_UNKNOWN
vmeta_camera_type_VMETA_CAMERA_TYPE_DISPARITY
vmeta_camera_type_VMETA_CAMERA_TYPE_FRONT
vmeta_camera_type_VMETA_CAMERA_TYPE_FRONT_STEREO_LEFT
vmeta_camera_type_VMETA_CAMERA_TYPE_FRONT_STEREO_RIGHT
vmeta_camera_type_VMETA_CAMERA_TYPE_UNKNOWN
vmeta_camera_type_VMETA_CAMERA_TYPE_VERTICAL
vmeta_dynamic_range_VMETA_DYNAMIC_RANGE_HDR8
vmeta_dynamic_range_VMETA_DYNAMIC_RANGE_HDR10
vmeta_dynamic_range_VMETA_DYNAMIC_RANGE_SDR
vmeta_dynamic_range_VMETA_DYNAMIC_RANGE_UNKNOWN
vmeta_flying_state_VMETA_FLYING_STATE_EMERGENCY
vmeta_flying_state_VMETA_FLYING_STATE_EMERGENCY_LANDING
vmeta_flying_state_VMETA_FLYING_STATE_FLYING
vmeta_flying_state_VMETA_FLYING_STATE_HOVERING
vmeta_flying_state_VMETA_FLYING_STATE_LANDED
vmeta_flying_state_VMETA_FLYING_STATE_LANDING
vmeta_flying_state_VMETA_FLYING_STATE_MOTOR_RAMPING
vmeta_flying_state_VMETA_FLYING_STATE_TAKINGOFF
vmeta_flying_state_VMETA_FLYING_STATE_USER_TAKEOFF
vmeta_followme_anim_VMETA_FOLLOWME_ANIM_BOOMERANG
vmeta_followme_anim_VMETA_FOLLOWME_ANIM_NONE
vmeta_followme_anim_VMETA_FOLLOWME_ANIM_ORBIT
vmeta_followme_anim_VMETA_FOLLOWME_ANIM_PARABOLA
vmeta_followme_anim_VMETA_FOLLOWME_ANIM_ZENITH
vmeta_frame_type_VMETA_FRAME_TYPE_NONE
vmeta_frame_type_VMETA_FRAME_TYPE_PROTO
vmeta_frame_type_VMETA_FRAME_TYPE_V2
vmeta_frame_type_VMETA_FRAME_TYPE_V3
vmeta_frame_type_VMETA_FRAME_TYPE_V1_RECORDING
vmeta_frame_type_VMETA_FRAME_TYPE_V1_STREAMING_BASIC
vmeta_frame_type_VMETA_FRAME_TYPE_V1_STREAMING_EXTENDED
vmeta_piloting_mode_VMETA_PILOTING_MODE_FLIGHT_PLAN
vmeta_piloting_mode_VMETA_PILOTING_MODE_FOLLOW_ME
vmeta_piloting_mode_VMETA_PILOTING_MODE_MAGIC_CARPET
vmeta_piloting_mode_VMETA_PILOTING_MODE_MANUAL
vmeta_piloting_mode_VMETA_PILOTING_MODE_MOVE_TO
vmeta_piloting_mode_VMETA_PILOTING_MODE_RETURN_HOME
vmeta_piloting_mode_VMETA_PILOTING_MODE_TRACKING
vmeta_piloting_mode_VMETA_PILOTING_MODE_UNKNOWN
vmeta_record_type_VMETA_REC_META
vmeta_record_type_VMETA_REC_UDTA
vmeta_record_type_VMETA_REC_XYZ
vmeta_session_location_format_VMETA_SESSION_LOCATION_CSV
vmeta_session_location_format_VMETA_SESSION_LOCATION_ISO6709
vmeta_session_location_format_VMETA_SESSION_LOCATION_XYZ
vmeta_stream_sdes_type_VMETA_STRM_SDES_TYPE_CNAME
vmeta_stream_sdes_type_VMETA_STRM_SDES_TYPE_EMAIL
vmeta_stream_sdes_type_VMETA_STRM_SDES_TYPE_END
vmeta_stream_sdes_type_VMETA_STRM_SDES_TYPE_LOC
vmeta_stream_sdes_type_VMETA_STRM_SDES_TYPE_NAME
vmeta_stream_sdes_type_VMETA_STRM_SDES_TYPE_NOTE
vmeta_stream_sdes_type_VMETA_STRM_SDES_TYPE_PHONE
vmeta_stream_sdes_type_VMETA_STRM_SDES_TYPE_PRIV
vmeta_stream_sdes_type_VMETA_STRM_SDES_TYPE_TOOL
vmeta_stream_sdp_type_VMETA_STRM_SDP_TYPE_MEDIA_ATTR
vmeta_stream_sdp_type_VMETA_STRM_SDP_TYPE_MEDIA_INFO
vmeta_stream_sdp_type_VMETA_STRM_SDP_TYPE_SESSION_ATTR
vmeta_stream_sdp_type_VMETA_STRM_SDP_TYPE_SESSION_INFO
vmeta_stream_sdp_type_VMETA_STRM_SDP_TYPE_SESSION_NAME
vmeta_stream_sdp_type_VMETA_STRM_SDP_TYPE_SESSION_TOOL
vmeta_thermal_calib_state_VMETA_THERMAL_CALIB_STATE_DONE
vmeta_thermal_calib_state_VMETA_THERMAL_CALIB_STATE_IN_PROGRESS
vmeta_thermal_calib_state_VMETA_THERMAL_CALIB_STATE_REQUESTED
vmeta_tone_mapping_VMETA_TONE_MAPPING_P_LOG
vmeta_tone_mapping_VMETA_TONE_MAPPING_STANDARD
vmeta_tone_mapping_VMETA_TONE_MAPPING_UNKNOWN
vmeta_video_mode_VMETA_VIDEO_MODE_HYPERLAPSE
vmeta_video_mode_VMETA_VIDEO_MODE_SLOWMOTION
vmeta_video_mode_VMETA_VIDEO_MODE_STANDARD
vmeta_video_mode_VMETA_VIDEO_MODE_UNKNOWN
vmeta_video_stop_reason_VMETA_VIDEO_STOP_REASON_END_OF_STREAM
vmeta_video_stop_reason_VMETA_VIDEO_STOP_REASON_POOR_STORAGE_PERF
vmeta_video_stop_reason_VMETA_VIDEO_STOP_REASON_RECONFIGURATION
vmeta_video_stop_reason_VMETA_VIDEO_STOP_REASON_RECOVERY
vmeta_video_stop_reason_VMETA_VIDEO_STOP_REASON_SHUTDOWN
vmeta_video_stop_reason_VMETA_VIDEO_STOP_REASON_STORAGE_FULL
vmeta_video_stop_reason_VMETA_VIDEO_STOP_REASON_UNKNOWN
vmeta_video_stop_reason_VMETA_VIDEO_STOP_REASON_USER

Statics§

MBUF_ANCILLARY_KEY_USERDATA_SEI
Key for Userdata SEI ancillary data.
PDRAW_ANCILLARY_DATA_KEY_VIDEOFRAME
mbuf ancillary data key for pdraw_video_frame structs
__daylight
__environ
__timezone
__tzname
daylight
optarg
opterr
optind
optopt
timezone
tzname
vdef_abgr
vdef_bayer_bggr
vdef_bayer_bggr_10
vdef_bayer_bggr_12
vdef_bayer_bggr_14
vdef_bayer_bggr_10_packed
vdef_bayer_bggr_12_packed
vdef_bayer_bggr_14_packed
vdef_bayer_gbrg
vdef_bayer_gbrg_10
vdef_bayer_gbrg_12
vdef_bayer_gbrg_14
vdef_bayer_gbrg_10_packed
vdef_bayer_gbrg_12_packed
vdef_bayer_gbrg_14_packed
vdef_bayer_grbg
vdef_bayer_grbg_10
vdef_bayer_grbg_12
vdef_bayer_grbg_14
vdef_bayer_grbg_10_packed
vdef_bayer_grbg_12_packed
vdef_bayer_grbg_14_packed
vdef_bayer_rggb
vdef_bayer_rggb_10
vdef_bayer_rggb_12
vdef_bayer_rggb_14
vdef_bayer_rggb_10_packed
vdef_bayer_rggb_12_packed
vdef_bayer_rggb_14_packed
vdef_bgr
vdef_bgra
vdef_bt709_to_bt2020_matrix
vdef_bt2020_to_bt709_matrix
vdef_color_primaries_values
vdef_gray
vdef_gray16
vdef_h264_avcc
vdef_h264_byte_stream
vdef_h264_raw_nalu
vdef_h265_byte_stream
vdef_h265_hvcc
vdef_h265_raw_nalu
vdef_i420
vdef_i420_10_16be
vdef_i420_10_16be_high
vdef_i420_10_16le
vdef_i420_10_16le_high
vdef_jpeg_jfif
vdef_mmal_opaque
vdef_nv12
vdef_nv21
vdef_nv12_10_16be
vdef_nv12_10_16be_high
vdef_nv12_10_16le
vdef_nv12_10_16le_high
vdef_nv12_10_packed
vdef_nv21_10_16be
vdef_nv21_10_16be_high
vdef_nv21_10_16le
vdef_nv21_10_16le_high
vdef_nv21_10_packed
vdef_nv21_hisi_tile
vdef_nv21_hisi_tile_10_packed
vdef_nv21_hisi_tile_compressed
vdef_nv21_hisi_tile_compressed_10_packed
vdef_raw8
vdef_raw10
vdef_raw12
vdef_raw14
vdef_raw16
vdef_raw32
vdef_raw10_packed
vdef_raw12_packed
vdef_raw14_packed
vdef_rgb
vdef_rgb_to_yuv_norm_matrix
vdef_rgb_to_yuv_norm_offset
vdef_rgba
vdef_yuv_to_rgb_norm_matrix
vdef_yuv_to_rgb_norm_offset
vdef_yv12
vdef_yv12_10_16be
vdef_yv12_10_16be_high
vdef_yv12_10_16le
vdef_yv12_10_16le_high

Functions§

_Exit
__ctype_get_mb_cur_max
__errno_location
__getpgid
__memcmpeq
__mempcpy
__stpcpy
__stpncpy
__strtok_r
_exit
a64l
abort
abs
access
acct
alarm
aligned_alloc
alloca
arc4random
arc4random_buf
arc4random_uniform
asctime
asctime_r
at_quick_exit
atexit
atof
atoi
atol
atoll
bcmp
bcopy
brk
bsearch
bzero
calloc
chdir
chown
chroot
clearenv
clock
clock_getcpuclockid
clock_getres
clock_gettime
clock_nanosleep
clock_settime
close
closefrom
confstr
crypt
ctime
ctime_r
daemon
difftime
div
drand48
drand48_r
dup
dup2
dysize
ecvt
ecvt_r
endusershell
erand48
erand48_r
execl
execle
execlp
execv
execve
execvp
exit
explicit_bzero
faccessat
fchdir
fchown
fchownat
fcvt
fcvt_r
fdatasync
fexecve
ffs
ffsl
ffsll
fork
fpathconf
free
fsync
ftruncate
gcvt
getcwd
getdomainname
getdtablesize
getegid
getentropy
getenv
geteuid
getgid
getgroups
gethostid
gethostname
getloadavg
getlogin
getlogin_r
getopt
getpagesize
getpass
getpgid
getpgrp
getpid
getppid
getsid
getsubopt
getuid
getusershell
getwd
gmtime
gmtime_r
h264_aspect_ratio_str_alloc
h264_avcc_to_byte_stream
h264_bs_acquire_buf
h264_bs_more_rbsp_data
h264_bs_next_bits
h264_bs_read_bits_ff_coded
h264_bs_read_bits_ue
h264_bs_read_raw_bytes
h264_bs_read_rbsp_trailing_bits
h264_bs_write_bits
h264_bs_write_bits_ff_coded
h264_bs_write_bits_ue
h264_bs_write_raw_bytes
h264_bs_write_rbsp_trailing_bits
h264_byte_stream_to_avcc
h264_color_format_str
h264_ctx_add_sei
h264_ctx_clear
h264_ctx_clear_nalu
h264_ctx_destroy
h264_ctx_get_info
h264_ctx_get_pps
h264_ctx_get_sei_count
h264_ctx_get_sps
h264_ctx_is_nalu_unknown
h264_ctx_new
h264_ctx_sei_pic_timing_to_ts
h264_ctx_sei_pic_timing_to_us
h264_ctx_set_aud
h264_ctx_set_filler
h264_ctx_set_nalu_header
h264_ctx_set_pps
h264_ctx_set_slice_header
h264_ctx_set_sps
h264_dump_clear
h264_dump_destroy
h264_dump_get_json_object
h264_dump_get_json_str
h264_dump_nalu
h264_dump_new
h264_find_nalu
h264_get_info
h264_get_sps_derived
h264_mb_type_is_inter
h264_mb_type_is_intra
h264_mb_type_str
h264_nalu_type_str
h264_parse_nalu_header
h264_parse_pps
h264_parse_sps
h264_profile_str
h264_reader_destroy
h264_reader_get_ctx
h264_reader_new
h264_reader_parse
h264_reader_parse_nalu
h264_reader_stop
h264_rewrite_slice_header
h264_sar_to_aspect_ratio_idc
h264_sei_type_str
h264_slice_type_str
h264_write_grey_i_slice
h264_write_nalu
h264_write_skipped_p_slice
h265_bs_acquire_buf
Take ownership of a bitstream’s buffer.
h265_bs_more_rbsp_data
7.2 Specification of syntax functions and descriptors.
h265_bs_read_bits_ff_coded
h265_bs_read_bits_ue
h265_bs_read_raw_bytes
h265_bs_read_rbsp_trailing_bits
7.3.2.11 RBSP trailing bits syntax.
h265_bs_write_bits
Write bits to the stream.
h265_bs_write_bits_ff_coded
h265_bs_write_bits_ue
h265_bs_write_raw_bytes
h265_bs_write_rbsp_trailing_bits
h265_byte_stream_to_hvcc
h265_ctx_add_sei
h265_ctx_clear_nalu
h265_ctx_destroy
h265_ctx_get_info
h265_ctx_get_pps
h265_ctx_get_sei_count
h265_ctx_get_sps
h265_ctx_get_vps
h265_ctx_is_nalu_unknown
h265_ctx_new
h265_ctx_sei_time_code_to_ts
h265_ctx_sei_time_code_to_us
h265_ctx_set_aud
h265_ctx_set_nalu_header
h265_ctx_set_pps
h265_ctx_set_sps
h265_ctx_set_vps
h265_delta_dlt_clear
h265_dump_clear
h265_dump_destroy
h265_dump_get_json_object
h265_dump_get_json_str
h265_dump_nalu
h265_dump_new
h265_find_nalu
Get the first NAL unit in buf.
h265_get_info
h265_hvcc_to_byte_stream
h265_nalu_type_str
h265_parse_nalu_header
h265_parse_pps
h265_parse_sps
h265_parse_vps
h265_pps_3d_ext_clear
h265_pps_clear
h265_pps_cmp
h265_pps_cpy
h265_reader_destroy
h265_reader_get_ctx
h265_reader_new
h265_reader_parse
h265_reader_parse_nalu
h265_reader_stop
h265_sar_to_aspect_ratio_idc
h265_sei_type_str
h265_write_nalu
imaxabs
imaxdiv
index
initstate
initstate_r
isatty
jrand48
jrand48_r
l64a
labs
lchown
lcong48
lcong48_r
ldiv
link
linkat
llabs
lldiv
localtime
localtime_r
lockf
lrand48
lrand48_r
lseek
malloc
mblen
mbstowcs
mbtowc
mbuf_ancillary_data_get_buffer
Get the buffer of an ancillary data.
mbuf_ancillary_data_get_name
Get the name of an ancillary data.
mbuf_ancillary_data_get_string
Get the string value of an ancillary data.
mbuf_ancillary_data_is_string
Check if an ancillary data contains a string value.
mbuf_ancillary_data_ref
Increment the reference count of an ancillary data.
mbuf_ancillary_data_unref
Decrement the reference count of an ancillary data.
mbuf_coded_video_frame_add_ancillary_buffer
Add a new ancillary data buffer to a given frame.
mbuf_coded_video_frame_add_ancillary_data
Add an existing ancillary data to a given frame.
mbuf_coded_video_frame_add_ancillary_string
Add a new ancillary data string to a given frame.
mbuf_coded_video_frame_add_nalu
Add a NALU to the frame.
mbuf_coded_video_frame_ancillary_data_copier
Callback for mbuf_xxx_frame_foreach_ancillary_data to copy all data to a given mbuf_coded_video_frame.
mbuf_coded_video_frame_copy
Copy a frame into a new one, backed by the given memory.
mbuf_coded_video_frame_finalize
Finalize a frame.
mbuf_coded_video_frame_foreach_ancillary_data
Iterate over ancillary data from a frame.
mbuf_coded_video_frame_get_ancillary_data
Get an ancillary data from a frame.
mbuf_coded_video_frame_get_frame_info
Get the frame_info structure of the given frame.
mbuf_coded_video_frame_get_metadata
Get the video metadata associated with a frame.
mbuf_coded_video_frame_get_nalu
Get a read-only NALU buffer from the frame.
mbuf_coded_video_frame_get_nalu_count
Get the number of NALUs in the frame.
mbuf_coded_video_frame_get_nalu_mem_info
Get mbuf_mem related information about a given NALU.
mbuf_coded_video_frame_get_packed_buffer
Get a read-only buffer of the full frame.
mbuf_coded_video_frame_get_packed_size
Get the packed-size of a coded video frame.
mbuf_coded_video_frame_get_rw_nalu
Get a read-write NALU buffer from the frame.
mbuf_coded_video_frame_get_rw_packed_buffer
Get a read-write buffer of the full frame.
mbuf_coded_video_frame_insert_nalu
Insert a NALU at the given index in the frame.
mbuf_coded_video_frame_new
Create a new coded frame based on the given infos.
mbuf_coded_video_frame_queue_destroy
Destroy a coded frame queue.
mbuf_coded_video_frame_queue_flush
Flush a queue.
mbuf_coded_video_frame_queue_get_count
Get the queue frame count.
mbuf_coded_video_frame_queue_get_event
Get the pomp_evt associated with the queue.
mbuf_coded_video_frame_queue_new
Create a new coded frame queue with the default parameters.
mbuf_coded_video_frame_queue_new_with_args
Create a new coded frame queue with specific arguments.
mbuf_coded_video_frame_queue_peek
Peek a frame from a queue.
mbuf_coded_video_frame_queue_peek_at
Peek a frame from a queue at a given index.
mbuf_coded_video_frame_queue_pop
Pop a frame from a queue.
mbuf_coded_video_frame_queue_push
Push a frame into a queue.
mbuf_coded_video_frame_ref
Increment the reference count of a coded frame.
mbuf_coded_video_frame_release_nalu
Release a read-only NALU buffer to the frame.
mbuf_coded_video_frame_release_packed_buffer
Release a read-only full-frame buffer.
mbuf_coded_video_frame_release_rw_nalu
Release a read-write NALU buffer to the frame.
mbuf_coded_video_frame_release_rw_packed_buffer
Release a read-write full-frame buffer.
mbuf_coded_video_frame_remove_ancillary_data
Remove an ancillary data from a frame.
mbuf_coded_video_frame_set_callbacks
Set the optional callback functions for a coded frame.
mbuf_coded_video_frame_set_frame_info
Change the frame_info associated with a frame.
mbuf_coded_video_frame_set_metadata
Set the video metadata associated with a frame.
mbuf_coded_video_frame_unref
Decrement the reference count of a coded frame.
mbuf_coded_video_frame_uses_mem_from_pool
Check whether the frame uses memory chunks from the given pool.
mbuf_mem_get_data
Get a read-write view of the memory.
mbuf_mem_get_info
Get the memory-related information.
mbuf_mem_ref
Increment the reference count of a memory chunk.
mbuf_mem_unref
Decrement the reference count of a memory chunk.
mbuf_pool_destroy
Destroy a memory pool.
mbuf_pool_get
Get a memory from the pool.
mbuf_pool_get_count
Get the current number of memory chunks in the pool.
mbuf_pool_get_name
Get the name of a pool.
mbuf_pool_new
Create a new memory pool with the given parameters.
mbuf_raw_video_frame_add_ancillary_buffer
Add a new ancillary data buffer to a given frame.
mbuf_raw_video_frame_add_ancillary_data
Add an existing ancillary data to a given frame.
mbuf_raw_video_frame_add_ancillary_string
Add a new ancillary data string to a given frame.
mbuf_raw_video_frame_ancillary_data_copier
Callback for mbuf_xxx_frame_foreach_ancillary_data to copy all data to a given mbuf_raw_video_frame.
mbuf_raw_video_frame_copy
Copy a frame into a new one, backed by the given memory.
mbuf_raw_video_frame_finalize
Finalize a frame.
mbuf_raw_video_frame_foreach_ancillary_data
Iterate over ancillary data from a frame.
mbuf_raw_video_frame_get_ancillary_data
Get an ancillary data from a frame.
mbuf_raw_video_frame_get_frame_info
Get the frame_info structure of the given frame.
mbuf_raw_video_frame_get_metadata
Get the video metadata associated with a frame.
mbuf_raw_video_frame_get_packed_buffer
Get a read-only buffer of the full frame.
mbuf_raw_video_frame_get_packed_size
Get the packed-size of a raw video frame.
mbuf_raw_video_frame_get_plane
Get a read-only plane buffer from the frame.
mbuf_raw_video_frame_get_plane_mem_info
Get mbuf_mem related information about a given plane.
mbuf_raw_video_frame_get_rw_packed_buffer
Get a read-write buffer of the full frame.
mbuf_raw_video_frame_get_rw_plane
Get a read-write plane buffer from the frame.
mbuf_raw_video_frame_new
Create a new raw frame based on the given infos.
mbuf_raw_video_frame_queue_destroy
Destroy a raw frame queue.
mbuf_raw_video_frame_queue_flush
Flush a queue.
mbuf_raw_video_frame_queue_get_count
Get the queue frame count.
mbuf_raw_video_frame_queue_get_event
Get the pomp_evt associated with the queue.
mbuf_raw_video_frame_queue_new
Create a new raw frame queue with the default parameters.
mbuf_raw_video_frame_queue_new_with_args
Create a new raw frame queue with specific arguments.
mbuf_raw_video_frame_queue_peek
Peek a frame from a queue.
mbuf_raw_video_frame_queue_peek_at
Peek a frame from a queue at a given index.
mbuf_raw_video_frame_queue_pop
Pop a frame from a queue.
mbuf_raw_video_frame_queue_push
Push a frame into a queue.
mbuf_raw_video_frame_ref
Increment the reference count of a raw frame.
mbuf_raw_video_frame_release_packed_buffer
Release a read-only full-frame buffer.
mbuf_raw_video_frame_release_plane
Release a read-only plane buffer to the frame.
mbuf_raw_video_frame_release_rw_packed_buffer
Release a read-write full-frame buffer.
mbuf_raw_video_frame_release_rw_plane
Release a read-write plane buffer to the frame.
mbuf_raw_video_frame_remove_ancillary_data
Remove an ancillary data from a frame.
mbuf_raw_video_frame_set_callbacks
Set the optional callback functions for a raw frame.
mbuf_raw_video_frame_set_frame_info
Change the frame_info associated with a frame.
mbuf_raw_video_frame_set_metadata
Set the video metadata associated with a frame.
mbuf_raw_video_frame_set_plane
Set the memory associated with a plane.
mbuf_raw_video_frame_unref
Decrement the reference count of a raw frame.
mbuf_raw_video_frame_uses_mem_from_pool
Check whether the frame uses memory chunks from the given pool.
memccpy
memchr
memcmp
memcpy
memmem
memmove
mempcpy
memset
mkdtemp
mkstemp
mkstemps
mktemp
mktime
mrand48
mrand48_r
nanosleep
nice
nrand48
nrand48_r
on_exit
pathconf
pause
pdraw_vsink_get_frame
Get a frame. The caller can pass a mbuf_mem object to hold the frame. If not given, this call will allocate a memory internally. @param self: pdraw_vsink instance handle @param frame_memory: memory used by the frame (optional) @param frame_info: frame information (output) @param ret_frame: frame (output) @return 0 on success, negative errno value in case of error
pdraw_vsink_start
Create a pdraw_vsink instance and connect to a URL. The instance handle is returned through the ret_obj parameter. When no longer needed, the instance must be freed using the pdraw_vsink_stop() function. @param url: URL to open (network URL or local file) @param media_info: media info pointer to fill if not NULL. Note: mdeia_info will be freed in pdraw_vsink_stop(). @param ret_obj: pdraw_vsink instance handle (output) @return 0 on success, negative errno value in case of error
pdraw_vsink_stop
Stop and destroy a pdraw_vsink instance. @param self: pdraw_vsink instance handle @return 0 on success, negative errno value in case of error
pipe
pomp_addr_format
Format a socket address into a string. @param buf: destination buffer @param buflen: maximum size of destination buffer. @param addr: address to format. @param addrlen: size of address. @return 0 in case of success, negative errno value in case of error.
pomp_addr_get_real_addr
Prepend the product root path to a unix local address with file system name. @param buf: input string. @param dst: destination buffer, which will be allocated to a suitable size dynamically. Must be freed with free(), after usage. @return 0 in case of success, negative errno value in case of error.
pomp_addr_is_unix
Determine if a socket address is a unix local one. @param addr: address to check. @param addrlen: size of address. @return 1 if socket is unix local, 0 otherwise.
pomp_addr_parse
Parse a socket address given as a string and convert it to sockaddr. @param buf: input string. @param addr: destination structure. @param addrlen: maximum size of destination structure as input, real size converted as output. Should be at least sizeof(struct sockaddr_storage) @return 0 in case of success, negative errno value in case of error.
pomp_buffer_append_buffer
Append source buffer data to the buffer. @param buf : destination buffer. @param src : source buffer to append. @return 0 in case of success, negative errno value in case of error. -EPERM is returned if the buffer is shared.
pomp_buffer_append_data
Append data to the buffer. @param buf : buffer. @param data : data to append. @param len : length of the data to append. @return 0 in case of success, negative errno value in case of error. -EPERM is returned if the buffer is shared.
pomp_buffer_cread
Read data from buffer without copy. @param buf : buffer. @param pos : read position. It will be updated in case of success. @param cdata : will receive pointer to data inside buffer. It is valid as long as the buffer is valid and no write or resize operation is performed. @param len : number of bytes to read. @return 0 in case of success, negative errno value in case of error.
pomp_buffer_ensure_capacity
Make sure internal data has enough room for the given size. @param buf : buffer. @param capacity : new capacity of buffer. @return 0 in case of success, negative errno value in case of error. -EPERM is returned if the buffer is shared (ref count is greater than 1).
pomp_buffer_get_cdata
Get internal buffer data for read-only. @param buf : buffer @param cdata : data of buffer (optional can be NULL). @param len : used length of buffer (optional can be NULL). @param capacity : capacity of buffer (optional can be NULL). @return 0 in case of success, negative errno value in case of error.
pomp_buffer_get_data
Get internal buffer data for read/write. @param buf : buffer. @param data : data of buffer (optional can be NULL). @param len : used length of buffer (optional can be NULL). @param capacity : capacity of buffer (optional can be NULL). @return 0 in case of success, negative errno value in case of error. -EPERM is returned if the buffer is shared.
pomp_buffer_is_shared
Determine if the buffer is shared @param buf : buffer. @return 1 if the buffer is shared (ref count greater than 1), 0 otherwise.
pomp_buffer_new
Allocate a new buffer. @param capacity : initial capacity of the buffer. @return new buffer with initial ref count at 1 or NULL in case of error.
pomp_buffer_new_copy
Create a new buffer with content copied from another buffer. @param buf : buffer to copy. @return new buffer with initial ref count at 1 and internal data copied from given buffer or NULL in case of error.
pomp_buffer_new_get_data
Same as pomp_buffer_new but retrieved internal data pointer at the same time. @param capacity : initial capacity of the buffer. @param data : data of buffer (optional can be NULL). @return new buffer with initial ref count at 1 or NULL in case of error.
pomp_buffer_new_with_data
Create a new buffer with content copied from given data. Internal length and capacity will be set to given data length. @param data : data to copy. @param len : length to copy. @return new buffer with initial ref count at 1 and internal data copied from given buffer or NULL in case of error.
pomp_buffer_read
Read data from buffer at the given position. @param buf : buffer. @param pos : read position. It will be updated in case of success. @param data : pointer to data to read. @param len : number of bytes to read. @return 0 in case of success, negative errno value in case of error.
pomp_buffer_ref
Increase ref count of buffer. @param buf : buffer.
pomp_buffer_set_capacity
Set the capacity of the buffer. @param buf : buffer. @param capacity : new capacity of buffer (shall be greater than used length). @return 0 in case of success, negative errno value in case of error. -EPERM is returned if the buffer is shared (ref count is greater than 1).
pomp_buffer_set_len
Set the used length of the buffer. @param buf : buffer. @param len : used length of data (shall be lesser than allocated size). @return 0 in case of success, negative errno value in case of error. -EPERM is returned if the buffer is shared (ref count is greater than 1) or readonly.
pomp_buffer_unref
Decrease ref count of buffer. When it reaches 0, internal data as well as buffer structure itself is freed. @param buf : buffer.
pomp_buffer_write
Write data to the buffer at the given position. @param buf : buffer. @param pos : position in the buffer (will be updated after success) @param data : data to write. @param len : length of the data to write. @return 0 in case of success, negative errno value in case of error. -EPERM is returned if the buffer is shared.
pomp_conn_disconnect
Force disconnection of an established connection. @param conn : connection @return 0 in case of success, negative errno value in case of error.
pomp_conn_get_fd
Get file descriptor associated with the connection. @param conn : connection. @return fd of the connection or -EINVAL in case of error.
pomp_conn_get_local_addr
Get connection local address. @param conn : connection @param addrlen : returned address size. @return local address or NULL in case of error.
pomp_conn_get_peer_addr
Get connection remote peer address. @param conn : connection @param addrlen : returned address size. @return remote peer address or NULL in case of error.
pomp_conn_get_peer_cred
Get connection remote peer credentials for local sockets. @param conn : connection @return connection remote peer credentials or NULL if not a local socket.
pomp_conn_resume_read
Resume read operation on connection. @param conn : connection. @return 0 in case of success, negative errno value in case of error.
pomp_conn_send
Format and send a message to the peer of the connection. @param conn : connection. @param msgid : message id. @param fmt : format string. Can be NULL if no arguments given. @param … : message arguments. @return 0 in case of success, negative errno value in case of error.
pomp_conn_send_msg
Send a message to the peer of the connection. @param conn : connection. @param msg : message to send. @return 0 in case of success, negative errno value in case of error.
pomp_conn_send_raw_buf
Send a buffer to the peer of the raw connection. @param conn : connection. @param buf : buffer to send. @return 0 in case of success, negative errno value in case of error.
pomp_conn_sendv
Format and send a message to the peer of the connection. @param conn : connection. @param msgid : message id. @param fmt : format string. Can be NULL if no arguments given. @param args : message arguments. @return 0 in case of success, negative errno value in case of error.
pomp_conn_set_read_buffer_len
Set the connection read buffer length @param conn : connection. @param len : the length in bytes of the read buffer. @return 0 in case of success, negative errno value in case of error.
pomp_conn_suspend_read
Suspend read operation on connection. @param conn : connection. @return 0 in case of success, negative errno value in case of error.
pomp_ctx_bind
Bind a connection-less context (inet-udp). @param ctx : context. @param addr : address to bind to. @param addrlen : address size. @return 0 in case of success, negative errno value in case of error.
pomp_ctx_connect
Start a client. If connection can not be completed immediately, it will try again later automatically. Call pomp_ctx_stop to disconnect and stop everything. @param ctx : context. @param addr : remote address to connect to. @param addrlen : remote address size. @return 0 in case of success, negative errno value in case of error.
pomp_ctx_destroy
Destroy a context. @param ctx : context. @return 0 in case of success, negative errno value in case of error. If the client or server is still running, -EBUSY is returned.
pomp_ctx_get_conn
Get the connection structure for a client context. @param ctx : context (shall be a client one). @return connection structure or NULL if there is no connection with server.
pomp_ctx_get_fd
Get the fd/event of the loop associated with the context.
pomp_ctx_get_local_addr
Get context local address (for server or udp context started with listen or bind ). @param ctx : context (shall be a server or udp one). @param addrlen : returned address size. @return local address or NULL in case of error.
pomp_ctx_get_loop
Get the internal loop structure of the context. @param ctx : context. @return loop structure or NULL in case of error.
pomp_ctx_get_next_conn
Get next connection structure for a server context. @param ctx : context (shall be a server one). @param prev : previous connection structure or NULL to get the first one. @return connection structure or NULL if there is no more connection.
pomp_ctx_listen
Start a server. @param ctx : context. @param addr : local address to listen on. @param addrlen : local address size. @return 0 in case of success, negative errno value in case of error.
pomp_ctx_listen_with_access_mode
Start a server, but changing the access mode for unix socket address. @param ctx : context. @param addr : local address to listen on. @param addrlen : local address size. @param mode : acces mode to set (see CHMOD(2)). if 0 is given this effect is the same as simply calling pomp_ctx_listen, it will use default access mode depending on current value of UMASK(2). @return 0 in case of success, negative errno value in case of error. @remarks the ‘mode’ argument is ignored for non unix socket address.
pomp_ctx_new
Create a new context structure. @param cb : function to be called when connection/disconnection/message events occur. @param userdata : user data to give in cb. @return context structure or NULL in case of error.
pomp_ctx_new_with_loop
Create a new context structure in an existing loop. @param cb : function to be called when connection/disconnection/message events occur. @param userdata : user data to give in cb. @param loop: loop to use. @return context structure or NULL in case of error.
pomp_ctx_process_fd
Function to be called when the loop of the context is signaled. @param ctx : context. @return 0 in case of success, negative errno value in case of error. @remarks this is equivalent to calling pomp_ctx_wait_and_process with a timeout of 0 (no wait).
pomp_ctx_send
Format and send a message to a context. For server it will broadcast to all connected clients. If there is no connection, no message is sent and no error is returned. For client, if there is no connection, -ENOTCONN is returned. @param ctx : context. @param msgid : message id. @param fmt : format string. Can be NULL if no arguments given. @param … : message arguments. @return 0 in case of success, negative errno value in case of error.
pomp_ctx_send_msg
Send a message to a context. For server it will broadcast to all connected clients. If there is no connection, the message is lost and no error is returned. For client, if there is no connection, -ENOTCONN is returned. @param ctx : context. @param msg : message to send. @return 0 in case of success, negative errno value in case of error.
pomp_ctx_send_msg_to
Send a message on dgram context to a remote address. @param ctx : context. @param msg : message to send. @param addr : destination address. @param addrlen : address size. @return 0 in case of success, negative errno value in case of error.
pomp_ctx_send_raw_buf
Send a buffer to a raw context. For server it will broadcast to all connected clients. If there is no connection, no buffer is sent and no error is returned. For client, if there is no connection, -ENOTCONN is returned. @param ctx : context. @param buf : buffer to send. @return 0 in case of success, negative errno value in case of error.
pomp_ctx_send_raw_buf_to
Send a buffer on dgram raw context to a remote address. @param ctx : context. @param buff : buffer to send. @param addr : destination address. @param addrlen : address size. @return 0 in case of success, negative errno value in case of error.
pomp_ctx_sendv
Format and send a message to a context. For server it will broadcast to all connected clients. If there is no connection, the message is lost and no error is returned. For client, if there is no connection, -ENOTCONN is returned. @param ctx : context. @param msgid : message id. @param fmt : format string. Can be NULL if no arguments given. @param args : message arguments. @return 0 in case of success, negative errno value in case of error.
pomp_ctx_set_raw
Mark the context as raw. Internal message protocol serialization will not be used, only raw data can be sent/received. Connection/Disconnection events will be notified with the generic context event callback. message API. @param ctx : context. @param cb : function to call when data has been received. The userdata argument will be the same as the one set when creating the context. @return 0 in case of success, negative errno value in case of error.
pomp_ctx_set_read_buffer_len
Set the context default read buffer length. For server and client contexts, this value can be overriden for each connection with pomp_conn_set_read_buffer_len. @note The default read buffer length is 4096 bytes. @note Read buffers of existing connections are not affected by this function, use pomp_conn_set_read_buffer_len() instead for them. @param ctx : context. @param len : the length in bytes of the read buffer. @return 0 in case of success, negative errno value in case of error.
pomp_ctx_set_send_cb
Set the function to call when send operations are completed. This allows application to be notified of actual completion in case operations are internally queued. @param ctx : context. @param cb : function to call when send operations are completed. The userdata argument will be the same as the one set when creating the context. @return 0 in case of success, negative errno value in case of error.
pomp_ctx_set_socket_cb
Set the function to call when socket fd are created. This allows application to configure socket before it is used. @param ctx : context. @param cb : function to call when socket are created. The userdata argument will be the same as the one set when creating the context. @return 0 in case of success, negative errno value in case of error.
pomp_ctx_setup_keepalive
Setup TCP keepalive. Settings will be applied to all future TCP connections. Current connections (if any) will not be affected. @param ctx : context. @param enable : 1 to enable, 0, to disable. @param idle : start keepalives after this period (in seconds). @param interval : Interval between keepalives (in seconds). @param count : number of keepalives before death. @return 0 in case of success, negative errno value in case of error.
pomp_ctx_stop
Stop the context. It will disconnects all peers (with notification). The context structure itself is not freed. It can be used again with listen or connect. @param ctx : context. @return 0 in case of success, negative errno value in case of error.
pomp_ctx_wait_and_process
Wait for events to occur in the context and process them. @param ctx : context. @param timeout : timeout of wait (in ms) or -1 for infinite wait. @return 0 in case of success, -ETIMEDOUT if timeout occurred, negative errno value in case of error.
pomp_ctx_wakeup
Wakeup a context from a wait in pomp_ctx_wait_and_process. @param ctx : context. @return 0 in case of success, negative errno value in case of error.
pomp_decoder_adump
Dump arguments in a human readable form. Similar to pomp_decoder_dump() but allocates the output buffer dynamically. @param dec : decoder. @param dst : destination buffer, which will be allocated to a suitable size dynamically. Must be freed with free(), after usage. @return 0 in case of success, negative errno value in case of error.
pomp_decoder_clear
Clear decoder object. @param dec : encoder. @return 0 in case of success, negative errno value in case of error.
pomp_decoder_destroy
Destroy a decoder object. @param dec : decoder. @return 0 in case of success, negative errno value in case of error.
pomp_decoder_dump
Dump arguments in a human readable form. @param dec : decoder. @param dst : destination buffer. @param maxdst : max length of destination buffer. @return 0 in case of success, negative errno value in case of error.
pomp_decoder_init
Initialize a decoder object before starting to decode a message. @param dec : encoder. @param msg : message to decode. @return 0 in case of success, negative errno value in case of error.
pomp_decoder_new
Create a new decoder object. @return new decoder object or NULL in case of error.
pomp_decoder_read
Decode arguments according to given format string. @param dec : decoder. @param fmt : format string. Can be NULL if no arguments given. @param … : arguments. @return 0 in case of success, negative errno value in case of error.
pomp_decoder_read_buf
Decode a buffer. @param dec : decoder. @param v : decoded buffer. Call ‘free’ when done. @param n : decoded buffer size. @return 0 in case of success, negative errno value in case of error.
pomp_decoder_read_cbuf
Decode a buffer without any extra allocation or copy. @param dec : decoder. @param v : decoded buffer. Shall NOT be modified or freed as it points directly to internal storage. Scope is the same as the associated message. @param n : decoded buffer size. @return 0 in case of success, negative errno value in case of error.
pomp_decoder_read_cstr
Decode a string without any extra allocation or copy. @param dec : decoder. @param v : decoded string. Shall NOT be modified or freed as it points directly to internal storage. Scope is the same as the associated message. @return 0 in case of success, negative errno value in case of error.
pomp_decoder_read_f32
Decode a 32-bit floating point. @param dec : decoder. @param v : decoded value. @return 0 in case of success, negative errno value in case of error.
pomp_decoder_read_f64
Decode a 64-bit floating point. @param dec : decoder. @param v : decoded value. @return 0 in case of success, negative errno value in case of error.
pomp_decoder_read_fd
Decode a file descriptor. @param dec : decoder. @param v : decoded value. @return 0 in case of success, negative errno value in case of error.
pomp_decoder_read_i8
Decode a 8-bit signed integer. @param dec : decoder. @param v : decoded value. @return 0 in case of success, negative errno value in case of error.
pomp_decoder_read_i16
Decode a 16-bit signed integer. @param dec : decoder. @param v : decoded value. @return 0 in case of success, negative errno value in case of error.
pomp_decoder_read_i32
Decode a 32-bit signed integer. @param dec : decoder. @param v : decoded value. @return 0 in case of success, negative errno value in case of error.
pomp_decoder_read_i64
Decode a 64-bit signed integer. @param dec : decoder. @param v : decoded value. @return 0 in case of success, negative errno value in case of error.
pomp_decoder_read_str
Decode a string. @param dec : decoder. @param v : decoded string. Call ‘free’ when done. @return 0 in case of success, negative errno value in case of error.
pomp_decoder_read_u8
Decode a 8-bit unsigned integer. @param dec : decoder. @param v : decoded value. @return 0 in case of success, negative errno value in case of error.
pomp_decoder_read_u16
Decode a 16-bit unsigned integer. @param dec : decoder. @param v : decoded value. @return 0 in case of success, negative errno value in case of error.
pomp_decoder_read_u32
Decode a 32-bit unsigned integer. @param dec : decoder. @param v : decoded value. @return 0 in case of success, negative errno value in case of error.
pomp_decoder_read_u64
Decode a 64-bit unsigned integer. @param dec : decoder. @param v : decoded value. @return 0 in case of success, negative errno value in case of error.
pomp_decoder_readv
Decode arguments according to given format string. @param dec : decoder. @param fmt : format string. Can be NULL if no arguments given. @param args : arguments. @return 0 in case of success, negative errno value in case of error.
pomp_encoder_clear
Clear encoder object. @param enc : encoder. @return 0 in case of success, negative errno value in case of error.
pomp_encoder_destroy
Destroy an encoder object. @param enc : encoder. @return 0 in case of success, negative errno value in case of error.
pomp_encoder_init
Initialize an encoder object before starting to encode a message. @param enc : encoder. @param msg : message to encode. @return 0 in case of success, negative errno value in case of error.
pomp_encoder_new
Create a new encoder object. @return new encoder object or NULL in case of error.
pomp_encoder_write
Encode arguments according to given format string. @param enc : encoder. @param fmt : format string. Can be NULL if no arguments given. @param … : arguments. @return 0 in case of success, negative errno value in case of error.
pomp_encoder_write_argv
Encode arguments according to given format string. @param enc : encoder. @param fmt : format string. Can be NULL if no arguments given. @param argc : number of arguments. @param argv : array of arguments as strings. Each string will be converted according to its real type specified in format. @return 0 in case of success, negative errno value in case of error.
pomp_encoder_write_buf
Encode a buffer. @param enc : encoder. @param v : buffer to encode. @param n : buffer size. @return 0 in case of success, negative errno value in case of error.
pomp_encoder_write_f32
Encode a 32-bit floating point. @param enc : encoder. @param v : value to encode. @return 0 in case of success, negative errno value in case of error.
pomp_encoder_write_f64
Encode a 64-bit floating point. @param enc : encoder. @param v : value to encode. @return 0 in case of success, negative errno value in case of error.
pomp_encoder_write_fd
Encode a file descriptor. It will be internally duplicated and close when associated message is released. @param enc : encoder. @param v : value to encode. @return 0 in case of success, negative errno value in case of error.
pomp_encoder_write_i8
Encode a 8-bit signed integer. @param enc : encoder. @param v : value to encode. @return 0 in case of success, negative errno value in case of error.
pomp_encoder_write_i16
Encode a 16-bit signed integer. @param enc : encoder. @param v : value to encode. @return 0 in case of success, negative errno value in case of error.
pomp_encoder_write_i32
Encode a 32-bit signed integer. @param enc : encoder. @param v : value to encode. @return 0 in case of success, negative errno value in case of error.
pomp_encoder_write_i64
Encode a 64-bit signed integer. @param enc : encoder. @param v : value to encode. @return 0 in case of success, negative errno value in case of error.
pomp_encoder_write_str
Encode a string. @param enc : encoder. @param v : string to encode. @return 0 in case of success, negative errno value in case of error.
pomp_encoder_write_u8
Encode a 8-bit unsigned integer. @param enc : encoder. @param v : value to encode. @return 0 in case of success, negative errno value in case of error.
pomp_encoder_write_u16
Encode a 16-bit unsigned integer. @param enc : encoder. @param v : value to encode. @return 0 in case of success, negative errno value in case of error.
pomp_encoder_write_u32
Encode a 32-bit unsigned integer. @param enc : encoder. @param v : value to encode. @return 0 in case of success, negative errno value in case of error.
pomp_encoder_write_u64
Encode a 64-bit unsigned integer. @param enc : encoder. @param v : value to encode. @return 0 in case of success, negative errno value in case of error.
pomp_encoder_writev
Encode arguments according to given format string. @param enc : encoder. @param fmt : format string. Can be NULL if no arguments given. @param args : arguments. @return 0 in case of success, negative errno value in case of error.
pomp_event_str
Get the string description of a context event. @param event : event to convert. @return string description of the context event.
pomp_evt_attach_to_loop
Attach a pomp_evt to a loop. @param evt : event to attach. @param loop : loop to attach to. @param cb : callback for notifications. @param userdata user data for callback. @return 0 in case of success, negative errno value in case of error.
pomp_evt_clear
Clear an event.
pomp_evt_destroy
Destroy an event. @param evt : event to destroy. @return 0 in case of success, negative errno value in case of error.
pomp_evt_detach_from_loop
Detach an event from a loop. @param evt : event to detach. @param loop : loop. @return 0 in case of success, negative errno value in case of error.
pomp_evt_is_attached
Check if the event is attached to the given loop. @param evt : event to check. @param loop : loop to check. If NULL, check if the event is attached to any loop. @return 1 if event is attached to the given loop, 0 otherwise.
pomp_evt_new
Create a new event. @return new event or NULL in case of error.
pomp_evt_signal
Signal an event.
pomp_internal_set_loop_impl
Force the loop implementation to use. @param impl: the implementation to use. @return 0 in case of success, negative errno value in case of error.
pomp_internal_set_timer_impl
Force the timer implementation to use. @param impl: the implementation to use. @return 0 in case of success, negative errno value in case of error.
pomp_loop_add
Register a new fd in loop. @param loop : loop. @param fd : fd to register. @param events : events to monitor. @see pomp_fd_event. @param cb : callback for notifications. @param userdata user data for callback. @return 0 in case of success, negative errno value in case of error.
pomp_loop_destroy
Destroy a loop. @param loop : loop to destroy. @return 0 in case of success, negative errno value in case of error.
pomp_loop_get_fd
Get a file descriptor (or event handle for win32) that can be monitored for reading (or waited for) when there is some activity in the loop.
pomp_loop_has_fd
Check if fd has been added in loop. @param loop : loop. @param fd : fd to check. @return 1 if fd is in loop 0 otherwise.
pomp_loop_idle_add
Register a function to be called when loop is idle, i.e. there is no event to be processed. The registered function will be called only once and in the order they are registered. @param loop : loop. @param cb : callback to call. @param userdata : user data for callback. @return 0 in case of success, negative errno value in case of error.
pomp_loop_idle_add_with_cookie
Similar to pomp_loop_idle_add but associate a cookie with the idle entry that can be used with pomp_loop_idle_remove_by_cookie or pomp_loop_idle_flush_by_cookie. @param loop : loop. @param cb : callback to call. @param userdata : user data for callback. @param cookie : cookie to better identify the idle entry. @return 0 in case of success, negative errno value in case of error.
pomp_loop_idle_flush
Flush idle entries. Calls all pending idles.
pomp_loop_idle_flush_by_cookie
Similar to pomp_loop_idle_flush but with a filter on the cookie. @param loop : loop. @param cookie : cookie given in pomp_loop_idle_add. @return 0 in case of success, negative errno value in case of error.
pomp_loop_idle_remove
Unregister a function registered with pomp_loop_idle_add. @param loop : loop. @param cb : callback given in pomp_loop_idle_add. @param userdata : user data given in pomp_loop_idle_add. @return 0 in case of success, negative errno value in case of error.
pomp_loop_idle_remove_by_cookie
Similar to pomp_loop_idle_remove but remove all idle functions registered with the given cookie. @param loop : loop. @param cookie : cookie given in pomp_loop_idle_add_with_cookie. @return 0 in case of success, negative errno value in case of error.
pomp_loop_new
Create a new loop structure. @return loop structure or NULL in case of error.
pomp_loop_process_fd
Function to be called when the loop is signaled for readiness. @param loop : loop. @return 0 in case of success, negative errno value in case of error. @remarks this is equivalent to calling pomp_loop_wait_and_process with a timeout of 0 (no wait).
pomp_loop_remove
Unregister a fd from the loop @param loop : loop. @param fd : fd to unregister. @return 0 in case of success, negative errno value in case of error.
pomp_loop_update
Modify the set of events to monitor for a registered fd. @param loop : loop. @param fd : fd to modify. @param events : new events to monitor. @see pomp_fd_event. @return 0 in case of success, negative errno value in case of error.
pomp_loop_update2
Modify the set of events to monitor for a registered fd. @param loop : loop. @param fd : fd to modify. @param events_to_add : events to add. @see pomp_fd_event. @param events_to_remove : events to remove. @see pomp_fd_event. @return 0 in case of success, negative errno value in case of error.
pomp_loop_wait_and_process
Wait for events to occur in loop and process them. @param loop : loop. @param timeout : timeout of wait (in ms) or -1 for infinite wait. @return 0 in case of success, -ETIMEDOUT if timeout occurred, negative errno value in case of error.
pomp_loop_wakeup
Wakeup a loop from a wait in pomp_loop_wait_and_process. @param loop : loop. @return 0 in case of success, negative errno value in case of error.
pomp_loop_watchdog_disable
Disable the watchdog on the loop. @param loop : loop. @return 0 in case of success, negative errno value in case of error.
pomp_loop_watchdog_enable
Enable watchdog on the loop. If the dispatch of the events on the loop takes longer than the given delay, the given function will be called (in an internal thread) to notify that processing is stuck. @param loop : loop. @param delay : maximum time (in ms allowed for the processing of events) @param cb : function to call when the processing took too long. @param userdata : user data for the callback. @return 0 in case of success, negative errno value in case of error.
pomp_msg_adump
Dump a message in a human readable form. Similar to pomp_msg_dump() but allocates the output buffer dynamically. Dump a message in a human readable form. @param msg : message. @param dst : destination buffer, which will be allocated to a suitable size dynamically. Must be freed with free(), after usage. @return 0 in case of success, negative errno value in case of error.
pomp_msg_clear
Clear message object. It only free the internal data, not the message itself. It shall be called before pomp_msg_init can be called again after a previous encoding. @param msg : message. @return 0 in case of success, negative errno value in case of error.
pomp_msg_destroy
Destroy a message. @param msg : message. @return 0 in case of success, negative errno value in case of error.
pomp_msg_dump
Dump a message in a human readable form. @param msg : message. @param dst : destination buffer. @param maxdst : max length of destination buffer. @return 0 in case of success, negative errno value in case of error.
pomp_msg_finish
Finish message encoding by writing the header. It shall be called after encoding is done and before sending it. Any write operation on the message will return -EPERM after this function is called. @param msg : message. @return 0 in case of success, negative errno value in case of error.
pomp_msg_get_buffer
Get the internal buffer of the message. @param msg : message. @return internal buffer of the message or NULL in case of error.
pomp_msg_get_id
Get the id of the message. @param msg : message. @return id of the message or 0 in case of error.
pomp_msg_init
Initialize a message object before starting to encode it. @param msg : message. @param msgid : message id. @return 0 in case of success, negative errno value in case of error.
pomp_msg_new
Create a new message structure. Message is initially empty. @return new message structure or NULL in case of error.
pomp_msg_new_copy
Create a new message structure. Message will be a copy of given message (with internal buffer copied as well, not just shared). @param msg : message to copy. @return new message structure or NULL in case of error.
pomp_msg_new_with_buffer
Create a new message structure from a buffer with data. @param buf : buffer with message content (header + playload). @return new message structure or NULL in case of error.
pomp_msg_read
Read and decode a message. If the format is shorter (less arguments) than the message written, the last arguments written will be silently ignored and only the first arguments in the read format will be filled. @param msg : message. @param fmt : format string. Can be NULL if no arguments given. @param … : message arguments. @return 0 in case of success, negative errno value in case of error.
pomp_msg_readv
Read and decode a message. If the format is shorter (less arguments) than the message written, the last arguments written will be silently ignored and only the first arguments in the read format will be filled. @param msg : message. @param fmt : format string. Can be NULL if no arguments given. @param args : message arguments. @return 0 in case of success, negative errno value in case of error.
pomp_msg_write
Write and encode a message. @param msg : message. @param msgid : message id. @param fmt : format string. Can be NULL if no arguments given. @param … : message arguments. @return 0 in case of success, negative errno value in case of error.
pomp_msg_write_argv
Write and encode a message. @param msg : message. @param msgid : message id. @param fmt : format string. Can be NULL if no arguments given. @param argc : number of arguments. @param argv : array of arguments as strings. Each string will be converted according to its real type specified in format. @return 0 in case of success, negative errno value in case of error.
pomp_msg_writev
Write and encode a message. @param msg : message. @param msgid : message id. @param fmt : format string. Can be NULL if no arguments given. @param args : message arguments. @return 0 in case of success, negative errno value in case of error.
pomp_prot_decode_msg
Try to decode a message with given input data. @param prot : protocol decoder. @param buf : input data. @param len : size of input data. @param msg : will receive decoded message. If more input data is required to decode the message, NULL will be returned. The message needs to be released either by calling ‘pomp_msg_destroy’ or ‘pomp_prot_release_msg’. Calling ‘pomp_prot_release_msg’ allows reuse of allocated message structure. @return number of bytes processed. It can be less that input size in which case caller shall call again this function with remaining bytes.
pomp_prot_destroy
Destroy a protocol decoder object. @param prot : protocol decoder. @return 0 in case of success, negative errno value in case of error.
pomp_prot_new
Create a new protocol decoder object. @return protocol decoder object or NULL in case of error.
pomp_prot_release_msg
Release a previously decoded message. This is to reuse message structure if possible and avoid some malloc/free at each decoded message. If there is already a internal message structure, it is simply destroyed. @param prot : protocol decoder. @param msg : message to release. @return 0 in case of success, negative errno value in case of error.
pomp_socket_kind_str
Get the string description of a socket kind. @param kind : socket kind to convert. @return string description of the socket kind.
pomp_timer_clear
Clear a timer. @param timer : timer to clear. @return 0 in case of success, negative errno value in case of error.
pomp_timer_destroy
Destroy a timer. @param timer : timer to destroy. @return 0 in case of success, negative errno value in case of error.
pomp_timer_new
Create a new timer. @param loop : fd loop to use for notifications. @param cb : callback to use for notifications. @param userdata : user data for callback. @return new timer or NULL in case of error.
pomp_timer_set
Set a one shot timer. @param timer : timer to set. @param delay : expiration delay in milliseconds. @return 0 in case of success, negative errno value in case of error.
pomp_timer_set_periodic
Set a periodic timer. @param timer : timer to set. @param delay : initial expiration delay in milliseconds. @param period : period in milliseconds. @return 0 in case of success, negative errno value in case of error.
posix_memalign
pread
profil
pselect
putenv
pwrite
qecvt
qecvt_r
qfcvt
qfcvt_r
qgcvt
qsort
quick_exit
rand
rand_r
random
random_r
read
readlink
readlinkat
realloc
reallocarray
realpath
revoke
rindex
rmdir
rpmatch
sbrk
seed48
seed48_r
select
setdomainname
setegid
setenv
seteuid
setgid
sethostid
sethostname
setlogin
setpgid
setpgrp
setregid
setreuid
setsid
setstate
setstate_r
setuid
setusershell
sleep
srand
srand48
srand48_r
srandom
srandom_r
stpcpy
stpncpy
strcasecmp
strcasecmp_l
strcasestr
strcat
strchr
strchrnul
strcmp
strcoll
strcoll_l
strcpy
strcspn
strdup
strerror
strerror_l
strerror_r
strftime
strftime_l
strlcat
strlcpy
strlen
strncasecmp
strncasecmp_l
strncat
strncmp
strncpy
strndup
strnlen
strpbrk
strrchr
strsep
strsignal
strspn
strstr
strtod
strtof
strtoimax
strtok
strtok_r
strtol
strtold
strtoll
strtoq
strtoul
strtoull
strtoumax
strtouq
strxfrm
strxfrm_l
symlink
symlinkat
sync
syscall
sysconf
system
tcgetpgrp
tcsetpgrp
time
timegm
timelocal
timer_create
timer_delete
timer_getoverrun
timer_gettime
timer_settime
timespec_get
truncate
ttyname
ttyname_r
ttyslot
tzset
ualarm
unlink
unlinkat
unsetenv
usleep
valloc
vdef_calc_raw_contiguous_frame_size
Calculate the total raw frame size for a given raw frame format. This function will calculate the total raw frame size for a frame stored contiguously in memory. For more details, please see vdef_calc_raw_frame_size(). @param format: raw frame format @param resolution: the resolution of the frame in pixels @param plane_stride: an array of VDEF_RAW_MAX_PLANE_COUNT plane strides in bytes, can be NULL (for NULL or value of 0, default stride value is calculated) @param plane_stride_align: an array of VDEF_RAW_MAX_PLANE_COUNT plane stride alignment constraints, can be NULL (for NULL or value of 0, no alignment is applied) @param plane_scanline: an array of VDEF_RAW_MAX_PLANE_COUNT plane scanlines in lines, can be NULL (for NULL or value of 0, default scanline value is calculated) @param plane_scanline_align: an array of VDEF_RAW_MAX_PLANE_COUNT plane scanline alignment constraints, can be NULL (for NULL or value of 0, no alignment is applied) @param plane_size_align: an array of VDEF_RAW_MAX_PLANE_COUNT for plane size alignment constraints, can be NULL (for NULL or value of 0, no alignment is applied) @return the raw frame size in bytes, or negative errno value in case of error
vdef_calc_raw_frame_size
Calculate the raw frame plane stride and size for a given raw frame format. This function can be used to calculate the stride and / or size of raw frame planes. If the plane_stride is set to NULL, the default stride value is calculated and used for size calculation. If the plane_stride_align is not NULL and values are different from 0, the plane strides will be aligned. If the plane_size is set to NULL, only stride calculation will be performed. If the plane_size_align is not NULL and values are different from 0, the plane size will be aligned. @param format: raw frame format @param resolution: the resolution of the frame in pixels @param plane_stride: an array of VDEF_RAW_MAX_PLANE_COUNT plane strides in bytes, can be NULL (for NULL or value of 0, default stride value is calculated) @param plane_stride_align: an array of VDEF_RAW_MAX_PLANE_COUNT plane stride alignment constraints, can be NULL (for NULL or value of 0, no alignment is applied) @param plane_scanline: an array of VDEF_RAW_MAX_PLANE_COUNT plane scanlines in lines, can be NULL (for NULL or value of 0, default scanline value is calculated) @param plane_scanline_align: an array of VDEF_RAW_MAX_PLANE_COUNT plane scanline alignment constraints, can be NULL (for NULL or value of 0, no alignment is applied) @param plane_size: an array of VDEF_RAW_MAX_PLANE_COUNT for plane sizes in bytes, can be NULL @param plane_size_align: an array of VDEF_RAW_MAX_PLANE_COUNT for plane size alignment constraints, can NULL (for NULL or value of 0, no alignment is applied) @return 0 on success, negative errno value in case of error
vdef_coded_data_format_from_str
Get an enum vdef_coded_data_format value from a string. Valid strings are only the suffix of the coded data format name (eg. ‘BYTE_STREAM’). The case is ignored. @param str: coded data format name to convert @return the enum vdef_coded_data_format value or VDEF_CODED_DATA_FORMAT_UNKNOWN if unknown
vdef_coded_data_format_to_str
Get a string from an enum vdef_coded_data_format value. @param format: coded data format value to convert @return a string description of the coded data format
vdef_coded_format_cmp
Compare two vdef_coded_format structs. The components of both formats are compared and if one of them is different, the function will return false. @param f1: the first format to compare @param f2: the second format to compare @return true if both format are identical, false otherwise
vdef_coded_format_from_csv
Read a coded format structure from a CSV string. The CSV separator is ‘;’ to use for example as MIME type parameters. @param str: pointer to an input string @param format: pointer to the coded format structure (output) @return 0 on success, negative errno value in case of error
vdef_coded_format_from_str
Fill a struct vdef_coded_format from a string. The case is ignored. @param str: raw format name to convert @param format: raw format to fill @return 0 on success, negative errno value in case of error
vdef_coded_format_intersect
Check the intersection of a coded format against capabilities. @param format: coded format @param caps: coded capabilities array @param count: coded capabilities count in array @return true if the format and the capabilities intersect, or false otherwise
vdef_coded_format_to_csv
Write a coded format structure to a CSV string. The CSV separator is ‘;’ to use for example as MIME type parameters. The string is allocated and the ownership is transferred to the caller. @param format: pointer to an input coded format structure @param str: pointer to the allocated string (output) @return 0 on success, negative errno value in case of error
vdef_coded_format_to_json
Write a coded format structure to a JSON object. The jobj JSON object must have been previously allocated. The ownership of the JSON object stays with the caller. @param format: pointer to an input coded format structure @param jobj: pointer to the JSON object to write to (output) @return 0 on success, negative errno value in case of error
vdef_coded_format_to_str
Get a string from a struct enum vdef_coded_format. @param format: raw format to convert @return a string description of the coded format, the string should be freed after usage
vdef_coded_frame_type_from_str
Get an enum vdef_coded_frame_type value from a string. Valid strings are only the suffix of the coded frame type name (eg. ‘P’). The case is ignored. @param str: coded frame type name to convert @return the enum vdef_coded_frame_type value or VDEF_CODED_FRAME_TYPE_UNKNOWN if unknown
vdef_coded_frame_type_to_str
Get a string from an enum vdef_coded_frame_type value. @param type: coded frame type value to convert @return a string description of the coded frame type
vdef_color_primaries_from_h264
Get an enum vdef_color_primaries value from an H.264 VUI colour_primaries value (Rec. ITU-T H.264 E.1.1, also defined in Rec. ITU-T H.273). @param color_primaries: H.264 VUI colour_primaries value to convert @return the enum vdef_color_primaries value or VDEF_COLOR_PRIMARIES_UNKNOWN if unknown
vdef_color_primaries_from_h265
Get an enum vdef_color_primaries value from an H.265 VUI colour_primaries value (Rec. ITU-T H.265 E.2.1, also defined in Rec. ITU-T H.273). @param color_primaries: H.265 VUI colour_primaries value to convert @return the enum vdef_color_primaries value or VDEF_COLOR_PRIMARIES_UNKNOWN if unknown
vdef_color_primaries_from_str
Get an enum vdef_color_primaries value from a string. Valid strings are only the suffix of the color primaries name (eg. ‘BT709’). The case is ignored. @param str: color primaries name to convert @return the enum vdef_color_primaries value or VDEF_COLOR_PRIMARIES_UNKNOWN if unknown
vdef_color_primaries_from_values
Get an enum vdef_color_primaries value from color primaries and white point normalized chromacity coordinates. @param val: color primaries and white point normalized chromacity coordinates @return the enum vdef_color_primaries value or VDEF_COLOR_PRIMARIES_UNKNOWN if unknown
vdef_color_primaries_to_h264
Get an H.264 VUI colour_primaries value from an enum vdef_color_primaries value (Rec. ITU-T H.264 E.1.1, also defined in Rec. ITU-T H.273). @param color: color primaries value @return the H.264 VUI colour_primaries value
vdef_color_primaries_to_h265
Get an H.265 VUI colour_primaries value from an enum vdef_color_primaries value (Rec. ITU-T H.265 E.2.1, also defined in Rec. ITU-T H.273). @param color: color primaries value @return the H.265 VUI colour_primaries value
vdef_color_primaries_to_str
Get a string from an enum vdef_color_primaries value. @param color: color primaries value to convert @return a string description of the color primaries
vdef_dim_is_aligned
Check if dimension components are aligned. This function checks if all values of a dimension are aligned. It is very useful to check hardware limitations. @param dim: the dimension to check @param align: the dimension with alignment restriction @return true if the dimension is aligned, false otherwise
vdef_dynamic_range_from_str
Get an enum vdef_dynamic_range value from a string. Valid strings are only the suffix of the dynamic range name (eg. ‘HDR10’). The case is ignored. @param str: dynamic range name to convert @return the enum vdef_dynamic_range value or VDEF_DYNAMIC_RANGE_UNKNOWN if unknown
vdef_dynamic_range_to_str
Get a string from an enum vdef_dynamic_range value. @param range: dynamic range value to convert @return a string description of the dynamic range
vdef_encoding_from_str
Get an enum vdef_encoding value from a string. Valid strings are only the suffix of the encoding name (eg. ‘H264’). The case is ignored. @param str: encoding name to convert @return the enum vdef_encoding value or VDEF_ENCODING_UNKNOWN if unknown
vdef_encoding_to_str
Get a string from an enum vdef_encoding value. @param encoding: encoding value to convert @return a string description of the encoding
vdef_format_info_from_csv
Read a format information structure from a CSV string. The CSV separator is ‘;’ to use for example as MIME type parameters. All information is filled except the MDCV and CLL information. @param str: pointer to an input string @param info: pointer to the format information structure (output) @return 0 on success, negative errno value in case of error
vdef_format_info_to_csv
Write a format information structure to a CSV string. The CSV separator is ‘;’ to use for example as MIME type parameters. All information is written except the MDCV and CLL information. The string is allocated and the ownership is transferred to the caller. @param info: pointer to an input format information structure @param str: pointer to the allocated string (output) @return 0 on success, negative errno value in case of error
vdef_format_info_to_json
Write a format information structure to a JSON object. The jobj JSON object must have been previously allocated. The ownership of the JSON object stays with the caller. @param info: pointer to an input format information structure @param jobj: pointer to the JSON object to write to (output) @return 0 on success, negative errno value in case of error
vdef_format_to_frame_info
Map a format information structure to a frame information structure. The fields in the frame information that are not present in the format information are set to 0 or UNKNOWN values. @param format: pointer to an input format information structure @param frame: pointer to an output frame information structure
vdef_frame_info_to_json
Write a frame information structure to a JSON object. If the min parameter is true, only information not common with struct vdef_format_info is written. The jobj JSON object must have been previously allocated. The ownership of the JSON object stays with the caller. @param info: pointer to an input format information structure @param min: if true, write only information not common with struct vdef_format_info @param jobj: pointer to the JSON object to write to (output) @return 0 on success, negative errno value in case of error
vdef_frame_to_format_info
Map a frame information structure to a format information structure. The fields in the format information that are not present in the frame information are set to 0 or UNKNOWN values. @param frame: pointer to an input frame information structure @param format: pointer to an output format information structure
vdef_frame_type_from_str
Get an enum vdef_frame_type value from a string. Valid strings are only the suffix of the frame type name (eg. ‘RAW’). The case is ignored. @param str: frame type name to convert @return the enum vdef_frame_type value or VDEF_FRAME_TYPE_UNKNOWN if unknown
vdef_frame_type_to_str
Get a string from an enum vdef_frame_type value. @param type: frame type value to convert @return a string description of the frame type
vdef_get_encoding_mime_type
Get the MIME type for a given encoding. @param encoding: encoding value @return the MIME type string for the encoding
vdef_get_raw_frame_plane_count
Get the raw frame plane count for a given raw frame format. @param format: raw frame format @return the plane count for the format or 0 if unknown
vdef_is_coded_format_valid
Check the validity of a coded format. @param format: coded format @return true if the format is valid, or false otherwise
vdef_is_raw_format_valid
Check the validity of a raw format. @param format: raw format @return true if the format is valid, or false otherwise
vdef_matrix_coefs_from_h264
Get an enum vdef_matrix_coefs value from an H.264 VUI matrix_coefficients value (Rec. ITU-T H.264 E.1.1, also defined in Rec. ITU-T H.273). @param matrix_coefficients: H.264 VUI matrix_coefficients value to convert @return the enum vdef_matrix_coefs value or VDEF_MATRIX_COEFS_UNKNOWN if unknown
vdef_matrix_coefs_from_h265
Get an enum vdef_matrix_coefs value from an H.265 VUI matrix_coeffs value (Rec. ITU-T H.265 E.2.1, also defined in Rec. ITU-T H.273). @param matrix_coefficients: H.265 VUI matrix_coeffs value to convert @return the enum vdef_matrix_coefs value or VDEF_MATRIX_COEFS_UNKNOWN if unknown
vdef_matrix_coefs_from_str
Get an enum vdef_matrix_coefs value from a string. Valid strings are only the suffix of the matrix coefficients name (eg. ‘BT709’). The case is ignored. @param str: matrix coefficients name to convert @return the enum vdef_matrix_coefs value or VDEF_MATRIX_COEFS_UNKNOWN if unknown
vdef_matrix_coefs_to_h264
Get an H.264 VUI matrix_coefficients value from an enum vdef_matrix_coefs value (Rec. ITU-T H.264 E.1.1, also defined in Rec. ITU-T H.273). @param matrix: matrix coefficients value @return the H.264 VUI matrix_coefficients value
vdef_matrix_coefs_to_h265
Get an H.265 VUI matrix_coefficients value from an enum vdef_matrix_coefs value (Rec. ITU-T H.265 E.2.1, also defined in Rec. ITU-T H.273). @param matrix: matrix coefficients value @return the H.265 VUI matrix_coefficients value
vdef_matrix_coefs_to_str
Get a string from an enum vdef_matrix_coefs value. @param matrix: matrix coefficients value to convert @return a string description of the matrix coefficients
vdef_raw_data_layout_from_str
Get an enum vdef_raw_data_layout value from a string. The case is ignored. @param str: data layout name to convert @return the enum vdef_raw_data_layout value or VDEF_RAW_PIX_LAYOUT_UNKNOWN if unknown
vdef_raw_data_layout_to_str
Get a string from an enum vdef_raw_data_layout value. @param layout: data layout value to convert @return a string description of the data layout
vdef_raw_format_cmp
Compare two vdef_raw_format structs. The components of both formats are compared and if one of them is different, the function will return false. @param f1: the first format to compare @param f2: the second format to compare @return true if both format are identical, false otherwise
vdef_raw_format_from_csv
Read a raw format structure from a CSV string. The CSV separator is ‘;’ to use for example as MIME type parameters. @param str: pointer to an input string @param format: pointer to the raw format structure (output) @return 0 on success, negative errno value in case of error
vdef_raw_format_from_str
Fill a struct vdef_raw_format from a string. The case is ignored. @param str: raw format name to convert @param format: raw format to fill @return 0 on success, negative errno value in case of error
vdef_raw_format_intersect
Check the intersection of a raw format against capabilities. @param format: raw format @param caps: raw capabilities array @param count: raw capabilities count in array @return true if the format and the capabilities intersect, or false otherwise
vdef_raw_format_to_csv
Write a raw format structure to a CSV string. The CSV separator is ‘;’ to use for example as MIME type parameters. The string is allocated and the ownership is transferred to the caller. @param format: pointer to an input raw format structure @param str: pointer to the allocated string (output) @return 0 on success, negative errno value in case of error
vdef_raw_format_to_json
Write a raw format structure to a JSON object. The jobj JSON object must have been previously allocated. The ownership of the JSON object stays with the caller. @param format: pointer to an input raw format structure @param jobj: pointer to the JSON object to write to (output) @return 0 on success, negative errno value in case of error
vdef_raw_format_to_str
Get a string from a struct enum vdef_raw_format. @param format: raw format to convert @return a string description of the raw format, the string should be freed after usage
vdef_raw_pix_format_from_str
Get an enum vdef_raw_pix_format value from a string. The case is ignored. @param str: pixel format name to convert @return the enum vdef_raw_pix_format value or VDEF_RAW_PIX_FORMAT_UNKNOWN if unknown
vdef_raw_pix_format_to_str
Get a string from an enum vdef_raw_pix_format value. @param format: pixel format value to convert @return a string description of the pixel format
vdef_raw_pix_layout_from_str
Get an enum vdef_raw_pix_layout value from a string. The case is ignored. @param str: pixel layout name to convert @return the enum vdef_raw_pix_layout value or VDEF_RAW_PIX_LAYOUT_UNKNOWN if unknown
vdef_raw_pix_layout_to_str
Get a string from an enum vdef_raw_pix_layout value. @param layout: pixel layout value to convert @return a string description of the pixel layout
vdef_raw_pix_order_from_str
Get an enum vdef_raw_pix_order value from a string. The case is ignored. @param str: pixel order name to convert @return the enum vdef_raw_pix_order value or VDEF_RAW_PIX_ORDER_UNKNOWN if unknown
vdef_raw_pix_order_to_str
Get a string from an enum vdef_raw_pix_order value. @param order: pixel order value to convert @return a string description of the pixel order
vdef_rect_align
Align components of a rectangle. @param rect: the rectangle to align @param align: the rectangle with restriction to apply @param align_lower: true to align left and top on lower values, false to align on upper values @param enlarge: true to enlarge the rectangle, false to shrink the rectangle
vdef_rect_fit
Check if a rectangle fits in another rectangle. The function checks if rect fits inside the rectangle bounds. @param rect: the rectangle to check (the left and top can be set to -1, which means the rectangle is centered) @param bound: the rectangle in which rect should fit @return true if the rectangle fits inside the boundaries, false otherwise
vdef_rect_is_aligned
Check if rectangle components are aligned. This function checks if all values of a rectangle are aligned. It is very useful to check hardware limitations. @param rect: the rectangle to check @param align: the rectangle with alignment restriction @return true if the rectangle is aligned, false otherwise
vdef_tone_mapping_from_str
Get an enum vdef_tone_mapping value from a string. Valid strings are only the suffix of the tone mapping name (eg. ‘PLOG’). The case is ignored. @param str: tone mapping name to convert @return the enum vdef_tone_mapping value or VDEF_TONE_MAPPING_UNKNOWN if unknown
vdef_tone_mapping_to_str
Get a string from an enum vdef_tone_mapping value. @param map: tone mapping value to convert @return a string description of the tone mapping
vdef_transfer_function_from_h264
Get an enum vdef_transfer_function value from an H.264 VUI transfer_characteristics value (Rec. ITU-T H.264 E.1.1, also defined in Rec. ITU-T H.273). @param transfer_characteristics: H.264 VUI transfer_characteristics value to convert @return the enum vdef_transfer_function value or VDEF_TRANSFER_FUNCTION_UNKNOWN if unknown
vdef_transfer_function_from_h265
Get an enum vdef_transfer_function value from an H.265 VUI transfer_characteristics value (Rec. ITU-T H.265 E.2.1, also defined in Rec. ITU-T H.273). @param transfer_characteristics: H.265 VUI transfer_characteristics value to convert @return the enum vdef_transfer_function value or VDEF_TRANSFER_FUNCTION_UNKNOWN if unknown
vdef_transfer_function_from_str
Get an enum vdef_transfer_function value from a string. Valid strings are only the suffix of the transfer function name (eg. ‘BT709’). The case is ignored. @param str: transfer function name to convert @return the enum vdef_transfer_function value or VDEF_TRANSFER_FUNCTION_UNKNOWN if unknown
vdef_transfer_function_to_h264
Get an H.264 VUI transfer_characteristics value from an enum vdef_transfer_function value (Rec. ITU-T H.264 E.1.1, also defined in Rec. ITU-T H.273). @param transfer: transfer function value @return the H.264 VUI transfer_characteristics value
vdef_transfer_function_to_h265
Get an H.265 VUI transfer_characteristics value from an enum vdef_transfer_function value (Rec. ITU-T H.265 E.2.1, also defined in Rec. ITU-T H.273). @param transfer: transfer function value @return the H.265 VUI transfer_characteristics value
vdef_transfer_function_to_str
Get a string from an enum vdef_transfer_function value. @param transfer: transfer function value to convert @return a string description of the transfer function
vfork
vhangup
vmeta_automation_anim_str
ToString function for enum vmeta_automation_anim. @param val: automation animation value to convert @return a string description of the automation animation
vmeta_camera_model_type_from_str
Get an enum vmeta_camera_model_type value from a string. Valid strings are only the suffix of the camera model type (eg. ‘FISHEYE’). The case is ignored. @param str: camera model type string to convert @return the enum vmeta_camera_model_type value or VMETA_CAMERA_MODEL_TYPE_UNKNOWN if unknown
vmeta_camera_model_type_to_str
Get a string from an enum vmeta_camera_model_type value. @param val: camera model type value to convert @return a string description of the camera model type
vmeta_camera_type_from_str
Get an enum vmeta_camera_type value from a string. Valid strings are only the suffix of the camera type (eg. ‘FRONT’). The case is ignored. @param str: camera type string to convert @return the enum vmeta_camera_type value or VMETA_CAMERA_TYPE_UNKNOWN if unknown
vmeta_camera_type_to_str
Get a string from an enum vmeta_camera_type value. @param val: camera type value to convert @return a string description of the camera type
vmeta_dynamic_range_from_str
Get an enum vmeta_dynamic_range value from a string Valid strings are only the suffix of the dynamic range (eg. ‘HDR10’). The case is ignored. @param str: dynamic range string to convert @return the enum vmeta_dynamic_range value or VMETA_DYNAMIC_RANGE_UNKNOWN if unknown
vmeta_dynamic_range_to_str
Get a string from an enum vmeta_dynamic_range value. @param val: dynamic range value to convert @return a string description of the dynamic range
vmeta_euler_to_quat
Euler angles to quaternion conversion. @param euler: pointer to a Euler angles structure @param quat: pointer to a quaternion structure (output)
vmeta_flying_state_str
ToString function for enum vmeta_flying_state. @param val: flying state value to convert @return a string description of the flying state
vmeta_followme_anim_str
ToString function for enum vmeta_followme_anim. @param val: follow-me animation value to convert @return a string description of the follow-me animation
vmeta_frame_csv_header
Write a frame metadata CSV file header string for the given type. The str string must have been previously allocated. The function writes up to maxlen characters. The CSV separator is a space character. @param type: frame metadata type @param str: pointer to the string to write to (output) @param maxlen: maximum length of the string @return the number of characters written on success, negative errno value in case of error
vmeta_frame_get_air_speed
Get the drone air speed from a frame metadata structure. The function fills the speed value with the air speed if it is available according to the metadata type. If the air speed is not available for the given type, -ENOENT is returned. When an air speed is available it can still be invalid (-1 value). @param meta: pointer to a frame metadata structure @param speed: pointer to an air speed value (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_awb_b_gain
Get the frame AWB (Auto White Balance) blue gain from a frame metadata structure. The function fills the gain value with the frame AWB blue gain if it is available according to the metadata type. If the frame AWB blue gain is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param gain: pointer to a frame AWB blue gain value (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_awb_r_gain
Get the frame AWB (Auto White Balance) red gain from a frame metadata structure. The function fills the gain value with the frame AWB red gain if it is available according to the metadata type. If the frame AWB red gain is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param gain: pointer to a frame AWB red gain value (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_battery_percentage
Get the battery charge percentage from a frame metadata structure. The function fills the bat value with the battery charge percentage if it is available according to the metadata type. If the battery charge percentage is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param bat: pointer to a battery charge percentage value (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_camera_location
Get the camera location from a frame metadata structure. The function fills the loc structure with the camera location if it is available according to the metadata type. If the location is not available for the given type, -ENOENT is returned. When a location is available it can still be invalid (valid field in the loc structure). @param meta: pointer to a frame metadata structure @param loc: pointer to a camera location structure (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_camera_pan
Get the camera pan angle from a frame metadata structure. The function fills the pan value with the camera pan angle if it is available according to the metadata type. If the camera pan angle is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param pan: pointer to a camera pan value (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_camera_principal_point
Get the camera principal point from a frame metadata structure. The function fills the vec structure with the camera principal point coordinates if it is available according to the metadata type. If the principal point is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param vec: pointer to a principal point coordinates structure (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_camera_tilt
Get the camera tilt angle from a frame metadata structure. The function fills the tilt value with the camera tilt angle if it is available according to the metadata type. If the camera tilt angle is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param pan: pointer to a camera tilt value (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_drone_euler
Get the drone attitude Euler angles from a frame metadata structure. The function fills the euler structure with the drone attitude if it is available according to the metadata type. If the attitude is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param euler: pointer to a euler structure (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_drone_quat
Get the drone attitude quaternion from a frame metadata structure. The function fills the quat structure with the drone attitude if it is available according to the metadata type. If the attitude is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param quat: pointer to a quaternion structure (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_exposure_time
Get the frame exposure time in milliseconds from a frame metadata structure. The function fills the exp value with the frame exposure time if it is available according to the metadata type. If the frame exposure time is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param exp: pointer to a frame exposure time value in ms (output). @return 0 on success, negative errno value in case of error
vmeta_frame_get_flying_state
Get the flying state from a frame metadata structure. The function fills the state value with the flying state if it is available according to the metadata type. If the flying state is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param state: pointer to a flying state value (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_frame_base_euler
Get the frame base orientation Euler angles from a frame metadata structure. The function fills the euler structure with the frame base orientation if it is available according to the metadata type. If the base orientation is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param euler: pointer to a euler structure (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_frame_base_quat
Get the frame base orientation quaternion from a frame metadata structure. The function fills the quat structure with the frame base orientation if it is available according to the metadata type. If the base orientation is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param quat: pointer to a quaternion structure (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_frame_euler
Get the frame orientation Euler angles from a frame metadata structure. The function fills the euler structure with the frame orientation if it is available according to the metadata type. If the orientation is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param euler: pointer to a euler structure (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_frame_quat
Get the frame orientation quaternion from a frame metadata structure. The function fills the quat structure with the frame orientation if it is available according to the metadata type. If the orientation is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param quat: pointer to a quaternion structure (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_frame_timestamp
Get the frame capture timestamp from a frame metadata structure. The function fills the timestamp value with the frame timestamp if it is available according to the metadata type. If the timestamp is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param timestamp: pointer to a timestamp value (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_gain
Get the frame gain from a frame metadata structure. The function fills the gain value with the frame gain if it is available according to the metadata type. If the frame gain is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param gain: pointer to a frame gain value (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_ground_distance
Get the drone ground distance from a frame metadata structure. The function fills the dist value with the ground distance if it is available according to the metadata type. If the ground distance is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param dist: pointer to a ground distance value (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_link_goodput
Get the link goodput (throughput estimation) from a frame metadata structure. The function fills the goodput value with the link goodput if it is available according to the metadata type. If the link goodput is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param goodput: pointer to a link goodput value (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_link_quality
Get the link quality (0 to 5, 5 is best) from a frame metadata structure. The function fills the quality value with the link quality if it is available according to the metadata type. If the link quality is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param quality: pointer to a link quality value (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_location
Get the drone location from a frame metadata structure. The function fills the loc structure with the drone location if it is available according to the metadata type. If the location is not available for the given type, -ENOENT is returned. When a location is available it can still be invalid (valid field in the loc structure). @param meta: pointer to a frame metadata structure @param loc: pointer to a drone location structure (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_mime_type
Get the recording metadata MIME type. The function returns the MIME type string for a given recording frame metadata type. The library has ownership of the returned string and it must not be freed. @param type: frame metadata type @return the MIME type or NULL if not appliable or if an error occurred
vmeta_frame_get_picture_h_fov
Get the picture horizontal field of view from a frame metadata structure. The function fills the fov value with the picture horizontal field of view in degrees if it is available according to the metadata type. If the FOV is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param fov: pointer to a FOV value (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_picture_v_fov
Get the picture vertical field of view from a frame metadata structure. The function fills the fov value with the picture vertical field of view in degrees if it is available according to the metadata type. If the FOV is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param fov: pointer to a FOV value (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_piloting_mode
Get the piloting mode from a frame metadata structure. The function fills the mode value with the piloting mode if it is available according to the metadata type. If the piloting mode is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param mode: pointer to a piloting mode value (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_ref_count
Read the reference counter of a vmeta_frame structure. If the reference counter is greater than INT_MAX, INT_MAX will be returned. @param meta: pointer to the frame metadata structure @return the current reference count of the metadata on success (0 or greater), negative errno value in case of error
vmeta_frame_get_speed_ned
Get the drone speed in NED (North-East-Down) from a frame metadata structure. The function fills the speed structure with the drone speed if it is available according to the metadata type. If the speed is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param speed: pointer to a drone speed structure (output) @return 0 on success, negative errno value in case of error
vmeta_frame_get_wifi_rssi
Get the wifi RSSI from a frame metadata structure. The function fills the rssi value with the wifi RSSI if it is available according to the metadata type. If the wifi RSSI is not available for the given type, -ENOENT is returned. @param meta: pointer to a frame metadata structure @param rssi: pointer to a wifi RSSI value (output) @return 0 on success, negative errno value in case of error
vmeta_frame_new
Create a vmeta_frame structure for writing. The returned structure has a reference count of 1. @param type: vmeta_frame type to create. @param ret_obj: pointer filled with the new vmeta_frame structure @return 0 on success, negative errno value in case of error
vmeta_frame_read
Read frame metadata. This function allocates a new metadata structure, deserializing data from the provided buffer, and detecting the metadata type when possible. Providing the MIME type is mandatory for protobuf-based metadata or metadata from recording files (MP4). The pos field in the buf structure must be set to the starting position for reading (can be 0 if no previous data is present in the buffer). The size of the buffer (len field) must be sufficient to allow reading the metadata otherwise an error is returned. The ownership of the buffer stays with the caller. The allocated structure has a reference count of 1, and is converted to protobuf-based metadata when possible. @param buf: pointer to the buffer structure @param mime_type: pointer to the metadata MIME type, if known; if NULL, the type will be automatically detected when possible. @param ret_obj: pointer filled with the new vmeta_frame structure @return 0 on success, negative errno value in case of error
vmeta_frame_read2
Read frame metadata. This function allocates a new metadata structure, deserializing data from the provided buffer, and detecting the metadata type when possible. Providing the MIME type is mandatory for protobuf-based metadata or metadata from recording files (MP4). The pos field in the buf structure must be set to the starting position for reading (can be 0 if no previous data is present in the buffer). The size of the buffer (len field) must be sufficient to allow reading the metadata otherwise an error is returned. The ownership of the buffer stays with the caller. The allocated structure has a reference count of 1. If convert is set to a non-zero value, this function has the same behavior as `vmeta_frame_read(…)’: the allocated structure is converted to protobuf-based metadata when possible. If convert is zero, the raw deserialized metadata is returned. @param buf: pointer to the buffer structure @param mime_type: pointer to the metadata MIME type, if known; if NULL, the type will be automatically detected when possible. @param convert: if non-zero, ret_obj will be converted to protobuf-based metadata, when possible. @param ret_obj: pointer filled with the new vmeta_frame structure @return 0 on success, negative errno value in case of error
vmeta_frame_ref
Increment the reference counter of a vmeta_frame structure. @param meta: pointer to the frame metadata structure @return 0 on success, negative errno value in case of error
vmeta_frame_to_csv
Write frame metadata as a CSV string. The str string must have been previously allocated. The function writes up to maxlen characters. The CSV separator is a space character. @param meta: pointer to a frame metadata structure @param str: pointer to the string to write to (output) @param maxlen: maximum length of the string @return the number of characters written on success, negative errno value in case of error
vmeta_frame_to_json
Write frame metadata to a JSON object. The jobj JSON object must have been previously allocated. The ownership of the JSON object stays with the caller. @param meta: pointer to a frame metadata structure @param jobj: pointer to the JSON object to write to (output) @return 0 on success, negative errno value in case of error
vmeta_frame_to_json_str
Write frame metadata to a JSON string. This function fills the str array with the null-terminated JSON string. The string must have been previously allocated. The function writes up to len characters. @param meta: pointer to a frame metadata structure @param output: pointer to the string to write to @param len: maximum length of the string @return 0 on success, negative errno value in case of error
vmeta_frame_type_str
ToString function for enum vmeta_frame_type. @param val: frame metadata type value to convert @return a string description of the frame metadata type
vmeta_frame_unref
Decrement the reference counter of a vmeta_frame structure. When the reference counter reaches zero, the vmeta_frame structure will be released. The caller shoud no longer use the meta structure after calling this. @param meta: pointer to the frame metadata structure @return 0 on success, negative errno value in case of error
vmeta_frame_v1_recording_csv_header
Write a “Parrot Video Recording Metadata” v1 frame metadata CSV file header string. The str string must have been previously allocated. The function writes up to maxlen characters. The CSV separator is a space character. @param str: pointer to the string to write to (output) @param maxlen: maximum length of the string @return the number of characters written
vmeta_frame_v1_recording_read
Read “Parrot Video Recording Metadata” v1 frame metadata. This function fills the supplied structure with the deserialized metadata. The pos field in the buf structure must be set to the starting position for reading (can be 0 if no previous data is present in the buffer). The size of the buffer (len field) must be sufficient to allow reading the metadata otherwise an error is returned. The ownership of the buffer stays with the caller. @param buf: pointer to the buffer structure @param meta: pointer to the frame metadata structure (output) @return 0 on success, negative errno value in case of error
vmeta_frame_v1_recording_to_csv
Write “Parrot Video Recording Metadata” v1 frame metadata as a CSV string. The str string must have been previously allocated. The function writes up to maxlen characters. The CSV separator is a space character. @param meta: pointer to a frame metadata structure @param str: pointer to the string to write to (output) @param maxlen: maximum length of the string @return the number of characters written
vmeta_frame_v1_recording_to_json
Write “Parrot Video Recording Metadata” v1 frame metadata to a JSON object. The jobj JSON object must have been previously allocated. The ownership of the JSON object stays with the caller. @param meta: pointer to a frame metadata structure @param jobj: pointer to the JSON object to write to (output) @return 0 on success, negative errno value in case of error
vmeta_frame_v1_recording_write
Write “Parrot Video Recording Metadata” v1 frame metadata. This function fills the supplied buffer with the serialized metadata. The size of the data written is returned through the pos field in the buf structure. The buf structure must have been previously initialized using the vmeta_buffer_set_data() function with a previously allocated buffer and its size. The pos field in the buf structure does not need to be 0 prior to calling the function (i.e. data can already be present in the buffer). The ownership of the buffer stays with the caller. @param buf: pointer to the buffer structure (output) @param meta: pointer to the frame metadata structure @return 0 on success, negative errno value in case of error
vmeta_frame_v1_streaming_basic_csv_header
Write a “Parrot Video Streaming Metadata” v1 basic frame metadata CSV file header string. The str string must have been previously allocated. The function writes up to maxlen characters. The CSV separator is a space character. @param str: pointer to the string to write to (output) @param maxlen: maximum length of the string @return the number of characters written
vmeta_frame_v1_streaming_basic_read
Read “Parrot Video Streaming Metadata” v1 basic frame metadata. This function fills the supplied structure with the deserialized metadata. The pos field in the buf structure must be set to the starting position for reading (can be 0 if no previous data is present in the buffer). The size of the buffer (len field) must be sufficient to allow reading the metadata otherwise an error is returned. The ownership of the buffer stays with the caller. @param buf: pointer to the buffer structure @param meta: pointer to the frame metadata structure (output) @return 0 on success, negative errno value in case of error
vmeta_frame_v1_streaming_basic_to_csv
Write “Parrot Video Streaming Metadata” v1 basic frame metadata as a CSV string. The str string must have been previously allocated. The function writes up to maxlen characters. The CSV separator is a space character. @param meta: pointer to a frame metadata structure @param str: pointer to the string to write to (output) @param maxlen: maximum length of the string @return the number of characters written
vmeta_frame_v1_streaming_basic_to_json
Write “Parrot Video Streaming Metadata” v1 basic frame metadata to a JSON object. The jobj JSON object must have been previously allocated. The ownership of the JSON object stays with the caller. @param meta: pointer to a frame metadata structure @param jobj: pointer to the JSON object to write to (output) @return 0 on success, negative errno value in case of error
vmeta_frame_v1_streaming_basic_write
Write “Parrot Video Streaming Metadata” v1 basic frame metadata. This function fills the supplied buffer with the serialized metadata. The size of the data written is returned through the pos field in the buf structure. The buf structure must have been previously initialized using the vmeta_buffer_set_data() function with a previously allocated buffer and its size. The pos field in the buf structure does not need to be 0 prior to calling the function (i.e. data can already be present in the buffer). The ownership of the buffer stays with the caller. @param buf: pointer to the buffer structure (output) @param meta: pointer to the frame metadata structure @return 0 on success, negative errno value in case of error
vmeta_frame_v1_streaming_extended_csv_header
Write a “Parrot Video Streaming Metadata” v1 extended frame metadata CSV file header string. The str string must have been previously allocated. The function writes up to maxlen characters. The CSV separator is a space character. @param str: pointer to the string to write to (output) @param maxlen: maximum length of the string @return the number of characters written
vmeta_frame_v1_streaming_extended_read
Read “Parrot Video Streaming Metadata” v1 extended frame metadata. This function fills the supplied structure with the deserialized metadata. The pos field in the buf structure must be set to the starting position for reading (can be 0 if no previous data is present in the buffer). The size of the buffer (len field) must be sufficient to allow reading the metadata otherwise an error is returned. The ownership of the buffer stays with the caller. @param buf: pointer to the buffer structure @param meta: pointer to the frame metadata structure (output) @return 0 on success, negative errno value in case of error
vmeta_frame_v1_streaming_extended_to_csv
Write “Parrot Video Streaming Metadata” v1 extended frame metadata as a CSV string. The str string must have been previously allocated. The function writes up to maxlen characters. The CSV separator is a space character. @param meta: pointer to a frame metadata structure @param str: pointer to the string to write to (output) @param maxlen: maximum length of the string @return the number of characters written
vmeta_frame_v1_streaming_extended_to_json
Write “Parrot Video Streaming Metadata” v1 extended frame metadata to a JSON object. The jobj JSON object must have been previously allocated. The ownership of the JSON object stays with the caller. @param meta: pointer to a frame metadata structure @param jobj: pointer to the JSON object to write to (output) @return 0 on success, negative errno value in case of error
vmeta_frame_v1_streaming_extended_write
Write “Parrot Video Streaming Metadata” v1 extended frame metadata. This function fills the supplied buffer with the serialized metadata. The size of the data written is returned through the pos field in the buf structure. The buf structure must have been previously initialized using the vmeta_buffer_set_data() function with a previously allocated buffer and its size. The pos field in the buf structure does not need to be 0 prior to calling the function (i.e. data can already be present in the buffer). The ownership of the buffer stays with the caller. @param buf: pointer to the buffer structure (output) @param meta: pointer to the frame metadata structure @return 0 on success, negative errno value in case of error
vmeta_frame_v2_csv_header
Write a “Parrot Video Metadata” v2 frame metadata CSV file header string. The str string must have been previously allocated. The function writes up to maxlen characters. The CSV separator is a space character. @param str: pointer to the string to write to (output) @param maxlen: maximum length of the string @return the number of characters written
vmeta_frame_v2_read
Read “Parrot Video Metadata” v2 frame metadata. This function fills the supplied structure with the deserialized metadata. The pos field in the buf structure must be set to the starting position for reading (can be 0 if no previous data is present in the buffer). The size of the buffer (len field) must be sufficient to allow reading the metadata otherwise an error is returned. The ownership of the buffer stays with the caller. @param buf: pointer to the buffer structure @param meta: pointer to the frame metadata structure (output) @return 0 on success, negative errno value in case of error
vmeta_frame_v2_to_csv
Write “Parrot Video Metadata” v2 frame metadata as a CSV string. The str string must have been previously allocated. The function writes up to maxlen characters. The CSV separator is a space character. @param meta: pointer to a frame metadata structure @param str: pointer to the string to write to (output) @param maxlen: maximum length of the string @return the number of characters written
vmeta_frame_v2_to_json
Write “Parrot Video Metadata” v2 frame metadata to a JSON object. The jobj JSON object must have been previously allocated. The ownership of the JSON object stays with the caller. @param meta: pointer to a frame metadata structure @param jobj: pointer to the JSON object to write to (output) @return 0 on success, negative errno value in case of error
vmeta_frame_v2_write
Write “Parrot Video Metadata” v2 frame metadata. This function fills the supplied buffer with the serialized metadata. The size of the data written is returned through the pos field in the buf structure. The buf structure must have been previously initialized using the vmeta_buffer_set_data() function with a previously allocated buffer and its size. The pos field in the buf structure does not need to be 0 prior to calling the function (i.e. data can already be present in the buffer). The ownership of the buffer stays with the caller. @param buf: pointer to the buffer structure (output) @param meta: pointer to the frame metadata structure @return 0 on success, negative errno value in case of error
vmeta_frame_v3_csv_header
Write a “Parrot Video Metadata” v3 frame metadata CSV file header string. The str string must have been previously allocated. The function writes up to maxlen characters. The CSV separator is a space character. @param str: pointer to the string to write to (output) @param maxlen: maximum length of the string @return the number of characters written
vmeta_frame_v3_read
Read “Parrot Video Metadata” v3 frame metadata. This function fills the supplied structure with the deserialized metadata. The pos field in the buf structure must be set to the starting position for reading (can be 0 if no previous data is present in the buffer). The size of the buffer (len field) must be sufficient to allow reading the metadata otherwise an error is returned. The ownership of the buffer stays with the caller. @param buf: pointer to the buffer structure @param meta: pointer to the frame metadata structure (output) @return 0 on success, negative errno value in case of error
vmeta_frame_v3_to_csv
Write “Parrot Video Metadata” v3 frame metadata as a CSV string. The str string must have been previously allocated. The function writes up to maxlen characters. The CSV separator is a space character. @param meta: pointer to a frame metadata structure @param str: pointer to the string to write to (output) @param maxlen: maximum length of the string @return the number of characters written
vmeta_frame_v3_to_json
Write “Parrot Video Metadata” v3 frame metadata to a JSON object. The jobj JSON object must have been previously allocated. The ownership of the JSON object stays with the caller. @param meta: pointer to a frame metadata structure @param jobj: pointer to the JSON object to write to (output) @return 0 on success, negative errno value in case of error
vmeta_frame_v3_write
Write “Parrot Video Metadata” v3 frame metadata. This function fills the supplied buffer with the serialized metadata. The size of the data written is returned through the pos field in the buf structure. The buf structure must have been previously initialized using the vmeta_buffer_set_data() function with a previously allocated buffer and its size. The pos field in the buf structure does not need to be 0 prior to calling the function (i.e. data can already be present in the buffer). The ownership of the buffer stays with the caller. @param buf: pointer to the buffer structure (output) @param meta: pointer to the frame metadata structure @return 0 on success, negative errno value in case of error
vmeta_frame_write
Write frame metadata. This function fills the supplied buffer with the serialized metadata, according to the metadata type. The size of the data written is returned through the pos field in the buf structure. The buf structure must have been previously initialized using the vmeta_buffer_set_data() function with a previously allocated buffer and its size. The pos field in the buf structure does not need to be 0 prior to calling the function (i.e. data can already be present in the buffer). The ownership of the buffer stays with the caller. @param buf: pointer to the buffer structure (output) @param meta: pointer to the frame metadata structure @return 0 on success, negative errno value in case of error
vmeta_piloting_mode_str
ToString function for enum vmeta_piloting_mode. @param val: piloting mode value to convert @return a string description of the piloting mode
vmeta_quat_to_euler
Quaternion to Euler angles conversion. @param quat: pointer to a quaternion structure @param euler: pointer to a Euler angles structure (output)
vmeta_session_date_read
Read a date string. The date is returned through the date and gmtoff parameters. date is a value in seconds since the Epoch (1970-01-01 00:00:00 +0000 UTC); gmtoff is the GMT offset in seconds east (eg. GMT-6 is -21600). @param str: pointer to the string to read @param date: pointer to the date in seconds since the Epoch (output) @param gmtoff: pointer to the GMT offset in seconds increasing eastbound (output) @return 0 on success, negative errno value in case of error
vmeta_session_date_write
Write a date string. The str string must have been previously allocated. The function writes up to len chars. @param str: pointer to the string to write to (output) @param len: maximum length of the string @param date: date in seconds since the Epoch @param gmtoff: GMT offset in seconds increasing eastbound @return the length of the string written on success, negative errno value in case of error
vmeta_session_fisheye_affine_matrix_read
Read a fisheye affine matrix coefficients string. The fisheye affine matrix coefficients are returned through the 4 float pointer parameters. @param str: pointer to the string to read @param c: pointer to the fisheye affine matrix coefficient C (output) @param d: pointer to the fisheye affine matrix coefficient D (output) @param e: pointer to the fisheye affine matrix coefficient E (output) @param f: pointer to the fisheye affine matrix coefficient F (output) @return 0 on success, negative errno value in case of error
vmeta_session_fisheye_affine_matrix_write
Write a fisheye affine matrix coefficients string. The str string must have been previously allocated. The function writes up to len chars. @param str: pointer to the string to write to (output) @param len: maximum length of the string @param c: fisheye affine matrix coefficient C @param d: fisheye affine matrix coefficient D @param e: fisheye affine matrix coefficient E @param f: fisheye affine matrix coefficient F @return the length of the string written on success, negative errno value in case of error
vmeta_session_fisheye_polynomial_read
Read a fisheye polynomial coefficients string. The fisheye polynomial coefficients are returned through the 3 float pointer parameters. @param str: pointer to the string to read @param p2: pointer to the fisheye polynomial coefficient p2 (output) @param p3: pointer to the fisheye polynomial coefficient p3 (output) @param p4: pointer to the fisheye polynomial coefficient p4 (output) @return 0 on success, negative errno value in case of error
vmeta_session_fisheye_polynomial_write
Write a fisheye polynomial coefficients string. The str string must have been previously allocated. The function writes up to len chars. @param str: pointer to the string to write to (output) @param len: maximum length of the string @param p2: fisheye polynomial coefficient p2 @param p3: fisheye polynomial coefficient p3 @param p4: fisheye polynomial coefficient p4 @return the length of the string written on success, negative errno value in case of error
vmeta_session_fov_read
Read a field of view string. The field of view is returned in the fov structure parameter. @param str: pointer to the string to read @param fov: pointer to the field of view structure (output) @return 0 on success, negative errno value in case of error
vmeta_session_fov_write
Write a field of view string. The str string must have been previously allocated. The function writes up to len chars. @param str: pointer to the string to write to (output) @param len: maximum length of the string @param fov: pointer to a field of view structure @return the length of the string written on success, negative errno value in case of error
vmeta_session_location_read
Read a location string. The location is returned in the loc structure parameter. The supported formats are those in enum vmeta_session_location_format. @param str: pointer to the string to read @param loc: pointer to the location structure (output) @return 0 on success, negative errno value in case of error
vmeta_session_location_write
Write a location string. The str string must have been previously allocated. The function writes up to len chars. The supported formats are those in enum vmeta_session_location_format. @param str: pointer to the string to write to (output) @param len: maximum length of the string @param format: location format @param loc: pointer to a location structure @return the length of the string written on success, negative errno value in case of error
vmeta_session_perspective_distortion_read
Read a perspective distortion parameters string. The perspective distortion parameters are returned through the 5 float pointer parameters. @param str: pointer to the string to read @param r1: pointer to the radial distortion parameter R1 (output) @param r2: pointer to the radial distortion parameter R2 (output) @param r3: pointer to the radial distortion parameter R3 (output) @param t1: pointer to the tangential distortion parameter T1 (output) @param t2: pointer to the tangential distortion parameter T2 (output) @return 0 on success, negative errno value in case of error
vmeta_session_perspective_distortion_write
Write a perspective distortion parameters string. The str string must have been previously allocated. The function writes up to len chars. @param str: pointer to the string to write to (output) @param len: maximum length of the string @param r1: radial distortion parameter R1 @param r2: radial distortion parameter R2 @param r3: radial distortion parameter R3 @param t1: tangential distortion parameter T1 @param t2: tangential distortion parameter T2 @return the length of the string written on success, negative errno value in case of error
vmeta_session_recording_read
Read session metadata from MP4 file ‘meta’ or ‘udta’ items. The function should be called for each key/value pair. Both key and value must be null-terminated. The meta structure is filled with values corresponding to the input key/value pairs when recognized. @param key: pointer to a null-terminated key string @param value: pointer to a null-terminated value string @param meta: pointer to the session metadata structure to fill (output) @return 0 on success, negative errno value in case of error
vmeta_session_recording_write
Write session metadata as MP4 file ‘meta’ or ‘udta’ items. The function is called for a whole session metadata structure and calls the cb callback function for each ‘meta’ or ‘udta’ item that should be written. For each call to the cb function, the item type, key and value are given. Both key and value are null-terminated. @param meta: pointer to the session metadata structure @param cb: ‘meta’ or ‘udta’ item writing callback function @param userdata: ‘meta’ or ‘udta’ item writing callback function user data @return 0 on success, negative errno value in case of error
vmeta_session_streaming_sdes_read
Read session metadata from RTCP SDES items. The function should be called for each RTCP SDES item with its type and value, along with the prefix (only for PRIV SDES items). Both value and prefix must be null-terminated. The meta structure is filled with values corresponding to the input SDES items when recognized. @param type: SDES item type @param value: pointer to a null-terminated SDES item value string @param prefix: pointer to a null-terminated SDES PRIV item prefix string (NULL if the item is not PRIV) @param meta: pointer to the session metadata structure to fill (output) @return 0 on success, negative errno value in case of error
vmeta_session_streaming_sdes_write
Write session metadata as RTCP SDES items. The function is called for a whole session metadata structure and calls the cb callback function for each RTCP SDES item that should be written. For each call to the cb function, the RTCP SDES item type and value are given, along with the prefix (only for PRIV SDES items). Both value and prefix are null-terminated. @param meta: pointer to the session metadata structure @param cb: SDES item writing callback function @param userdata: SDES item writing callback function user data pointer @return 0 on success, negative errno value in case of error
vmeta_session_streaming_sdp_read
Read session metadata from SDP items. The function should be called for each SDP ‘s=’, ‘i=’, ‘a=tool:’ and ‘a=X-:’ item with its type and value, along with the key (only for ‘a=X-:’ attribute extensions). Other SDP items do not apply to enum vmeta_stream_sdp_type and must not be passed to this function. Both value and key must be null-terminated. The value is the string without the leading ‘s=’, ‘i=’, ‘a=tool:’ or ‘a=X-:’. The key is the ‘X-’ string (only for ‘a=X-*:’ attribute extensions). SDP items can be either session-level or media-level items (determined by the type parameter). The meta structure is filled with values corresponding to the input SDP items when recognized. @param type: SDP item type @param value: pointer to a null-terminated SDP item value string @param prefix: pointer to a null-terminated SDP attribute extension key string (NULL if the item is not an attribute extension) @param meta: pointer to the session metadata structure to fill (output) @return 0 on success, negative errno value in case of error
vmeta_session_streaming_sdp_write
Write session metadata as SDP items. The function is called for a whole session metadata structure and calls the cb callback function for each SDP item that should be written. For each call to the cb function, the SDP item type and value are given, along with the key (only for ‘a=X-*:’ attribute extensions). Both value and key are null-terminated. If media_level is 0, session-level SDP items are written, otherwise media-level items are written. @param meta: pointer to the session metadata structure @param media_level: session-level items if 0, media-level otherwise @param cb: SDP item writing callback function @param userdata: SDP item writing callback function user data pointer @return 0 on success, negative errno value in case of error
vmeta_session_thermal_alignment_read
Read a thermal camera alignment parameters string. The alignment parameters are returned in the align structure parameter. @param str: pointer to the string to read @param loc: pointer to the thermal camera alignment parameters structure (output) @return 0 on success, negative errno value in case of error
vmeta_session_thermal_alignment_write
Write a thermal camera alignment parameters string. The str string must have been previously allocated. The function writes up to len chars. @param str: pointer to the string to write to (output) @param len: maximum length of the string @param align: pointer to a thermal camera alignment parameters structure @return the length of the string written on success, negative errno value in case of error
vmeta_session_thermal_conversion_read
Read a thermal camera temperature conversion parameters string. The conversion parameters are returned in the conv structure parameter. @param str: pointer to the string to read @param conv: pointer to the thermal camera temperature conversion parameters structure (output) @return 0 on success, negative errno value in case of error
vmeta_session_thermal_conversion_write
Write a thermal camera temperature conversion parameters string. The str string must have been previously allocated. The function writes up to len chars. @param str: pointer to the string to write to (output) @param len: maximum length of the string @param conv: pointer to a thermal camera temperature conversion parameters structure @return the length of the string written on success, negative errno value in case of error
vmeta_session_thermal_scale_factor_read
Read a thermal camera scale factor string. The scale factor is returned in the value parameter. @param str: pointer to the string to read @param value: pointer to the thermal camera scale factor (output) @return 0 on success, negative errno value in case of error
vmeta_session_thermal_scale_factor_write
Write a thermal camera scale factor string. The str string must have been previously allocated. The function writes up to len chars. @param str: pointer to the string to write to (output) @param len: maximum length of the string @param value: thermal camera scale factor @return the length of the string written on success, negative errno value in case of error
vmeta_session_to_json
Write session metadata to a JSON object. The jobj JSON object must have been previously allocated. @param meta: pointer to a session metadata structure @param jobj: pointer to the JSON object to write to (output) @return 0 on success, negative errno value in case of error
vmeta_session_to_str
Write session metadata as a string. The str string must have been previously allocated. The function writes up to maxlen characters. @param meta: pointer to a session metadata structure @param str: pointer to the string to write to (output) @param maxlen: maximum length of the string @return 0 on success, negative errno value in case of error
vmeta_thermal_calib_state_str
ToString function for enum vmeta_thermal_calibration_state. @param val: thermal calibration state value to convert @return a string description of the thermal calibration state
vmeta_tone_mapping_from_str
Get an enum vmeta_tone_mapping value from a string Valid strings are only the suffix of the tone mapping (eg. ‘plog’). The case is ignored. @param str: tone mapping string to convert @return the enum vmeta_tone_mapping value or VMETA_TONE_MAPPING_UNKNOWN if unknown
vmeta_tone_mapping_to_str
Get a string from an enum vmeta_tone_mapping value. @param val: tone mapping value to convert @return a string description of the tone mapping
vmeta_video_mode_from_str
Get an enum vmeta_video_mode value from a string. Valid strings are only the suffix of the video mode (eg. ‘STANDARD’). The case is ignored. @param str: video mode string to convert @return the enum vmeta_video_mode value or VMETA_VIDEO_MODE_UNKNOWN if unknown
vmeta_video_mode_to_str
Get a string from an enum vmeta_video_mode value. @param val: video mode value to convert @return a string description of the video mode
vmeta_video_stop_reason_from_str
Get an enum vmeta_video_stop_reason value from a string Valid strings are only the suffix of the stop reason (eg. ‘USER’). The case is ignored. @param str: stop reason string to convert @return the enum vmeta_video_stop_reason value or VMETA_VIDEO_STOP_REASON_UNKNOWN if unknown
vmeta_video_stop_reason_to_str
Get a string from an enum vmeta_video_stop_reason value. @param val: stop reason value to convert @return a string description of the stop reason
wcstoimax
wcstombs
wcstoumax
wctomb
write

Type Aliases§

_Float32
_Float64
_Float32x
_Float64x
__blkcnt64_t
__blkcnt_t
__blksize_t
__builtin_va_list
__caddr_t
__clock_t
__clockid_t
__compar_fn_t
__daddr_t
__dev_t
__fd_mask
__fsblkcnt64_t
__fsblkcnt_t
__fsfilcnt64_t
__fsfilcnt_t
__fsword_t
__gid_t
__gnuc_va_list
__gwchar_t
__id_t
__ino64_t
__ino_t
__int8_t
__int16_t
__int32_t
__int64_t
__int_least8_t
__int_least16_t
__int_least32_t
__int_least64_t
__intmax_t
__intptr_t
__key_t
__locale_t
__loff_t
__mode_t
__nlink_t
__off64_t
__off_t
__pid_t
__pthread_list_t
__pthread_slist_t
__quad_t
__rlim64_t
__rlim_t
__sig_atomic_t
__socklen_t
__ssize_t
__suseconds64_t
__suseconds_t
__syscall_slong_t
__syscall_ulong_t
__thrd_t
__time_t
__timer_t
__tss_t
__u_char
__u_int
__u_long
__u_quad_t
__u_short
__uid_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
__uint_least8_t
__uint_least16_t
__uint_least32_t
__uint_least64_t
__uintmax_t
__useconds_t
_bindgen_ty_1
_bindgen_ty_2
_bindgen_ty_3
blkcnt_t
blksize_t
caddr_t
clock_t
clockid_t
daddr_t
dev_t
fd_mask
fsblkcnt_t
fsfilcnt_t
fsid_t
gid_t
h264_aspect_ratio
E.2.1 Sample aspect ratio indicator.
h264_color_format
6.2 Source, decoded, and output picture formats
h264_dump_type
h264_mb_type
7.4.5 Macroblock layer semantics Actual value is not part of the specification UNKNOWN is also not part of the specification but added for convenience
h264_nalu_type
7.4.1 NAL unit semantics
h264_profile
A.2 Profiles
h264_sei_type
D.1 SEI payload syntax
h264_slice_type
7.4.3 Slice header semantics
h265_aspect_ratio
Table E.1
h265_dump_type
h265_nalu_type
7.4.2.2 NAL unit header semantics
h265_sei_type
D.2 SEI payload syntax
id_t
ino_t
int_fast8_t
int_fast16_t
int_fast32_t
int_fast64_t
int_least8_t
int_least16_t
int_least32_t
int_least64_t
intmax_t
key_t
locale_t
loff_t
mbuf_ancillary_data_cb_t
Callback type for mbuf_xxx_frame_foreach_ancillary_data().
mbuf_coded_video_frame_pre_release_t
Pre-release callback function.
mbuf_coded_video_frame_queue_filter_t
Filter function for frame queue.
mbuf_pool_grow_policy
Pool behavior when a memory chunk is requested while the pool is empty. For all policies, if the number of buffers is already equal to the maximum, the pool will return -EAGAIN (and issue a warning log).
mbuf_raw_video_frame_pre_release_t
Pre-release callback function.
mbuf_raw_video_frame_queue_filter_t
Filter function for frame queue.
mode_t
nlink_t
off_t
pdraw_histogram_channel
pdraw_hmd_model
pdraw_media_type
pdraw_pipeline_mode
pdraw_playback_type
pdraw_video_renderer_fill_mode
pdraw_video_renderer_scheduling_mode
pdraw_video_renderer_transition_flag
pdraw_video_type
pid_t
pomp_ctx_raw_cb_t
Context raw data reception callback prototype. @param ctx : context. @param conn : connection on which the event occurred. @param buf : received data. @param userdata : user data given in pomp_ctx_new.
pomp_event
Context event
pomp_event_cb_t
Context event callback prototype. @param ctx : context. @param event : event that occurred. @param conn : connection on which the event occurred. @param msg : received message when event is POMP_EVENT_MSG. @param userdata : user data given in pomp_ctx_new.
pomp_evt_cb_t
pomp_evt event callback. @note The event will be cleared automatically before calling this. @param evt : triggered event. @param userdata : callback user data.
pomp_fd_event
Fd events
pomp_fd_event_cb_t
Fd event callback. @param fd : triggered fd. @param revents : event that occurred. @param userdata : callback user data.
pomp_idle_cb_t
Idle callback. @param userdata : callback user data.
pomp_loop_impl
pomp_send_cb_t
Send callback. If set, it is called to indicate that the given buffer has been sent (or not). @param ctx : context. @param conn : connection on which the event occurred. @param buf : buffer whose send status id notified. If in raw mode is it the one given in send operation, otherwise it is the internal buffer associated with the message sent. @param status : set of flags (enum pomp_send_status) indicating the status. one of OK, ERROR or ABORTED is always set. QUEUE_EMPTY indicates that there is no more buffer queued internally. @param cookie : NULL, reserved for future use. @param userdata : user data given in pomp_ctx_new.
pomp_send_status
Send status flags
pomp_socket_cb_t
Context socket callback. If set, will be called after socket is created. @param ctx : context. @param fd : socket fd. @param kind : socket kind. @param userdata : user data given in pomp_ctx_new.
pomp_socket_kind
Socket kind
pomp_timer_cb_t
Timer callback @param timer : timer. @param userdata : callback user data.
pomp_timer_impl
pomp_watchdog_cb_t
Watchdog callback @param loop: associated loop. @param userdata : callback user data.
pthread_key_t
pthread_once_t
pthread_spinlock_t
pthread_t
quad_t
register_t
sigset_t
socklen_t
suseconds_t
time_t
timer_t
u_char
u_int
u_int8_t
u_int16_t
u_int32_t
u_int64_t
u_long
u_quad_t
u_short
uid_t
uint
uint_fast8_t
uint_fast16_t
uint_fast32_t
uint_fast64_t
uint_least8_t
uint_least16_t
uint_least32_t
uint_least64_t
uintmax_t
ulong
useconds_t
ushort
va_list
vdef_coded_data_format
vdef_coded_frame_type
vdef_color_primaries
vdef_dynamic_range
vdef_encoding
Coded format and frame definitions
vdef_frame_flag
vdef_frame_type
vdef_matrix_coefs
vdef_raw_data_layout
vdef_raw_pix_format
Raw format and frame definitions
vdef_raw_pix_layout
vdef_raw_pix_order
vdef_tone_mapping
vdef_transfer_function
vmeta_automation_anim
vmeta_camera_model_type
vmeta_camera_type
vmeta_dynamic_range
vmeta_flying_state
vmeta_followme_anim
vmeta_frame_type
vmeta_piloting_mode
vmeta_record_type
vmeta_session_location_format
vmeta_session_recording_write_cb_t
‘meta’ or ‘udta’ item writing callback function. See the vmeta_session_recording_write() function. @param type: item type @param key: item key @param value: item value @param userdata: user data pointer
vmeta_session_streaming_sdes_write_cb_t
RTCP SDES item writing callback function. See the vmeta_session_streaming_sdes_write() function. @param type: item type @param value: item value @param key: item key (only for PRIV SDES items, NULL otherwise) @param userdata: user data pointer
vmeta_session_streaming_sdp_write_cb_t
SDP item writing callback function. See the vmeta_session_streaming_sdp_write() function. @param type: item type @param value: item value @param key: item key (only for ‘a=X-*:’ attribute extensions) @param userdata: user data pointer
vmeta_stream_sdes_type
vmeta_stream_sdp_type
vmeta_thermal_calib_state
vmeta_tone_mapping
vmeta_video_mode
vmeta_video_stop_reason
wchar_t

Unions§

__atomic_wide_counter
h264_bitstream__bindgen_ty_1
h264_rplm_item__bindgen_ty_1
h264_sei__bindgen_ty_1
h265_bitstream__bindgen_ty_1
h265_sei__bindgen_ty_1
pdraw_coded_video_info__bindgen_ty_1
pdraw_media_info__bindgen_ty_1
pdraw_video_frame__bindgen_ty_1
pdraw_video_info__bindgen_ty_1
pdraw_video_sink_params__bindgen_ty_1
pthread_attr_t
pthread_barrier_t
pthread_barrierattr_t
pthread_cond_t
pthread_condattr_t
pthread_mutex_t
pthread_mutexattr_t
pthread_rwlock_t
pthread_rwlockattr_t
vdef_nalu__bindgen_ty_1
vmeta_buffer__bindgen_ty_1
vmeta_camera_model__bindgen_ty_1
vmeta_euler__bindgen_ty_1
vmeta_euler__bindgen_ty_2
vmeta_euler__bindgen_ty_3
vmeta_frame__bindgen_ty_1