Commit 4356e984 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

vdpau: presentation queue video output display plugin

This uses a VDPAU presentation queue to render VDPAU output surfaces
(i.e. screen-scaled RGBA pictures) on an X11 window. It is assumed that
a video filter will eventually convert pictures in the source video
format to VDPAU output surfaces of adequate dimensions.

The common VLC XCB event handling is used for X11 matters.
parent ece7b1aa
...@@ -364,6 +364,7 @@ $Id$ ...@@ -364,6 +364,7 @@ $Id$
* vda: VDADecoder hardware-accelerated decoding * vda: VDADecoder hardware-accelerated decoding
* vdpau_avcodec: VDPAU hardware-accelerated decoding * vdpau_avcodec: VDPAU hardware-accelerated decoding
* vdpau_chroma: VDPAU hardware surfaces conversion and rendering * vdpau_chroma: VDPAU hardware surfaces conversion and rendering
* vdpau_display: VDPAU video display
* vdummy: dummy video display * vdummy: dummy video display
* visual: visualisation system * visual: visualisation system
* vmem: video memory output * vmem: video memory output
......
...@@ -30,3 +30,14 @@ libvdpau_chroma_plugin_la_SOURCES = chroma.c ...@@ -30,3 +30,14 @@ libvdpau_chroma_plugin_la_SOURCES = chroma.c
libvdpau_chroma_plugin_la_CFLAGS = $(AM_CFLAGS) # dummy libvdpau_chroma_plugin_la_CFLAGS = $(AM_CFLAGS) # dummy
libvdpau_chroma_plugin_la_LIBADD = $(AM_LIBADD) libvdpau_chroma_plugin_la_LIBADD = $(AM_LIBADD)
libvlc_LTLIBRARIES += libvdpau_chroma_plugin.la libvlc_LTLIBRARIES += libvdpau_chroma_plugin.la
libvdpau_display_plugin_la_SOURCES = \
../../video_output/xcb/events.c \
display.c
libvdpau_display_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) \
-I$(srcdir)/../../video_output/xcb
libvdpau_display_plugin_la_CFLAGS = $(AM_CFLAGS) \
$(XCB_CFLAGS)
libvdpau_display_plugin_la_LIBADD = $(AM_LIBADD) \
$(X_LIBS) $(X_PRE_LIBS) -lX11 $(XCB_LIBS)
libvlc_LTLIBRARIES += libvdpau_display_plugin.la
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment