5 #include <camera/camera_plugin_types.h> 6 #include <nx/sdk/interface.h> 7 #include <nx/sdk/result.h> 18 static auto interfaceId() {
return makeId(
"nx::sdk::cloud_storage::ICodecInfo"); }
20 virtual nxcip::CompressionType compressionType()
const = 0;
23 virtual int width()
const = 0;
24 virtual int height()
const = 0;
25 virtual int64_t codecTag()
const = 0;
26 virtual int64_t bitRate()
const = 0;
27 virtual int channels()
const = 0;
28 virtual int frameSize()
const = 0;
29 virtual int blockAlign()
const = 0;
30 virtual int sampleRate()
const = 0;
32 virtual int bitsPerCodedSample()
const = 0;
33 virtual int64_t channelLayout()
const = 0;
34 virtual int extradataSize()
const = 0;
35 virtual const uint8_t* extradata()
const = 0;
38 virtual int channelNumber()
const = 0;
Definition: i_codec_info.h:15
Definition: interface.h:48
MediaType
Definition: camera_plugin_types.h:65
Definition: algorithm.cpp:8
static constexpr const InterfaceId * makeId(const char(&charArray)[len])
Definition: i_ref_countable.h:76
PixelFormat
Definition: camera_plugin_types.h:39
SampleFormat
Definition: camera_plugin_types.h:76