DriveWorks SDK Reference
5.16.65 Release
For Test and Development only

SensorSerializer.h File Reference

Detailed Description

NVIDIA DriveWorks API: Sensor Serializer

Description: This file defines sensor serializer methods.

Definition in file SensorSerializer.h.

Go to the source code of this file.

Data Structures

struct  dwSerializerParams
 Holds the parameters for sensor serializer creation. More...
 
struct  dwSerializerStats
 Holds the available statistics for a serializer. More...
 

Typedefs

typedef struct dwSensorSerializerObject * dwSensorSerializerHandle_t
 Handle representing a sensor serializer. More...
 
typedef void(* dwSensorSerializerOnDataFunc_t) (const uint8_t *data, size_t size, void *userData)
 Callback type for getting data from sensor serializer. More...
 

Enumerations

enum  dwSerializerStatTimeDifference {
  DW_SERIALIZER_STAT_DISK_WRITE_TIME = 0 ,
  DW_SERIALIZER_STAT_ENCODE_TIME = 1 ,
  DW_SERIALIZER_STAT_STAGE1_TIME = 2 ,
  DW_SERIALIZER_STAT_STAGE2_TIME = 3 ,
  DW_SERIALIZER_STAT_STAGE3_TIME = 4 ,
  DW_SERIALIZER_STAT_COUNT = 5
}
 Defines the various delta used in statistics. More...
 

Functions

DW_API_PUBLIC dwStatus dwSensorSerializer_appendAllocationAttributes (dwImageProperties *const imgProps, dwSensorSerializerHandle_t const serializer)
 Append the allocation attribute such that images allocated by the application and given to the serializer This API is used to append the underlying driver's allocation attributes to the image properties. More...
 
DW_API_PUBLIC dwStatus dwSensorSerializer_attachTo (dwSensorSerializerHandle_t const serializer, dwSensorSerializerHandle_t const masterSerializer)
 Starts and stops serialization of a sensor with a master serializer. More...
 
DW_API_PUBLIC dwStatus dwSensorSerializer_detachFrom (dwSensorSerializerHandle_t const serializer, dwSensorSerializerHandle_t const masterSerializer)
 This method detaches the serializer previously attached with dwSensorSerializer_attachTo(). More...
 
DW_API_PUBLIC dwStatus dwSensorSerializer_getStats (dwSerializerStats *const outStats, dwSensorSerializerHandle_t const serializer)
 Gets serializer statistics (if available). More...
 
DW_API_PUBLIC dwStatus dwSensorSerializer_initialize (dwSensorSerializerHandle_t *const serializer, dwSerializerParams const *const params, dwSensorHandle_t const sensor)
 Initializes a sensor serializer with the parameters provided. More...
 
DW_API_PUBLIC dwStatus dwSensorSerializer_isAttached (bool *const isAttached, dwSensorSerializerHandle_t const serializer)
 Query method to check whether the serializer is attached to another. More...
 
DW_API_PUBLIC dwStatus dwSensorSerializer_release (dwSensorSerializerHandle_t const serializer)
 Releases a sensor serializer. More...
 
DW_API_PUBLIC dwStatus dwSensorSerializer_serializeCameraFrame (dwCameraFrameHandle_t const frame, dwSensorSerializerHandle_t const serializer)
 Pushes a camera frame to the serializer.This method must only be used if 'dwSensorSerializer_start' is not called. More...
 
DW_API_PUBLIC dwStatus dwSensorSerializer_serializeCameraFrameAsync (dwCameraFrameHandle_t const frame, dwSensorSerializerHandle_t const serializer)
 Pushes a camera frame to the serializer. More...
 
DW_API_PUBLIC dwStatus dwSensorSerializer_serializeData (uint8_t const *const data, size_t const size, dwSensorSerializerHandle_t const serializer)
 Pushes data to the serializer. More...
 
DW_API_PUBLIC dwStatus dwSensorSerializer_serializeDataAsync (uint8_t const *const data, size_t const size, dwSensorSerializerHandle_t const serializer)
 Pushes data to the serializer. More...
 
DW_API_PUBLIC dwStatus dwSensorSerializer_start (dwSensorSerializerHandle_t const serializer)
 Starts serialization of sensor. More...
 
DW_API_PUBLIC dwStatus dwSensorSerializer_stop (dwSensorSerializerHandle_t const serializer)
 Starts serialization of sensor. More...