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;
33 virtual int flags()
const = 0;
34 virtual Rational timeBase()
const = 0;
35 virtual Rational frameRate()
const = 0;
36 virtual int channels()
const = 0;
37 virtual int frameSize()
const = 0;
38 virtual int blockAlign()
const = 0;
39 virtual int sampleRate()
const = 0;
40 virtual nxcip::SampleFormat sampleFormat()
const = 0;
41 virtual int bitsPerCodedSample()
const = 0;
42 virtual int codedWidth()
const = 0;
43 virtual int codedHeight()
const = 0;
44 virtual int64_t channelLayout()
const = 0;
45 virtual int extradataSize()
const = 0;
46 virtual const uint8_t* extradata()
const = 0;
47 virtual int rcEqSize()
const = 0;
48 virtual const char* rcEq()
const = 0;
49 virtual const uint16_t* interMatrix()
const = 0;
50 virtual const uint16_t* intraMatrix()
const = 0;
51 virtual int rcOverrideCount()
const = 0;
52 virtual const nxcip::RcOverride* rcOverride()
const = 0;
55 virtual int channelNumber()
const = 0;
Definition: interface.h:28
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