|
NVIDIA DriveOS Linux NSR SDK API Reference
|
7.0.3.0 Release
|
Go to the documentation of this file.
29 #ifndef DW_SENSORS_CODECS_SENSORSERIALIZER_SENSORSERIALIZER_H_
30 #define DW_SENSORS_CODECS_SENSORSERIALIZER_SENSORSERIALIZER_H_
32 #include <dw/core/base/Config.h>
33 #include <dw/core/base/Exports.h>
34 #include <dw/core/base/Types.h>
35 #include <dw/core/context/Context.h>
37 #include <dw/sensors/common/Sensors.h>
38 #include <dw/sensors/camera/Camera.h>
40 #include <dw/sensors/codecs/CodecHeader.h>
41 #include <dw/sensors/containers/Container.h>
43 #include <dw/sensors/common/SensorSerializer.h>
265 #endif // DW_SENSORS_CODECS_SENSORSERIALIZER_SENSORSERIALIZER_H_
DW_API_PUBLIC dwStatus dwSensorSerializerNew_start(dwSensorSerializerNewHandle_t const serializer)
Create and launch a worker thread to do serialization task.
DW_API_PUBLIC dwStatus dwSensorSerializerNew_stop(dwSensorSerializerNewHandle_t const serializer)
Stop the internal worker thread.
const WFDPipeline const WFDSource const WFDTransition const WFDRect *const const WFDuint64 timestamp
DW_API_PUBLIC dwStatus dwSensorSerializerNew_serializeDataAsync(uint8_t const *const data, size_t const size, dwTime_t const timestamp, dwSensorSerializerNewHandle_t const serializer)
Serialize the data asynchronously.
DW_API_PUBLIC dwStatus dwSensorSerializerNew_release(dwSensorSerializerNewHandle_t const serializer)
Release the sensor serializer.
struct dwSensorSerializerNewObject * dwSensorSerializerNewHandle_t
Handle representing a sensor serializer.
struct dwCameraFrame * dwCameraFrameHandle_t
Handle to captured frame.
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
DW_API_PUBLIC dwStatus dwSensorSerializerNew_initialize(dwSensorSerializerNewHandle_t *const serializer, dwCodecHeaderHandle_t const codecHeader, dwSerializerParams const *const serializerConfig, dwContextHandle_t const context)
Create and initialize a sensor serializer based on the driveworks context parameter,...
DW_API_PUBLIC dwStatus dwSensorSerializerNew_serializeCameraFrameAsync(dwCameraFrameHandle_t const frame, dwSensorSerializerNewHandle_t const serializer)
Serialize the camera frame asynchronously.
Holds the parameters for sensor serializer creation.
Defines the properties of the image.
struct dwContextObject * dwContextHandle_t
Context handle.
DW_API_PUBLIC dwStatus dwSensorSerializerNew_appendAllocationAttributes(dwImageProperties *const imgProps, dwSensorSerializerNewHandle_t const serializer)
The internal encoder's allocation attributes are appended to the image properties imgProps of the all...
dwStatus
Status definition.
DW_API_PUBLIC dwStatus dwSensorSerializerNew_serializeCameraFrame(dwCameraFrameHandle_t const frame, dwSensorSerializerNewHandle_t const serializer)
Serialize the camera frame synchronously.
DW_API_PUBLIC dwStatus dwSensorSerializerNew_serializeData(uint8_t const *const data, size_t const size, dwTime_t const timestamp, dwSensorSerializerNewHandle_t const serializer)
Serialize the data synchronously.