Image vidéo. En savoir plus...
#include <unistd.h>
#include "base.h"
#include "config.h"
| Structures de données | |
| struct | otc_video_frame_planar_memory_callbacks |
| Macros | |
| #define | OTC_VIDEO_FRAME_METADATA_MAX_SIZE 32 |
| Définitions de types | |
| typedef struct otc_video_frame | otc_video_frame |
| typedef void(* | otc_video_frame_memory_release_callback) (const uint8_t *buffer, void *arg) |
| typedef void(* | video_transform_callback) (void *user_data, struct otc_video_frame *image) |
| La fonction de rappel qui effectuera la transformation personnalisée. En savoir plus... |
Description détaillée
Image vidéo.
Ce fichier contient la définition du type d'une image vidéo ainsi que plusieurs déclarations de fonctions utiles pour les manipuler.
Documentation sur la définition des macros
OTC_VIDEO_FRAME_METADATA_MAX_SIZE
| #define OTC_VIDEO_FRAME_METADATA_MAX_SIZE 32 |
Taille maximale d'un tableau contenant des éléments de métadonnées dans une image vidéo.
Documentation sur `typedef`
otc_video_frame
| typedef struct otc_video_frame otc_video_frame |
Définition du type d'image vidéo.
otc_video_frame_memory_release_callback
| typedef void(* otc_video_frame_memory_release_callback) (const uint8_t *buffer, void *arg) |
Définition de type pour la fonction de rappel de libération de la mémoire des images vidéo.
Il s'agit d'un pointeur de fonction vers la fonction de rappel qui est appelée lorsque l'application doit libérer la mémoire occupée par une image vidéo.
Paramètres : | | | | --- | --- | | buffer | Un pointeur de fonction vers le tampon. | | arg | Un pointeur vers des arguments supplémentaires. |
video_transform_callback
| typedef void(* video_transform_callback) (void *user_data, struct otc_video_frame *image) |
La fonction de rappel qui effectuera la transformation personnalisée.
Remarque : Cette fonctionnalité ne s'applique qu'au SDK macOS de la Video API Vonage. Elle ne fonctionne pas avec le SDK Linux de la Video API Vonage.
Documentation sur les types d'énumération
otc_video_frame_format
| énumération otc_video_frame_format |
Énumération des formats vidéo par trame.
Cette énumération regroupe plusieurs formats d'images vidéo.
| Recenseur | |
|---|---|
| OTC_VIDEO_FRAME_FORMAT_UNKNOWN | Valeur inconnue de l'énumération du format d'image vidéo. |
| OTC_VIDEO_FRAME_FORMAT_YUV420P | Valeur d'énumération du format d'image vidéo YUV420P. |
| OTC_VIDEO_FRAME_FORMAT_NV12 | Valeur de l'énumération du format d'image vidéo NV12. |
| OTC_VIDEO_FRAME_FORMAT_NV21 | Valeur d'énumération du format d'image vidéo NV21. |
| OTC_VIDEO_FRAME_FORMAT_YUY2 | Valeur d'énumération du format d'image vidéo YUY2. |
| OTC_VIDEO_FRAME_FORMAT_UYVY | Valeur de l'énumération du format d'image vidéo UYVY. |
| OTC_VIDEO_FRAME_FORMAT_ARGB32 | Valeur d'énumération du format de trame vidéo ARGB32. |
| OTC_VIDEO_FRAME_FORMAT_BGRA32 | Valeur de l'énumération du format d'image vidéo BGRA32. |
| OTC_VIDEO_FRAME_FORMAT_RGB24 | Valeur d'énumération du format d'image vidéo RGB24. |
| OTC_VIDEO_FRAME_FORMAT_ABGR32 | Valeur d'énumération du format d'image vidéo ABGR32. |
| OTC_VIDEO_FRAME_FORMAT_MJPEG | Valeur d'énumération du format d'image vidéo MJPEG. |
| OTC_VIDEO_FRAME_FORMAT_RGBA32 | Valeur d'énumération du format d'image vidéo RGBA. |
| OTC_VIDEO_FRAME_FORMAT_MAX | Valeur maximale. |
| OTC_VIDEO_FRAME_FORMAT_COMPRESSED | Valeur d'énumération du format d'image vidéo compressée. |
otc_video_frame_plane
| énumération otc_video_frame_plane |
Énumération des plans vidéo d'une image vidéo.
| Recenseur | |
|---|---|
| OTC_VIDEO_FRAME_PLANE_Y | Valeur de l'énumération du plan Y d'une image vidéo. |
| OTC_VIDEO_FRAME_PLANE_U | Valeur de l'énumération « U » du plan d'image vidéo. |
| OTC_VIDEO_FRAME_PLANE_V | Valeur de l'énumération « V » du plan d'image vidéo. |
| OTC_VIDEO_FRAME_PLANE_PACKED | Valeur d'énumération du plan d'image vidéo. |
| OTC_VIDEO_FRAME_PLANE_UV_INTERLEAVED | Valeur d'énumération entrelacée UV du plan d'image vidéo. |
| OTC_VIDEO_FRAME_PLANE_VU_INTERLEAVED | Valeur d'énumération du plan de trame vidéo VU entrelacé. |
Documentation des fonctions
otc_video_frame_convert()
| otc_video_frame * otc_video_frame_convert | ( | énumération otc_video_frame_format | format, |
| const otc_video_frame * | cadre | ||
| ) |
Convertit une image donnée. Toutes les images vidéo fournies par les fonctions de rappel du SDK sont associées à cette fonction. Si vous prévoyez d'enregistrer l'image pour l'utiliser ultérieurement, vous devrez la copier. De plus, si vous souhaitez convertir une image vidéo vers un autre format, vous utiliserez également cette fonction. Si le format de destination est identique à celui de la source, une copie superficielle (copie du tampon n) sera effectuée si possible.
Paramètres
: | | |
| --- | --- |
| format | Le format de l'image vidéo qui sera renvoyée. Cette fonction permet de convertir les images dans les formats suivants : OTC_VIDEO_FRAME_FORMAT_ARGB32, OTC_VIDEO_FRAME_FORMAT_BGRA32, OTC_VIDEO_FRAME_FORMAT_ABGR32, OTC_VIDEO_FRAME_FORMAT_RGBA32 et OTC_VIDEO_FRAME_FORMAT_YUV420P. |
| image | Un pointeur vers l'instance de l'image vidéo. |
Résultats : Une copie de l'image vidéo au format spécifié. Cette valeur peut être nulle en cas d'erreur. N'oubliez pas que vous devrez détruire vous-même cette image ultérieurement.
Voir aussi : otc_video_frame_format
otc_video_frame_convert_inplace()
| otc_status otc_video_frame_convert_inplace | ( | énumération otc_video_frame_format | format, |
| uint8_t ** | avions, | ||
| const int * | pas de géant, | ||
| const otc_video_frame * | image_d'entrée | ||
| ) |
Convertit une image donnée sur place. Cette opération modifie les données de l'image d'entrée.
Paramètres
: | | |
| --- | --- |
| format | Le format de l'image vidéo. Cette fonction permet de convertir les images aux formats suivants : OTC_VIDEO_FRAME_FORMAT_ARGB32, OTC_VIDEO_FRAME_FORMAT_BGRA32, OTC_VIDEO_FRAME_FORMAT_ABGR32et OTC_VIDEO_FRAME_FORMAT_YUV420P. |
| input_frame | Un pointeur vers l'instance de l'image vidéo. |
| planes | Un pointeur vers un pointeur vers les plans de l'image vidéo. |
| strides | Un pointeur vers un pointeur vers le pas de l'image vidéo. |
Valeurs de retour : Une valeur de retour indiquant soit une erreur, soit une réussite.
Voir aussi : otc_code_erreur : otc_video_frame_format
otc_video_frame_copy()
| otc_video_frame * otc_video_frame_copy | ( | const otc_video_frame * | cadre | ) |
Copie une image vidéo donnée.
Paramètres : | | | | --- | --- | | image | Un pointeur vers l'instance de l'image vidéo. |
Retourne : Un pointeur vers la nouvelle instance d'image vidéo.
otc_video_frame_delete()
| otc_status otc_video_frame_delete | ( | otc_video_frame * | cadre | ) |
Ressources gratuites liées à ce cadre.
Paramètres : | | | | --- | --- | | image | Pointeur vers une instance d'image vidéo. |
Valeurs de retour : Valeur de retour indiquant soit une erreur, soit une réussite.
Voir aussi : otc_code_erreur
otc_video_frame_get_buffer()
| const uint8_t * otc_video_frame_get_buffer | ( | const otc_video_frame * | cadre | ) |
Récupère un pointeur vers le tampon contenant les données d'une image vidéo.
Paramètres : | | | | --- | --- | | image | Pointeur vers l'instance de l'image vidéo à partir de laquelle extraire le tampon. |
Retourne : Un pointeur vers le tampon contenant les données de l'image vidéo.
otc_video_frame_get_buffer_size()
| size_t otc_video_frame_get_buffer_size | ( | const otc_video_frame * | cadre | ) |
Récupère la taille du tampon contenant les données d'une image vidéo.
Paramètres : | | | | --- | --- | | image | Pointeur vers l'instance de l'image vidéo dont il faut récupérer la taille du tampon. |
Retourne : La taille du tampon contenant les données des images vidéo.
otc_video_frame_get_format()
| énumération otc_video_frame_format otc_video_frame_get_format | ( | const otc_video_frame * | cadre | ) |
Récupère le format vidéo d'une image vidéo.
Paramètres : | | | | --- | --- | | image | Un pointeur vers l'instance de l'image vidéo. |
Renvoie : Le format d'image vidéo.
Voir aussi : otc_video_frame_format
otc_video_frame_get_height()
| int otc_video_frame_get_height | ( | const otc_video_frame * | cadre | ) |
Récupère la hauteur d'une image vidéo, en pixels.
Paramètres : | | | | --- | --- | | image | Un pointeur vers l'instance de l'image vidéo. |
Renvoie : La hauteur du cadre indiqué, en pixels.
otc_video_frame_get_metadata()
| const uint8_t * otc_video_frame_get_metadata | ( | const otc_video_frame * | cadre, |
| size_t * | taille | ||
| ) |
Récupère les métadonnées associées à l'image vidéo.
Paramètres : | | | | --- | --- | | image | Un pointeur vers l'instance de l'image vidéo. | | taille | La taille du tampon de métadonnées associé à cette image. |
Retourne : Un pointeur vers le tampon de métadonnées interne de l'image vidéo ou un pointeur nul s'il n'y a pas de métadonnées associées à celle-ci. Ce pointeur sera invalidé après la destruction de l'image.
otc_video_frame_get_number_of_planes()
| size_t otc_video_frame_get_number_of_planes | ( | const otc_video_frame * | cadre | ) |
Récupère le nombre de plans d'une image vidéo. En général, cette fonction renvoie la valeur 3 pour une image YUV et 1 pour une image RGBA/BGRA.
Paramètres : | | | | --- | --- | | image | Un pointeur vers l'instance de l'image vidéo. |
Renvoie : Le nombre d'avions.
otc_video_frame_get_plane_binary_data()
| const uint8_t * otc_video_frame_get_plane_binary_data | ( | const otc_video_frame * | cadre, |
| énumération otc_video_frame_plane | avion | ||
| ) |
Récupère les données binaires provenant de l'un des plans d'une image vidéo.
Paramètres : | | | | --- | --- | | frame | Un pointeur vers l'instance de l'image vidéo. | | plane | Le plan vidéo à partir duquel récupérer les données. |
Retourne : Un pointeur vers un tampon contenant les données du plan. Ce pointeur peut être nul en cas d'erreur.
otc_video_frame_get_plane_height()
| int otc_video_frame_get_plane_height | ( | const otc_video_frame * | cadre, |
| énumération otc_video_frame_plane | avion | ||
| ) |
Récupère la hauteur d'un plan dans une image vidéo.
Paramètres : | | | | --- | --- | | frame | Un pointeur vers l'instance de l'image vidéo. | | plane | Le plan vidéo à partir duquel calculer la hauteur. |
Renvoie : Hauteur.
otc_video_frame_get_plane_size()
| size_t otc_video_frame_get_plane_size | ( | const otc_video_frame * | cadre, |
| énumération otc_video_frame_plane | avion | ||
| ) |
Récupère la taille d'un avion dans une image vidéo.
Paramètres : | | | | --- | --- | | frame | Un pointeur vers l'instance de l'image vidéo. | | plane | Le plan vidéo dont on souhaite obtenir la taille. |
Résultats : Dimensions de l'avion.
otc_video_frame_get_plane_stride()
| int otc_video_frame_get_plane_stride | ( | const otc_video_frame * | cadre, |
| énumération otc_video_frame_plane | avion | ||
| ) |
Récupère la largeur d'un plan donné dans une image vidéo.
Paramètres : | | | | --- | --- | | frame | Un pointeur vers l'instance de l'image vidéo. | | plane | Le plan vidéo à partir duquel calculer le pas. |
Renvoie : Stride.
otc_video_frame_get_plane_width()
| int otc_video_frame_get_plane_width | ( | const otc_video_frame * | cadre, |
| énumération otc_video_frame_plane | avion | ||
| ) |
Récupère la largeur d'un plan dans une image vidéo.
Paramètres : | | | | --- | --- | | frame | Un pointeur vers l'instance de l'image vidéo. | | plane | Le plan vidéo à partir duquel récupérer la largeur. |
Retours : Avec.
otc_video_frame_get_timestamp()
| int64_t otc_video_frame_get_timestamp | ( | const otc_video_frame * | cadre | ) |
Récupère l'horodatage d'une image vidéo en millisecondes depuis l'époque.
Paramètres : | | | | --- | --- | | image | Un pointeur vers l'instance de l'image vidéo. |
Renvoie : L'horodatage de l'image vidéo.
otc_video_frame_get_width()
| int otc_video_frame_get_width | ( | const otc_video_frame * | cadre | ) |
Récupère la largeur d'une image vidéo, en pixels.
Paramètres : | | | | --- | --- | | image | Un pointeur vers l'instance de l'image vidéo. |
Renvoie : La largeur, en pixels, du cadre indiqué.
otc_video_frame_is_contiguous()
| otc_bool otc_video_frame_is_contiguous | ( | const otc_video_frame * | cadre | ) |
Vérifie si une image vidéo est contiguë ou non.
Paramètres : | | | | --- | --- | | image | Un pointeur vers l'instance de l'image vidéo. |
Renvoie : Une valeur booléenne correspondant au résultat.
otc_video_frame_is_packed()
| otc_bool otc_video_frame_is_packed | ( | const otc_video_frame * | cadre | ) |
Vérifie si une image vidéo est compressée ou non.
Paramètres : | | | | --- | --- | | image | Un pointeur vers l'instance de l'image vidéo. |
Renvoie : Une valeur booléenne correspondant au résultat.
otc_video_frame_mutable_copy()
| otc_video_frame * otc_video_frame_mutable_copy | ( | const otc_video_frame * | cadre | ) |
Crée une copie modifiable d'une image vidéo donnée.
Paramètres : | | | | --- | --- | | image | Un pointeur vers l'instance de l'image vidéo. |
Retourne : Un pointeur vers la nouvelle instance d'image vidéo.
otc_video_frame_new()
| otc_video_frame * otc_video_frame_new | ( | énumération otc_video_frame_format | format, |
| int | largeur, | ||
| int | hauteur, | ||
| const uint8_t * | tampon | ||
| ) |
Crée une nouvelle image vidéo au format spécifié.
Paramètres : | | | | --- | --- | | format | Le format souhaité. | | width | La largeur de la vidéo, en pixels. | | height | La hauteur de la vidéo, en pixels. | | buffer | Un pointeur vers un tampon contenant les données des images vidéo. |
Retourne : Un pointeur vers une instance d'image vidéo. Ce pointeur peut être nul en cas d'erreur.
otc_video_frame_new_compressed()
| otc_video_frame * otc_video_frame_new_compressed | ( | int | largeur, |
| int | hauteur, | ||
| const uint8_t * | tampon, | ||
| size_t | taille | ||
| ) |
Crée une nouvelle image vidéo compressée.
Paramètres : | | | | --- | --- | | width | La largeur de la vidéo, en pixels. | | height | La hauteur de la vidéo, en pixels. | | buffer | Un pointeur vers un tampon contenant les données d'une image vidéo. | | size | La taille de l'image vidéo en mémoire. |
Retourne : Un pointeur vers une instance d'image vidéo. Ce pointeur peut être nul en cas d'erreur.
otc_video_frame_new_contiguous_memory_wrapper()
| otc_video_frame * otc_video_frame_new_contiguous_memory_wrapper | ( | énumération otc_video_frame_format | format, |
| int | largeur, | ||
| int | hauteur, | ||
| otc_bool | is_shallow_copyable, | ||
| const uint8_t * | tampon, | ||
| size_t | taille, | ||
| otc_video_frame_memory_release_callback | rappel, | ||
| void * | arg | ||
| ) |
Crée une nouvelle image vidéo à partir des données contenues dans un tampon mémoire contigu.
Paramètres : | | | | --- | --- | | format | Le format de l'image vidéo transmise. | | width | La largeur de la vidéo, en pixels. | | height | La hauteur de la vidéo, en pixels. | | is_shallow_copyable | Indique s'il est possible d'effectuer une copie superficielle de l'image. | | buffer | Un pointeur vers le tampon contenant les données de l'image. | | size | La taille des données de l'image. | | callback | La fonction de rappel pour la libération de la mémoire de l'image vidéo. | | arg | Un pointeur vers des arguments supplémentaires. |
Retourne : Un pointeur vers une instance d'image vidéo. Ce pointeur peut être nul en cas d'erreur.
otc_video_frame_new_from_planes()
| otc_video_frame * otc_video_frame_new_from_planes | ( | énumération otc_video_frame_format | format, |
| int | largeur, | ||
| int | hauteur, | ||
| const uint8_t ** | avions, | ||
| int * | pas de géant | ||
| ) |
Crée une nouvelle image vidéo au format spécifié à partir de ses plans.
Paramètres : | | | | --- | --- | | format | Le format souhaité. | | width | La largeur de la vidéo, en pixels. | | height | La hauteur de la vidéo, en pixels. | | planes | Un pointeur vers un pointeur vers le tampon contenant les plans de l'image vidéo. | | strides | Pas de balayage. |
Retourne : Un pointeur vers une instance d'image vidéo. Ce pointeur peut être nul en cas d'erreur.
otc_video_frame_new_I420()
| otc_video_frame * otc_video_frame_new_I420 | ( | int | largeur, |
| int | hauteur, | ||
| const uint8_t * | y_plane, | ||
| int | y_stride, | ||
| const uint8_t * | u_plane, | ||
| int | u_stride, | ||
| const uint8_t * | v_plane, | ||
| int | v_stride | ||
| ) |
Crée une nouvelle image vidéo au format I420.
Paramètres : | | | | --- | --- | | width | La largeur de la vidéo, en pixels. | | height | La hauteur de la vidéo, en pixels. | | y_plane | Un pointeur vers un tampon contenant les données du plan Y. | | y_stride | Pas du plan Y. | | u_plane | Pointeur vers un tampon contenant les données du plan U. | | u_stride | Pas du plan U. | | v_plane | Pointeur vers un tampon contenant les données du plan V. | | v_stride | Pas du plan V. |
Retourne : Un pointeur vers une instance d'image vidéo. Ce pointeur peut être nul en cas d'erreur.
otc_video_frame_new_I420_à_partir_de_plans_avec_format()
| otc_video_frame * otc_video_frame_new_I420_à partir de plans au format | ( | énumération otc_video_frame_format | format_d'entrée, |
| int | largeur, | ||
| int | hauteur, | ||
| const uint8_t ** | avions, | ||
| int * | pas de géant | ||
| ) |
Crée une nouvelle image vidéo au format I420 à partir d'une liste de plans.
Paramètres : | | | | --- | --- | | input_format | Le format de l'image vidéo transmise en entrée. | | width | La largeur de la vidéo, en pixels. | | hauteur | La hauteur de la vidéo, en pixels. | | plans | Un pointeur vers un pointeur vers le tampon contenant les plans de l'image vidéo. | | pas | Pas. |
Retourne : Un pointeur vers une instance d'image vidéo. Ce pointeur peut être nul en cas d'erreur.
otc_video_frame_new_I420_wrapper()
| otc_video_frame * otc_video_frame_new_I420_wrapper | ( | int | largeur, |
| int | hauteur, | ||
| const uint8_t * | y_plane, | ||
| int | y_stride, | ||
| const uint8_t * | u_plane, | ||
| int | u_stride, | ||
| const uint8_t * | v_plane, | ||
| int | v_stride | ||
| ) |
Crée une nouvelle image vidéo au format I420 à partir de données YUV.
Paramètres : | | | | --- | --- | | width | La largeur de la vidéo, en pixels. | | height | La hauteur de la vidéo, en pixels. | | y_plane | Un pointeur vers le plan Y. | | y_stride | Le pas Y. | | u_plane | Un pointeur vers le plan U. | | u_stride | Le pas U. | | v_plane | Un pointeur vers le plan V. | | v_stride | Le pas V. |
Retourne : Un pointeur vers une instance d'image vidéo. Ce pointeur peut être nul en cas d'erreur.
otc_video_frame_new_MJPEG()
| otc_video_frame * otc_video_frame_new_MJPEG | ( | int | largeur, |
| int | hauteur, | ||
| const uint8_t * | tampon, | ||
| size_t | taille | ||
| ) |
Crée une nouvelle image vidéo au format MJPEG.
Paramètres : | | | | --- | --- | | width | La largeur de la vidéo, en pixels. | | height | La hauteur de la vidéo, en pixels. | | buffer | Un pointeur vers un tampon contenant les données d'une image vidéo. | | size | La taille de l'image vidéo en mémoire. |
Retourne : Un pointeur vers une instance d'image vidéo. Ce pointeur peut être nul en cas d'erreur.
otc_video_frame_new_NV12_wrapper()
| otc_video_frame * otc_video_frame_new_NV12_wrapper | ( | int | largeur, |
| int | hauteur, | ||
| const uint8_t * | y_plane, | ||
| int | y_stride, | ||
| const uint8_t * | uv_plane, | ||
| int | uv_stride | ||
| ) |
Crée une nouvelle image vidéo avec un conteneur NV12.
Paramètres : | | | | --- | --- | | width | La largeur de la vidéo, en pixels. | | height | La hauteur de la vidéo, en pixels. | | y_plane | Un pointeur vers le plan Y. | | y_stride | Le pas Y. | | uv_plane | Un pointeur vers le plan UV. | | uv_stride | Le pas UV. |
Retourne : Un pointeur vers une instance d'image vidéo. Ce pointeur peut être nul en cas d'erreur.
otc_video_frame_new_NV21_wrapper()
| otc_video_frame * otc_video_frame_new_NV21_wrapper | ( | int | largeur, |
| int | hauteur, | ||
| const uint8_t * | y_plane, | ||
| int | y_stride, | ||
| const uint8_t * | uv_plane, | ||
| int | uv_stride | ||
| ) |
Crée une nouvelle image vidéo avec un conteneur NV21.
Paramètres : | | | | --- | --- | | width | La largeur de la vidéo, en pixels. | | height | La hauteur de la vidéo, en pixels. | | y_plane | Un pointeur vers le plan Y. | | y_stride | Le pas Y. | | uv_plane | Un pointeur vers le plan UV. | | uv_stride | Le pas UV. |
Retourne : Un pointeur vers une instance d'image vidéo. Ce pointeur peut être nul en cas d'erreur.
otc_video_frame_new_planar_memory_wrapper()
| otc_video_frame * otc_video_frame_new_planar_memory_wrapper | ( | énumération otc_video_frame_format | format, |
| int | largeur, | ||
| int | hauteur, | ||
| otc_bool | is_shallow_copyable, | ||
| struct otc_video_frame_planar_memory_callbacks * | rappels | ||
| ) |
Crée une nouvelle image vidéo à partir d'un wrapper de mémoire planaire. Le otc_video_frame_planar_memory_callbacks La structure, transmise en paramètre, définit les fonctions de rappel qui sont appelées lorsque des données relatives aux images vidéo et au pas sont demandées.
Paramètres : | | | | --- | --- | | format | Le format de l'image vidéo transmise. | | width | La largeur de la vidéo, en pixels. | | height | La hauteur de la vidéo, en pixels. | | is_shallow_copyable | Indique s'il est possible d'effectuer une copie superficielle de l'image. | | callbacks | Un pointeur vers la structure contenant les fonctions de rappel de l'image vidéo. |
Retourne : Un pointeur vers une instance d'image vidéo. Ce pointeur peut être nul en cas d'erreur.
otc_video_frame_set_format()
| void otc_video_frame_set_format | ( | otc_video_frame * | cadre, |
| énumération otc_video_frame_format | format | ||
| ) |
Définit le format vidéo d'une image vidéo.
Paramètres : | | | | --- | --- | | image | Un pointeur vers l'instance de l'image vidéo. | | format | Le format de l'image vidéo. |
Voir aussi : otc_video_frame_format
otc_video_frame_set_metadata()
| otc_status otc_video_frame_set_metadata | ( | otc_video_frame * | cadre, |
| const uint8_t * | données, | ||
| size_t | taille | ||
| ) |
Définit les métadonnées associées à une image vidéo.
Paramètres : | | | | --- | --- | | frame | Un pointeur vers l'instance de l'image vidéo. | | data | Un pointeur vers le tampon de métadonnées à copier dans l'image. | | size | La taille du tampon de métadonnées à copier. |
Valeurs de retour : Une valeur de retour indiquant soit une erreur, soit une réussite.
Voir aussi : otc_code_erreur
otc_video_frame_set_timestamp()
| void otc_video_frame_set_timestamp | ( | otc_video_frame * | cadre, |
| int64_t | horodatage | ||
| ) |
Définit l'horodatage d'une image vidéo en millisecondes depuis l'époque.
Paramètres : | | | | --- | --- | | image | Un pointeur vers l'instance de l'image vidéo. | | horodatage | La valeur de l'horodatage. |