/* * * Copyright 2015 Rockchip Electronics Co. LTD * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef VP9_H #define VP9_H enum TxfmMode { TX_4X4, TX_8X8, TX_16X16, TX_32X32, N_TXFM_SIZES, TX_SWITCHABLE = N_TXFM_SIZES, N_TXFM_MODES }; enum TxfmType { DCT_DCT, DCT_ADST, ADST_DCT, ADST_ADST, N_TXFM_TYPES }; enum IntraPredMode { VERT_PRED, HOR_PRED, DC_PRED, DIAG_DOWN_LEFT_PRED, DIAG_DOWN_RIGHT_PRED, VERT_RIGHT_PRED, HOR_DOWN_PRED, VERT_LEFT_PRED, HOR_UP_PRED, TM_VP8_PRED, LEFT_DC_PRED, TOP_DC_PRED, DC_128_PRED, DC_127_PRED, DC_129_PRED, N_INTRA_PRED_MODES }; enum FilterMode { FILTER_8TAP_SMOOTH, FILTER_8TAP_REGULAR, FILTER_8TAP_SHARP, FILTER_BILINEAR, FILTER_SWITCHABLE, }; #endif /*VP9_H */