Codebase list gstreamer-vaapi / f459eae
New upstream version 1.12.4 Sebastian Dröge 6 years ago
51 changed file(s) with 507 addition(s) and 306 deletion(s). Raw diff Collapse all Expand all
0 === release 1.12.4 ===
1
2 2017-12-07 Sebastian Dröge <slomo@coaxion.net>
3
4 * configure.ac:
5 releasing 1.12.4
6
7 2017-08-25 16:22:59 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8
9 * gst-libs/gst/vaapi/gstvaapicompat.h:
10 * gst-libs/gst/vaapi/gstvaapiencoder_h264.c:
11 libs: encoder: h264: handle deprecated enum
12 In VA-API 1.0 the enum VAEncPackedHeaderH264_SEI is deprecated, and
13 instead VAEncPackedHeaderRawData should be used.
14 This patch creates a compatibility symbol,
15 VA_ENC_PACKED_HEADER_H264_SEI, to expose the used enum according the
16 VA-API version.
17 https://bugzilla.gnome.org/show_bug.cgi?id=784398
18
19 2017-08-25 16:07:34 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
20
21 * gst-libs/gst/vaapi/gstvaapiprofile.c:
22 * gst-libs/gst/vaapi/gstvaapiutils.c:
23 libs: guard deprecated symbols
24 In VA-API 1.0 the H.264 baseline profile is deprecated. This patch
25 guards the H.264 baseline usage. Consider this commit as a
26 continuation of commit e0e0a474
27 https://bugzilla.gnome.org/show_bug.cgi?id=784398
28
29 2017-07-11 17:29:13 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
30
31 * gst-libs/gst/vaapi/gstvaapiutils.c:
32 libs: utils: libva 1.0 changed the logging
33 The logging mechanism in libva has changed it's functions
34 signatures. This patch updates that for libva versions >= 1.0
35 https://bugzilla.gnome.org/show_bug.cgi?id=784398
36
37 2017-07-11 17:27:32 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
38
39 * gst-libs/gst/vaapi/gstvaapidecoder_h264.c:
40 libs: decoder: h264: libva 1.0 deprecated baseline
41 libva 1.0 deprecated H.264 baseline profile and FMO support
42 (commit b4f332b3).
43 https://bugzilla.gnome.org/show_bug.cgi?id=784398
44
45 2017-07-11 16:55:26 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
46
47 * configure.ac:
48 * meson.build:
49 build: blacklist only libva 0.99.0
50 Intel's MSDK uses libva 0.99.0, meanwhile open source libva bumped
51 its API version to 1.0.0. Thus we have to blacklist only the MSDK's
52 libva (0.99.0)
53 https://bugzilla.gnome.org/show_bug.cgi?id=784398
54
55 2017-09-25 17:04:12 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
56
57 * gst/vaapi/gstvaapiencode.c:
58 vaapiencode: flush pending frames before set format
59 Flush pending frames, if any, in the internal encorder, before setting
60 the new negotiated format.
61 https://bugzilla.gnome.org/show_bug.cgi?id=786173
62
63 2017-09-25 15:50:19 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
64
65 * gst/vaapi/gstvaapidecode.c:
66 vaapidecode: drain pending frames before set format
67 Drain pending frames, if any, in the internal decoder before setting
68 the new negotiated format.
69 https://bugzilla.gnome.org/show_bug.cgi?id=786173
70
71 2017-09-18 14:29:55 +0900 Hyunjun Ko <zzoon@igalia.com>
72
73 * gst-libs/gst/vaapi/gstvaapidecoder_h264.c:
74 * gst-libs/gst/vaapi/gstvaapidecoder_h265.c:
75 libs: decoder: h264/h265: decode codec data only if opened
76 Fixes regression introduced by commit 2eb2b26a.
77 There is a use case when the decoder set the src caps and immediatly
78 tries to process the media codec_data, this happens before decoder is
79 even opened, thus priv->parser is not instantiated yet.
80 https://bugzilla.gnome.org/show_bug.cgi?id=787818
81
82 2017-08-24 21:51:22 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
83
84 * gst-libs/gst/vaapi/gstvaapidecoder.c:
85 libs: decoder: at update_caps() decode codec_data
86 When updating the caps in decoder, if the caps has codec_data (avC
87 format), it has to be parsed to update the state of the decoder.
88 https://bugzilla.gnome.org/show_bug.cgi?id=786173
89
090 === release 1.12.3 ===
191
2 2017-09-18 Sebastian Dröge <slomo@coaxion.net>
3
4 * configure.ac:
5 releasing 1.12.3
92 2017-09-18 17:49:43 +0300 Sebastian Dröge <sebastian@centricular.com>
93
94 * ChangeLog:
95 * NEWS:
96 * configure.ac:
97 * gstreamer-vaapi.doap:
98 * meson.build:
99 Release 1.12.3
6100
7101 2017-09-15 18:31:49 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8102
00 # GStreamer 1.12 Release Notes
11
22 GStreamer 1.12.0 was originally released on 4th May 2017.
3 The latest bug-fix release in the 1.12 series is [1.12.3](#1.12.3) and was
4 released on 18 September 2017.
3 The latest bug-fix release in the 1.12 series is [1.12.4](#1.12.4) and was
4 released on 7 December 2017.
55
66 The GStreamer team is proud to announce a new major feature release in the
77 stable 1.x API series of your favourite cross-platform multimedia framework!
1212 See [https://gstreamer.freedesktop.org/releases/1.12/][latest] for the latest
1313 version of this document.
1414
15 *Last updated: Monday 19 September 2017, 12:30 UTC [(log)][gitlog]*
15 *Last updated: Thursday 7 December 2017, 16:30 UTC [(log)][gitlog]*
1616
1717 [latest]: https://gstreamer.freedesktop.org/releases/1.12/
1818 [gitlog]: https://cgit.freedesktop.org/gstreamer/www/log/src/htdocs/releases/1.12/release-notes-1.12.md
782782
783783 ### 1.12.3
784784
785 The second 1.12 bug-fix release (1.12.3) was released on 14 July 2017.
785 The third 1.12 bug-fix release (1.12.3) was released on 18 September 2017.
786786 This release only contains bugfixes and it should be safe to update from 1.12.x.
787787
788788 #### Major bugfixes in 1.12.3
809809
810810 [buglist-1.12.3]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=248880&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.12.3
811811
812 ### 1.12.4
813
814 The fourth 1.12 bug-fix release (1.12.4) was released on 7 December 2017.
815 This release only contains bugfixes and it should be safe to update from 1.12.x.
816
817 #### Major bugfixes in 1.12.4
818
819 - Dozens of fixes for various issues detected with the help of Google's OSS-Fuzz
820 project: https://github.com/google/oss-fuzz
821 Details to be found there in the bug tracker
822 - Performance regressions with registering debug categories after gst_init()
823 were fixed
824 - Regression with seeking back to 0 in souphttpsrc was fixed
825 - Regression with header rewriting in flacparse was fixed
826 - Regression with playbin/playsink leaking sinks was fixed
827 - Inconsistencies with DROPPED/HANDLED handling in pad probe handlers are fixed
828 - gst_bin_iterate_sorted() always returns sources last now, as documented
829 - gst_query_writable_structure() will never return NULL, for consistency with events
830 - Removal of metas from gst_buffer_meta_foreach() works correctly now
831 - OpenJPEG plugin builds with OpenJPEG >= 2.3
832 - CDIO plugin builds with CDIO >= 1.0
833 - gstreamer-vaapi works correctly with libva 1.0
834 - gst-libav was updated to ffmpeg 3.3.5
835 - Various fixes for memory leaks, deadlocks and crashes in all modules
836 - ... and many, many more!
837
838 For a full list of bugfixes see [Bugzilla][buglist-1.12.4]. Note that this is
839 not the full list of changes. For the full list of changes please refer to the
840 GIT logs or ChangeLogs of the particular modules.
841
842 [buglist-1.12.4]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=270310&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.12.4
843
812844 ## Known Issues
813845
814846 - The `webrtcdsp` element is currently not shipped as part of the Windows
823855 of 1.13/1.14 will happen in the git master branch.
824856
825857 The plan for the 1.14 development cycle is yet to be confirmed, but it is
826 expected that feature freeze will be around October 2017
858 expected that feature freeze will be around early December 2017
827859 followed by several 1.13 pre-releases and the new 1.14 stable release
828 in October.
860 in late December or some time in January.
829861
830862 1.14 will be backwards-compatible to the stable 1.12, 1.10, 1.8, 1.6, 1.4,
831863 1.2 and 1.0 release series.
882882 dnl supported. (2.0 was released on October 16, 2000).
883883 dnl FIXME: Remove the need to hard-code Python versions here.
884884 m4_define_default([_AM_PYTHON_INTERPRETER_LIST],
885 [python python2 python3 python3.5 python3.4 python3.3 python3.2 python3.1 python3.0 python2.7 dnl
885 [python python2 python3 python3.8 python3.7 python3.6 python3.5 python3.4 python3.3 python3.2 python3.1 python3.0 python2.7 dnl
886886 python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0])
887887
888888 AC_ARG_VAR([PYTHON], [the Python interpreter])
00 #! /bin/sh
11 # Guess values for system-dependent variables and create Makefiles.
2 # Generated by GNU Autoconf 2.69 for GStreamer VA-API Plug-ins 1.12.3.
2 # Generated by GNU Autoconf 2.69 for GStreamer VA-API Plug-ins 1.12.4.
33 #
44 # Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer>.
55 #
590590 # Identity of this package.
591591 PACKAGE_NAME='GStreamer VA-API Plug-ins'
592592 PACKAGE_TARNAME='gstreamer-vaapi'
593 PACKAGE_VERSION='1.12.3'
594 PACKAGE_STRING='GStreamer VA-API Plug-ins 1.12.3'
593 PACKAGE_VERSION='1.12.4'
594 PACKAGE_STRING='GStreamer VA-API Plug-ins 1.12.4'
595595 PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer'
596596 PACKAGE_URL=''
597597
15751575 # Omit some internal or obsolete options to make the list less imposing.
15761576 # This message is too long to be a string in the A/UX 3.1 sh.
15771577 cat <<_ACEOF
1578 \`configure' configures GStreamer VA-API Plug-ins 1.12.3 to adapt to many kinds of systems.
1578 \`configure' configures GStreamer VA-API Plug-ins 1.12.4 to adapt to many kinds of systems.
15791579
15801580 Usage: $0 [OPTION]... [VAR=VALUE]...
15811581
16471647
16481648 if test -n "$ac_init_help"; then
16491649 case $ac_init_help in
1650 short | recursive ) echo "Configuration of GStreamer VA-API Plug-ins 1.12.3:";;
1650 short | recursive ) echo "Configuration of GStreamer VA-API Plug-ins 1.12.4:";;
16511651 esac
16521652 cat <<\_ACEOF
16531653
18691869 test -n "$ac_init_help" && exit $ac_status
18701870 if $ac_init_version; then
18711871 cat <<\_ACEOF
1872 GStreamer VA-API Plug-ins configure 1.12.3
1872 GStreamer VA-API Plug-ins configure 1.12.4
18731873 generated by GNU Autoconf 2.69
18741874
18751875 Copyright (C) 2012 Free Software Foundation, Inc.
22842284 This file contains any messages produced by compilers while
22852285 running configure, to aid debugging if configure makes a mistake.
22862286
2287 It was created by GStreamer VA-API Plug-ins $as_me 1.12.3, which was
2287 It was created by GStreamer VA-API Plug-ins $as_me 1.12.4, which was
22882288 generated by GNU Autoconf 2.69. Invocation command line was
22892289
22902290 $ $0 $@
32673267
32683268 # Define the identity of the package.
32693269 PACKAGE='gstreamer-vaapi'
3270 VERSION='1.12.3'
3270 VERSION='1.12.4'
32713271
32723272
32733273 cat >>confdefs.h <<_ACEOF
34783478
34793479
34803480
3481 PACKAGE_VERSION_MAJOR=$(echo 1.12.3 | cut -d'.' -f1)
3482 PACKAGE_VERSION_MINOR=$(echo 1.12.3 | cut -d'.' -f2)
3483 PACKAGE_VERSION_MICRO=$(echo 1.12.3 | cut -d'.' -f3)
3481 PACKAGE_VERSION_MAJOR=$(echo 1.12.4 | cut -d'.' -f1)
3482 PACKAGE_VERSION_MINOR=$(echo 1.12.4 | cut -d'.' -f2)
3483 PACKAGE_VERSION_MICRO=$(echo 1.12.4 | cut -d'.' -f3)
34843484
34853485
34863486
34913491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking nano version" >&5
34923492 $as_echo_n "checking nano version... " >&6; }
34933493
3494 NANO=$(echo 1.12.3 | cut -d'.' -f4)
3494 NANO=$(echo 1.12.4 | cut -d'.' -f4)
34953495
34963496 if test x"$NANO" = x || test "x$NANO" = "x0" ; then
34973497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 0 (release)" >&5
83268326 done
83278327
83288328
8329 GST_CURRENT=1203
8329 GST_CURRENT=1204
83308330 GST_REVISION=0
8331 GST_AGE=1203
8332 GST_LIBVERSION=1203:0:1203
8331 GST_AGE=1204
8332 GST_LIBVERSION=1204:0:1204
83338333
83348334
83358335
1528615286
1528715287 # Find any Python interpreter.
1528815288 if test -z "$PYTHON"; then
15289 for ac_prog in python python2 python3 python3.5 python3.4 python3.3 python3.2 python3.1 python3.0 python2.7 python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0
15289 for ac_prog in python python2 python3 python3.8 python3.7 python3.6 python3.5 python3.4 python3.3 python3.2 python3.1 python3.0 python2.7 python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0
1529015290 do
1529115291 # Extract the first word of "$ac_prog", so it can be a program name with args.
1529215292 set dummy $ac_prog; ac_word=$2
1800718007 pkg_cv_LIBVA_CFLAGS="$LIBVA_CFLAGS"
1800818008 else
1800918009 if test -n "$PKG_CONFIG" && \
18010 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libva >= \$VAAPI_REQ libva < 0.99.0\""; } >&5
18011 ($PKG_CONFIG --exists --print-errors "libva >= $VAAPI_REQ libva < 0.99.0") 2>&5
18010 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libva >= \$VAAPI_REQ libva != 0.99.0\""; } >&5
18011 ($PKG_CONFIG --exists --print-errors "libva >= $VAAPI_REQ libva != 0.99.0") 2>&5
1801218012 ac_status=$?
1801318013 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1801418014 test $ac_status = 0; }; then
18015 pkg_cv_LIBVA_CFLAGS=`$PKG_CONFIG --cflags "libva >= $VAAPI_REQ libva < 0.99.0" 2>/dev/null`
18015 pkg_cv_LIBVA_CFLAGS=`$PKG_CONFIG --cflags "libva >= $VAAPI_REQ libva != 0.99.0" 2>/dev/null`
1801618016 else
1801718017 pkg_failed=yes
1801818018 fi
1802518025 pkg_cv_LIBVA_LIBS="$LIBVA_LIBS"
1802618026 else
1802718027 if test -n "$PKG_CONFIG" && \
18028 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libva >= \$VAAPI_REQ libva < 0.99.0\""; } >&5
18029 ($PKG_CONFIG --exists --print-errors "libva >= $VAAPI_REQ libva < 0.99.0") 2>&5
18028 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libva >= \$VAAPI_REQ libva != 0.99.0\""; } >&5
18029 ($PKG_CONFIG --exists --print-errors "libva >= $VAAPI_REQ libva != 0.99.0") 2>&5
1803018030 ac_status=$?
1803118031 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1803218032 test $ac_status = 0; }; then
18033 pkg_cv_LIBVA_LIBS=`$PKG_CONFIG --libs "libva >= $VAAPI_REQ libva < 0.99.0" 2>/dev/null`
18033 pkg_cv_LIBVA_LIBS=`$PKG_CONFIG --libs "libva >= $VAAPI_REQ libva != 0.99.0" 2>/dev/null`
1803418034 else
1803518035 pkg_failed=yes
1803618036 fi
1804918049 _pkg_short_errors_supported=no
1805018050 fi
1805118051 if test $_pkg_short_errors_supported = yes; then
18052 LIBVA_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "libva >= $VAAPI_REQ libva < 0.99.0"`
18052 LIBVA_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "libva >= $VAAPI_REQ libva != 0.99.0"`
1805318053 else
18054 LIBVA_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libva >= $VAAPI_REQ libva < 0.99.0"`
18054 LIBVA_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libva >= $VAAPI_REQ libva != 0.99.0"`
1805518055 fi
1805618056 # Put the nasty error message in config.log where it belongs
1805718057 echo "$LIBVA_PKG_ERRORS" >&5
1805818058
18059 as_fn_error $? "Package requirements (libva >= $VAAPI_REQ libva < 0.99.0) were not met:
18059 as_fn_error $? "Package requirements (libva >= $VAAPI_REQ libva != 0.99.0) were not met:
1806018060
1806118061 $LIBVA_PKG_ERRORS
1806218062
2031720317 # report actual input values of CONFIG_FILES etc. instead of their
2031820318 # values after options handling.
2031920319 ac_log="
20320 This file was extended by GStreamer VA-API Plug-ins $as_me 1.12.3, which was
20320 This file was extended by GStreamer VA-API Plug-ins $as_me 1.12.4, which was
2032120321 generated by GNU Autoconf 2.69. Invocation command line was
2032220322
2032320323 CONFIG_FILES = $CONFIG_FILES
2038320383 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
2038420384 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
2038520385 ac_cs_version="\\
20386 GStreamer VA-API Plug-ins config.status 1.12.3
20386 GStreamer VA-API Plug-ins config.status 1.12.4
2038720387 configured by $0, generated by GNU Autoconf 2.69,
2038820388 with options \\"\$ac_cs_config\\"
2038920389
00 # gstreamer-vaapi package version number
11 m4_define([gst_vaapi_major_version], [1])
22 m4_define([gst_vaapi_minor_version], [12])
3 m4_define([gst_vaapi_micro_version], [3])
3 m4_define([gst_vaapi_micro_version], [4])
44 m4_define([gst_vaapi_nano_version], [0])
55 m4_define([gst_vaapi_version],
66 [gst_vaapi_major_version.gst_vaapi_minor_version.gst_vaapi_micro_version])
1515 dnl - interfaces added -> increment AGE
1616 dnl - interfaces removed -> AGE = 0
1717 # gstreamer-vaapi library (libtool) version number
18 m4_define([gst_vaapi_lt_current], [1203])
18 m4_define([gst_vaapi_lt_current], [1204])
1919 m4_define([gst_vaapi_lt_revision], [0])
20 m4_define([gst_vaapi_lt_age], [1203])
20 m4_define([gst_vaapi_lt_age], [1204])
2121
2222 # glib version number
2323 m4_define([glib_version], [2.40])
483483 dnl ---------------------------------------------------------------------------
484484
485485 dnl Core API
486 PKG_CHECK_MODULES([LIBVA], [libva >= $VAAPI_REQ libva < 0.99.0])
486 PKG_CHECK_MODULES([LIBVA], [libva >= $VAAPI_REQ libva != 0.99.0])
487487 VA_VERSION_STR=`$PKG_CONFIG --modversion libva`
488488 VA_DRIVERS_PATH=`$PKG_CONFIG --variable=driverdir libva`
489489 AC_DEFINE_UNQUOTED([VA_DRIVERS_PATH], ["$VA_DRIVERS_PATH"],
3939 GstTaskPool
4040 GstVaapiDisplay
4141 GstVaapiDisplayWayland
42 GstVaapiDisplayX11
43 GstVaapiDisplayGLX
4442 GstColorBalanceChannel
4543 GInterface
4644 GTypePlugin
66 <link rel="home" href="index.html" title="GStreamer VA-API Plugins 1.0 Plugins Reference Manual">
77 <link rel="up" href="index.html" title="GStreamer VA-API Plugins 1.0 Plugins Reference Manual">
88 <link rel="prev" href="object-tree.html" title="Object Hierarchy">
9 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
9 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1010 <link rel="stylesheet" href="style.css" type="text/css">
1111 </head>
1212 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
1313 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
14 <td width="100%" align="left" class="shortcuts"><span id="nav_index"><a class="shortcut" href="#idx"></a>
15  <span class="dim">|</span> 
16 <a class="shortcut" href="#idxG">G</a></span></td>
14 <td width="100%" align="left" class="shortcuts"><span id="nav_index"><a class="shortcut" href="#idxG">G</a></span></td>
1715 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
1816 <td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
1917 <td><a accesskey="p" href="object-tree.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
2220 <div class="index">
2321 <div class="titlepage"><div><div><h1 class="title">
2422 <a name="api-index-full"></a>API Index</h1></div></div></div>
25 <a name="idx"></a><a name="idx"></a><h3 class="title"></h3>
23 <a name="idx"></a><a name="idxG"></a><h3 class="title">G</h3>
24 <dt>
25 <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--cabac" title="The “cabac” property">GstVaapiEncodeH264:cabac</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html" title="vaapih264enc">vaapih264enc</a>
26 </dt>
27 <dd></dd>
28 <dt>
29 <a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html#GstVaapiDecodeBin--deinterlace-method" title="The “deinterlace-method” property">GstVaapiDecodeBin:deinterlace-method</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html" title="vaapidecodebin">vaapidecodebin</a>
30 </dt>
31 <dd></dd>
32 <dt>
33 <a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html#GstVaapiDecodeBin--disable-vpp" title="The “disable-vpp” property">GstVaapiDecodeBin:disable-vpp</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html" title="vaapidecodebin">vaapidecodebin</a>
34 </dt>
35 <dd></dd>
36 <dt>
37 <a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html#GstVaapiDecodeBin--max-size-buffers" title="The “max-size-buffers” property">GstVaapiDecodeBin:max-size-buffers</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html" title="vaapidecodebin">vaapidecodebin</a>
38 </dt>
39 <dd></dd>
40 <dt>
41 <a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html#GstVaapiDecodeBin--max-size-bytes" title="The “max-size-bytes” property">GstVaapiDecodeBin:max-size-bytes</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html" title="vaapidecodebin">vaapidecodebin</a>
42 </dt>
43 <dd></dd>
44 <dt>
45 <a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html#GstVaapiDecodeBin--max-size-time" title="The “max-size-time” property">GstVaapiDecodeBin:max-size-time</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html" title="vaapidecodebin">vaapidecodebin</a>
46 </dt>
47 <dd></dd>
48 <dt>
49 <a class="link" href="gstreamer-vaapi-plugins-vaapipostproc.html#GstVaapiDeinterlaceMode" title="enum GstVaapiDeinterlaceMode">GstVaapiDeinterlaceMode</a>, enum in <a class="link" href="gstreamer-vaapi-plugins-vaapipostproc.html" title="vaapipostproc">vaapipostproc</a>
50 </dt>
51 <dd></dd>
52 <dt>
53 <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--bitrate" title="The “bitrate” property">GstVaapiEncodeH264:bitrate</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html" title="vaapih264enc">vaapih264enc</a>
54 </dt>
55 <dd></dd>
56 <dt>
57 <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--cpb-length" title="The “cpb-length” property">GstVaapiEncodeH264:cpb-length</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html" title="vaapih264enc">vaapih264enc</a>
58 </dt>
59 <dd></dd>
60 <dt>
61 <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--dct8x8" title="The “dct8x8” property">GstVaapiEncodeH264:dct8x8</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html" title="vaapih264enc">vaapih264enc</a>
62 </dt>
63 <dd></dd>
64 <dt>
65 <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--init-qp" title="The “init-qp” property">GstVaapiEncodeH264:init-qp</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html" title="vaapih264enc">vaapih264enc</a>
66 </dt>
67 <dd></dd>
68 <dt>
69 <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--keyframe-period" title="The “keyframe-period” property">GstVaapiEncodeH264:keyframe-period</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html" title="vaapih264enc">vaapih264enc</a>
70 </dt>
71 <dd></dd>
72 <dt>
73 <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--max-bframes" title="The “max-bframes” property">GstVaapiEncodeH264:max-bframes</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html" title="vaapih264enc">vaapih264enc</a>
74 </dt>
75 <dd></dd>
76 <dt>
77 <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--min-qp" title="The “min-qp” property">GstVaapiEncodeH264:min-qp</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html" title="vaapih264enc">vaapih264enc</a>
78 </dt>
79 <dd></dd>
2680 <dt>
2781 <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--num-slices" title="The “num-slices” property">GstVaapiEncodeH264:num-slices</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html" title="vaapih264enc">vaapih264enc</a>
28 </dt>
29 <dd></dd>
30 <a name="idxG"></a><h3 class="title">G</h3>
31 <dt>
32 <a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html#GstVaapiDecodeBin--deinterlace-method" title="The “deinterlace-method” property">GstVaapiDecodeBin:deinterlace-method</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html" title="vaapidecodebin">vaapidecodebin</a>
33 </dt>
34 <dd></dd>
35 <dt>
36 <a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html#GstVaapiDecodeBin--disable-vpp" title="The “disable-vpp” property">GstVaapiDecodeBin:disable-vpp</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html" title="vaapidecodebin">vaapidecodebin</a>
37 </dt>
38 <dd></dd>
39 <dt>
40 <a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html#GstVaapiDecodeBin--max-size-buffers" title="The “max-size-buffers” property">GstVaapiDecodeBin:max-size-buffers</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html" title="vaapidecodebin">vaapidecodebin</a>
41 </dt>
42 <dd></dd>
43 <dt>
44 <a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html#GstVaapiDecodeBin--max-size-bytes" title="The “max-size-bytes” property">GstVaapiDecodeBin:max-size-bytes</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html" title="vaapidecodebin">vaapidecodebin</a>
45 </dt>
46 <dd></dd>
47 <dt>
48 <a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html#GstVaapiDecodeBin--max-size-time" title="The “max-size-time” property">GstVaapiDecodeBin:max-size-time</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html" title="vaapidecodebin">vaapidecodebin</a>
49 </dt>
50 <dd></dd>
51 <dt>
52 <a class="link" href="gstreamer-vaapi-plugins-vaapipostproc.html#GstVaapiDeinterlaceMode" title="enum GstVaapiDeinterlaceMode">GstVaapiDeinterlaceMode</a>, enum in <a class="link" href="gstreamer-vaapi-plugins-vaapipostproc.html" title="vaapipostproc">vaapipostproc</a>
53 </dt>
54 <dd></dd>
55 <dt>
56 <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--bitrate" title="The “bitrate” property">GstVaapiEncodeH264:bitrate</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html" title="vaapih264enc">vaapih264enc</a>
57 </dt>
58 <dd></dd>
59 <dt>
60 <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--cabac" title="The “cabac” property">GstVaapiEncodeH264:cabac</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html" title="vaapih264enc">vaapih264enc</a>
61 </dt>
62 <dd></dd>
63 <dt>
64 <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--cpb-length" title="The “cpb-length” property">GstVaapiEncodeH264:cpb-length</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html" title="vaapih264enc">vaapih264enc</a>
65 </dt>
66 <dd></dd>
67 <dt>
68 <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--dct8x8" title="The “dct8x8” property">GstVaapiEncodeH264:dct8x8</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html" title="vaapih264enc">vaapih264enc</a>
69 </dt>
70 <dd></dd>
71 <dt>
72 <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--init-qp" title="The “init-qp” property">GstVaapiEncodeH264:init-qp</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html" title="vaapih264enc">vaapih264enc</a>
73 </dt>
74 <dd></dd>
75 <dt>
76 <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--keyframe-period" title="The “keyframe-period” property">GstVaapiEncodeH264:keyframe-period</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html" title="vaapih264enc">vaapih264enc</a>
77 </dt>
78 <dd></dd>
79 <dt>
80 <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--max-bframes" title="The “max-bframes” property">GstVaapiEncodeH264:max-bframes</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html" title="vaapih264enc">vaapih264enc</a>
81 </dt>
82 <dd></dd>
83 <dt>
84 <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--min-qp" title="The “min-qp” property">GstVaapiEncodeH264:min-qp</a>, object property in <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html" title="vaapih264enc">vaapih264enc</a>
8582 </dt>
8683 <dd></dd>
8784 <dt>
230227 <dd></dd>
231228 </div>
232229 <div class="footer">
233 <hr>Generated by GTK-Doc V1.25</div>
230 <hr>Generated by GTK-Doc V1.26</div>
234231 </body>
235232 </html>
77 <link rel="up" href="index.html" title="GStreamer VA-API Plugins 1.0 Plugins Reference Manual">
88 <link rel="prev" href="index.html" title="GStreamer VA-API Plugins 1.0 Plugins Reference Manual">
99 <link rel="next" href="gstreamer-vaapi-running.html" title="Running GStreamer VAAPI Applications">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
2828 </dt></dl></div>
2929 </div>
3030 <div class="footer">
31 <hr>Generated by GTK-Doc V1.25</div>
31 <hr>Generated by GTK-Doc V1.26</div>
3232 </body>
3333 </html>
77 <link rel="up" href="index.html" title="GStreamer VA-API Plugins 1.0 Plugins Reference Manual">
88 <link rel="prev" href="gstreamer-vaapi-running.html" title="Running GStreamer VAAPI Applications">
99 <link rel="next" href="gstreamer-vaapi-plugins-vaapijpegdec.html" title="vaapijpegdec">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
8080 </dl></div>
8181 </div>
8282 <div class="footer">
83 <hr>Generated by GTK-Doc V1.25</div>
83 <hr>Generated by GTK-Doc V1.26</div>
8484 </body>
8585 </html>
77 <link rel="up" href="index.html" title="GStreamer VA-API Plugins 1.0 Plugins Reference Manual">
88 <link rel="prev" href="gstreamer-vaapi-plugins-vaapivp9enc.html" title="vaapivp9enc">
99 <link rel="next" href="gstreamer-vaapi-plugins-plugin-vaapi.html" title="vaapi">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
2626 </dt></dl></div>
2727 </div>
2828 <div class="footer">
29 <hr>Generated by GTK-Doc V1.25</div>
29 <hr>Generated by GTK-Doc V1.26</div>
3030 </body>
3131 </html>
77 <link rel="up" href="ch03.html" title="gstreamer-vaapi Plugins">
88 <link rel="prev" href="ch03.html" title="gstreamer-vaapi Plugins">
99 <link rel="next" href="object-tree.html" title="Object Hierarchy">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
4141 </tr>
4242 <tr>
4343 <td><p><span class="term">version</span></p></td>
44 <td>1.12.3</td>
44 <td>1.12.4</td>
4545 </tr>
4646 <tr>
4747 <td><p><span class="term">run-time license</span></p></td>
107107 </div>
108108 </div>
109109 <div class="footer">
110 <hr>Generated by GTK-Doc V1.25</div>
110 <hr>Generated by GTK-Doc V1.26</div>
111111 </body>
112112 </html>
77 <link rel="up" href="ch02.html" title="gstreamer-vaapi Elements">
88 <link rel="prev" href="gstreamer-vaapi-plugins-vaapivp9dec.html" title="vaapivp9dec">
99 <link rel="next" href="gstreamer-vaapi-plugins-vaapipostproc.html" title="vaapipostproc">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
4848 <td class="property_flags">Read / Write</td>
4949 </tr>
5050 <tr>
51 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
51 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
5252 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html#GstVaapiDecodeBin--disable-vpp" title="The “disable-vpp” property">disable-vpp</a></td>
5353 <td class="property_flags">Read / Write</td>
5454 </tr>
5555 <tr>
56 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
56 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
5757 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html#GstVaapiDecodeBin--max-size-buffers" title="The “max-size-buffers” property">max-size-buffers</a></td>
5858 <td class="property_flags">Read / Write</td>
5959 </tr>
6060 <tr>
61 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
61 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
6262 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html#GstVaapiDecodeBin--max-size-bytes" title="The “max-size-bytes” property">max-size-bytes</a></td>
6363 <td class="property_flags">Read / Write</td>
6464 </tr>
6565 <tr>
66 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a></td>
66 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a></td>
6767 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html#GstVaapiDecodeBin--max-size-time" title="The “max-size-time” property">max-size-time</a></td>
6868 <td class="property_flags">Read / Write</td>
6969 </tr>
7272 </div>
7373 <a name="GstVaapiDecodeBin"></a><div class="refsect1">
7474 <a name="gstreamer-vaapi-plugins-vaapidecodebin.object-hierarchy"></a><h2>Object Hierarchy</h2>
75 <pre class="screen"> <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
76 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
77 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0GstObject.html#GstObject-struct">GstObject</a>
78 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0GstElement.html#GstElement-struct">GstElement</a>
79 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0GstBin.html#GstBin-struct">GstBin</a>
75 <pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
76 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
77 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstObject.html#GstObject-struct">GstObject</a>
78 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct">GstElement</a>
79 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstBin.html#GstBin-struct">GstBin</a>
8080 <span class="lineart">╰──</span> GstVaapiDecodeBin
8181 </pre>
8282 </div>
8383 <div class="refsect1">
8484 <a name="gstreamer-vaapi-plugins-vaapidecodebin.description"></a><h2>Description</h2>
8585 <p>vaapidecodebin is similar vaapi{CODEC}dec, but it is composed by
86 the unregistered vaapidecode, a <a href="/usr/share/gtk-doc/html/gstreamer-plugins-1.0gstreamer-plugins-queue.html#GstQueue-struct"><span class="type">GstQueue</span></a>, and the
86 the unregistered vaapidecode, a <a href="/usr/share/gtk-doc/html/gstreamer-plugins-1.0/gstreamer-plugins-queue.html#GstQueue-struct"><span class="type">GstQueue</span></a>, and the
8787 <a class="link" href="gstreamer-vaapi-plugins-vaapipostproc.html#GstVaapiPostproc"><span class="type">GstVaapiPostproc</span></a>, if it is available and functional in the setup.</p>
8888 <p>It offers the functionality of <span class="type">GstVaapiDecode</span> and the many options
8989 of <a class="link" href="gstreamer-vaapi-plugins-vaapipostproc.html#GstVaapiPostproc"><span class="type">GstVaapiPostproc</span></a>.</p>
245245 <hr>
246246 <div class="refsect2">
247247 <a name="GstVaapiDecodeBin--disable-vpp"></a><h3>The <code class="literal">“disable-vpp”</code> property</h3>
248 <pre class="programlisting"> “disable-vpp” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
248 <pre class="programlisting"> “disable-vpp” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
249249 <p>Disable Video Post Processing (No support for run time disabling).</p>
250250 <p>Flags: Read / Write</p>
251251 <p>Default value: FALSE</p>
253253 <hr>
254254 <div class="refsect2">
255255 <a name="GstVaapiDecodeBin--max-size-buffers"></a><h3>The <code class="literal">“max-size-buffers”</code> property</h3>
256 <pre class="programlisting"> “max-size-buffers” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
256 <pre class="programlisting"> “max-size-buffers” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
257257 <p>Max. number of buffers in the queue (0=disable).</p>
258258 <p>Flags: Read / Write</p>
259259 <p>Default value: 0</p>
261261 <hr>
262262 <div class="refsect2">
263263 <a name="GstVaapiDecodeBin--max-size-bytes"></a><h3>The <code class="literal">“max-size-bytes”</code> property</h3>
264 <pre class="programlisting"> “max-size-bytes” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
264 <pre class="programlisting"> “max-size-bytes” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
265265 <p>Max. amount of data in the queue (bytes, 0=disable).</p>
266266 <p>Flags: Read / Write</p>
267267 <p>Default value: 0</p>
269269 <hr>
270270 <div class="refsect2">
271271 <a name="GstVaapiDecodeBin--max-size-time"></a><h3>The <code class="literal">“max-size-time”</code> property</h3>
272 <pre class="programlisting"> “max-size-time” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint64"><span class="type">guint64</span></a></pre>
272 <pre class="programlisting"> “max-size-time” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint64"><span class="type">guint64</span></a></pre>
273273 <p>Max. amount of data in the queue (in ns, 0=disable).</p>
274274 <p>Flags: Read / Write</p>
275275 <p>Default value: 0</p>
277277 </div>
278278 </div>
279279 <div class="footer">
280 <hr>Generated by GTK-Doc V1.25</div>
280 <hr>Generated by GTK-Doc V1.26</div>
281281 </body>
282282 </html>
77 <link rel="up" href="ch02.html" title="gstreamer-vaapi Elements">
88 <link rel="prev" href="gstreamer-vaapi-plugins-vaapimpeg4dec.html" title="vaapimpeg4dec">
99 <link rel="next" href="gstreamer-vaapi-plugins-vaapih264dec.html" title="vaapih264dec">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
3737 <a class="ulink" href="https://wiki.freedesktop.org/www/Software/vaapi/" target="_top">VA-API</a>
3838 back-end.</p>
3939 <p>In the case of OpenGL based elements, the buffers have the
40 <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0gst-plugins-base-libs-gstvideometa.html#GstVideoGLTextureUploadMeta"><span class="type">GstVideoGLTextureUploadMeta</span></a> meta, which efficiently copies the
40 <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideometa.html#GstVideoGLTextureUploadMeta"><span class="type">GstVideoGLTextureUploadMeta</span></a> meta, which efficiently copies the
4141 content of the VA-API surface into a GL texture.</p>
4242 <p>Also it can deliver normal video buffers that can be rendered or
4343 processed by other elements, but the performance would be rather
6666 </div>
6767 </div>
6868 <div class="footer">
69 <hr>Generated by GTK-Doc V1.25</div>
69 <hr>Generated by GTK-Doc V1.26</div>
7070 </body>
7171 </html>
77 <link rel="up" href="ch02.html" title="gstreamer-vaapi Elements">
88 <link rel="prev" href="gstreamer-vaapi-plugins-vaapih263dec.html" title="vaapih263dec">
99 <link rel="next" href="gstreamer-vaapi-plugins-vaapih265dec.html" title="vaapih265dec">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
3737 <a class="ulink" href="https://wiki.freedesktop.org/www/Software/vaapi/" target="_top">VA-API</a>
3838 back-end.</p>
3939 <p>In the case of OpenGL based elements, the buffers have the
40 <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0gst-plugins-base-libs-gstvideometa.html#GstVideoGLTextureUploadMeta"><span class="type">GstVideoGLTextureUploadMeta</span></a> meta, which efficiently copies the
40 <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideometa.html#GstVideoGLTextureUploadMeta"><span class="type">GstVideoGLTextureUploadMeta</span></a> meta, which efficiently copies the
4141 content of the VA-API surface into a GL texture.</p>
4242 <p>Also it can deliver normal video buffers that can be rendered or
4343 processed by other elements, but the performance would be rather
154154 </div>
155155 </div>
156156 <div class="footer">
157 <hr>Generated by GTK-Doc V1.25</div>
157 <hr>Generated by GTK-Doc V1.26</div>
158158 </body>
159159 </html>
77 <link rel="up" href="ch02.html" title="gstreamer-vaapi Elements">
88 <link rel="prev" href="gstreamer-vaapi-plugins-vaapisink.html" title="vaapisink">
99 <link rel="next" href="gstreamer-vaapi-plugins-vaapih265enc.html" title="vaapih265enc">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
4242 </colgroup>
4343 <tbody>
4444 <tr>
45 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
45 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
4646 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--bitrate" title="The “bitrate” property">bitrate</a></td>
4747 <td class="property_flags">Read / Write</td>
4848 </tr>
4949 <tr>
50 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
50 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
5151 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--cabac" title="The “cabac” property">cabac</a></td>
5252 <td class="property_flags">Read / Write</td>
5353 </tr>
5454 <tr>
55 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
55 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
5656 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--cpb-length" title="The “cpb-length” property">cpb-length</a></td>
5757 <td class="property_flags">Read / Write</td>
5858 </tr>
5959 <tr>
60 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
60 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
6161 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--dct8x8" title="The “dct8x8” property">dct8x8</a></td>
6262 <td class="property_flags">Read / Write</td>
6363 </tr>
6464 <tr>
65 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
65 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
6666 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--init-qp" title="The “init-qp” property">init-qp</a></td>
6767 <td class="property_flags">Read / Write</td>
6868 </tr>
6969 <tr>
70 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
70 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
7171 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--keyframe-period" title="The “keyframe-period” property">keyframe-period</a></td>
7272 <td class="property_flags">Read / Write</td>
7373 </tr>
7474 <tr>
75 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
75 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
7676 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--max-bframes" title="The “max-bframes” property">max-bframes</a></td>
7777 <td class="property_flags">Read / Write</td>
7878 </tr>
7979 <tr>
80 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
80 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
8181 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--min-qp" title="The “min-qp” property">min-qp</a></td>
8282 <td class="property_flags">Read / Write</td>
8383 </tr>
8484 <tr>
85 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
85 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
8686 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--num-slices" title="The “num-slices” property">num-slices</a></td>
8787 <td class="property_flags">Read / Write</td>
8888 </tr>
8989 <tr>
90 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
90 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
9191 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--num-views" title="The “num-views” property">num-views</a></td>
9292 <td class="property_flags">Read / Write</td>
9393 </tr>
103103 </tr>
104104 <tr>
105105 <td class="property_type">
106 <a href="/usr/share/gtk-doc/html/gobjectgobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *</td>
106 <a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *</td>
107107 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264--view-ids" title="The “view-ids” property">view-ids</a></td>
108108 <td class="property_flags">Read / Write</td>
109109 </tr>
112112 </div>
113113 <a name="GstVaapiEncodeH264"></a><div class="refsect1">
114114 <a name="gstreamer-vaapi-plugins-vaapih264enc.object-hierarchy"></a><h2>Object Hierarchy</h2>
115 <pre class="screen"> <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
116 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
117 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0GstObject.html#GstObject-struct">GstObject</a>
118 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0GstElement.html#GstElement-struct">GstElement</a>
119 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0gst-plugins-base-libs-GstVideoEncoder.html#GstVideoEncoder">GstVideoEncoder</a>
115 <pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
116 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
117 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstObject.html#GstObject-struct">GstObject</a>
118 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct">GstElement</a>
119 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoEncoder.html#GstVideoEncoder">GstVideoEncoder</a>
120120 <span class="lineart">╰──</span> GstVaapiEncode
121121 <span class="lineart">╰──</span> GstVaapiEncodeH264
122122 </pre>
234234 <a name="gstreamer-vaapi-plugins-vaapih264enc.property-details"></a><h2>Property Details</h2>
235235 <div class="refsect2">
236236 <a name="GstVaapiEncodeH264--bitrate"></a><h3>The <code class="literal">“bitrate”</code> property</h3>
237 <pre class="programlisting"> “bitrate” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
237 <pre class="programlisting"> “bitrate” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
238238 <p>The desired bitrate expressed in kbps (0: auto-calculate).</p>
239239 <p>Flags: Read / Write</p>
240240 <p>Allowed values: &lt;= 102400</p>
243243 <hr>
244244 <div class="refsect2">
245245 <a name="GstVaapiEncodeH264--cabac"></a><h3>The <code class="literal">“cabac”</code> property</h3>
246 <pre class="programlisting"> “cabac” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
246 <pre class="programlisting"> “cabac” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
247247 <p>Enable CABAC entropy coding mode.</p>
248248 <p>Flags: Read / Write</p>
249249 <p>Default value: TRUE</p>
251251 <hr>
252252 <div class="refsect2">
253253 <a name="GstVaapiEncodeH264--cpb-length"></a><h3>The <code class="literal">“cpb-length”</code> property</h3>
254 <pre class="programlisting"> “cpb-length” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
254 <pre class="programlisting"> “cpb-length” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
255255 <p>Length of the CPB buffer in milliseconds.</p>
256256 <p>Flags: Read / Write</p>
257257 <p>Allowed values: [1,10000]</p>
260260 <hr>
261261 <div class="refsect2">
262262 <a name="GstVaapiEncodeH264--dct8x8"></a><h3>The <code class="literal">“dct8x8”</code> property</h3>
263 <pre class="programlisting"> “dct8x8” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
263 <pre class="programlisting"> “dct8x8” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
264264 <p>Enable adaptive use of 8x8 transforms in I-frames.</p>
265265 <p>Flags: Read / Write</p>
266266 <p>Default value: TRUE</p>
268268 <hr>
269269 <div class="refsect2">
270270 <a name="GstVaapiEncodeH264--init-qp"></a><h3>The <code class="literal">“init-qp”</code> property</h3>
271 <pre class="programlisting"> “init-qp” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
271 <pre class="programlisting"> “init-qp” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
272272 <p>Initial quantizer value.</p>
273273 <p>Flags: Read / Write</p>
274274 <p>Allowed values: [1,51]</p>
277277 <hr>
278278 <div class="refsect2">
279279 <a name="GstVaapiEncodeH264--keyframe-period"></a><h3>The <code class="literal">“keyframe-period”</code> property</h3>
280 <pre class="programlisting"> “keyframe-period” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
280 <pre class="programlisting"> “keyframe-period” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
281281 <p>Maximal distance between two keyframes (0: auto-calculate).</p>
282282 <p>Flags: Read / Write</p>
283283 <p>Allowed values: [1,300]</p>
286286 <hr>
287287 <div class="refsect2">
288288 <a name="GstVaapiEncodeH264--max-bframes"></a><h3>The <code class="literal">“max-bframes”</code> property</h3>
289 <pre class="programlisting"> “max-bframes” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
289 <pre class="programlisting"> “max-bframes” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
290290 <p>Number of B-frames between I and P.</p>
291291 <p>Flags: Read / Write</p>
292292 <p>Allowed values: &lt;= 10</p>
295295 <hr>
296296 <div class="refsect2">
297297 <a name="GstVaapiEncodeH264--min-qp"></a><h3>The <code class="literal">“min-qp”</code> property</h3>
298 <pre class="programlisting"> “min-qp” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
298 <pre class="programlisting"> “min-qp” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
299299 <p>Minimum quantizer value.</p>
300300 <p>Flags: Read / Write</p>
301301 <p>Allowed values: [1,51]</p>
304304 <hr>
305305 <div class="refsect2">
306306 <a name="GstVaapiEncodeH264--num-slices"></a><h3>The <code class="literal">“num-slices”</code> property</h3>
307 <pre class="programlisting"> “num-slices” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
307 <pre class="programlisting"> “num-slices” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
308308 <p>Number of slices per frame.</p>
309309 <p>Flags: Read / Write</p>
310310 <p>Allowed values: [1,200]</p>
313313 <hr>
314314 <div class="refsect2">
315315 <a name="GstVaapiEncodeH264--num-views"></a><h3>The <code class="literal">“num-views”</code> property</h3>
316 <pre class="programlisting"> “num-views” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
316 <pre class="programlisting"> “num-views” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
317317 <p>Number of Views for MVC encoding.</p>
318318 <p>Flags: Read / Write</p>
319319 <p>Allowed values: [1,10]</p>
338338 <hr>
339339 <div class="refsect2">
340340 <a name="GstVaapiEncodeH264--view-ids"></a><h3>The <code class="literal">“view-ids”</code> property</h3>
341 <pre class="programlisting"> “view-ids” <a href="/usr/share/gtk-doc/html/gobjectgobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *</pre>
341 <pre class="programlisting"> “view-ids” <a href="/usr/share/gtk-doc/html/gobject/gobject-Value-arrays.html#GValueArray"><span class="type">GValueArray</span></a> *</pre>
342342 <p>Set of View Ids used for MVC encoding.</p>
343343 <p>Flags: Read / Write</p>
344344 </div>
345345 </div>
346346 </div>
347347 <div class="footer">
348 <hr>Generated by GTK-Doc V1.25</div>
348 <hr>Generated by GTK-Doc V1.26</div>
349349 </body>
350350 </html>
77 <link rel="up" href="ch02.html" title="gstreamer-vaapi Elements">
88 <link rel="prev" href="gstreamer-vaapi-plugins-vaapih264dec.html" title="vaapih264dec">
99 <link rel="next" href="gstreamer-vaapi-plugins-vaapivc1dec.html" title="vaapivc1dec">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
3737 <a class="ulink" href="https://wiki.freedesktop.org/www/Software/vaapi/" target="_top">VA-API</a>
3838 back-end.</p>
3939 <p>In the case of OpenGL based elements, the buffers have the
40 <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0gst-plugins-base-libs-gstvideometa.html#GstVideoGLTextureUploadMeta"><span class="type">GstVideoGLTextureUploadMeta</span></a> meta, which efficiently copies the
40 <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideometa.html#GstVideoGLTextureUploadMeta"><span class="type">GstVideoGLTextureUploadMeta</span></a> meta, which efficiently copies the
4141 content of the VA-API surface into a GL texture.</p>
4242 <p>Also it can deliver normal video buffers that can be rendered or
4343 processed by other elements, but the performance would be rather
6666 </div>
6767 </div>
6868 <div class="footer">
69 <hr>Generated by GTK-Doc V1.25</div>
69 <hr>Generated by GTK-Doc V1.26</div>
7070 </body>
7171 </html>
77 <link rel="up" href="ch02.html" title="gstreamer-vaapi Elements">
88 <link rel="prev" href="gstreamer-vaapi-plugins-vaapih264enc.html" title="vaapih264enc">
99 <link rel="next" href="gstreamer-vaapi-plugins-vaapijpegenc.html" title="vaapijpegenc">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
5757 </div>
5858 </div>
5959 <div class="footer">
60 <hr>Generated by GTK-Doc V1.25</div>
60 <hr>Generated by GTK-Doc V1.26</div>
6161 </body>
6262 </html>
77 <link rel="up" href="ch02.html" title="gstreamer-vaapi Elements">
88 <link rel="prev" href="ch02.html" title="gstreamer-vaapi Elements">
99 <link rel="next" href="gstreamer-vaapi-plugins-vaapimpeg2dec.html" title="vaapimpeg2dec">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
3636 vaapisink or vaapipostproc elements using the installed <a class="ulink" href="https://wiki.freedesktop.org/www/Software/vaapi/" target="_top">VA-API</a>
3737 back-end.</p>
3838 <p>In the case of OpenGL based elements, the buffers have the
39 <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0gst-plugins-base-libs-gstvideometa.html#GstVideoGLTextureUploadMeta"><span class="type">GstVideoGLTextureUploadMeta</span></a> meta, which efficiently copies the
39 <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideometa.html#GstVideoGLTextureUploadMeta"><span class="type">GstVideoGLTextureUploadMeta</span></a> meta, which efficiently copies the
4040 content of the VA-API surface into a GL texture.</p>
4141 <p>Also it can deliver normal video buffers that can be rendered or
4242 processed by other elements, but the performance would be rather
153153 </div>
154154 </div>
155155 <div class="footer">
156 <hr>Generated by GTK-Doc V1.25</div>
156 <hr>Generated by GTK-Doc V1.26</div>
157157 </body>
158158 </html>
77 <link rel="up" href="ch02.html" title="gstreamer-vaapi Elements">
88 <link rel="prev" href="gstreamer-vaapi-plugins-vaapih265enc.html" title="vaapih265enc">
99 <link rel="next" href="gstreamer-vaapi-plugins-vaapimpeg2enc.html" title="vaapimpeg2enc">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
5757 </div>
5858 </div>
5959 <div class="footer">
60 <hr>Generated by GTK-Doc V1.25</div>
60 <hr>Generated by GTK-Doc V1.26</div>
6161 </body>
6262 </html>
77 <link rel="up" href="ch02.html" title="gstreamer-vaapi Elements">
88 <link rel="prev" href="gstreamer-vaapi-plugins-vaapijpegdec.html" title="vaapijpegdec">
99 <link rel="next" href="gstreamer-vaapi-plugins-vaapimpeg4dec.html" title="vaapimpeg4dec">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
3737 <a class="ulink" href="https://wiki.freedesktop.org/www/Software/vaapi/" target="_top">VA-API</a>
3838 back-end.</p>
3939 <p>In the case of OpenGL based elements, the buffers have the
40 <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0gst-plugins-base-libs-gstvideometa.html#GstVideoGLTextureUploadMeta"><span class="type">GstVideoGLTextureUploadMeta</span></a> meta, which efficiently copies the
40 <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideometa.html#GstVideoGLTextureUploadMeta"><span class="type">GstVideoGLTextureUploadMeta</span></a> meta, which efficiently copies the
4141 content of the VA-API surface into a GL texture.</p>
4242 <p>Also it can deliver normal video buffers that can be rendered or
4343 processed by other elements, but the performance would be rather
154154 </div>
155155 </div>
156156 <div class="footer">
157 <hr>Generated by GTK-Doc V1.25</div>
157 <hr>Generated by GTK-Doc V1.26</div>
158158 </body>
159159 </html>
77 <link rel="up" href="ch02.html" title="gstreamer-vaapi Elements">
88 <link rel="prev" href="gstreamer-vaapi-plugins-vaapijpegenc.html" title="vaapijpegenc">
99 <link rel="next" href="gstreamer-vaapi-plugins-vaapivp8enc.html" title="vaapivp8enc">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
4242 </colgroup>
4343 <tbody>
4444 <tr>
45 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
45 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
4646 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapimpeg2enc.html#GstVaapiEncodeMpeg2--bitrate" title="The “bitrate” property">bitrate</a></td>
4747 <td class="property_flags">Read / Write</td>
4848 </tr>
4949 <tr>
50 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
50 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
5151 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapimpeg2enc.html#GstVaapiEncodeMpeg2--keyframe-period" title="The “keyframe-period” property">keyframe-period</a></td>
5252 <td class="property_flags">Read / Write</td>
5353 </tr>
5454 <tr>
55 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
55 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
5656 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapimpeg2enc.html#GstVaapiEncodeMpeg2--max-bframes" title="The “max-bframes” property">max-bframes</a></td>
5757 <td class="property_flags">Read / Write</td>
5858 </tr>
5959 <tr>
60 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
60 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
6161 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapimpeg2enc.html#GstVaapiEncodeMpeg2--quantizer" title="The “quantizer” property">quantizer</a></td>
6262 <td class="property_flags">Read / Write</td>
6363 </tr>
7676 </div>
7777 <a name="GstVaapiEncodeMpeg2"></a><div class="refsect1">
7878 <a name="gstreamer-vaapi-plugins-vaapimpeg2enc.object-hierarchy"></a><h2>Object Hierarchy</h2>
79 <pre class="screen"> <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
80 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
81 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0GstObject.html#GstObject-struct">GstObject</a>
82 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0GstElement.html#GstElement-struct">GstElement</a>
83 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0gst-plugins-base-libs-GstVideoEncoder.html#GstVideoEncoder">GstVideoEncoder</a>
79 <pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
80 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
81 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstObject.html#GstObject-struct">GstObject</a>
82 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct">GstElement</a>
83 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoEncoder.html#GstVideoEncoder">GstVideoEncoder</a>
8484 <span class="lineart">╰──</span> GstVaapiEncode
8585 <span class="lineart">╰──</span> GstVaapiEncodeMpeg2
8686 </pre>
198198 <a name="gstreamer-vaapi-plugins-vaapimpeg2enc.property-details"></a><h2>Property Details</h2>
199199 <div class="refsect2">
200200 <a name="GstVaapiEncodeMpeg2--bitrate"></a><h3>The <code class="literal">“bitrate”</code> property</h3>
201 <pre class="programlisting"> “bitrate” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
201 <pre class="programlisting"> “bitrate” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
202202 <p>The desired bitrate expressed in kbps (0: auto-calculate).</p>
203203 <p>Flags: Read / Write</p>
204204 <p>Allowed values: &lt;= 102400</p>
207207 <hr>
208208 <div class="refsect2">
209209 <a name="GstVaapiEncodeMpeg2--keyframe-period"></a><h3>The <code class="literal">“keyframe-period”</code> property</h3>
210 <pre class="programlisting"> “keyframe-period” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
210 <pre class="programlisting"> “keyframe-period” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
211211 <p>Maximal distance between two keyframes (0: auto-calculate).</p>
212212 <p>Flags: Read / Write</p>
213213 <p>Allowed values: [1,300]</p>
216216 <hr>
217217 <div class="refsect2">
218218 <a name="GstVaapiEncodeMpeg2--max-bframes"></a><h3>The <code class="literal">“max-bframes”</code> property</h3>
219 <pre class="programlisting"> “max-bframes” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
219 <pre class="programlisting"> “max-bframes” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
220220 <p>Number of B-frames between I and P.</p>
221221 <p>Flags: Read / Write</p>
222222 <p>Allowed values: &lt;= 16</p>
225225 <hr>
226226 <div class="refsect2">
227227 <a name="GstVaapiEncodeMpeg2--quantizer"></a><h3>The <code class="literal">“quantizer”</code> property</h3>
228 <pre class="programlisting"> “quantizer” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
228 <pre class="programlisting"> “quantizer” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
229229 <p>Constant quantizer (if rate-control mode is CQP).</p>
230230 <p>Flags: Read / Write</p>
231231 <p>Allowed values: [2,62]</p>
250250 </div>
251251 </div>
252252 <div class="footer">
253 <hr>Generated by GTK-Doc V1.25</div>
253 <hr>Generated by GTK-Doc V1.26</div>
254254 </body>
255255 </html>
77 <link rel="up" href="ch02.html" title="gstreamer-vaapi Elements">
88 <link rel="prev" href="gstreamer-vaapi-plugins-vaapimpeg2dec.html" title="vaapimpeg2dec">
99 <link rel="next" href="gstreamer-vaapi-plugins-vaapih263dec.html" title="vaapih263dec">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
3737 <a class="ulink" href="https://wiki.freedesktop.org/www/Software/vaapi/" target="_top">VA-API</a>
3838 back-end.</p>
3939 <p>In the case of OpenGL based elements, the buffers have the
40 <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0gst-plugins-base-libs-gstvideometa.html#GstVideoGLTextureUploadMeta"><span class="type">GstVideoGLTextureUploadMeta</span></a> meta, which efficiently copies the
40 <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideometa.html#GstVideoGLTextureUploadMeta"><span class="type">GstVideoGLTextureUploadMeta</span></a> meta, which efficiently copies the
4141 content of the VA-API surface into a GL texture.</p>
4242 <p>Also it can deliver normal video buffers that can be rendered or
4343 processed by other elements, but the performance would be rather
6666 </div>
6767 </div>
6868 <div class="footer">
69 <hr>Generated by GTK-Doc V1.25</div>
69 <hr>Generated by GTK-Doc V1.26</div>
7070 </body>
7171 </html>
77 <link rel="up" href="ch02.html" title="gstreamer-vaapi Elements">
88 <link rel="prev" href="gstreamer-vaapi-plugins-vaapidecodebin.html" title="vaapidecodebin">
99 <link rel="next" href="gstreamer-vaapi-plugins-vaapisink.html" title="vaapisink">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
4242 </colgroup>
4343 <tbody>
4444 <tr>
45 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></td>
45 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></td>
4646 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapipostproc.html#GstVaapiPostproc--brightness" title="The “brightness” property">brightness</a></td>
4747 <td class="property_flags">Read / Write</td>
4848 </tr>
4949 <tr>
50 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></td>
50 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></td>
5151 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapipostproc.html#GstVaapiPostproc--contrast" title="The “contrast” property">contrast</a></td>
5252 <td class="property_flags">Read / Write</td>
5353 </tr>
6262 <td class="property_flags">Read / Write</td>
6363 </tr>
6464 <tr>
65 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></td>
65 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></td>
6666 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapipostproc.html#GstVaapiPostproc--denoise" title="The “denoise” property">denoise</a></td>
6767 <td class="property_flags">Read / Write</td>
6868 </tr>
6969 <tr>
70 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
70 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
7171 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapipostproc.html#GstVaapiPostproc--force-aspect-ratio" title="The “force-aspect-ratio” property">force-aspect-ratio</a></td>
7272 <td class="property_flags">Read / Write</td>
7373 </tr>
7474 <tr>
75 <td class="property_type"><a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0gst-plugins-base-libs-GstVideoAlignment.html#GstVideoFormat"><span class="type">GstVideoFormat</span></a></td>
75 <td class="property_type"><a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoAlignment.html#GstVideoFormat"><span class="type">GstVideoFormat</span></a></td>
7676 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapipostproc.html#GstVaapiPostproc--format" title="The “format” property">format</a></td>
7777 <td class="property_flags">Read / Write</td>
7878 </tr>
7979 <tr>
80 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
80 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
8181 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapipostproc.html#GstVaapiPostproc--height" title="The “height” property">height</a></td>
8282 <td class="property_flags">Read / Write</td>
8383 </tr>
8484 <tr>
85 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></td>
85 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></td>
8686 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapipostproc.html#GstVaapiPostproc--hue" title="The “hue” property">hue</a></td>
8787 <td class="property_flags">Read / Write</td>
8888 </tr>
8989 <tr>
90 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></td>
90 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></td>
9191 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapipostproc.html#GstVaapiPostproc--saturation" title="The “saturation” property">saturation</a></td>
9292 <td class="property_flags">Read / Write</td>
9393 </tr>
9797 <td class="property_flags">Read / Write</td>
9898 </tr>
9999 <tr>
100 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></td>
100 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></td>
101101 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapipostproc.html#GstVaapiPostproc--sharpen" title="The “sharpen” property">sharpen</a></td>
102102 <td class="property_flags">Read / Write</td>
103103 </tr>
104104 <tr>
105 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
105 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
106106 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapipostproc.html#GstVaapiPostproc--skin-tone-enhancement" title="The “skin-tone-enhancement” property">skin-tone-enhancement</a></td>
107107 <td class="property_flags">Read / Write</td>
108108 </tr>
109109 <tr>
110 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
110 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
111111 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapipostproc.html#GstVaapiPostproc--width" title="The “width” property">width</a></td>
112112 <td class="property_flags">Read / Write</td>
113113 </tr>
129129 </div>
130130 <div class="refsect1">
131131 <a name="gstreamer-vaapi-plugins-vaapipostproc.object-hierarchy"></a><h2>Object Hierarchy</h2>
132 <pre class="screen"> <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
133 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
134 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0GstObject.html#GstObject-struct">GstObject</a>
135 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0GstElement.html#GstElement-struct">GstElement</a>
136 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-libs-1.0GstBaseTransform.html#GstBaseTransform-struct">GstBaseTransform</a>
132 <pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
133 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
134 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstObject.html#GstObject-struct">GstObject</a>
135 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct">GstElement</a>
136 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-libs-1.0/GstBaseTransform.html#GstBaseTransform-struct">GstBaseTransform</a>
137137 <span class="lineart">╰──</span> GstVaapiPostproc
138138 </pre>
139139 </div>
295295 <a name="gstreamer-vaapi-plugins-vaapipostproc.property-details"></a><h2>Property Details</h2>
296296 <div class="refsect2">
297297 <a name="GstVaapiPostproc--brightness"></a><h3>The <code class="literal">“brightness”</code> property</h3>
298 <pre class="programlisting"> “brightness” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></pre>
298 <pre class="programlisting"> “brightness” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></pre>
299299 <p>The color brightness, expressed as a float value. Range is -1.0
300300 to 1.0. Default value is 0.0 and represents no modification.</p>
301301 <p>Flags: Read / Write</p>
305305 <hr>
306306 <div class="refsect2">
307307 <a name="GstVaapiPostproc--contrast"></a><h3>The <code class="literal">“contrast”</code> property</h3>
308 <pre class="programlisting"> “contrast” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></pre>
308 <pre class="programlisting"> “contrast” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></pre>
309309 <p>The color contrast, expressed as a float value. Range is 0.0 to
310310 2.0. Default value is 1.0 and represents no modification.</p>
311311 <p>Flags: Read / Write</p>
333333 <hr>
334334 <div class="refsect2">
335335 <a name="GstVaapiPostproc--denoise"></a><h3>The <code class="literal">“denoise”</code> property</h3>
336 <pre class="programlisting"> “denoise” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></pre>
336 <pre class="programlisting"> “denoise” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></pre>
337337 <p>The level of noise reduction to apply.</p>
338338 <p>Flags: Read / Write</p>
339339 <p>Allowed values: [0,1]</p>
342342 <hr>
343343 <div class="refsect2">
344344 <a name="GstVaapiPostproc--force-aspect-ratio"></a><h3>The <code class="literal">“force-aspect-ratio”</code> property</h3>
345 <pre class="programlisting"> “force-aspect-ratio” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
345 <pre class="programlisting"> “force-aspect-ratio” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
346346 <p>When enabled, scaling respects video aspect ratio; when disabled,
347347 the video is distorted to fit the width and height properties.</p>
348348 <p>Flags: Read / Write</p>
351351 <hr>
352352 <div class="refsect2">
353353 <a name="GstVaapiPostproc--format"></a><h3>The <code class="literal">“format”</code> property</h3>
354 <pre class="programlisting"> “format” <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0gst-plugins-base-libs-GstVideoAlignment.html#GstVideoFormat"><span class="type">GstVideoFormat</span></a></pre>
355 <p>The forced output pixel format, expressed as a <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0gst-plugins-base-libs-GstVideoAlignment.html#GstVideoFormat"><span class="type">GstVideoFormat</span></a>.</p>
354 <pre class="programlisting"> “format” <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoAlignment.html#GstVideoFormat"><span class="type">GstVideoFormat</span></a></pre>
355 <p>The forced output pixel format, expressed as a <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoAlignment.html#GstVideoFormat"><span class="type">GstVideoFormat</span></a>.</p>
356356 <p>Flags: Read / Write</p>
357357 <p>Default value: GST_VIDEO_FORMAT_UNKNOWN</p>
358358 </div>
359359 <hr>
360360 <div class="refsect2">
361361 <a name="GstVaapiPostproc--height"></a><h3>The <code class="literal">“height”</code> property</h3>
362 <pre class="programlisting"> “height” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
362 <pre class="programlisting"> “height” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
363363 <p>The forced output height in pixels. If set to zero, the height is
364364 calculated from the width if aspect ration is preserved, or
365365 inherited from the sink caps height</p>
370370 <hr>
371371 <div class="refsect2">
372372 <a name="GstVaapiPostproc--hue"></a><h3>The <code class="literal">“hue”</code> property</h3>
373 <pre class="programlisting"> “hue” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></pre>
373 <pre class="programlisting"> “hue” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></pre>
374374 <p>The color hue, expressed as a float value. Range is -180.0 to
375375 180.0. Default value is 0.0 and represents no modification.</p>
376376 <p>Flags: Read / Write</p>
380380 <hr>
381381 <div class="refsect2">
382382 <a name="GstVaapiPostproc--saturation"></a><h3>The <code class="literal">“saturation”</code> property</h3>
383 <pre class="programlisting"> “saturation” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></pre>
383 <pre class="programlisting"> “saturation” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></pre>
384384 <p>The color saturation, expressed as a float value. Range is 0.0 to
385385 2.0. Default value is 1.0 and represents no modification.</p>
386386 <p>Flags: Read / Write</p>
399399 <hr>
400400 <div class="refsect2">
401401 <a name="GstVaapiPostproc--sharpen"></a><h3>The <code class="literal">“sharpen”</code> property</h3>
402 <pre class="programlisting"> “sharpen” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></pre>
402 <pre class="programlisting"> “sharpen” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></pre>
403403 <p>The level of sharpening to apply for positive values, or the
404404 level of blurring for negative values.</p>
405405 <p>Flags: Read / Write</p>
409409 <hr>
410410 <div class="refsect2">
411411 <a name="GstVaapiPostproc--skin-tone-enhancement"></a><h3>The <code class="literal">“skin-tone-enhancement”</code> property</h3>
412 <pre class="programlisting"> “skin-tone-enhancement” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
412 <pre class="programlisting"> “skin-tone-enhancement” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
413413 <p>Apply the skin tone enhancement algorithm.</p>
414414 <p>Flags: Read / Write</p>
415415 <p>Default value: FALSE</p>
417417 <hr>
418418 <div class="refsect2">
419419 <a name="GstVaapiPostproc--width"></a><h3>The <code class="literal">“width”</code> property</h3>
420 <pre class="programlisting"> “width” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
420 <pre class="programlisting"> “width” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
421421 <p>The forced output width in pixels. If set to zero, the width is
422422 calculated from the height if aspect ration is preserved, or
423423 inherited from the sink caps width</p>
428428 </div>
429429 </div>
430430 <div class="footer">
431 <hr>Generated by GTK-Doc V1.25</div>
431 <hr>Generated by GTK-Doc V1.26</div>
432432 </body>
433433 </html>
77 <link rel="up" href="ch02.html" title="gstreamer-vaapi Elements">
88 <link rel="prev" href="gstreamer-vaapi-plugins-vaapipostproc.html" title="vaapipostproc">
99 <link rel="next" href="gstreamer-vaapi-plugins-vaapih264enc.html" title="vaapih264enc">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
4343 </colgroup>
4444 <tbody>
4545 <tr>
46 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></td>
46 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></td>
4747 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapisink.html#GstVaapiSink--brightness" title="The “brightness” property">brightness</a></td>
4848 <td class="property_flags">Read / Write / Construct</td>
4949 </tr>
5050 <tr>
51 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></td>
51 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></td>
5252 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapisink.html#GstVaapiSink--contrast" title="The “contrast” property">contrast</a></td>
5353 <td class="property_flags">Read / Write / Construct</td>
5454 </tr>
5959 </tr>
6060 <tr>
6161 <td class="property_type">
62 <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td>
62 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td>
6363 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapisink.html#GstVaapiSink--display-name" title="The “display-name” property">display-name</a></td>
6464 <td class="property_flags">Read / Write</td>
6565 </tr>
6666 <tr>
67 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
67 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
6868 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapisink.html#GstVaapiSink--force-aspect-ratio" title="The “force-aspect-ratio” property">force-aspect-ratio</a></td>
6969 <td class="property_flags">Read / Write</td>
7070 </tr>
7171 <tr>
72 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
72 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
7373 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapisink.html#GstVaapiSink--fullscreen" title="The “fullscreen” property">fullscreen</a></td>
7474 <td class="property_flags">Read / Write</td>
7575 </tr>
7676 <tr>
77 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></td>
77 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></td>
7878 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapisink.html#GstVaapiSink--hue" title="The “hue” property">hue</a></td>
7979 <td class="property_flags">Read / Write / Construct</td>
8080 </tr>
8484 <td class="property_flags">Read / Write</td>
8585 </tr>
8686 <tr>
87 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></td>
87 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></td>
8888 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapisink.html#GstVaapiSink--saturation" title="The “saturation” property">saturation</a></td>
8989 <td class="property_flags">Read / Write / Construct</td>
9090 </tr>
9191 <tr>
92 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
92 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></td>
9393 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapisink.html#GstVaapiSink--signal-handoffs" title="The “signal-handoffs” property">signal-handoffs</a></td>
9494 <td class="property_flags">Read / Write</td>
9595 </tr>
9696 <tr>
97 <td class="property_type"><a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a></td>
97 <td class="property_type"><a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></td>
9898 <td class="property_name"><a class="link" href="gstreamer-vaapi-plugins-vaapisink.html#GstVaapiSink--view-id" title="The “view-id” property">view-id</a></td>
9999 <td class="property_flags">Read / Write</td>
100100 </tr>
112112 <tbody><tr>
113113 <td class="signal_type"><span class="returnvalue">void</span></td>
114114 <td class="signal_name"><a class="link" href="gstreamer-vaapi-plugins-vaapisink.html#GstVaapiSink-handoff" title="The “handoff” signal">handoff</a></td>
115 <td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td>
115 <td class="signal_flags"><a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></td>
116116 </tr></tbody>
117117 </table></div>
118118 </div>
119119 <a name="GstVaapiSink"></a><div class="refsect1">
120120 <a name="gstreamer-vaapi-plugins-vaapisink.object-hierarchy"></a><h2>Object Hierarchy</h2>
121 <pre class="screen"> <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
122 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
123 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0GstObject.html#GstObject-struct">GstObject</a>
124 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0GstElement.html#GstElement-struct">GstElement</a>
125 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-libs-1.0GstBaseSink.html#GstBaseSink-struct">GstBaseSink</a>
126 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0GstVideoSink.html#GstVideoSink-struct">GstVideoSink</a>
121 <pre class="screen"> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
122 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
123 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstObject.html#GstObject-struct">GstObject</a>
124 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct">GstElement</a>
125 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-libs-1.0/GstBaseSink.html#GstBaseSink-struct">GstBaseSink</a>
126 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0/GstVideoSink.html#GstVideoSink-struct">GstVideoSink</a>
127127 <span class="lineart">╰──</span> GstVaapiSink
128128 </pre>
129129 </div>
226226 <a name="gstreamer-vaapi-plugins-vaapisink.property-details"></a><h2>Property Details</h2>
227227 <div class="refsect2">
228228 <a name="GstVaapiSink--brightness"></a><h3>The <code class="literal">“brightness”</code> property</h3>
229 <pre class="programlisting"> “brightness” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></pre>
229 <pre class="programlisting"> “brightness” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></pre>
230230 <p>The VA display brightness, expressed as a float value. Range is
231231 -1.0 to 1.0. Default value is 0.0 and represents no modification.</p>
232232 <p>Flags: Read / Write / Construct</p>
236236 <hr>
237237 <div class="refsect2">
238238 <a name="GstVaapiSink--contrast"></a><h3>The <code class="literal">“contrast”</code> property</h3>
239 <pre class="programlisting"> “contrast” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></pre>
239 <pre class="programlisting"> “contrast” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></pre>
240240 <p>The VA display contrast, expressed as a float value. Range is 0.0
241241 to 2.0. Default value is 1.0 and represents no modification.</p>
242242 <p>Flags: Read / Write / Construct</p>
254254 <hr>
255255 <div class="refsect2">
256256 <a name="GstVaapiSink--display-name"></a><h3>The <code class="literal">“display-name”</code> property</h3>
257 <pre class="programlisting"> “display-name” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre>
257 <pre class="programlisting"> “display-name” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre>
258258 <p>The native display name.</p>
259259 <p>Flags: Read / Write</p>
260260 <p>Default value: NULL</p>
262262 <hr>
263263 <div class="refsect2">
264264 <a name="GstVaapiSink--force-aspect-ratio"></a><h3>The <code class="literal">“force-aspect-ratio”</code> property</h3>
265 <pre class="programlisting"> “force-aspect-ratio” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
265 <pre class="programlisting"> “force-aspect-ratio” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
266266 <p>When enabled, scaling respects video aspect ratio; when disabled,
267267 the video is distorted to fit the window.</p>
268268 <p>Flags: Read / Write</p>
271271 <hr>
272272 <div class="refsect2">
273273 <a name="GstVaapiSink--fullscreen"></a><h3>The <code class="literal">“fullscreen”</code> property</h3>
274 <pre class="programlisting"> “fullscreen” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
274 <pre class="programlisting"> “fullscreen” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
275275 <p>Selects whether fullscreen mode is enabled or not.</p>
276276 <p>Flags: Read / Write</p>
277277 <p>Default value: FALSE</p>
279279 <hr>
280280 <div class="refsect2">
281281 <a name="GstVaapiSink--hue"></a><h3>The <code class="literal">“hue”</code> property</h3>
282 <pre class="programlisting"> “hue” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></pre>
282 <pre class="programlisting"> “hue” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></pre>
283283 <p>The VA display hue, expressed as a float value. Range is -180.0
284284 to 180.0. Default value is 0.0 and represents no modification.</p>
285285 <p>Flags: Read / Write / Construct</p>
297297 <hr>
298298 <div class="refsect2">
299299 <a name="GstVaapiSink--saturation"></a><h3>The <code class="literal">“saturation”</code> property</h3>
300 <pre class="programlisting"> “saturation” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></pre>
300 <pre class="programlisting"> “saturation” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gfloat"><span class="type">gfloat</span></a></pre>
301301 <p>The VA display saturation, expressed as a float value. Range is
302302 0.0 to 2.0. Default value is 1.0 and represents no modification.</p>
303303 <p>Flags: Read / Write / Construct</p>
307307 <hr>
308308 <div class="refsect2">
309309 <a name="GstVaapiSink--signal-handoffs"></a><h3>The <code class="literal">“signal-handoffs”</code> property</h3>
310 <pre class="programlisting"> “signal-handoffs” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
310 <pre class="programlisting"> “signal-handoffs” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a></pre>
311311 <p>Send a signal after rendering the buffer.</p>
312312 <p>Flags: Read / Write</p>
313313 <p>Default value: FALSE</p>
315315 <hr>
316316 <div class="refsect2">
317317 <a name="GstVaapiSink--view-id"></a><h3>The <code class="literal">“view-id”</code> property</h3>
318 <pre class="programlisting"> “view-id” <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gint"><span class="type">gint</span></a></pre>
318 <pre class="programlisting"> “view-id” <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"><span class="type">gint</span></a></pre>
319319 <p>When not set to -1, the displayed frame will always be the one
320320 that matches the view-id of the very first displayed frame. Any
321321 other number will indicate the desire to display the supplied
331331 <a name="GstVaapiSink-handoff"></a><h3>The <code class="literal">“handoff”</code> signal</h3>
332332 <pre class="programlisting"><span class="returnvalue">void</span>
333333 user_function (<a class="link" href="gstreamer-vaapi-plugins-vaapisink.html#GstVaapiSink"><span class="type">GstVaapiSink</span></a> *object,
334 <a href="/usr/share/gtk-doc/html/gstreamer-1.0GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> *buffer,
335 <a href="/usr/share/gtk-doc/html/glibglib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
334 <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstBuffer.html#GstBuffer-struct"><span class="type">GstBuffer</span></a> *buffer,
335 <a href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data)</pre>
336336 <p>This signal gets emitted after rendering the frame.</p>
337337 <div class="refsect3">
338338 <a name="GstVaapiSink-handoff.parameters"></a><h4>Parameters</h4>
361361 </tbody>
362362 </table></div>
363363 </div>
364 <p>Flags: <a href="/usr/share/gtk-doc/html/gobjectgobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
364 <p>Flags: <a href="/usr/share/gtk-doc/html/gobject/gobject-Signals.html#G-SIGNAL-RUN-LAST:CAPS">Run Last</a></p>
365365 </div>
366366 </div>
367367 </div>
368368 <div class="footer">
369 <hr>Generated by GTK-Doc V1.25</div>
369 <hr>Generated by GTK-Doc V1.26</div>
370370 </body>
371371 </html>
77 <link rel="up" href="ch02.html" title="gstreamer-vaapi Elements">
88 <link rel="prev" href="gstreamer-vaapi-plugins-vaapih265dec.html" title="vaapih265dec">
99 <link rel="next" href="gstreamer-vaapi-plugins-vaapivp8dec.html" title="vaapivp8dec">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
3737 <a class="ulink" href="https://wiki.freedesktop.org/www/Software/vaapi/" target="_top">VA-API</a>
3838 back-end.</p>
3939 <p>In the case of OpenGL based elements, the buffers have the
40 <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0gst-plugins-base-libs-gstvideometa.html#GstVideoGLTextureUploadMeta"><span class="type">GstVideoGLTextureUploadMeta</span></a> meta, which efficiently copies the
40 <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideometa.html#GstVideoGLTextureUploadMeta"><span class="type">GstVideoGLTextureUploadMeta</span></a> meta, which efficiently copies the
4141 content of the VA-API surface into a GL texture.</p>
4242 <p>Also it can deliver normal video buffers that can be rendered or
4343 processed by other elements, but the performance would be rather
154154 </div>
155155 </div>
156156 <div class="footer">
157 <hr>Generated by GTK-Doc V1.25</div>
157 <hr>Generated by GTK-Doc V1.26</div>
158158 </body>
159159 </html>
77 <link rel="up" href="ch02.html" title="gstreamer-vaapi Elements">
88 <link rel="prev" href="gstreamer-vaapi-plugins-vaapivc1dec.html" title="vaapivc1dec">
99 <link rel="next" href="gstreamer-vaapi-plugins-vaapivp9dec.html" title="vaapivp9dec">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
3737 <a class="ulink" href="https://wiki.freedesktop.org/www/Software/vaapi/" target="_top">VA-API</a>
3838 back-end.</p>
3939 <p>In the case of OpenGL based elements, the buffers have the
40 <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0gst-plugins-base-libs-gstvideometa.html#GstVideoGLTextureUploadMeta"><span class="type">GstVideoGLTextureUploadMeta</span></a> meta, which efficiently copies the
40 <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideometa.html#GstVideoGLTextureUploadMeta"><span class="type">GstVideoGLTextureUploadMeta</span></a> meta, which efficiently copies the
4141 content of the VA-API surface into a GL texture.</p>
4242 <p>Also it can deliver normal video buffers that can be rendered or
4343 processed by other elements, but the performance would be rather
6666 </div>
6767 </div>
6868 <div class="footer">
69 <hr>Generated by GTK-Doc V1.25</div>
69 <hr>Generated by GTK-Doc V1.26</div>
7070 </body>
7171 </html>
77 <link rel="up" href="ch02.html" title="gstreamer-vaapi Elements">
88 <link rel="prev" href="gstreamer-vaapi-plugins-vaapimpeg2enc.html" title="vaapimpeg2enc">
99 <link rel="next" href="gstreamer-vaapi-plugins-vaapivp9enc.html" title="vaapivp9enc">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
5757 </div>
5858 </div>
5959 <div class="footer">
60 <hr>Generated by GTK-Doc V1.25</div>
60 <hr>Generated by GTK-Doc V1.26</div>
6161 </body>
6262 </html>
77 <link rel="up" href="ch02.html" title="gstreamer-vaapi Elements">
88 <link rel="prev" href="gstreamer-vaapi-plugins-vaapivp8dec.html" title="vaapivp8dec">
99 <link rel="next" href="gstreamer-vaapi-plugins-vaapidecodebin.html" title="vaapidecodebin">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
3737 <a class="ulink" href="https://wiki.freedesktop.org/www/Software/vaapi/" target="_top">VA-API</a>
3838 back-end.</p>
3939 <p>In the case of OpenGL based elements, the buffers have the
40 <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0gst-plugins-base-libs-gstvideometa.html#GstVideoGLTextureUploadMeta"><span class="type">GstVideoGLTextureUploadMeta</span></a> meta, which efficiently copies the
40 <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0/gst-plugins-base-libs-gstvideometa.html#GstVideoGLTextureUploadMeta"><span class="type">GstVideoGLTextureUploadMeta</span></a> meta, which efficiently copies the
4141 content of the VA-API surface into a GL texture.</p>
4242 <p>Also it can deliver normal video buffers that can be rendered or
4343 processed by other elements, but the performance would be rather
6666 </div>
6767 </div>
6868 <div class="footer">
69 <hr>Generated by GTK-Doc V1.25</div>
69 <hr>Generated by GTK-Doc V1.26</div>
7070 </body>
7171 </html>
77 <link rel="up" href="ch02.html" title="gstreamer-vaapi Elements">
88 <link rel="prev" href="gstreamer-vaapi-plugins-vaapivp8enc.html" title="vaapivp8enc">
99 <link rel="next" href="ch03.html" title="gstreamer-vaapi Plugins">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
5757 </div>
5858 </div>
5959 <div class="footer">
60 <hr>Generated by GTK-Doc V1.25</div>
60 <hr>Generated by GTK-Doc V1.26</div>
6161 </body>
6262 </html>
77 <link rel="up" href="ch01.html" title="gstremaer-vaapi Overview">
88 <link rel="prev" href="ch01.html" title="gstremaer-vaapi Overview">
99 <link rel="next" href="ch02.html" title="gstreamer-vaapi Elements">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
5656 </div>
5757 </div>
5858 <div class="footer">
59 <hr>Generated by GTK-Doc V1.25</div>
59 <hr>Generated by GTK-Doc V1.26</div>
6060 </body>
6161 </html>
Binary diff not shown
55 <meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
66 <link rel="home" href="index.html" title="GStreamer VA-API Plugins 1.0 Plugins Reference Manual">
77 <link rel="next" href="ch01.html" title="gstremaer-vaapi Overview">
8 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
8 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
99 <link rel="stylesheet" href="style.css" type="text/css">
1010 </head>
1111 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
8888 </dl></div>
8989 </div>
9090 <div class="footer">
91 <hr>Generated by GTK-Doc V1.25</div>
91 <hr>Generated by GTK-Doc V1.26</div>
9292 </body>
9393 </html>
Binary diff not shown
77 <link rel="up" href="index.html" title="GStreamer VA-API Plugins 1.0 Plugins Reference Manual">
88 <link rel="prev" href="gstreamer-vaapi-plugins-plugin-vaapi.html" title="vaapi">
99 <link rel="next" href="api-index-full.html" title="API Index">
10 <meta name="generator" content="GTK-Doc V1.25 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.26 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
2222 <div class="titlepage"><div><div><h1 class="title">
2323 <a name="object-tree"></a>Object Hierarchy</h1></div></div></div>
2424 <pre class="screen">
25 <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
26 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobjectgobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
27 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0GstObject.html#GstObject-struct">GstObject</a>
28 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0GstElement.html#GstElement-struct">GstElement</a>
29 <span class="lineart">├──</span> <a href="/usr/share/gtk-doc/html/gstreamer-libs-1.0GstBaseSink.html#GstBaseSink-struct">GstBaseSink</a>
30 <span class="lineart">│</span> <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0GstVideoSink.html#GstVideoSink-struct">GstVideoSink</a>
25 <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject-struct">GObject</a>
26 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GInitiallyUnowned">GInitiallyUnowned</a>
27 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstObject.html#GstObject-struct">GstObject</a>
28 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstElement.html#GstElement-struct">GstElement</a>
29 <span class="lineart">├──</span> <a href="/usr/share/gtk-doc/html/gstreamer-libs-1.0/GstBaseSink.html#GstBaseSink-struct">GstBaseSink</a>
30 <span class="lineart">│</span> <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0/GstVideoSink.html#GstVideoSink-struct">GstVideoSink</a>
3131 <span class="lineart">│</span> <span class="lineart">╰──</span> <a class="link" href="gstreamer-vaapi-plugins-vaapisink.html#GstVaapiSink">GstVaapiSink</a>
32 <span class="lineart">├──</span> <a href="/usr/share/gtk-doc/html/gstreamer-libs-1.0GstBaseTransform.html#GstBaseTransform-struct">GstBaseTransform</a>
32 <span class="lineart">├──</span> <a href="/usr/share/gtk-doc/html/gstreamer-libs-1.0/GstBaseTransform.html#GstBaseTransform-struct">GstBaseTransform</a>
3333 <span class="lineart">│</span> <span class="lineart">╰──</span> <a class="link" href="gstreamer-vaapi-plugins-vaapipostproc.html#GstVaapiPostproc">GstVaapiPostproc</a>
34 <span class="lineart">├──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0GstBin.html#GstBin-struct">GstBin</a>
34 <span class="lineart">├──</span> <a href="/usr/share/gtk-doc/html/gstreamer-1.0/GstBin.html#GstBin-struct">GstBin</a>
3535 <span class="lineart">│</span> <span class="lineart">╰──</span> <a class="link" href="gstreamer-vaapi-plugins-vaapidecodebin.html#GstVaapiDecodeBin">GstVaapiDecodeBin</a>
36 <span class="lineart">├──</span> <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0gst-plugins-base-libs-GstVideoDecoder.html#GstVideoDecoder">GstVideoDecoder</a>
36 <span class="lineart">├──</span> <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoDecoder.html#GstVideoDecoder">GstVideoDecoder</a>
3737 <span class="lineart">│</span> <span class="lineart">├──</span> GstVaapiDecode_h264
3838 <span class="lineart">│</span> <span class="lineart">├──</span> GstVaapiDecode_jpeg
3939 <span class="lineart">│</span> <span class="lineart">├──</span> GstVaapiDecode_mpeg2
4040 <span class="lineart">│</span> <span class="lineart">╰──</span> GstVaapiDecode_vc1
41 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0gst-plugins-base-libs-GstVideoEncoder.html#GstVideoEncoder">GstVideoEncoder</a>
41 <span class="lineart">╰──</span> <a href="/usr/share/gtk-doc/html/gst-plugins-base-libs-1.0/gst-plugins-base-libs-GstVideoEncoder.html#GstVideoEncoder">GstVideoEncoder</a>
4242 <span class="lineart">╰──</span> GstVaapiEncode
4343 <span class="lineart">├──</span> <a class="link" href="gstreamer-vaapi-plugins-vaapih264enc.html#GstVaapiEncodeH264">GstVaapiEncodeH264</a>
4444 <span class="lineart">╰──</span> <a class="link" href="gstreamer-vaapi-plugins-vaapimpeg2enc.html#GstVaapiEncodeMpeg2">GstVaapiEncodeMpeg2</a>
4545 </pre>
4646 </div>
4747 <div class="footer">
48 <hr>Generated by GTK-Doc V1.25</div>
48 <hr>Generated by GTK-Doc V1.26</div>
4949 </body>
5050 </html>
Binary diff not shown
22 <description>VA-API based elements</description>
33 <filename>../../gst/vaapi/.libs/libgstvaapi.so</filename>
44 <basename>libgstvaapi.so</basename>
5 <version>1.12.3</version>
5 <version>1.12.4</version>
66 <license>LGPL</license>
77 <source>gstreamer-vaapi</source>
88 <package>gstreamer-vaapi</package>
10701070
10711071 if (!gst_vaapi_decode_input_state_replace (decode, state))
10721072 return TRUE;
1073 if (gst_vaapidecode_drain (vdec) == GST_FLOW_ERROR)
1074 return FALSE;
10731075 if (!gst_vaapidecode_update_sink_caps (decode, state->caps))
10741076 return FALSE;
10751077 if (!gst_vaapi_plugin_base_set_caps (plugin, decode->sinkpad_caps, NULL))
552552 }
553553
554554 static gboolean
555 gst_vaapiencode_drain (GstVaapiEncode * encode)
556 {
557 GstVaapiEncoderStatus status;
558
559 if (!encode->encoder)
560 return TRUE;
561
562 status = gst_vaapi_encoder_flush (encode->encoder);
563 if (status != GST_VAAPI_ENCODER_STATUS_SUCCESS)
564 return FALSE;
565 gst_vaapiencode_purge (encode);
566
567 return TRUE;
568 }
569
570 static gboolean
555571 gst_vaapiencode_set_format (GstVideoEncoder * venc, GstVideoCodecState * state)
556572 {
557573 GstVaapiEncode *const encode = GST_VAAPIENCODE_CAST (venc);
564580
565581 if (!gst_vaapi_plugin_base_set_caps (GST_VAAPI_PLUGIN_BASE (encode),
566582 state->caps, NULL))
583 return FALSE;
584
585 if (!gst_vaapiencode_drain (encode))
567586 return FALSE;
568587
569588 if (encode->input_state)
762781 gst_vaapiencode_flush (GstVideoEncoder * venc)
763782 {
764783 GstVaapiEncode *const encode = GST_VAAPIENCODE_CAST (venc);
765 GstVaapiEncoderStatus status;
766784
767785 if (!encode->encoder)
768786 return FALSE;
769787
770788 GST_LOG_OBJECT (encode, "flushing");
771789
772 status = gst_vaapi_encoder_flush (encode->encoder);
773 if (status != GST_VAAPI_ENCODER_STATUS_SUCCESS)
774 return FALSE;
775 gst_vaapiencode_purge (encode);
790 if (!gst_vaapiencode_drain (encode))
791 return FALSE;
776792
777793 gst_vaapi_encoder_replace (&encode->encoder, NULL);
778794 if (!ensure_encoder (encode))
3636 #define vaAssociateSubpicture vaAssociateSubpicture2
3737 #endif
3838
39 #if VA_CHECK_VERSION(1,0,0)
40 #define VA_ENC_PACKED_HEADER_H264_SEI VAEncPackedHeaderRawData
41 #else
42 #define VA_ENC_PACKED_HEADER_H264_SEI VAEncPackedHeaderH264_SEI
43 #endif
44
3945 /* Compatibility glue with VA-API 0.34 */
4046 #if VA_CHECK_VERSION(0,34,0)
4147 # include <va/va_compat.h>
11811181 if (!decoder_caps)
11821182 return FALSE;
11831183
1184 if (gst_caps_is_always_compatible (caps, decoder_caps)) {
1185 set_caps (decoder, caps);
1186 return TRUE;
1187 }
1184 if (gst_caps_is_always_compatible (caps, decoder_caps))
1185 return set_caps (decoder, caps);
11881186
11891187 profile = gst_vaapi_profile_from_caps (caps);
11901188 if (profile == GST_VAAPI_PROFILE_UNKNOWN)
11931191 if (codec == 0)
11941192 return FALSE;
11951193 if (codec == decoder->codec) {
1196 set_caps (decoder, caps);
1197 return TRUE;
1194 if (set_caps (decoder, caps)) {
1195 return
1196 gst_vaapi_decoder_decode_codec_data (decoder) ==
1197 GST_VAAPI_DECODER_STATUS_SUCCESS;
1198 }
11981199 }
11991200
12001201 return FALSE;
37803780 COPY_FIELD (sps, bit_depth_luma_minus8);
37813781 COPY_FIELD (sps, bit_depth_chroma_minus8);
37823782 COPY_FIELD (sps, num_ref_frames);
3783 #if !VA_CHECK_VERSION(1,0,0)
3784 /* Deprecate H.264 baseline profile and FMO support */
37833785 COPY_FIELD (pps, num_slice_groups_minus1);
37843786 COPY_FIELD (pps, slice_group_map_type);
37853787 COPY_FIELD (pps, slice_group_change_rate_minus1);
3788 #endif
37863789 COPY_FIELD (pps, pic_init_qp_minus26);
37873790 COPY_FIELD (pps, pic_init_qs_minus26);
37883791 COPY_FIELD (pps, chroma_qp_index_offset);
43074310 GstVaapiParserInfoH264 *pi = NULL;
43084311 GstH264ParserResult result;
43094312 guint i, ofs, num_sps, num_pps;
4313
4314 if (!priv->is_opened)
4315 return GST_VAAPI_DECODER_STATUS_SUCCESS;
43104316
43114317 unit.parsed_info = NULL;
43124318
26512651 GstH265ParserResult result;
26522652 guint num_nal_arrays, num_nals;
26532653 guint i, j, ofs;
2654
2655 if (!priv->is_opened)
2656 return GST_VAAPI_DECODER_STATUS_SUCCESS;
26542657
26552658 unit.parsed_info = NULL;
26562659 if (buf_size < 23)
15051505 data_bit_size = GST_BIT_WRITER_BIT_SIZE (&bs);
15061506 data = GST_BIT_WRITER_DATA (&bs);
15071507
1508 packed_sei_param.type = VAEncPackedHeaderH264_SEI;
1508 packed_sei_param.type = VA_ENC_PACKED_HEADER_H264_SEI;
15091509 packed_sei_param.bit_length = data_bit_size;
15101510 packed_sei_param.has_emulation_bytes = 0;
15111511
9393 {GST_VAAPI_PROFILE_H263_BASELINE, VAProfileH263Baseline,
9494 "video/x-h263, variant=itu, h263version=h263", "baseline"},
9595 #endif
96 #if !VA_CHECK_VERSION(1,0,0)
9697 {GST_VAAPI_PROFILE_H264_BASELINE, VAProfileH264Baseline,
9798 "video/x-h264", "baseline"},
99 #endif
98100 #if VA_CHECK_VERSION(0,31,1)
99101 {GST_VAAPI_PROFILE_H264_CONSTRAINED_BASELINE,
100102 VAProfileH264ConstrainedBaseline,
4545 #define STRCASE(x) case x: return STRINGIFY(x)
4646
4747 #if VA_CHECK_VERSION (0,40,0)
48 static void
49 gst_vaapi_log (const char *message)
48 static gchar *
49 strip_msg (const char *message)
5050 {
5151 gchar *msg;
5252
5353 msg = g_strdup (message);
5454 if (!msg)
55 return NULL;
56 return g_strstrip (msg);
57 }
58
59 #if VA_CHECK_VERSION (1,0,0)
60 static void
61 gst_vaapi_err (void *data, const char *message)
62 {
63 gchar *msg;
64
65 msg = strip_msg (message);
66 if (!msg)
5567 return;
56 g_strchomp (msg);
68 GST_ERROR ("%s", msg);
69 g_free (msg);
70 }
71 #endif
72
73 static void
74 gst_vaapi_log (
75 #if VA_CHECK_VERSION (1,0,0)
76 void *data,
77 #endif
78 const char *message)
79 {
80 gchar *msg;
81
82 msg = strip_msg (message);
83 if (!msg)
84 return;
5785 GST_INFO ("%s", msg);
5886 g_free (msg);
5987 }
6593 gint major_version, minor_version;
6694 VAStatus status;
6795
68 #if VA_CHECK_VERSION (0,40,0)
96 #if VA_CHECK_VERSION (1,0,0)
97 vaSetErrorCallback (dpy, gst_vaapi_err, NULL);
98 vaSetInfoCallback (dpy, gst_vaapi_log, NULL);
99 #elif VA_CHECK_VERSION (0,40,0)
69100 vaSetInfoCallback (gst_vaapi_log);
70101 #endif
71102
174205 MAP (H263Baseline);
175206 MAP (H264ConstrainedBaseline);
176207 #endif
208 #if !VA_CHECK_VERSION(1,0,0)
177209 MAP (H264Baseline);
210 #endif
178211 MAP (H264Main);
179212 MAP (H264High);
180213 #if VA_CHECK_VERSION(0,35,2)
2626
2727 <release>
2828 <Version>
29 <revision>1.12.4</revision>
30 <branch>1.12</branch>
31 <name></name>
32 <created>2017-12-07</created>
33 <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.12.4.tar.xz" />
34 </Version>
35 </release>
36
37 <release>
38 <Version>
2939 <revision>1.12.3</revision>
3040 <branch>1.12</branch>
3141 <name></name>
00 project('gstreamer-vaapi', 'c',
1 version : '1.12.3',
1 version : '1.12.4',
22 meson_version : '>= 0.36.0',
33 default_options : [ 'warning_level=1',
44 'buildtype=debugoptimized' ])
1414 gst_version_nano = 0
1515 endif
1616
17 libva_req = ['>= 0.30.4', '!= 0.99.0']
1718 glib_req = '>= 2.40.0'
1819 gst_req = '>= @0@.@1@.0'.format(gst_version_major, gst_version_minor)
1920
3637 gstgl_dep = dependency('gstreamer-gl-1.0', version : gst_req,
3738 fallback : ['gst-plugins-bad', 'gstgl_dep'], required: false)
3839 gmodule_dep = dependency('gmodule-2.0', required: false)
39 libva_dep = dependency('libva', version: ['>= 0.30.4', '< 0.99.0'])
40 libva_dep = dependency('libva', version: libva_req)
4041
4142 libva_drm_dep = dependency('libva-drm', version: '>= 0.33.0', required: false)
4243 libva_wayland_dep = dependency('libva-wayland', version: '>= 0.33.0', required: false)