5 #include <nx/sdk/interface.h> 6 #include <nx/sdk/result.h> 7 #include <camera/camera_plugin.h> 22 static auto interfaceId() {
return makeId(
"nx::sdk::archive::ICodecInfo"); }
24 virtual nxcip::CompressionType compressionType()
const = 0;
25 virtual nxcip::PixelFormat pixelFormat()
const = 0;
26 virtual nxcip::MediaType mediaType()
const = 0;
27 virtual int width()
const = 0;
28 virtual int height()
const = 0;
29 virtual int64_t codecTag()
const = 0;
30 virtual int64_t bitRate()
const = 0;
31 virtual int channels()
const = 0;
32 virtual int frameSize()
const = 0;
33 virtual int blockAlign()
const = 0;
34 virtual int sampleRate()
const = 0;
35 virtual nxcip::SampleFormat sampleFormat()
const = 0;
36 virtual int bitsPerCodedSample()
const = 0;
37 virtual int64_t channelLayout()
const = 0;
38 virtual int extradataSize()
const = 0;
39 virtual const uint8_t* extradata()
const = 0;
42 virtual int channelNumber()
const = 0;
Definition: interface.h:49
Definition: i_codec_info.h:13
Definition: i_codec_info.h:19
Definition: apple_utils.h:6
static constexpr const InterfaceId * makeId(const char(&charArray)[len])
Definition: i_ref_countable.h:77