2010-04-20 13:36:04 +00:00
|
|
|
/*
|
|
|
|
* gstvaapiprofile.h - VA profile abstraction
|
|
|
|
*
|
2012-01-16 09:41:10 +00:00
|
|
|
* Copyright (C) 2010-2011 Splitted-Desktop Systems
|
2013-11-22 04:57:18 +00:00
|
|
|
* Author: Gwenole Beauchesne <gwenole.beauchesne@splitted-desktop.com>
|
2013-01-29 13:14:45 +00:00
|
|
|
* Copyright (C) 2012-2013 Intel Corporation
|
2013-11-22 04:57:18 +00:00
|
|
|
* Author: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
|
2010-04-20 13:36:04 +00:00
|
|
|
*
|
2010-05-03 07:07:27 +00:00
|
|
|
* This library 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.
|
2010-04-20 13:36:04 +00:00
|
|
|
*
|
2010-05-03 07:07:27 +00:00
|
|
|
* This library is distributed in the hope that it will be useful,
|
2010-04-20 13:36:04 +00:00
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
2010-05-03 07:07:27 +00:00
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
|
|
* Lesser General Public License for more details.
|
2010-04-20 13:36:04 +00:00
|
|
|
*
|
2010-05-03 07:07:27 +00:00
|
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
|
|
* License along with this library; if not, write to the Free
|
|
|
|
* Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
|
|
|
* Boston, MA 02110-1301 USA
|
2010-04-20 13:36:04 +00:00
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef GST_VAAPI_PROFILE_H
|
|
|
|
#define GST_VAAPI_PROFILE_H
|
|
|
|
|
2020-05-23 14:09:17 +00:00
|
|
|
#include <va/va.h>
|
2010-04-20 13:36:04 +00:00
|
|
|
#include <gst/gstvalue.h>
|
|
|
|
|
|
|
|
G_BEGIN_DECLS
|
|
|
|
|
|
|
|
/**
|
|
|
|
* GstVaapiCodec:
|
|
|
|
* @GST_VAAPI_CODEC_MPEG1: MPEG-1 (ISO/IEC 11172)
|
|
|
|
* @GST_VAAPI_CODEC_MPEG2: MPEG-2 (ISO/IEC 13818-2)
|
|
|
|
* @GST_VAAPI_CODEC_MPEG4: MPEG-4 Part 2 (ISO/IEC 14496-2)
|
|
|
|
* @GST_VAAPI_CODEC_H263: H.263
|
|
|
|
* @GST_VAAPI_CODEC_H264: H.264 aka MPEG-4 Part 10 (ISO/IEC 14496-10)
|
2010-05-03 14:53:18 +00:00
|
|
|
* @GST_VAAPI_CODEC_WMV3: Windows Media Video 9. VC-1 Simple or Main profile (SMPTE 421M)
|
|
|
|
* @GST_VAAPI_CODEC_VC1: VC-1 Advanced profile (SMPTE 421M)
|
2013-01-14 10:48:58 +00:00
|
|
|
* @GST_VAAPI_CODEC_JPEG: JPEG (ITU-T 81)
|
2015-04-13 11:52:53 +00:00
|
|
|
* @GST_VAAPI_CODEC_H265: H.265 aka MPEG-H Part 2 (ITU-T H.265)
|
2015-11-06 12:57:00 +00:00
|
|
|
* @GST_VAAPI_CODEC_VP9: VP9 (libvpx)
|
2010-04-20 13:36:04 +00:00
|
|
|
*
|
|
|
|
* The set of all codecs for #GstVaapiCodec.
|
|
|
|
*/
|
2012-09-04 11:40:04 +00:00
|
|
|
typedef enum {
|
2010-04-20 13:36:04 +00:00
|
|
|
GST_VAAPI_CODEC_MPEG1 = GST_MAKE_FOURCC('M','P','1',0),
|
|
|
|
GST_VAAPI_CODEC_MPEG2 = GST_MAKE_FOURCC('M','P','2',0),
|
|
|
|
GST_VAAPI_CODEC_MPEG4 = GST_MAKE_FOURCC('M','P','4',0),
|
|
|
|
GST_VAAPI_CODEC_H263 = GST_MAKE_FOURCC('2','6','3',0),
|
|
|
|
GST_VAAPI_CODEC_H264 = GST_MAKE_FOURCC('2','6','4',0),
|
2010-05-03 14:53:18 +00:00
|
|
|
GST_VAAPI_CODEC_WMV3 = GST_MAKE_FOURCC('W','M','V',0),
|
2010-04-20 13:36:04 +00:00
|
|
|
GST_VAAPI_CODEC_VC1 = GST_MAKE_FOURCC('V','C','1',0),
|
2012-02-09 16:21:04 +00:00
|
|
|
GST_VAAPI_CODEC_JPEG = GST_MAKE_FOURCC('J','P','G',0),
|
2013-12-26 23:18:24 +00:00
|
|
|
GST_VAAPI_CODEC_VP8 = GST_MAKE_FOURCC('V','P','8',0),
|
2015-04-13 11:52:53 +00:00
|
|
|
GST_VAAPI_CODEC_H265 = GST_MAKE_FOURCC('2','6','5',0),
|
2015-11-06 12:57:00 +00:00
|
|
|
GST_VAAPI_CODEC_VP9 = GST_MAKE_FOURCC('V','P','9',0),
|
2012-09-04 11:40:04 +00:00
|
|
|
} GstVaapiCodec;
|
2010-04-20 13:36:04 +00:00
|
|
|
|
2010-04-23 10:58:19 +00:00
|
|
|
/**
|
|
|
|
* GST_VAAPI_MAKE_PROFILE:
|
|
|
|
* @codec: the #GstVaapiCodec without the GST_VAAPI_CODEC_ prefix
|
|
|
|
* @sub_id: a non-zero sub-codec id
|
|
|
|
*
|
|
|
|
* Macro that evaluates to the profile composed from @codec and
|
|
|
|
* @sub_id.
|
|
|
|
*/
|
|
|
|
#define GST_VAAPI_MAKE_PROFILE(codec, sub_id) \
|
|
|
|
(GST_VAAPI_CODEC_##codec | GST_MAKE_FOURCC(0,0,0,sub_id))
|
|
|
|
|
2010-04-20 13:36:04 +00:00
|
|
|
/**
|
|
|
|
* GstVaapiProfile:
|
2012-04-02 14:07:58 +00:00
|
|
|
* @GST_VAAPI_PROFILE_UNKNOWN:
|
|
|
|
* Unknown profile, used for initializers
|
2010-04-20 13:36:04 +00:00
|
|
|
* @GST_VAAPI_PROFILE_MPEG1:
|
|
|
|
* MPEG-1
|
|
|
|
* @GST_VAAPI_PROFILE_MPEG2_SIMPLE:
|
|
|
|
* MPEG-2 simple profile
|
|
|
|
* @GST_VAAPI_PROFILE_MPEG2_MAIN:
|
|
|
|
* MPEG-2 main profile
|
2012-04-02 14:07:58 +00:00
|
|
|
* @GST_VAAPI_PROFILE_MPEG2_HIGH:
|
|
|
|
* MPEG-2 high profile
|
2010-04-20 13:36:04 +00:00
|
|
|
* @GST_VAAPI_PROFILE_MPEG4_SIMPLE:
|
|
|
|
* MPEG-4 Part-2 simple profile
|
|
|
|
* @GST_VAAPI_PROFILE_MPEG4_ADVANCED_SIMPLE:
|
|
|
|
* MPEG-4 Part-2 advanced simple profile
|
|
|
|
* @GST_VAAPI_PROFILE_MPEG4_MAIN:
|
|
|
|
* MPEG-4 Part-2 main profile
|
|
|
|
* @GST_VAAPI_PROFILE_H263_BASELINE:
|
|
|
|
* H.263 baseline profile
|
|
|
|
* @GST_VAAPI_PROFILE_H264_BASELINE:
|
2013-12-10 10:13:01 +00:00
|
|
|
* H.264 (MPEG-4 Part-10) baseline profile [A.2.1]
|
|
|
|
* @GST_VAAPI_PROFILE_H264_CONSTRAINED_BASELINE:
|
|
|
|
* H.264 (MPEG-4 Part-10) constrained baseline profile [A.2.1.1]
|
2010-04-20 13:36:04 +00:00
|
|
|
* @GST_VAAPI_PROFILE_H264_MAIN:
|
2013-12-10 10:13:01 +00:00
|
|
|
* H.264 (MPEG-4 Part-10) main profile [A.2.2]
|
|
|
|
* @GST_VAAPI_PROFILE_H264_EXTENDED:
|
|
|
|
* H.264 (MPEG-4 Part 10) extended profile [A.2.3]
|
2010-04-20 13:36:04 +00:00
|
|
|
* @GST_VAAPI_PROFILE_H264_HIGH:
|
2013-12-10 10:13:01 +00:00
|
|
|
* H.264 (MPEG-4 Part-10) high profile [A.2.4]
|
|
|
|
* @GST_VAAPI_PROFILE_H264_HIGH10:
|
|
|
|
* H.264 (MPEG-4 Part-10) high 10 profile [A.2.5], or high 10 intra
|
|
|
|
* profile [A.2.8], depending on constraint_set3_flag
|
|
|
|
* @GST_VAAPI_PROFILE_H264_HIGH_422:
|
|
|
|
* H.264 (MPEG-4 Part-10) high 4:2:2 profile [A.2.6], or high 4:2:2
|
|
|
|
* intra profile [A.2.9], depending on constraint_set3_flag
|
|
|
|
* @GST_VAAPI_PROFILE_H264_HIGH_444:
|
|
|
|
* H.264 (MPEG-4 Part-10) high 4:4:4 predictive profile [A.2.7], or
|
|
|
|
* high 4:4:4 intra profile [A.2.10], depending on constraint_set3_flag
|
|
|
|
* @GST_VAAPI_PROFILE_H264_SCALABLE_BASELINE:
|
|
|
|
* H.264 (MPEG-4 Part-10) scalable baseline profile [G.10.1.1]
|
|
|
|
* @GST_VAAPI_PROFILE_H264_SCALABLE_HIGH:
|
|
|
|
* H.264 (MPEG-4 Part-10) scalable high profile [G.10.1.2], or scalable
|
|
|
|
* high intra profile [G.10.1.3], depending on constraint_set3_flag
|
|
|
|
* @GST_VAAPI_PROFILE_H264_MULTIVIEW_HIGH:
|
|
|
|
* H.264 (MPEG-4 Part-10) multiview high profile [H.10.1.1]
|
|
|
|
* @GST_VAAPI_PROFILE_H264_STEREO_HIGH:
|
|
|
|
* H.264 (MPEG-4 Part-10) stereo high profile [H.10.1.2]
|
2010-04-20 13:36:04 +00:00
|
|
|
* @GST_VAAPI_PROFILE_VC1_SIMPLE:
|
|
|
|
* VC-1 simple profile
|
|
|
|
* @GST_VAAPI_PROFILE_VC1_MAIN:
|
2010-05-03 14:53:18 +00:00
|
|
|
* VC-1 main profile
|
2010-04-20 13:36:04 +00:00
|
|
|
* @GST_VAAPI_PROFILE_VC1_ADVANCED:
|
|
|
|
* VC-1 advanced profile
|
2013-01-14 10:48:58 +00:00
|
|
|
* @GST_VAAPI_PROFILE_JPEG_BASELINE:
|
|
|
|
* JPEG baseline profile
|
2015-04-13 11:52:53 +00:00
|
|
|
* @GST_VAAPI_PROFILE_H265_MAIN:
|
|
|
|
* H.265 main profile [A.3.2]
|
|
|
|
* @GST_VAAPI_PROFILE_H265_MAIN10:
|
|
|
|
* H.265 main 10 profile [A.3.3]
|
|
|
|
* @GST_VAAPI_PROFILE_H265_MAIN_STILL_PICTURE:
|
|
|
|
* H.265 main still picture profile [A.3.4]
|
2018-09-20 01:57:33 +00:00
|
|
|
* @GST_VAAPI_PROFILE_H265_MAIN_422_10:
|
|
|
|
* H.265 main still picture profile [A.3.5]
|
2016-04-01 10:57:45 +00:00
|
|
|
* @GST_VAAPI_PROFILE_VP9_0:
|
|
|
|
* VP9 prfile 0, bitdepth=8, 420
|
|
|
|
* @GST_VAAPI_PROFILE_VP9_1:
|
|
|
|
* VP9 prfile 1, bitdepth=8, 422/444/440/RGB
|
|
|
|
* @GST_VAAPI_PROFILE_VP9_2:
|
|
|
|
* VP9 prfile 2, bitdepth=10/12, 420
|
|
|
|
* @GST_VAAPI_PROFILE_VP9_3:
|
|
|
|
* VP9 prfile 3 bitdepth=10/12, 422/444/440/RGB
|
2010-04-20 13:36:04 +00:00
|
|
|
*
|
2010-04-21 15:02:23 +00:00
|
|
|
* The set of all profiles for #GstVaapiProfile.
|
2010-04-20 13:36:04 +00:00
|
|
|
*/
|
2012-09-04 11:40:04 +00:00
|
|
|
typedef enum {
|
2012-04-02 14:07:58 +00:00
|
|
|
GST_VAAPI_PROFILE_UNKNOWN = 0,
|
2010-04-23 10:58:19 +00:00
|
|
|
GST_VAAPI_PROFILE_MPEG1 = GST_VAAPI_MAKE_PROFILE(MPEG1,1),
|
|
|
|
GST_VAAPI_PROFILE_MPEG2_SIMPLE = GST_VAAPI_MAKE_PROFILE(MPEG2,1),
|
|
|
|
GST_VAAPI_PROFILE_MPEG2_MAIN = GST_VAAPI_MAKE_PROFILE(MPEG2,2),
|
2012-04-02 14:07:58 +00:00
|
|
|
GST_VAAPI_PROFILE_MPEG2_HIGH = GST_VAAPI_MAKE_PROFILE(MPEG2,3),
|
2010-04-23 10:58:19 +00:00
|
|
|
GST_VAAPI_PROFILE_MPEG4_SIMPLE = GST_VAAPI_MAKE_PROFILE(MPEG4,1),
|
|
|
|
GST_VAAPI_PROFILE_MPEG4_ADVANCED_SIMPLE = GST_VAAPI_MAKE_PROFILE(MPEG4,2),
|
|
|
|
GST_VAAPI_PROFILE_MPEG4_MAIN = GST_VAAPI_MAKE_PROFILE(MPEG4,3),
|
|
|
|
GST_VAAPI_PROFILE_H263_BASELINE = GST_VAAPI_MAKE_PROFILE(H263,1),
|
|
|
|
GST_VAAPI_PROFILE_H264_BASELINE = GST_VAAPI_MAKE_PROFILE(H264,1),
|
2013-12-06 16:34:52 +00:00
|
|
|
GST_VAAPI_PROFILE_H264_CONSTRAINED_BASELINE =
|
|
|
|
GST_VAAPI_MAKE_PROFILE(H264,9),
|
2010-04-23 10:58:19 +00:00
|
|
|
GST_VAAPI_PROFILE_H264_MAIN = GST_VAAPI_MAKE_PROFILE(H264,2),
|
2013-12-10 10:13:01 +00:00
|
|
|
GST_VAAPI_PROFILE_H264_EXTENDED = GST_VAAPI_MAKE_PROFILE(H264,10),
|
2010-04-23 10:58:19 +00:00
|
|
|
GST_VAAPI_PROFILE_H264_HIGH = GST_VAAPI_MAKE_PROFILE(H264,3),
|
2013-12-06 16:34:52 +00:00
|
|
|
GST_VAAPI_PROFILE_H264_HIGH10 = GST_VAAPI_MAKE_PROFILE(H264,7),
|
2013-12-10 10:13:01 +00:00
|
|
|
GST_VAAPI_PROFILE_H264_HIGH_422 = GST_VAAPI_MAKE_PROFILE(H264,4),
|
|
|
|
GST_VAAPI_PROFILE_H264_HIGH_444 = GST_VAAPI_MAKE_PROFILE(H264,8),
|
|
|
|
GST_VAAPI_PROFILE_H264_SCALABLE_BASELINE =
|
|
|
|
GST_VAAPI_MAKE_PROFILE(H264,5),
|
|
|
|
GST_VAAPI_PROFILE_H264_SCALABLE_HIGH = GST_VAAPI_MAKE_PROFILE(H264,6),
|
|
|
|
GST_VAAPI_PROFILE_H264_MULTIVIEW_HIGH = GST_VAAPI_MAKE_PROFILE(H264,11),
|
|
|
|
GST_VAAPI_PROFILE_H264_STEREO_HIGH = GST_VAAPI_MAKE_PROFILE(H264,15),
|
2010-04-23 10:58:19 +00:00
|
|
|
GST_VAAPI_PROFILE_VC1_SIMPLE = GST_VAAPI_MAKE_PROFILE(VC1,1),
|
|
|
|
GST_VAAPI_PROFILE_VC1_MAIN = GST_VAAPI_MAKE_PROFILE(VC1,2),
|
|
|
|
GST_VAAPI_PROFILE_VC1_ADVANCED = GST_VAAPI_MAKE_PROFILE(VC1,3),
|
2012-02-09 16:21:04 +00:00
|
|
|
GST_VAAPI_PROFILE_JPEG_BASELINE = GST_VAAPI_MAKE_PROFILE(JPEG,1),
|
2013-12-26 23:18:24 +00:00
|
|
|
GST_VAAPI_PROFILE_VP8 = GST_VAAPI_MAKE_PROFILE(VP8,1),
|
2015-04-13 11:52:53 +00:00
|
|
|
GST_VAAPI_PROFILE_H265_MAIN = GST_VAAPI_MAKE_PROFILE(H265,1),
|
|
|
|
GST_VAAPI_PROFILE_H265_MAIN10 = GST_VAAPI_MAKE_PROFILE(H265,2),
|
|
|
|
GST_VAAPI_PROFILE_H265_MAIN_STILL_PICTURE =
|
|
|
|
GST_VAAPI_MAKE_PROFILE(H265,3),
|
2018-09-20 01:57:33 +00:00
|
|
|
GST_VAAPI_PROFILE_H265_MAIN_422_10 = GST_VAAPI_MAKE_PROFILE(H265,4),
|
2018-11-14 05:52:48 +00:00
|
|
|
GST_VAAPI_PROFILE_H265_MAIN_444 = GST_VAAPI_MAKE_PROFILE(H265,5),
|
2018-11-27 14:47:44 +00:00
|
|
|
GST_VAAPI_PROFILE_H265_MAIN_444_10 = GST_VAAPI_MAKE_PROFILE(H265,6),
|
2020-05-13 06:53:46 +00:00
|
|
|
GST_VAAPI_PROFILE_H265_SCREEN_EXTENDED_MAIN =
|
|
|
|
GST_VAAPI_MAKE_PROFILE(H265,7),
|
|
|
|
GST_VAAPI_PROFILE_H265_SCREEN_EXTENDED_MAIN_10 =
|
|
|
|
GST_VAAPI_MAKE_PROFILE(H265,8),
|
|
|
|
GST_VAAPI_PROFILE_H265_SCREEN_EXTENDED_MAIN_444 =
|
|
|
|
GST_VAAPI_MAKE_PROFILE(H265,9),
|
2020-05-13 10:02:07 +00:00
|
|
|
GST_VAAPI_PROFILE_H265_SCREEN_EXTENDED_MAIN_444_10 =
|
|
|
|
GST_VAAPI_MAKE_PROFILE(H265,10),
|
2020-07-14 10:13:56 +00:00
|
|
|
GST_VAAPI_PROFILE_H265_MAIN12 = GST_VAAPI_MAKE_PROFILE(H265,11),
|
2016-04-01 10:57:45 +00:00
|
|
|
GST_VAAPI_PROFILE_VP9_0 = GST_VAAPI_MAKE_PROFILE(VP9,1),
|
|
|
|
GST_VAAPI_PROFILE_VP9_1 = GST_VAAPI_MAKE_PROFILE(VP9,2),
|
|
|
|
GST_VAAPI_PROFILE_VP9_2 = GST_VAAPI_MAKE_PROFILE(VP9,3),
|
|
|
|
GST_VAAPI_PROFILE_VP9_3 = GST_VAAPI_MAKE_PROFILE(VP9,4),
|
2012-09-04 11:40:04 +00:00
|
|
|
} GstVaapiProfile;
|
2010-04-20 13:36:04 +00:00
|
|
|
|
2010-04-21 15:02:23 +00:00
|
|
|
/**
|
|
|
|
* GstVaapiEntrypoint:
|
2019-12-27 17:49:02 +00:00
|
|
|
* @GST_VAAPI_ENTRYPOINT_INVALID: Invalid entrypoint
|
2010-04-21 15:02:23 +00:00
|
|
|
* @GST_VAAPI_ENTRYPOINT_VLD: Variable Length Decoding
|
|
|
|
* @GST_VAAPI_ENTRYPOINT_IDCT: Inverse Decrete Cosine Transform
|
|
|
|
* @GST_VAAPI_ENTRYPOINT_MOCO: Motion Compensation
|
2010-04-30 09:48:41 +00:00
|
|
|
* @GST_VAAPI_ENTRYPOINT_SLICE_ENCODE: Encode Slice
|
2015-02-04 09:15:00 +00:00
|
|
|
* @GST_VAAPI_ENTRYPOINT_PICTURE_ENCODE: Encode Picture
|
2016-05-11 08:59:59 +00:00
|
|
|
* @GST_VAAPI_ENTRYPOINT_SLICE_ENCODE_LP: Encode Slice low power/
|
|
|
|
* high performace varient
|
2010-04-21 15:02:23 +00:00
|
|
|
*
|
|
|
|
* The set of all entrypoints for #GstVaapiEntrypoint
|
|
|
|
*/
|
2012-09-04 11:40:04 +00:00
|
|
|
typedef enum {
|
2019-12-27 17:49:02 +00:00
|
|
|
GST_VAAPI_ENTRYPOINT_INVALID,
|
|
|
|
GST_VAAPI_ENTRYPOINT_VLD,
|
2010-04-21 15:02:23 +00:00
|
|
|
GST_VAAPI_ENTRYPOINT_IDCT,
|
2010-04-30 09:48:41 +00:00
|
|
|
GST_VAAPI_ENTRYPOINT_MOCO,
|
2015-02-04 09:15:00 +00:00
|
|
|
GST_VAAPI_ENTRYPOINT_SLICE_ENCODE,
|
2016-05-11 08:59:59 +00:00
|
|
|
GST_VAAPI_ENTRYPOINT_PICTURE_ENCODE,
|
2017-08-09 20:02:24 +00:00
|
|
|
GST_VAAPI_ENTRYPOINT_SLICE_ENCODE_LP,
|
2012-09-04 11:40:04 +00:00
|
|
|
} GstVaapiEntrypoint;
|
2010-04-21 15:02:23 +00:00
|
|
|
|
2013-12-20 15:04:19 +00:00
|
|
|
const gchar *
|
|
|
|
gst_vaapi_codec_get_name(GstVaapiCodec codec);
|
|
|
|
|
2010-04-20 13:36:04 +00:00
|
|
|
GstVaapiProfile
|
|
|
|
gst_vaapi_profile(VAProfile profile);
|
|
|
|
|
|
|
|
GstVaapiProfile
|
2012-12-12 14:09:21 +00:00
|
|
|
gst_vaapi_profile_from_caps(const GstCaps *caps);
|
2010-04-20 13:36:04 +00:00
|
|
|
|
2013-12-20 15:04:19 +00:00
|
|
|
const gchar *
|
|
|
|
gst_vaapi_profile_get_name(GstVaapiProfile profile);
|
|
|
|
|
2019-08-16 16:07:43 +00:00
|
|
|
const gchar *
|
|
|
|
gst_vaapi_profile_get_va_name(GstVaapiProfile profile);
|
|
|
|
|
2013-12-20 15:04:19 +00:00
|
|
|
const gchar *
|
|
|
|
gst_vaapi_profile_get_media_type_name(GstVaapiProfile profile);
|
|
|
|
|
2010-04-20 13:36:04 +00:00
|
|
|
VAProfile
|
|
|
|
gst_vaapi_profile_get_va_profile(GstVaapiProfile profile);
|
|
|
|
|
|
|
|
GstCaps *
|
|
|
|
gst_vaapi_profile_get_caps(GstVaapiProfile profile);
|
|
|
|
|
|
|
|
GstVaapiCodec
|
|
|
|
gst_vaapi_profile_get_codec(GstVaapiProfile profile);
|
|
|
|
|
2010-04-21 15:02:23 +00:00
|
|
|
GstVaapiEntrypoint
|
|
|
|
gst_vaapi_entrypoint(VAEntrypoint entrypoint);
|
|
|
|
|
|
|
|
VAEntrypoint
|
|
|
|
gst_vaapi_entrypoint_get_va_entrypoint(GstVaapiEntrypoint entrypoint);
|
|
|
|
|
2010-04-20 13:36:04 +00:00
|
|
|
G_END_DECLS
|
|
|
|
|
|
|
|
#endif /* GST_GST_VAAPI_IMAGE_H */
|