|
Jetson Linux API Reference
|
36.4 Release
|
Go to the documentation of this file.
37 #ifndef _ARGUS_REQUEST_H
38 #define _ARGUS_REQUEST_H
74 DEFINE_UUID(InterfaceID, IID_REQUEST, eb9b3750,fc8d,455f,8e0f,91,b3,3b,d9,4e,c5);
217 #endif // _ARGUS_REQUEST_H
static const InterfaceID & id()
virtual Status disableInputStream(InputStream *stream, InputStreamSettings *streamSettings)=0
Disables the specified input stream with the stream settings provided.
DEFINE_UUID(ExtensionName, EXT_BAYER_AVERAGE_MAP, 12c3de20, 64c5, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
virtual CVOutput getCVOutput() const =0
Get output port for RGBA output.
virtual Status getInputStreams(std::vector< InputStream * > *streams) const =0
Returns all enabled input streams.
virtual Status setEnableIspStage(bool enableIspStage)=0
Set this to false if o/p buffer is Bayer and ISP stage needs to be skipped.
virtual InterfaceProvider * getAutoControlSettings(const AutoControlId acId=0)=0
Returns the capture control settings for a given AC.
The top-level interface class.
virtual Status disableOutputStream(OutputStream *stream)=0
Disables the specified output stream.
virtual PixelFormatType getPixelFormatType() const =0
Check if 2 simultaneous outputs are needed.
virtual Status clearOutputStreams()=0
Disables all output streams.
virtual Status getOutputStreams(std::vector< OutputStream * > *streams) const =0
Returns all enabled output streams.
A unique identifier for a libargus Interface.
The base interface for a class that provides libargus Interfaces.
virtual uint32_t getClientData() const =0
Gets the client data for the request.
virtual Status enableOutputStream(OutputStream *stream)=0
Enables the specified output stream.
virtual Status setMsbPadding(bool enableMsbPadding)=0
Set the flag to enable msb padding.
virtual InterfaceProvider * getSourceSettings()=0
Returns the source settings for the request.
virtual Status clearInputStreams()=0
Disables all input streams.
virtual bool getMsbPadding() const =0
Check if msb padding is enabled/disabled.
virtual Status setReprocessingEnable(bool enable)=0
Set the flag to enable reprocessing mode for this request.
virtual InterfaceProvider * getStreamSettings(const OutputStream *stream)=0
Returns the Stream settings for a particular stream in the request.
virtual Status enableInputStream(InputStream *stream, InputStreamSettings *streamSettings)=0
Enables the specified input stream and stream settings.
virtual bool getEnableIspStage() const =0
Check if ISP stage is enabled/disabled.
virtual Status setCVOutput(const CVOutput &cvOutput)=0
Set the output port for RGBA output.
virtual Status setClientData(uint32_t data)=0
Sets the client data for the request.
A top level object class for libargus objects that are created and owned by the client.
virtual Status setPixelFormatType(const PixelFormatType &pixelFormatType)=0
Set this if need 2 simultaneous outputs i.e.
Status
Status values returned by API function calls.