16ac915abcdb404a00d927fe6308a47fcf09d9519hkuang/* 26ac915abcdb404a00d927fe6308a47fcf09d9519hkuang * Copyright (c) 2014 The WebM project authors. All Rights Reserved. 36ac915abcdb404a00d927fe6308a47fcf09d9519hkuang * 46ac915abcdb404a00d927fe6308a47fcf09d9519hkuang * Use of this source code is governed by a BSD-style license 56ac915abcdb404a00d927fe6308a47fcf09d9519hkuang * that can be found in the LICENSE file in the root of the source 66ac915abcdb404a00d927fe6308a47fcf09d9519hkuang * tree. An additional intellectual property rights grant can be found 76ac915abcdb404a00d927fe6308a47fcf09d9519hkuang * in the file PATENTS. All contributing project authors may 86ac915abcdb404a00d927fe6308a47fcf09d9519hkuang * be found in the AUTHORS file in the root of the source tree. 96ac915abcdb404a00d927fe6308a47fcf09d9519hkuang */ 106ac915abcdb404a00d927fe6308a47fcf09d9519hkuang 116ac915abcdb404a00d927fe6308a47fcf09d9519hkuang 126ac915abcdb404a00d927fe6308a47fcf09d9519hkuang#ifndef VP9_ENCODER_VP9_AQ_COMPLEXITY_H_ 136ac915abcdb404a00d927fe6308a47fcf09d9519hkuang#define VP9_ENCODER_VP9_AQ_COMPLEXITY_H_ 146ac915abcdb404a00d927fe6308a47fcf09d9519hkuang 156ac915abcdb404a00d927fe6308a47fcf09d9519hkuang#ifdef __cplusplus 166ac915abcdb404a00d927fe6308a47fcf09d9519hkuangextern "C" { 176ac915abcdb404a00d927fe6308a47fcf09d9519hkuang#endif 186ac915abcdb404a00d927fe6308a47fcf09d9519hkuang 196ac915abcdb404a00d927fe6308a47fcf09d9519hkuangstruct VP9_COMP; 206ac915abcdb404a00d927fe6308a47fcf09d9519hkuang 216ac915abcdb404a00d927fe6308a47fcf09d9519hkuang// Select a segment for the current SB64. 226ac915abcdb404a00d927fe6308a47fcf09d9519hkuangvoid vp9_select_in_frame_q_segment(struct VP9_COMP *cpi, int mi_row, int mi_col, 236ac915abcdb404a00d927fe6308a47fcf09d9519hkuang int output_enabled, int projected_rate); 246ac915abcdb404a00d927fe6308a47fcf09d9519hkuang 256ac915abcdb404a00d927fe6308a47fcf09d9519hkuang 266ac915abcdb404a00d927fe6308a47fcf09d9519hkuang// This function sets up a set of segments with delta Q values around 276ac915abcdb404a00d927fe6308a47fcf09d9519hkuang// the baseline frame quantizer. 286ac915abcdb404a00d927fe6308a47fcf09d9519hkuangvoid vp9_setup_in_frame_q_adj(struct VP9_COMP *cpi); 296ac915abcdb404a00d927fe6308a47fcf09d9519hkuang 306ac915abcdb404a00d927fe6308a47fcf09d9519hkuang#ifdef __cplusplus 316ac915abcdb404a00d927fe6308a47fcf09d9519hkuang} // extern "C" 326ac915abcdb404a00d927fe6308a47fcf09d9519hkuang#endif 336ac915abcdb404a00d927fe6308a47fcf09d9519hkuang 346ac915abcdb404a00d927fe6308a47fcf09d9519hkuang#endif // VP9_ENCODER_VP9_AQ_COMPLEXITY_H_ 35