Crate frei0r_sys Copy item path Source __fsid_t f0r_param_color The color type. All three color components are in the range [0, 1]. f0r_param_info Similar to f0r_plugin_info_t, this structure is filled by the plugin
for every parameter. f0r_param_position The position type. Both position coordinates are in the range [0, 1]. f0r_plugin_info The f0r_plugin_info_t structure is filled in by the plugin
to tell the application about its name, type, number of parameters,
and version. imaxdiv_t F0R_COLOR_MODEL_BGRA8888 F0R_COLOR_MODEL_PACKED32 F0R_COLOR_MODEL_RGBA8888 F0R_PARAM_BOOL F0R_PARAM_COLOR F0R_PARAM_DOUBLE F0R_PARAM_POSITION F0R_PARAM_STRING F0R_PLUGIN_TYPE_FILTER F0R_PLUGIN_TYPE_MIXER2 F0R_PLUGIN_TYPE_MIXER3 F0R_PLUGIN_TYPE_SOURCE FREI0R_MAJOR_VERSION FREI0R_MINOR_VERSION 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 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 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 SIG_ATOMIC_MAX SIG_ATOMIC_MIN SIZE_MAX 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 WINT_MAX WINT_MIN _ATFILE_SOURCE _BITS_STDINT_INTN_H _BITS_STDINT_LEAST_H _BITS_STDINT_UINTN_H _BITS_TIME64_H _BITS_TYPESIZES_H _BITS_TYPES_H _BITS_WCHAR_H _DEFAULT_SOURCE _FEATURES_H _INTTYPES_H _POSIX_C_SOURCE _POSIX_SOURCE _STDC_PREDEF_H _STDINT_H _SYS_CDEFS_H __FD_SETSIZE __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_GENERIC_SELECTION __INO_T_MATCHES_INO64_T __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI __OFF_T_MATCHES_OFF64_T __PRI64_PREFIX __PRIPTR_PREFIX __RLIM_T_MATCHES_RLIM64_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 __WORDSIZE __WORDSIZE_TIME64_COMPAT32 ____gwchar_t_defined __glibc_c99_flexarr_available f0r_construct ⚠ Constructor for effect instances. The plugin returns a pointer to
its internal instance structure. f0r_deinit ⚠ f0r_deinit is called once when the plugin is unloaded by the application.
\see f0r_init f0r_destruct ⚠ Destroys an effect instance. f0r_get_param_info ⚠ f0r_get_param_info is called by the application to query the type of
each parameter. f0r_get_param_value ⚠ This function allows the application to query the parameter values of an
effect instance. f0r_get_plugin_info ⚠ Is called once after init. The plugin has to fill in the values in info. f0r_init ⚠ f0r_init() is called once when the plugin is loaded by the application.
\see f0r_deinit f0r_set_param_value ⚠ This function allows the application to set the parameter values of an
effect instance. Validity of the parameter pointer is handled by the
application thus the data must be copied by the effect. f0r_update ⚠ This is where the core effect processing happens. The application calls it
after it has set the necessary parameter values.
inframe and outframe must be aligned to an integer multiple of 16 bytes
in memory. f0r_update2 ⚠ For effects of type \ref F0R_PLUGIN_TYPE_SOURCE or
\ref F0R_PLUGIN_TYPE_FILTER this method is optional. The \ref f0r_update
method must still be exported for these two effect types. If both are
provided the behavior of them must be the same. imaxabs ⚠ imaxdiv ⚠ strtoimax ⚠ strtoumax ⚠ wcstoimax ⚠ wcstoumax ⚠ __blkcnt64_t __blkcnt_t __blksize_t __caddr_t __clock_t __clockid_t __daddr_t __dev_t __fsblkcnt64_t __fsblkcnt_t __fsfilcnt64_t __fsfilcnt_t __fsword_t __gid_t __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 __loff_t __mode_t __nlink_t __off64_t __off_t __pid_t __quad_t __rlim64_t __rlim_t __sig_atomic_t __socklen_t __ssize_t __suseconds64_t __suseconds_t __syscall_slong_t __syscall_ulong_t __time_t __timer_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 f0r_instance_t Transparent instance pointer of the frei0r effect. f0r_param_bool The boolean type. The allowed range of values is [0, 1].
[0, 0.5[ is mapped to false and [0.5, 1] is mapped to true. f0r_param_color_t The color type. All three color components are in the range [0, 1]. f0r_param_double The double type. The allowed range of values is [0, 1]. f0r_param_info_t Similar to f0r_plugin_info_t, this structure is filled by the plugin
for every parameter. f0r_param_position_t The position type. Both position coordinates are in the range [0, 1]. f0r_param_string The string type.
Zero terminated array of 8-bit values in utf-8 encoding f0r_param_t Transparent parameter handle. f0r_plugin_info_t The f0r_plugin_info_t structure is filled in by the plugin
to tell the application about its name, type, number of parameters,
and version. 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 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