Carl-Anton Ingmarsson
d2efd275a4
vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
2009-06-20 15:21:27 +01:00
Carl-Anton Ingmarsson
1234267cb5
vdpau: small improvement to mpeg decoder
2009-06-20 15:21:27 +01:00
Carl-Anton Ingmarsson
91ff1579f3
vdpau: remove unused "silent" properties
2009-06-20 15:21:26 +01:00
Carl-Anton Ingmarsson
a7170c6ef7
vdpau: implement GstVdpauVideoBuffer -> I420 conversion
2009-06-20 15:21:26 +01:00
Carl-Anton Ingmarsson
86cd9b20f8
vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
2009-06-20 15:21:26 +01:00
Carl-Anton Ingmarsson
072f869548
vdpau: small fix
...
set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
buffer
2009-06-20 15:21:26 +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
74485f6fa2
vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
2009-06-20 15:21:25 +01:00
Carl-Anton Ingmarsson
17a758ec71
vdpau: remove some unneded includes
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
5e73b7272b
vdpau: small indent fix
2009-06-20 15:21:24 +01:00
Carl-Anton Ingmarsson
f72dc12373
vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
2009-06-20 15:21:24 +01:00
Carl-Anton Ingmarsson
7b6cfb83c8
vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
2009-06-20 15:21:24 +01:00
Carl-Anton Ingmarsson
4cc2a90645
vdpau: remove gst-vdpau-device.c
2009-06-20 15:21:23 +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
5563c933ee
vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
2009-06-20 15:21:23 +01:00
Carl-Anton Ingmarsson
6fa5b4ff14
vdpau: make the decoder clean up after itself
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
a22a18d1e7
vdpau: remove comment
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
f70ddb6605
vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
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
090638ccec
vdpau: extract mpeg version
2009-06-20 15:21:21 +01:00
Carl-Anton Ingmarsson
367708e2ae
vdpau: add version specification to mpegdecoder caps
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
62757ca5b4
vdpau: rough try at implementing pushinf of YV12 buffers
2009-06-20 15:21:20 +01:00
Carl-Anton Ingmarsson
2363032b34
vdpau: remove obsolete comment
2009-06-20 15:21:20 +01:00
Carl-Anton Ingmarsson
3a48982235
vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
2009-06-20 15:21:20 +01:00
Carl-Anton Ingmarsson
24dfc72e89
vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
2009-06-20 15:21:20 +01:00
Carl-Anton Ingmarsson
46a7e8221c
vdpau: update VdpauH264Decoder element description
2009-06-20 15:21:19 +01:00
Carl-Anton Ingmarsson
c0e4cdeb61
vdpau: changle gstvdpaudecoder.c classification
2009-06-20 15:21:19 +01:00
Carl-Anton Ingmarsson
f2eea7d0ed
vdpau: implement downstream caps negotiation
2009-06-20 15:21:19 +01:00
Carl-Anton Ingmarsson
05908cd130
vdpau: small indentation fix
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