Lines Matching defs:C2SoftVpxEnc
72 struct C2SoftVpxEnc : public SimpleC2Component { struct
75 C2SoftVpxEnc(const char* name, c2_node_id_t id, argument
111 enum TemporalReferences {
144 enum {
150 vpx_codec_ctx_t* mCodecContext;
154 vpx_codec_enc_cfg_t* mCodecConfiguration;
158 vpx_codec_iface_t* mCodecInterface;
161 int32_t mStrideAlign;
164 vpx_img_fmt_t mColorFormat;
167 vpx_rc_mode mBitrateControlMode;
171 bool mErrorResilience;
174 uint32_t mMinQuantizer;
177 uint32_t mMaxQuantizer;
180 size_t mTemporalLayers;
183 uint32_t mTemporalLayerBitrateRatio[MAXTEMPORALLAYERS];
186 TemporalPatternType mTemporalPatternType;
189 size_t mTemporalPatternLength;
192 size_t mTemporalPatternIdx;
195 TemporalReferences mTemporalPattern[kMaxTemporalPattern];
198 uint64_t mLastTimestamp;
222 C2_DO_NOT_COPY(C2SoftVpxEnc); argument