Fotograma de vídeo. Más...
#include <unistd.h>
#include "base.h"
#include "config.h"
| Estructuras de datos | |
| struct | otc_video_frame_planar_memory_callbacks |
| Definiciones de tipos | |
| 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 *cuadro) |
| La función de devolución de llamada que llevará a cabo la transformación personalizada. Más... |
Descripción detallada
Fotograma de vídeo.
Este archivo incluye la definición del tipo de un fotograma de vídeo, junto con varias declaraciones de funciones útiles para trabajar con ellos.
Documentación sobre `typedef`
otc_video_frame
| typedef struct otc_video_frame otc_video_frame |
Definición del tipo de fotograma de vídeo.
otc_video_frame_memory_release_callback
| typedef void(* otc_video_frame_memory_release_callback) (const uint8_t *buffer, void *arg) |
Definición de tipo para la función de llamada de retorno de liberación de memoria del fotograma de vídeo.
Se trata de un puntero a la función de devolución de llamada que se invoca cuando la aplicación debe liberar la memoria que ocupa un fotograma de vídeo.
Parámetros : | | | | --- | --- | | buffer | Un puntero a la función que apunta al búfer. | | arg | Un puntero a argumentos adicionales. |
video_transform_callback
| typedef void(* video_transform_callback) (void *user_data, struct otc_video_frame *cuadro) |
La función de devolución de llamada que llevará a cabo la transformación personalizada.
Nota: Esta funcionalidad solo es aplicable al SDK para macOS de la Video API de Vonage. No funciona en el SDK para Linux de la Video API de Vonage.
Documentación sobre tipos de enumeración
otc_video_frame_format
Enumeración de formatos de vídeo por fotograma.
Esta enumeración recoge varios formatos de fotogramas de vídeo.
| Encuestador | |
|---|---|
| OTC_VIDEO_FRAME_FORMAT_UNKNOWN | Valor desconocido de la enumeración del formato de fotograma de vídeo. |
| OTC_VIDEO_FRAME_FORMAT_YUV420P | Valor de la enumeración del formato de fotograma de vídeo YUV420P. |
| OTC_VIDEO_FRAME_FORMAT_NV12 | Valor de la enumeración del formato de fotograma de vídeo NV12. |
| OTC_VIDEO_FRAME_FORMAT_NV21 | Valor de la enumeración del formato de fotograma de vídeo NV21. |
| OTC_VIDEO_FRAME_FORMAT_YUY2 | Valor de la enumeración del formato de fotograma de vídeo YUY2. |
| OTC_VIDEO_FRAME_FORMAT_UYVY | Valor de la enumeración del formato de fotograma de vídeo UYVY. |
| OTC_VIDEO_FRAME_FORMAT_ARGB32 | Valor de la enumeración del formato de fotograma de vídeo ARGB32. |
| OTC_VIDEO_FRAME_FORMAT_BGRA32 | Valor de la enumeración del formato de fotograma de vídeo BGRA32. |
| OTC_VIDEO_FRAME_FORMAT_RGB24 | Valor de la enumeración del formato de fotograma de vídeo RGB24. |
| OTC_VIDEO_FRAME_FORMAT_ABGR32 | Valor de la enumeración del formato de fotograma de vídeo ABGR32. |
| OTC_VIDEO_FRAME_FORMAT_MJPEG | Valor de la enumeración del formato de fotograma de vídeo MJPEG. |
| OTC_VIDEO_FRAME_FORMAT_RGBA32 | Valor de la enumeración del formato de fotograma de vídeo RGBA. |
| OTC_VIDEO_FRAME_FORMAT_MAX | Valor máximo. |
| OTC_VIDEO_FRAME_FORMAT_COMPRESSED | Valor de la enumeración del formato de fotograma de vídeo comprimido. |
otc_video_frame_plane
Enumeración de fotogramas y planos de vídeo.
| Encuestador | |
|---|---|
| OTC_VIDEO_FRAME_PLANE_Y | Valor de la enumeración del plano Y del fotograma de vídeo. |
| OTC_VIDEO_FRAME_PLANE_U | Valor de la enumeración del plano de fotogramas de vídeo U. |
| OTC_VIDEO_FRAME_PLANE_V | Valor de la enumeración del plano de fotogramas de vídeo V. |
| OTC_VIDEO_FRAME_PLANE_PACKED | Valor de enumeración empaquetado en el plano de fotogramas de vídeo. |
| OTC_VIDEO_FRAME_PLANE_UV_INTERLEAVED | Valor de enumeración de planos de fotogramas de vídeo entrelazados en coordenadas UV. |
| OTC_VIDEO_FRAME_PLANE_VU_INTERLEAVED | Valor de enumeración del plano de fotogramas de vídeo intercalado (VU). |
Documentación de funciones
otc_video_frame_convert()
| otc_video_frame * otc_video_frame_convert | ( | enum otc_video_frame_format | formato, |
| const otc_video_frame * | marco | ||
| ) |
Convierte un fotograma determinado. Todos los fotogramas de vídeo proporcionados por las funciones de devolución de llamada del SDK están vinculados a esta función. Si tienes pensado guardar el fotograma para utilizarlo más adelante, tendrás que copiarlo. Además, si deseas convertir un fotograma de vídeo a un formato diferente, también deberás utilizar esta función. Si el formato de destino es el mismo que el de origen, se realizará una copia superficial (copia de n búferes) siempre que sea posible.
Parámetros
: | | |
| --- | --- |
| formato | El formato del fotograma de vídeo que se devolverá. Esta función puede convertir fotogramas a los siguientes formatos: OTC_VIDEO_FRAME_FORMAT_ARGB32, OTC_VIDEO_FRAME_FORMAT_BGRA32, OTC_VIDEO_FRAME_FORMAT_ABGR32, OTC_VIDEO_FRAME_FORMAT_RGBA32 y OTC_VIDEO_FRAME_FORMAT_YUV420P. |
| fotograma | Un puntero a la instancia del fotograma de vídeo. |
Devuelve : Una copia del fotograma de vídeo en el formato especificado. Puede ser nulo si se produce un error. Ten en cuenta que tendrás que destruir este fotograma tú mismo más adelante.
Véase también : otc_video_frame_format
otc_video_frame_convert_inplace()
| otc_status otc_video_frame_convert_inplace | ( | enum otc_video_frame_format | formato, |
| uint8_t ** | aviones, | ||
| const int * | pasos largos, | ||
| const otc_video_frame * | fotograma_de_entrada | ||
| ) |
Convierte un fotograma determinado sin modificarlo. Esto cambia los datos del fotograma de entrada.
Parámetros
: | | |
| --- | --- |
| formato | El formato del fotograma de vídeo. Esta función puede convertir fotogramas a los siguientes formatos: OTC_VIDEO_FRAME_FORMAT_ARGB32, OTC_VIDEO_FRAME_FORMAT_BGRA32, OTC_VIDEO_FRAME_FORMAT_ABGR32y OTC_VIDEO_FRAME_FORMAT_YUV420P. |
| input_frame | Un puntero a la instancia del fotograma de vídeo. |
| planes | Un puntero a un puntero a los planos del fotograma de vídeo. |
| strides | Un puntero a un puntero al paso del fotograma de vídeo. |
Valores de retorno : Un valor de retorno que indica si se ha producido un error o si la operación se ha realizado correctamente.
Véase también : otc_error_code : otc_video_frame_format
otc_video_frame_copy()
| otc_video_frame * otc_video_frame_copy | ( | const otc_video_frame * | marco | ) |
Copia un fotograma de vídeo determinado.
Parámetros : | | | | --- | --- | | fotograma | Un puntero a la instancia del fotograma de vídeo. |
Devuelve : Un puntero a la nueva instancia del fotograma de vídeo.
otc_video_frame_delete()
| otc_status otc_video_frame_delete | ( | otc_video_frame * | marco | ) |
Recursos gratuitos relacionados con el marco.
Parámetros : | | | | --- | --- | | fotograma | Un puntero a una instancia de fotograma de vídeo. |
Valores de retorno : Valor de retorno que indica si se ha producido un error o si la operación se ha realizado correctamente.
Véase también : otc_error_code
otc_video_frame_get_buffer()
| const uint8_t * otc_video_frame_get_buffer | ( | const otc_video_frame * | marco | ) |
Obtiene un puntero al búfer que contiene los datos del fotograma de vídeo.
Parámetros : | | | | --- | --- | | fotograma | Un puntero a la instancia del fotograma de vídeo del que se va a obtener el búfer. |
Devuelve : Un puntero al búfer que contiene los datos del fotograma de vídeo.
otc_video_frame_get_buffer_size()
| size_t otc_video_frame_get_buffer_size | ( | const otc_video_frame * | marco | ) |
Obtiene el tamaño del búfer que contiene los datos de los fotogramas de vídeo.
Parámetros : | | | | --- | --- | | fotograma | Un puntero a la instancia del fotograma de vídeo del que se va a obtener el tamaño del búfer. |
Valores devueltos : El tamaño del búfer que contiene los datos de los fotogramas de vídeo.
otc_video_frame_get_format()
| enum otc_video_frame_format otc_video_frame_get_format | ( | const otc_video_frame * | marco | ) |
Obtiene el formato de vídeo de un fotograma de vídeo.
Parámetros : | | | | --- | --- | | fotograma | Un puntero a la instancia del fotograma de vídeo. |
Devuelve : El formato de fotograma de vídeo.
Véase también : otc_video_frame_format
otc_video_frame_get_height()
| int otc_video_frame_get_height | ( | const otc_video_frame * | marco | ) |
Obtiene la altura de un fotograma de vídeo, en píxeles.
Parámetros : | | | | --- | --- | | fotograma | Un puntero a la instancia del fotograma de vídeo. |
Devuelve : La altura del fotograma indicado, en píxeles.
otc_video_frame_get_number_of_planes()
| size_t otc_video_frame_get_number_of_planes | ( | const otc_video_frame * | marco | ) |
Obtiene el número de planos de un fotograma de vídeo. Normalmente, devuelve 3 para un fotograma YUV y 1 para un fotograma RGBA/BGRA.
Parámetros : | | | | --- | --- | | fotograma | Un puntero a la instancia del fotograma de vídeo. |
Devuelve : El número de planos.
otc_video_frame_get_plane_binary_data()
| const uint8_t * otc_video_frame_get_plane_binary_data | ( | const otc_video_frame * | marco, |
| enum otc_video_frame_plane | avión | ||
| ) |
Obtiene los datos binarios de uno de los planos de un fotograma de vídeo.
Parámetros : | | | | --- | --- | | fotograma | Un puntero a la instancia del fotograma de vídeo. | | plano | El plano de vídeo del que se van a obtener los datos. |
Devuelve : Un puntero a un búfer que contiene los datos del plano. Puede ser nulo si se produce un error.
otc_video_frame_get_plane_height()
| int otc_video_frame_get_plane_height | ( | const otc_video_frame * | marco, |
| enum otc_video_frame_plane | avión | ||
| ) |
Obtiene la altura de un plano en un fotograma de vídeo.
Parámetros : | | | | --- | --- | | fotograma | Un puntero a la instancia del fotograma de vídeo. | | plano | El plano de vídeo del que se va a obtener la altura. |
Devuelve : Altura.
otc_video_frame_get_plane_size()
| size_t otc_video_frame_get_plane_size | ( | const otc_video_frame * | marco, |
| enum otc_video_frame_plane | avión | ||
| ) |
Obtiene el tamaño de un plano en un fotograma de vídeo.
Parámetros : | | | | --- | --- | | fotograma | Un puntero a la instancia del fotograma de vídeo. | | plano | El plano de vídeo del que se va a obtener el tamaño. |
Resultados : Dimensiones del avión.
otc_video_frame_get_plane_stride()
| int otc_video_frame_get_plane_stride | ( | const otc_video_frame * | marco, |
| enum otc_video_frame_plane | avión | ||
| ) |
Obtiene la amplitud de paso de un plano determinado en un fotograma de vídeo.
Parámetros : | | | | --- | --- | | fotograma | Un puntero a la instancia del fotograma de vídeo. | | plano | El plano de vídeo del que se va a obtener el paso. |
Devuelve : Stride.
otc_video_frame_get_plane_width()
| int otc_video_frame_get_plane_width | ( | const otc_video_frame * | marco, |
| enum otc_video_frame_plane | avión | ||
| ) |
Obtiene la anchura de un plano en un fotograma de vídeo.
Parámetros : | | | | --- | --- | | fotograma | Un puntero a la instancia del fotograma de vídeo. | | plano | El plano de vídeo del que se va a obtener el ancho. |
Devoluciones : Con.
otc_video_frame_get_timestamp()
| int64_t otc_video_frame_get_timestamp | ( | const otc_video_frame * | marco | ) |
Obtiene la marca de tiempo de un fotograma de vídeo en milisegundos desde la época.
Parámetros : | | | | --- | --- | | fotograma | Un puntero a la instancia del fotograma de vídeo. |
Devuelve : La marca de tiempo del fotograma de vídeo.
otc_video_frame_get_width()
| int otc_video_frame_get_width | ( | const otc_video_frame * | marco | ) |
Obtiene la anchura de un fotograma de vídeo, en píxeles.
Parámetros : | | | | --- | --- | | fotograma | Un puntero a la instancia del fotograma de vídeo. |
Devuelve : El ancho del marco indicado, en píxeles.
otc_video_frame_is_contiguous()
| otc_bool otc_video_frame_is_contiguous | ( | const otc_video_frame * | marco | ) |
Comprueba si un fotograma de vídeo es contiguo o no.
Parámetros : | | | | --- | --- | | fotograma | Un puntero a la instancia del fotograma de vídeo. |
Devuelve : Un valor booleano con el resultado.
otc_video_frame_is_packed()
| otc_bool otc_video_frame_is_packed | ( | const otc_video_frame * | marco | ) |
Comprueba si un fotograma de vídeo está comprimido o no.
Parámetros : | | | | --- | --- | | fotograma | Un puntero a la instancia del fotograma de vídeo. |
Devuelve : Un valor booleano con el resultado.
otc_video_frame_mutable_copy()
| otc_video_frame * otc_video_frame_mutable_copy | ( | const otc_video_frame * | marco | ) |
Crea una copia modificable de un fotograma de vídeo determinado.
Parámetros : | | | | --- | --- | | fotograma | Un puntero a la instancia del fotograma de vídeo. |
Devuelve : Un puntero a la nueva instancia del fotograma de vídeo.
otc_video_frame_new()
| otc_video_frame * otc_video_frame_new | ( | enum otc_video_frame_format | formato, |
| int | anchura, | ||
| int | altura, | ||
| const uint8_t * | búfer | ||
| ) |
Crea un nuevo fotograma de vídeo con el formato indicado.
Parámetros : | | | | --- | --- | | formato | El formato deseado. | | anchura | La anchura del vídeo, en píxeles. | | altura | La altura del vídeo, en píxeles. | | búfer | Un puntero a un búfer que contiene los datos de los fotogramas del vídeo. |
Devuelve : Un puntero a una instancia de fotograma de vídeo. Puede ser nulo si se produce un error.
otc_video_frame_new_compressed()
| otc_video_frame * otc_video_frame_new_compressed | ( | int | anchura, |
| int | altura, | ||
| const uint8_t * | búfer, | ||
| size_t | tamaño | ||
| ) |
Crea un nuevo fotograma de vídeo comprimido.
Parámetros : | | | | --- | --- | | width | El ancho del vídeo, en píxeles. | | height | La altura del vídeo, en píxeles. | | buffer | Un puntero a un búfer que contiene los datos de los fotogramas del vídeo. | | size | El tamaño de los fotogramas del vídeo en memoria. |
Devuelve : Un puntero a una instancia de fotograma de vídeo. Puede ser nulo si se produce un error.
otc_video_frame_new_contiguous_memory_wrapper()
| otc_video_frame * otc_video_frame_new_contiguous_memory_wrapper | ( | enum otc_video_frame_format | formato, |
| int | anchura, | ||
| int | altura, | ||
| otc_bool | is_shallow_copyable, | ||
| const uint8_t * | búfer, | ||
| size_t | tamaño, | ||
| otc_video_frame_memory_release_callback | llamada de retorno, | ||
| void * | arg | ||
| ) |
Crea un nuevo fotograma de vídeo a partir de los datos de un búfer de memoria contiguo.
Parámetros : | | | | --- | --- | | formato | El formato del fotograma de vídeo pasado como parámetro. | | anchura | La anchura del vídeo, en píxeles. | | altura | La altura del vídeo, en píxeles. | | is_shallow_copyable | Indica si se puede realizar una copia superficial del fotograma. | | buffer | Un puntero al búfer que contiene los datos del fotograma. | | size | El tamaño de los datos del fotograma. | | callback | La función de devolución de llamada para liberar la memoria del fotograma de vídeo. | | arg | Un puntero a argumentos adicionales. |
Devuelve : Un puntero a una instancia de fotograma de vídeo. Puede ser nulo si se produce un error.
otc_video_frame_new_from_planes()
| otc_video_frame * otc_video_frame_new_from_planes | ( | enum otc_video_frame_format | formato, |
| int | anchura, | ||
| int | altura, | ||
| const uint8_t ** | aviones, | ||
| int * | pasos largos | ||
| ) |
Crea un nuevo fotograma de vídeo con un formato determinado a partir de sus planos.
Parámetros : | | | | --- | --- | | formato | El formato deseado. | | ancho | El ancho del vídeo, en píxeles. | | alto | La altura del vídeo, en píxeles. | | planos | Un puntero a un puntero al búfer que contiene los planos de los fotogramas del vídeo. | | pasos | Pasos. |
Devuelve : Un puntero a una instancia de fotograma de vídeo. Puede ser nulo si se produce un error.
otc_video_frame_new_I420()
| otc_video_frame * otc_video_frame_new_I420 | ( | int | anchura, |
| int | altura, | ||
| const uint8_t * | y_plane, | ||
| int | y_stride, | ||
| const uint8_t * | u_plane, | ||
| int | u_stride, | ||
| const uint8_t * | v_plane, | ||
| int | v_stride | ||
| ) |
Crea un nuevo fotograma de vídeo con formato I420.
Parámetros : | | | | --- | --- | | width | La anchura del vídeo, en píxeles. | | height | La altura del vídeo, en píxeles. | | y_plane | Un puntero a un búfer que contiene los datos del plano Y. | | y_stride | Paso del plano Y. | | u_plane | Un puntero a un búfer que contiene datos del plano U. | | u_stride | Paso del plano U. | | v_plane | Un puntero a un búfer que contiene datos del plano V. | | v_stride | Paso del plano V. |
Devuelve : Un puntero a una instancia de fotograma de vídeo. Puede ser nulo si se produce un error.
otc_video_frame_new_I420_from_planes_with_format()
| otc_video_frame * otc_video_frame_new_I420_procedente_de_aviones_con_formato | ( | enum otc_video_frame_format | formato_de_entrada, |
| int | anchura, | ||
| int | altura, | ||
| const uint8_t ** | aviones, | ||
| int * | pasos largos | ||
| ) |
Crea un nuevo fotograma de vídeo en formato I420 a partir de una lista de planos.
Parámetros : | | | | --- | --- | | input_format | El formato del fotograma de vídeo que se pasa como entrada. | | width | El ancho del vídeo, en píxeles. | | altura | La altura del vídeo, en píxeles. | | planos | Un puntero a un puntero al búfer que contiene los planos del fotograma de vídeo. | | pasos | Pasos. |
Devuelve : Un puntero a una instancia de fotograma de vídeo. Puede ser nulo si se produce un error.
otc_video_frame_new_I420_wrapper()
| otc_video_frame * otc_video_frame_new_I420_wrapper | ( | int | anchura, |
| int | altura, | ||
| const uint8_t * | y_plane, | ||
| int | y_stride, | ||
| const uint8_t * | u_plane, | ||
| int | u_stride, | ||
| const uint8_t * | v_plane, | ||
| int | v_stride | ||
| ) |
Crea un nuevo fotograma de vídeo en formato I420 a partir de datos YUV.
Parámetros : | | | | --- | --- | | width | La anchura del vídeo, en píxeles. | | height | La altura del vídeo, en píxeles. | | y_plane | Un puntero al plano Y. | | y_stride | El paso en el eje Y. | | u_plane | Un puntero al plano U. | | u_stride | El paso en el eje U. | | v_plane | Un puntero al plano V. | | v_stride | El paso en el eje V. |
Devuelve : Un puntero a una instancia de fotograma de vídeo. Puede ser nulo si se produce un error.
otc_video_frame_new_MJPEG()
| otc_video_frame * otc_video_frame_new_MJPEG | ( | int | anchura, |
| int | altura, | ||
| const uint8_t * | búfer, | ||
| size_t | tamaño | ||
| ) |
Crea un nuevo fotograma de vídeo en formato MJPEG.
Parámetros : | | | | --- | --- | | width | El ancho del vídeo, en píxeles. | | height | La altura del vídeo, en píxeles. | | buffer | Un puntero a un búfer que contiene los datos de los fotogramas del vídeo. | | size | El tamaño de los fotogramas del vídeo en memoria. |
Devuelve : Un puntero a una instancia de fotograma de vídeo. Puede ser nulo si se produce un error.
otc_video_frame_new_NV12_wrapper()
| otc_video_frame * otc_video_frame_new_NV12_wrapper | ( | int | anchura, |
| int | altura, | ||
| const uint8_t * | y_plane, | ||
| int | y_stride, | ||
| const uint8_t * | uv_plane, | ||
| int | uv_stride | ||
| ) |
Crea un nuevo fotograma de vídeo con un contenedor NV12.
Parámetros : | | | | --- | --- | | width | La anchura del vídeo, en píxeles. | | height | La altura del vídeo, en píxeles. | | y_plane | Un puntero al plano Y. | | y_stride | El paso Y. | | uv_plane | Un puntero al plano UV. | | uv_stride | El paso UV. |
Devuelve : Un puntero a una instancia de fotograma de vídeo. Puede ser nulo si se produce un error.
otc_video_frame_new_NV21_wrapper()
| otc_video_frame * otc_video_frame_new_NV21_wrapper | ( | int | anchura, |
| int | altura, | ||
| const uint8_t * | y_plane, | ||
| int | y_stride, | ||
| const uint8_t * | uv_plane, | ||
| int | uv_stride | ||
| ) |
Crea un nuevo fotograma de vídeo con un contenedor NV21.
Parámetros : | | | | --- | --- | | width | La anchura del vídeo, en píxeles. | | height | La altura del vídeo, en píxeles. | | y_plane | Un puntero al plano Y. | | y_stride | El paso Y. | | uv_plane | Un puntero al plano UV. | | uv_stride | El paso UV. |
Devuelve : Un puntero a una instancia de fotograma de vídeo. Puede ser nulo si se produce un error.
otc_video_frame_new_planar_memory_wrapper()
| otc_video_frame * otc_video_frame_new_planar_memory_wrapper | ( | enum otc_video_frame_format | formato, |
| int | anchura, | ||
| int | altura, | ||
| otc_bool | is_shallow_copyable, | ||
| struct otc_video_frame_planar_memory_callbacks * | funciones de devolución de llamada | ||
| ) |
Crea un nuevo fotograma de vídeo a partir de un envoltorio de memoria planar. El otc_video_frame_planar_memory_callbacks La estructura, que se pasa como parámetro, define las funciones de devolución de llamada que se invocan cuando se solicitan datos de fotogramas de vídeo y de paso.
Parámetros : | | | | --- | --- | | formato | El formato del fotograma de vídeo pasado como parámetro. | | anchura | La anchura del vídeo, en píxeles. | | altura | La altura del vídeo, en píxeles. | | is_shallow_copyable | Indica si se puede realizar una copia superficial del fotograma. | | callbacks | Un puntero a la estructura que contiene las funciones de llamada de retorno del fotograma de vídeo. |
Devuelve : Un puntero a una instancia de fotograma de vídeo. Puede ser nulo si se produce un error.
otc_video_frame_set_format()
| void otc_video_frame_set_format | ( | otc_video_frame * | marco, |
| enum otc_video_frame_format | formato | ||
| ) |
Establece el formato de vídeo de un fotograma de vídeo.
Parámetros : | | | | --- | --- | | fotograma | Un puntero a la instancia del fotograma de vídeo. | | formato | El formato del fotograma de vídeo. |
Véase también : otc_video_frame_format
otc_video_frame_set_timestamp()
| void otc_video_frame_set_timestamp | ( | otc_video_frame * | marco, |
| int64_t | marca de tiempo | ||
| ) |
Establece la marca de tiempo de un fotograma de vídeo en milisegundos desde la época.
Parámetros : | | | | --- | --- | | fotograma | Un puntero a la instancia del fotograma de vídeo. | | marca de tiempo | El valor de la marca de tiempo. |