x264_gtk_enum.h
上传用户:hjq518
上传日期:2021-12-09
资源大小:5084k
文件大小:2k
源码类别:

Audio

开发平台:

Visual C++

  1. /*****************************************************************************
  2.  * x264_gtk_enum.h: h264 gtk encoder frontend
  3.  *****************************************************************************
  4.  * Copyright (C) 2006 Vincent Torri
  5.  *
  6.  * This program is free software; you can redistribute it and/or modify
  7.  * it under the terms of the GNU General Public License as published by
  8.  * the Free Software Foundation; either version 2 of the License, or
  9.  * (at your option) any later version.
  10.  *
  11.  * This program is distributed in the hope that it will be useful,
  12.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.  * GNU General Public License for more details.
  15.  *
  16.  * You should have received a copy of the GNU General Public License
  17.  * along with this program; if not, write to the Free Software
  18.  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02111, USA.
  19.  *****************************************************************************/
  20. #ifndef X264_GTK_ENUM_H
  21. #define X264_GTK_ENUM_H
  22. typedef enum
  23. {
  24.   X264_PASS_SINGLE_BITRATE,
  25.   X264_PASS_SINGLE_QUANTIZER,
  26.   X264_PASS_MULTIPASS_1ST,
  27.   X264_PASS_MULTIPASS_1ST_FAST,
  28.   X264_PASS_MULTIPASS_NTH
  29. }X264_Pass;
  30. typedef enum
  31. {
  32.   X264_NONE     = X264_DIRECT_PRED_NONE,
  33.   X264_SPATIAL  = X264_DIRECT_PRED_SPATIAL,
  34.   X264_TEMPORAL = X264_DIRECT_PRED_TEMPORAL,
  35.   X264_AUTO     = X264_DIRECT_PRED_AUTO
  36. }X264_Direct_Mode;
  37. typedef enum
  38. {
  39.   X264_PD_1,
  40.   X264_PD_2,
  41.   X264_PD_3,
  42.   X264_PD_4,
  43.   X264_PD_5,
  44.   X264_PD_6,
  45.   X264_PD_6b
  46. }X264_Partition_Decision;
  47. typedef enum
  48. {
  49.   X264_ME_METHOD_DIAMOND          = X264_ME_DIA,
  50.   X264_ME_METHOD_HEXAGONAL        = X264_ME_HEX,
  51.   X264_ME_METHOD_UNEVEN_MULTIHEXA = X264_ME_UMH,
  52.   X264_ME_METHOD_EXHAUSTIVE       = X264_ME_ESA
  53. }X264_Me_Method;
  54. typedef enum
  55. {
  56.   X264_DEBUG_METHOD_NONE    = X264_LOG_NONE + 1,
  57.   X264_DEBUG_METHOD_ERROR   = X264_LOG_ERROR + 1,
  58.   X264_DEBUG_METHOD_WARNING = X264_LOG_WARNING + 1,
  59.   X264_DEBUG_METHOD_INFO    = X264_LOG_INFO + 1,
  60.   X264_DEBUG_METHOD_DEBUG   = X264_LOG_DEBUG + 1
  61. }X264_Debug_Method;
  62. typedef enum
  63. {
  64.   X264_CQM_PRESET_FLAT   = X264_CQM_FLAT,
  65.   X264_CQM_PRESET_JVT    = X264_CQM_JVT,
  66.   X264_CQM_PRESET_CUSTOM = X264_CQM_CUSTOM
  67. }X264_Cqm_Preset;
  68. #endif /* X264_GTK_ENUM_H */