Videobild. Mehr...
#include <unistd.h>
#include "base.h"
#include "config.h"
| Datenstrukturen | |
| struct | otc_video_frame_planar_memory_callbacks |
| Typdefinitionen | |
| 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 *Rahmen) |
| Der Callback, der die benutzerdefinierte Transformation durchführt. Mehr... |
Ausführliche Beschreibung
Videobild.
Diese Datei enthält die Typdefinition für ein Videobild sowie mehrere Funktionsdeklarationen, die bei der Verarbeitung dieser Bilder nützlich sind.
Typedef-Dokumentation
otc_video_frame
| typedef struct otc_video_frame otc_video_frame |
Definition des Videobildtyps.
otc_video_frame_memory_release_callback
| typedef void(* otc_video_frame_memory_release_callback) (const uint8_t *buffer, void *arg) |
Typdefinition für die Callback-Funktion zur Freigabe des Videobildspeichers.
Dies ist ein Funktionszeiger auf die Callback-Funktion, die aufgerufen wird, wenn die App den Speicher freigeben soll, in dem ein Videobild gespeichert ist.
Parameter : | | | | --- | --- | | buffer | Ein Funktionszeiger auf den Puffer. | | arg | Ein Zeiger auf zusätzliche Argumente. |
video_transform_callback
| typedef void(* video_transform_callback) (void *user_data, struct otc_video_frame *Rahmen) |
Der Callback, der die benutzerdefinierte Transformation durchführt.
Anmerkung: Diese Funktion gilt nur für das Vonage Video API macOS SDK. Im Vonage Video API Linux SDK funktioniert sie nicht.
Dokumentation zu Aufzählungstypen
otc_video_frame_format
Auflistung der Videoformate für Einzelbilder.
Diese Aufzählung umfasst verschiedene Video-Frame-Formate.
| Zähler | |
|---|---|
| OTC_VIDEO_FRAME_FORMAT_UNKNOWN | Unbekannter Wert der Aufzählung für das Video-Frame-Format. |
| OTC_VIDEO_FRAME_FORMAT_YUV420P | Enum-Wert für das YUV420P-Videobildformat. |
| OTC_VIDEO_FRAME_FORMAT_NV12 | Enum-Wert für das NV12-Videobildformat. |
| OTC_VIDEO_FRAME_FORMAT_NV21 | Enum-Wert für das NV21-Videobildformat. |
| OTC_VIDEO_FRAME_FORMAT_YUY2 | Enum-Wert für das YUY2-Videobildformat. |
| OTC_VIDEO_FRAME_FORMAT_UYVY | Enum-Wert für das UYVY-Videobildformat. |
| OTC_VIDEO_FRAME_FORMAT_ARGB32 | Enum-Wert für das ARGB32-Videorahmenformat. |
| OTC_VIDEO_FRAME_FORMAT_BGRA32 | Enum-Wert für das BGRA32-Videobildformat. |
| OTC_VIDEO_FRAME_FORMAT_RGB24 | Enum-Wert für das RGB24-Videobildformat. |
| OTC_VIDEO_FRAME_FORMAT_ABGR32 | Enum-Wert für das ABGR32-Videobildformat. |
| OTC_VIDEO_FRAME_FORMAT_MJPEG | Enum-Wert für das MJPEG-Videobildformat. |
| OTC_VIDEO_FRAME_FORMAT_RGBA32 | Enum-Wert für das RGBA-Videobildformat. |
| OTC_VIDEO_FRAME_FORMAT_MAX | Maximalwert. |
| OTC_VIDEO_FRAME_FORMAT_COMPRESSED | Enum-Wert für das Format komprimierter Videobilder. |
otc_video_frame_plane
Aufzählung der Videobild-Ebenen.
| Zähler | |
|---|---|
| OTC_VIDEO_FRAME_PLANE_Y | Enum-Wert für die Y-Ebene des Videobildes. |
| OTC_VIDEO_FRAME_PLANE_U | Enum-Wert für die Video-Frame-Ebene U. |
| OTC_VIDEO_FRAME_PLANE_V | Enum-Wert für die Video-Frame-Ebene V. |
| OTC_VIDEO_FRAME_PLANE_PACKED | Enum-Wert für die Video-Frame-Ebene (gepackt). |
| OTC_VIDEO_FRAME_PLANE_UV_INTERLEAVED | UV-Interleaved-Enum-Wert für die Video-Frame-Ebene. |
| OTC_VIDEO_FRAME_PLANE_VU_INTERLEAVED | Enum-Wert für die Video-Frame-Ebene „VU“ (Interleaved). |
Funktionsdokumentation
otc_video_frame_convert()
| otc_video_frame * otc_video_frame_convert | ( | enum otc_video_frame_format | Format, |
| const otc_video_frame * | Rahmen | ||
| ) |
Konvertiert ein bestimmtes Bild. Alle von den SDK-Callback-Funktionen bereitgestellten Videobilder sind daran gebunden. Wenn Sie das Bildspeicherelement speichern möchten, um es später zu verwenden, müssen Sie es kopieren. Darüber hinaus verwenden Sie diese Funktion auch, wenn Sie ein Videobildspeicherelement in ein anderes Format konvertieren möchten. Wenn das Zielformat mit dem Quellformat übereinstimmt, wird nach Möglichkeit eine flache Kopie (n-Puffer-Kopie) erstellt.
Parameter
: | | |
| --- | --- |
| format | Das Format des zurückgegebenen Videobildes. Diese Funktion kann Bilder in die folgenden Formate konvertieren: OTC_VIDEO_FRAME_FORMAT_ARGB32, OTC_VIDEO_FRAME_FORMAT_BGRA32, OTC_VIDEO_FRAME_FORMAT_ABGR32, OTC_VIDEO_FRAME_FORMAT_RGBA32 und OTC_VIDEO_FRAME_FORMAT_YUV420P. |
| frame | Ein Zeiger auf die Instanz des Videobildes. |
Rückgabewert : Eine Kopie des Videobildes im angegebenen Format. Bei einem Fehler kann der Wert null sein. Beachten Sie, dass Sie dieses Bild später selbst löschen müssen.
Siehe auch : otc_video_frame_format
otc_video_frame_convert_inplace()
| otc_status otc_video_frame_convert_inplace | ( | enum otc_video_frame_format | Format, |
| uint8_t ** | Flugzeuge, | ||
| const int * | Schritte, | ||
| const otc_video_frame * | input_frame | ||
| ) |
Konvertiert einen angegebenen Frame an Ort und Stelle. Dadurch werden die Daten des Eingabe-Frames geändert.
Parameter
: | | |
| --- | --- |
| format | Das Format des Videobildes. Diese Funktion kann Bilder in die folgenden Formate konvertieren: OTC_VIDEO_FRAME_FORMAT_ARGB32, OTC_VIDEO_FRAME_FORMAT_BGRA32, OTC_VIDEO_FRAME_FORMAT_ABGR32und OTC_VIDEO_FRAME_FORMAT_YUV420P. |
| input_frame | Ein Zeiger auf die Instanz des Videobildes. |
| planes | Ein Zeiger auf einen Zeiger auf die Ebenen des Videobildes. |
| strides | Ein Zeiger auf einen Zeiger auf den Schritt des Videobildes. |
Rückgabewerte : Ein Rückgabewert, der entweder einen Fehler oder einen Erfolg anzeigt.
Siehe auch : otc_Fehlercode : otc_video_frame_format
otc_video_frame_copy()
| otc_video_frame * otc_video_frame_copy | ( | const otc_video_frame * | Rahmen | ) |
Kopiert ein bestimmtes Videobild.
Parameter : | | | | --- | --- | | frame | Ein Zeiger auf die Instanz des Videobildes. |
Rückgabewert : Ein Zeiger auf die neue Videoframe-Instanz.
otc_video_frame_delete()
| otc_status otc_video_frame_delete | ( | otc_video_frame * | Rahmen | ) |
Kostenlose Ressourcen zum Thema.
Parameter : | | | | --- | --- | | frame | Ein Zeiger auf eine Video-Frame-Instanz. |
Rückgabewerte : Rückgabewert, der entweder einen Fehler oder einen Erfolg anzeigt.
Siehe auch : otc_Fehlercode
otc_video_frame_get_buffer()
| const uint8_t * otc_video_frame_get_buffer | ( | const otc_video_frame * | Rahmen | ) |
Ruft einen Zeiger auf den Puffer ab, der die Daten eines Videobildes enthält.
Parameter : | | | | --- | --- | | frame | Ein Zeiger auf die Video-Frame-Instanz, aus der der Puffer abgerufen werden soll. |
Rückgabewert : Ein Zeiger auf den Puffer, der die Daten des Videobildes enthält.
otc_video_frame_get_buffer_size()
| size_t otc_video_frame_get_buffer_size | ( | const otc_video_frame * | Rahmen | ) |
Ruft die Größe des Puffers ab, der die Videobilddaten enthält.
Parameter : | | | | --- | --- | | frame | Ein Zeiger auf die Video-Frame-Instanz, aus der die Puffergröße abgerufen werden soll. |
Rückgabewerte : Die Größe des Puffers, der die Videobilddaten enthält.
otc_video_frame_get_format()
| enum otc_video_frame_format otc_video_frame_get_format | ( | const otc_video_frame * | Rahmen | ) |
Ruft das Videoformat eines Videobildes ab.
Parameter : | | | | --- | --- | | frame | Ein Zeiger auf die Instanz des Videobildes. |
Rückgabewert : Das Video-Bildformat.
Siehe auch : otc_video_frame_format
otc_video_frame_get_height()
| int otc_video_frame_get_height | ( | const otc_video_frame * | Rahmen | ) |
Ruft die Höhe eines Videobildes in Pixeln ab.
Parameter : | | | | --- | --- | | frame | Ein Zeiger auf die Instanz des Videobildes. |
Gibt zurück : Die Höhe des angegebenen Frames in Pixeln.
otc_video_frame_get_number_of_planes()
| size_t otc_video_frame_get_number_of_planes | ( | const otc_video_frame * | Rahmen | ) |
Ruft die Anzahl der Ebenen eines Videobildes ab. In der Regel wird hierfür bei einem YUV-Bild der Wert 3 und bei einem RGBA-/BGRA-Bild der Wert 1 zurückgegeben.
Parameter : | | | | --- | --- | | frame | Ein Zeiger auf die Instanz des Videobildes. |
Gibt zurück : Die Anzahl der Ebenen.
otc_video_frame_get_plane_binary_data()
| const uint8_t * otc_video_frame_get_plane_binary_data | ( | const otc_video_frame * | Rahmen, |
| enum otc_video_frame_plane | Ebene | ||
| ) |
Ruft die Binärdaten aus einer der Ebenen eines Videobildes ab.
Parameter : | | | | --- | --- | | frame | Ein Zeiger auf die Video-Frame-Instanz. | | plane | Die Videoebene, aus der Daten abgerufen werden sollen. |
Rückgabewert : Ein Zeiger auf einen Puffer, der die Ebenendaten enthält. Bei einem Fehler kann dieser Wert null sein.
otc_video_frame_get_plane_height()
| int otc_video_frame_get_plane_height | ( | const otc_video_frame * | Rahmen, |
| enum otc_video_frame_plane | Ebene | ||
| ) |
Ruft die Höhe einer Ebene in einem Videobild ab.
Parameter : | | | | --- | --- | | frame | Ein Zeiger auf die Video-Frame-Instanz. | | plane | Die Videoebene, aus der die Höhe ermittelt werden soll. |
Gibt zurück : Höhe.
otc_video_frame_get_plane_size()
| size_t otc_video_frame_get_plane_size | ( | const otc_video_frame * | Rahmen, |
| enum otc_video_frame_plane | Ebene | ||
| ) |
Ruft die Größe einer Ebene in einem Videobild ab.
Parameter : | | | | --- | --- | | frame | Ein Zeiger auf die Video-Frame-Instanz. | | plane | Die Videoebene, deren Größe ermittelt werden soll. |
Rückgabewert : Größe des Flugzeugs.
otc_video_frame_get_plane_stride()
| int otc_video_frame_get_plane_stride | ( | const otc_video_frame * | Rahmen, |
| enum otc_video_frame_plane | Ebene | ||
| ) |
Ruft die Schrittweite einer bestimmten Ebene in einem Videobild ab.
Parameter : | | | | --- | --- | | frame | Ein Zeiger auf die Video-Frame-Instanz. | | plane | Die Videoebene, aus der der Schritt abgerufen werden soll. |
Rückgabewert : Stride.
otc_video_frame_get_plane_width()
| int otc_video_frame_get_plane_width | ( | const otc_video_frame * | Rahmen, |
| enum otc_video_frame_plane | Ebene | ||
| ) |
Ruft die Breite einer Ebene in einem Videobild ab.
Parameter : | | | | --- | --- | | frame | Ein Zeiger auf die Video-Frame-Instanz. | | plane | Die Videoebene, aus der die Breite abgerufen werden soll. |
Rücksendungen : Mit.
otc_video_frame_get_timestamp()
| int64_t otc_video_frame_get_timestamp | ( | const otc_video_frame * | Rahmen | ) |
Ruft den Zeitstempel eines Videobildes in Millisekunden seit der Epochenzeit ab.
Parameter : | | | | --- | --- | | frame | Ein Zeiger auf die Instanz des Videobildes. |
Rückgabewert : Der Zeitstempel des Videobildes.
otc_video_frame_get_width()
| int otc_video_frame_get_width | ( | const otc_video_frame * | Rahmen | ) |
Ruft die Breite eines Videobildes in Pixeln ab.
Parameter : | | | | --- | --- | | frame | Ein Zeiger auf die Instanz des Videobildes. |
Gibt zurück : Die Breite des angegebenen Rahmens in Pixeln.
otc_video_frame_is_contiguous()
| otc_bool otc_video_frame_is_contiguous | ( | const otc_video_frame * | Rahmen | ) |
Prüft, ob ein Videobild zusammenhängend ist oder nicht.
Parameter : | | | | --- | --- | | frame | Ein Zeiger auf die Instanz des Videobildes. |
Rückgabewert : Ein boolescher Wert mit dem Ergebnis.
otc_video_frame_is_packed()
| otc_bool otc_video_frame_is_packed | ( | const otc_video_frame * | Rahmen | ) |
Prüft, ob ein Videobild komprimiert ist oder nicht.
Parameter : | | | | --- | --- | | frame | Ein Zeiger auf die Instanz des Videobildes. |
Rückgabewert : Ein boolescher Wert mit dem Ergebnis.
otc_video_frame_mutable_copy()
| otc_video_frame * otc_video_frame_mutable_copy | ( | const otc_video_frame * | Rahmen | ) |
Erstellt eine veränderbare Kopie eines bestimmten Videobildes.
Parameter : | | | | --- | --- | | frame | Ein Zeiger auf die Instanz des Videobildes. |
Rückgabewert : Ein Zeiger auf die neue Videoframe-Instanz.
otc_video_frame_new()
| otc_video_frame * otc_video_frame_new | ( | enum otc_video_frame_format | Format, |
| int | Breite, | ||
| int | Höhe, | ||
| const uint8_t * | Puffer | ||
| ) |
Erstellt ein neues Videobild mit einem vorgegebenen Format.
Parameter : | | | | --- | --- | | format | Das gewünschte Format. | | width | Die Breite des Videos in Pixeln. | | height | Die Höhe des Videos in Pixeln. | | buffer | Ein Zeiger auf einen Puffer, der Videobilddaten enthält. |
Rückgabewert : Ein Zeiger auf eine Video-Frame-Instanz. Bei einem Fehler kann dieser Wert null sein.
otc_video_frame_new_compressed()
| otc_video_frame * otc_video_frame_new_compressed | ( | int | Breite, |
| int | Höhe, | ||
| const uint8_t * | Puffer, | ||
| size_t | Größe | ||
| ) |
Erstellt ein neues komprimiertes Videobild.
Parameter : | | | | --- | --- | | width | Die Breite des Videos in Pixeln. | | height | Die Höhe des Videos in Pixeln. | | buffer | Ein Zeiger auf einen Puffer, der Videobilddaten enthält. | | size | Die Größe des Videobildes im Speicher. |
Rückgabewert : Ein Zeiger auf eine Video-Frame-Instanz. Bei einem Fehler kann dieser Wert null sein.
otc_video_frame_new_contiguous_memory_wrapper()
| otc_video_frame * otc_video_frame_new_contiguous_memory_wrapper | ( | enum otc_video_frame_format | Format, |
| int | Breite, | ||
| int | Höhe, | ||
| otc_bool | is_shallow_copyable, | ||
| const uint8_t * | Puffer, | ||
| size_t | Größe, | ||
| otc_video_frame_memory_release_callback | Rückruf, | ||
| void * | arg | ||
| ) |
Erstellt ein neues Videobild aus den Daten eines zusammenhängenden Speicherpuffers.
Parameter : | | | | --- | --- | | format | Das Format des übergebenen Videobildes. | | width | Die Breite des Videos in Pixeln. | | height | Die Höhe des Videos in Pixeln. | | is_shallow_copyable | Gibt an, ob eine flache Kopie des Bildes erstellt werden kann. | | buffer | Ein Zeiger auf den Puffer, der die Bilddaten enthält. | | size | Die Größe der Bilddaten. | | callback | Die Callback-Funktion zur Freigabe des Videospeichers. | | arg | Ein Zeiger auf zusätzliche Argumente. |
Rückgabewert : Ein Zeiger auf eine Video-Frame-Instanz. Bei einem Fehler kann dieser Wert null sein.
otc_video_frame_new_from_planes()
| otc_video_frame * otc_video_frame_new_from_planes | ( | enum otc_video_frame_format | Format, |
| int | Breite, | ||
| int | Höhe, | ||
| const uint8_t ** | Flugzeuge, | ||
| int * | Schritte | ||
| ) |
Erstellt aus den Ebenen ein neues Videobild im angegebenen Format.
Parameter : | | | | --- | --- | | format | Das gewünschte Format. | | width | Die Breite des Videos in Pixeln. | | height | Die Höhe des Videos in Pixeln. | | planes | Ein Zeiger auf einen Zeiger auf den Puffer, der die Video-Frame-Ebenen enthält. | | strides | Schritte. |
Rückgabewert : Ein Zeiger auf eine Video-Frame-Instanz. Bei einem Fehler kann dieser Wert null sein.
otc_video_frame_new_I420()
| otc_video_frame * otc_video_frame_new_I420 | ( | int | Breite, |
| int | Höhe, | ||
| const uint8_t * | y-Ebene, | ||
| int | y_stride, | ||
| const uint8_t * | u_plane, | ||
| int | u_stride, | ||
| const uint8_t * | v_plane, | ||
| int | v_stride | ||
| ) |
Erstellt ein neues Videobild im I420-Format.
Parameter : | | | | --- | --- | | width | Die Breite des Videos in Pixeln. | | height | Die Höhe des Videos in Pixeln. | | y_plane | Ein Zeiger auf einen Puffer, der Daten der Y-Ebene enthält. | | y_stride | Y-Schrittweite. | | u_plane | Ein Zeiger auf einen Puffer, der Daten der U-Ebene enthält. | | u_stride | U-Schrittweite. | | v_plane | Ein Zeiger auf einen Puffer, der Daten der V-Ebene enthält. | | v_stride | V-Schrittweite. |
Rückgabewert : Ein Zeiger auf eine Video-Frame-Instanz. Bei einem Fehler kann dieser Wert null sein.
otc_video_frame_new_I420_from_planes_with_format()
| otc_video_frame * otc_video_frame_new_I420_aus_Flugzeugen_mit_Format | ( | enum otc_video_frame_format | Eingabeformat, |
| int | Breite, | ||
| int | Höhe, | ||
| const uint8_t ** | Flugzeuge, | ||
| int * | Schritte | ||
| ) |
Erstellt aus einer Liste von Ebenen ein neues Videobild im I420-Format.
Parameter : | | | | --- | --- | | input_format | Das Format des als Eingabe übergebenen Videobildes. | | width | Die Breite des Videos in Pixeln. | | height | Die Höhe des Videos in Pixeln. | | planes | Ein Zeiger auf einen Zeiger auf den Puffer, der die Ebenen des Videobildes enthält. | | strides | Schritte. |
Rückgabewert : Ein Zeiger auf eine Video-Frame-Instanz. Bei einem Fehler kann dieser Wert null sein.
otc_video_frame_new_I420_wrapper()
| otc_video_frame * otc_video_frame_new_I420_Wrapper | ( | int | Breite, |
| int | Höhe, | ||
| const uint8_t * | y-Ebene, | ||
| int | y_stride, | ||
| const uint8_t * | u_plane, | ||
| int | u_stride, | ||
| const uint8_t * | v_plane, | ||
| int | v_stride | ||
| ) |
Erstellt aus YUV-Daten ein neues Videobild im I420-Format.
Parameter : | | | | --- | --- | | width | Die Breite des Videos in Pixeln. | | height | Die Höhe des Videos in Pixeln. | | y_plane | Ein Zeiger auf die Y-Ebene. | | y_stride | Der Y-Schritt. | | u_plane | Ein Zeiger auf die U-Ebene. | | u_stride | Der U-Schritt. | | v_plane | Ein Zeiger auf die V-Ebene. | | v_stride | Der V-Schritt. |
Rückgabewert : Ein Zeiger auf eine Video-Frame-Instanz. Bei einem Fehler kann dieser Wert null sein.
otc_video_frame_new_MJPEG()
| otc_video_frame * otc_video_frame_new_MJPEG | ( | int | Breite, |
| int | Höhe, | ||
| const uint8_t * | Puffer, | ||
| size_t | Größe | ||
| ) |
Erstellt ein neues Videobild im MJPEG-Format.
Parameter : | | | | --- | --- | | width | Die Breite des Videos in Pixeln. | | height | Die Höhe des Videos in Pixeln. | | buffer | Ein Zeiger auf einen Puffer, der Videobilddaten enthält. | | size | Die Größe des Videobildes im Speicher. |
Rückgabewert : Ein Zeiger auf eine Video-Frame-Instanz. Bei einem Fehler kann dieser Wert null sein.
otc_video_frame_new_NV12_wrapper()
| otc_video_frame * otc_video_frame_new_NV12_Wrapper | ( | int | Breite, |
| int | Höhe, | ||
| const uint8_t * | y-Ebene, | ||
| int | y_stride, | ||
| const uint8_t * | uv_plane, | ||
| int | uv_stride | ||
| ) |
Erstellt ein neues Videobild mit einem NV12-Wrapper.
Parameter : | | | | --- | --- | | width | Die Breite des Videos in Pixeln. | | height | Die Höhe des Videos in Pixeln. | | y_plane | Ein Zeiger auf die Y-Ebene. | | y_stride | Der Y-Schritt. | | uv_plane | Ein Zeiger auf die UV-Ebene. | | uv_stride | Der UV-Schritt. |
Rückgabewert : Ein Zeiger auf eine Video-Frame-Instanz. Bei einem Fehler kann dieser Wert null sein.
otc_video_frame_new_NV21_wrapper()
| otc_video_frame * otc_video_frame_new_NV21_Wrapper | ( | int | Breite, |
| int | Höhe, | ||
| const uint8_t * | y-Ebene, | ||
| int | y_stride, | ||
| const uint8_t * | uv_plane, | ||
| int | uv_stride | ||
| ) |
Erstellt ein neues Videobild mit einem NV21-Wrapper.
Parameter : | | | | --- | --- | | width | Die Breite des Videos in Pixeln. | | height | Die Höhe des Videos in Pixeln. | | y_plane | Ein Zeiger auf die Y-Ebene. | | y_stride | Der Y-Schritt. | | uv_plane | Ein Zeiger auf die UV-Ebene. | | uv_stride | Der UV-Schritt. |
Rückgabewert : Ein Zeiger auf eine Video-Frame-Instanz. Bei einem Fehler kann dieser Wert null sein.
otc_video_frame_new_planar_memory_wrapper()
| otc_video_frame * otc_video_frame_new_planar_memory_wrapper | ( | enum otc_video_frame_format | Format, |
| int | Breite, | ||
| int | Höhe, | ||
| otc_bool | is_shallow_copyable, | ||
| struct otc_video_frame_planar_memory_callbacks * | Rückrufe | ||
| ) |
Erstellt ein neues Videobild aus einem planaren Speicher-Wrapper. Das otc_video_frame_planar_memory_callbacks Die übergebene Struktur definiert Callback-Funktionen, die aufgerufen werden, wenn Daten zu Videobildern und Strides angefordert werden.
Parameter : | | | | --- | --- | | format | Das Format des übergebenen Videobildes. | | width | Die Breite des Videos in Pixeln. | | height | Die Höhe des Videos in Pixeln. | | is_shallow_copyable | Gibt an, ob eine flache Kopie des Bildes erstellt werden kann. | | callbacks | Ein Zeiger auf die Struktur, die die Callback-Funktionen für das Videobild enthält. |
Rückgabewert : Ein Zeiger auf eine Video-Frame-Instanz. Bei einem Fehler kann dieser Wert null sein.
otc_video_frame_set_format()
| void otc_video_frame_set_format | ( | otc_video_frame * | Rahmen, |
| enum otc_video_frame_format | Format | ||
| ) |
Legt das Videoformat eines Videobildes fest.
Parameter : | | | | --- | --- | | frame | Ein Zeiger auf die Video-Frame-Instanz. | | format | Das Video-Frame-Format. |
Siehe auch : otc_video_frame_format
otc_video_frame_set_timestamp()
| void otc_video_frame_set_timestamp | ( | otc_video_frame * | Rahmen, |
| int64_t | Zeitstempel | ||
| ) |
Legt den Zeitstempel für ein Videobild in Millisekunden seit der Epochenzeit fest.
Parameter : | | | | --- | --- | | frame | Ein Zeiger auf die Video-Frame-Instanz. | | timestamp | Der Zeitstempelwert. |