Lines Matching defs:C2SoftHevcEnc
45 struct C2SoftHevcEnc : public SimpleC2Component { struct
48 C2SoftHevcEnc(const char* name, c2_node_id_t id, argument
67 ihevce_static_cfg_params_t mEncParams;
68 size_t mNumCores;
69 UWORD32 mIDRInterval;
70 UWORD32 mIInterval;
71 UWORD32 mBframes;
72 IV_COLOR_FORMAT_T mIvVideoColorFormat;
73 UWORD32 mHevcEncProfile;
74 UWORD32 mHevcEncLevel;
75 bool mStarted;
76 bool mSpsPpsHeaderReceived;
77 bool mSignalledEos;
78 bool mSignalledError;
79 void* mCodecCtx;
80 MemoryBlockPool mConversionBuffers;
81 std::map<void*, MemoryBlock> mConversionBuffersInUse;
84 std::shared_ptr<C2StreamPictureSizeInfo::input> mSize;
85 std::shared_ptr<C2StreamFrameRateInfo::output> mFrameRate;
86 std::shared_ptr<C2StreamBitrateInfo::output> mBitrate;
87 std::shared_ptr<C2StreamBitrateModeTuning::output> mBitrateMode;
88 std::shared_ptr<C2StreamComplexityTuning::output> mComplexity;
89 std::shared_ptr<C2StreamQualityTuning::output> mQuality;
90 std::shared_ptr<C2StreamGopTuning::output> mGop;
114 C2_DO_NOT_COPY(C2SoftHevcEnc); argument