Wim Taymans
966c83dfea
vdpau: fix build
2009-11-26 15:33:32 -06:00
Carl-Anton Ingmarsson
64601993c9
vdpau: add GstPad subclass GstVdpOutputSrcPad
...
GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
video/x-raw-rgb.
2009-11-22 22:38:09 +01:00
Carl-Anton Ingmarsson
b7aa03570c
vdpau: add GstPad subclass GstVdpVideoSrcPad
...
GstVdpVideoSrcPad takes care of caps negotiation and conversion of
GstVdpVideoBuffers to the negotiated output format.
2009-11-22 22:38:08 +01:00
Carl-Anton Ingmarsson
25014f8e7c
vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
2009-11-22 22:38:08 +01:00
Carl-Anton Ingmarsson
4609e07c5e
vdpauvideopostprocess: add support for video/x-raw-yuv input
2009-11-22 22:38:07 +01:00
Carl-Anton Ingmarsson
79c600f7be
vdpau: create a libgstvdp library.
...
The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
vdpau support.
2009-11-22 22:38:07 +01:00
Jan Schmidt
08a6997add
dist: Include vdpsink.h in the tarball to fix the dist.
2009-10-16 11:53:14 +01:00
Carl-Anton Ingmarsson
3e05ddca61
vdpau: add new vdpausink and vdpauvideopostprocess elements
...
vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
and outputs it to the screen.
vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
outputs video/x-vdpau-output buffers. The element can also do things like
deinterlacing and other postprocessing but this is not implemented yet.
2009-09-16 10:25:42 +01:00
Carl-Anton Ingmarsson
3545720d7a
vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
2009-09-16 10:25:39 +01:00
Jan Schmidt
8c89eb9a5b
VDPAU: Fix build flags to pull in gst-plugins-base libs
2009-06-20 15:21:47 +01:00
Jan Schmidt
f45f87709c
VDPAU: Enhance the configure tests
...
Check for the VDPAU headers in /usr/include/nvidia as they are on some
platforms (Fedora/rpmfusion). Also check that the libvdpau library is
available.
2009-06-20 15:21:46 +01:00
Carl-Anton Ingmarsson
8619160ec8
vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
2009-06-20 15:21:44 +01:00
Carl-Anton Ingmarsson
27606d4e10
vpdaumpegdec: remove useless GstVdpDecoder baseclass
2009-06-20 15:21:40 +01:00
Carl-Anton Ingmarsson
48143abdab
vdpau: rename all files and objects from Vdpau to Vdp
2009-06-20 15:21:27 +01:00
Carl-Anton Ingmarsson
f8e0c0bcc1
vdpau: add new GstVdpauYUVVideo element
...
the GstVdpauYUVVideo element takes raw YUV video and outputs
GstVdpauVideoBuffers
2009-06-20 15:21:25 +01:00
Carl-Anton Ingmarsson
3d4a340cfa
vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
2009-06-20 15:21:25 +01:00
Carl-Anton Ingmarsson
85158b07ea
vdpau: add new GstVdpauVideoYUV element
...
GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
element which takes GstVdpauVideoBuffers and outputs YUV data.
2009-06-20 15:21:24 +01:00
Carl-Anton Ingmarsson
85acf023df
vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
2009-06-20 15:21:23 +01:00
Carl-Anton Ingmarsson
21d7740236
vdpau: remove extra \ from Makefile.am
2009-06-20 15:21:23 +01:00
Carl-Anton Ingmarsson
f74f44c24f
vdpau: add gstvdpaudevice for abstracting vdpau initalization
2009-06-20 15:21:22 +01:00
Carl-Anton Ingmarsson
a727e6a022
vdpau: MPEG1 decoding know gives recognizable output
2009-06-20 15:21:22 +01:00
Carl-Anton Ingmarsson
584b000583
vdpau: store vdpau function pointers in a local structure
2009-06-20 15:21:22 +01:00
Carl-Anton Ingmarsson
29d0c5bdd8
vdpau: extract mpeg2 profile from codec_data
2009-06-20 15:21:21 +01:00
Carl-Anton Ingmarsson
f6ed342f19
vdpau: focus on mpeg instead of h264
2009-06-20 15:21:21 +01:00
Carl-Anton Ingmarsson
f2eea7d0ed
vdpau: implement downstream caps negotiation
2009-06-20 15:21:19 +01:00
Carl-Anton Ingmarsson
b25f035fe5
vdpau: add basic base class for vdpau decoders
2009-06-20 15:21:19 +01:00
Carl-Anton Ingmarsson
b31ab745a5
add new vdpau directory
2009-06-20 15:21:18 +01:00