board/csky: fixup gdb instructions in readme.txt
[buildroot-gz.git] / package / gstreamer1 / gst1-vaapi / Config.in
blob0b8ae39559578da41ee5b8ba1937e4bf23ac6d5f
1 config BR2_PACKAGE_GST1_VAAPI
2         bool "gst1-vaapi"
3         select BR2_PACKAGE_LIBVA
4         select BR2_PACKAGE_LIBDRM
5         select BR2_PACKAGE_GST1_PLUGINS_BASE
6         select BR2_PACKAGE_GST1_PLUGINS_BAD # gstreamer-codecparsers
7         depends on !BR2_STATIC_LIBS # dlopen(), libva
8         depends on BR2_TOOLCHAIN_HAS_THREADS # libva, libdrm
9         depends on BR2_PACKAGE_HAS_UDEV
10         help
11           gstreamer-vaapi consists in a collection of VA-API based
12           plugins for GStreamer and helper libraries.
14           vaapi<CODEC>dec is used to decode JPEG, MPEG-2, MPEG-4:2,
15           H.264 AVC, H.264 MVC, VP8, VC-1, WMV3, HEVC videos to VA
16           surfaces, depending on the actual value of <CODEC> and the
17           underlying hardware capabilities.  This plugin is also able
18           to implicitly download the decoded surface to raw YUV
19           buffers.
21           vaapi<CODEC>enc is used to encode into MPEG-2, H.264 AVC,
22           H.264 MVC, JPEG, VP8, HEVC videos, depending on the actual
23           value of <CODEC> (mpeg2, h264, etc.) and the hardware
24           capabilities. By default, raw format bitstreams are
25           generated, so the result may be piped to a muxer, e.g. qtmux
26           for MP4 containers.
28           vaapipostproc is used to filter VA surfaces, for
29           e.g. scaling, deinterlacing (bob, motion-adaptive,
30           motion-compensated), noise reduction or sharpening. This
31           plugin is also used to upload raw YUV pixels into VA
32           surfaces.
34           vaapisink is used to render VA surfaces to an X11 or Wayland
35           display. This plugin also features a "headless" mode (DRM)
36           more suited to remote transcode scenarios, with faster
37           throughput.
39           https://cgit.freedesktop.org/gstreamer/gstreamer-vaapi
41 if BR2_PACKAGE_GST1_VAAPI
43 config BR2_PACKAGE_GST1_VAAPI_ENCODERS
44         bool "enable encoders"
46 endif
48 comment "gst1-vaapi needs udev /dev management and a toolchain w/ threads, dynamic library"
49         depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \
50                 !BR2_PACKAGE_HAS_UDEV