libavcodec/vp9.h
848826f5
 /*
  * VP9 compatible video decoder
  *
  * Copyright (C) 2013 Ronald S. Bultje <rsbultje gmail com>
  * Copyright (C) 2013 Clément Bœsch <u pkh me>
  *
  * This file is part of FFmpeg.
  *
  * FFmpeg is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
  * version 2.1 of the License, or (at your option) any later version.
  *
  * FFmpeg is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
  * License along with FFmpeg; if not, write to the Free Software
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
 #ifndef AVCODEC_VP9_H
 #define AVCODEC_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,
0c466417
     N_FILTERS,
     FILTER_SWITCHABLE = N_FILTERS,
e6ffdc95
 };
 
848826f5
 #endif /* AVCODEC_VP9_H */