Christian König
|
fcdf50f74b
|
[g3dvl] add support for different decoding entry points
|
2011-04-07 20:10:55 +02:00 |
|
Christian König
|
9d2e630cd0
|
[g3dvl] move mapping/unmapping and uploading of blocks out of idct code
|
2011-04-07 19:24:22 +02:00 |
|
Christian König
|
2c21d28e83
|
vdpau: implement vlVdpVideoSurfacePutBitsYCbCr
|
2011-04-06 20:38:16 +02:00 |
|
Christian König
|
05a2247a94
|
[g3dvl] set buffer_format correctly
|
2011-04-06 20:36:31 +02:00 |
|
Christian König
|
d9ad3aa3b9
|
[g3dvl] and finally split the decoder part out of the context
This should give a good basis to implement vdpau ontop of it.
|
2011-04-06 00:06:20 +02:00 |
|
Christian König
|
3a2b906805
|
[g3dvl] rename ycbcr buffer to video buffer and add some more functionality
|
2011-04-04 23:28:18 +02:00 |
|
Christian König
|
ebd564587a
|
g3dvl/vdpau: some more indention fixes
|
2011-04-03 22:01:15 +02:00 |
|
Christian König
|
087e17f52e
|
[g3dvl] fix vertex buffer size calculation
|
2011-04-03 20:49:15 +02:00 |
|
Christian König
|
e6176ce371
|
[g3dvl] some more debugging output in xvmc st
|
2011-04-03 19:57:49 +02:00 |
|
Christian König
|
e5f78a74f8
|
[g3dvl] split compositor out of video context
Also redesign the compositor a bit and make the result a public available interface
|
2011-04-03 16:09:23 +02:00 |
|
Christian König
|
e6d41e4d03
|
[g3dvl] start to cleanup the mess and provide at least basic functionality
|
2011-04-03 00:14:38 +02:00 |
|
Christian König
|
d5b05a869a
|
[g3dvl] start over with vdpau decoding
|
2011-04-03 00:09:01 +02:00 |
|
Christian König
|
7dc87676f2
|
vdpau: get state tracker to compile again
|
2011-04-02 23:16:21 +02:00 |
|
Christian König
|
59774e5c7a
|
[g3dvl] remove unused color_swizzle from idct code
|
2011-04-02 22:36:26 +02:00 |
|
Christian König
|
e6049aa0a9
|
[g3dvl] rework mpeg12 context error handling
|
2011-04-02 22:26:06 +02:00 |
|
Christian König
|
3e92b4fd14
|
g3dvl/xvmc: fix a stupid of by one bug
|
2011-04-02 20:29:27 +02:00 |
|
Christian König
|
71ee815b5c
|
[g3dvl] remove PIPE_CAP_DECODE_TARGET_PREFERRED_FORMAT
It wasn't fully implemented anyway.
|
2011-04-02 19:50:37 +02:00 |
|
Christian König
|
794cde3f5e
|
[g3dvl] splitt vertex element state into y, cb, cr
|
2011-04-02 12:05:22 +02:00 |
|
Christian König
|
4de5d81638
|
[g3dvl] some minor cleanup
|
2011-04-01 23:47:20 +02:00 |
|
Christian König
|
1f3a85ec79
|
[g3dvl] let mc code work on the different color planes seperately
|
2011-03-29 20:01:49 +02:00 |
|
Christian König
|
f3c9161b15
|
[g3dvl] remove texture dependencies from mc code
|
2011-03-27 20:41:43 +02:00 |
|
Christian König
|
020328ca32
|
[g3dvl] introduction of ycbcr buffers
Moves most of the buffer creation out of the idct code.
|
2011-03-27 19:43:02 +02:00 |
|
Christian König
|
5a351e5129
|
[g3dvl] no need for individual samplers for idct stage 1 & 2
|
2011-03-27 01:53:04 +01:00 |
|
Christian König
|
8330bc29dd
|
[g3dvl] cleanup and improve idct error handling
|
2011-03-27 01:41:10 +01:00 |
|
Christian König
|
c6182cc6d4
|
[g3dvl] improve and cleanup mc error handling
|
2011-03-27 01:04:00 +01:00 |
|
Christian König
|
e8a701f40b
|
[g3dvl] remove unused backbuffer from xvmc
|
2011-03-27 00:19:25 +01:00 |
|
Christian König
|
7f426615ab
|
[g3dvl] fully implement paletted subpictures
|
2011-03-26 12:36:01 +01:00 |
|
Christian König
|
9a59f22d11
|
[g3dvl] correct subpicture stride in upload
|
2011-03-26 11:53:27 +01:00 |
|
Christian König
|
849a0b0a82
|
[g3dvl] start implementing palettes for subpictures
|
2011-03-26 11:46:07 +01:00 |
|
Christian König
|
5f23328a8a
|
[g3dvl] get sampler swizzle right for subpictures
This should make ai44 work correctly.
|
2011-03-26 10:58:38 +01:00 |
|
Christian König
|
c001c39371
|
[g3dvl] add blend state to compositor
This seems to get at least mplayer working
|
2011-03-26 02:03:16 +01:00 |
|
Christian König
|
adbc9cee0d
|
[g3dvl] correct layer size calculation
|
2011-03-26 01:26:52 +01:00 |
|
Christian König
|
05a2c182f1
|
[g3dvl] use quads instead of triangles for the compositor
|
2011-03-26 01:01:18 +01:00 |
|
Christian König
|
133add9c50
|
[g3dvl] the sampler textview map is no longer needed
|
2011-03-26 00:30:22 +01:00 |
|
Christian König
|
3d40d4f391
|
[g3dvl] throw out all unused parts of the interface
|
2011-03-26 00:20:16 +01:00 |
|
Christian König
|
4a0b80f00d
|
[g3dvl] rework supicture handling
This gets ia44 and ai44 at least partial working
|
2011-03-25 23:38:50 +01:00 |
|
Christian König
|
a17788ac49
|
[g3dvl] start implementing AI44 and IA44 subpicture
|
2011-03-25 21:10:56 +01:00 |
|
Christian König
|
ce6f8331fa
|
[g3dvl] make ref_surface handling more sane
|
2011-03-25 19:32:22 +01:00 |
|
Christian König
|
da3c6dd099
|
[g3dvl] move sampler views for reference frames into context
|
2011-03-24 21:24:58 +01:00 |
|
Christian König
|
884cb79edf
|
[g3dvl] make mapping and flushing of buffers a public interface
|
2011-03-24 20:33:32 +01:00 |
|
Christian König
|
f65cdb9ea5
|
[g3dvl] fix configure.ac for r600 video targets
|
2011-03-22 21:58:28 +01:00 |
|
Christian König
|
f08d3bb59b
|
[g3dvl] buffers must be aligned to macroblock size
|
2011-03-22 21:52:06 +01:00 |
|
Christian König
|
ba0bff8530
|
[g3dvl] make video buffer a public available interface
|
2011-03-22 19:58:21 +01:00 |
|
Christian König
|
52766c2c37
|
[g3dvl] handle different mc types more similary
|
2011-03-20 22:50:09 +01:00 |
|
Christian König
|
f2c6affa36
|
[g3dvl] simplify motion vector calculation
|
2011-03-20 22:14:49 +01:00 |
|
Christian König
|
bac8760f7f
|
[g3dvl] rename motion vector fields
|
2011-03-20 21:34:38 +01:00 |
|
Christian König
|
dd6cd206a6
|
[g3dvl] correctly implement non power of two buffers
|
2011-03-20 19:45:06 +01:00 |
|
Christian König
|
713a52d856
|
[g3dvl] cleanup idct init
|
2011-03-20 19:29:47 +01:00 |
|
Christian König
|
1a238efe42
|
[g3dvl] fix power_of_two buffer with/height handling
|
2011-03-20 19:00:50 +01:00 |
|
Christian König
|
e9b305c100
|
[g3dvl] merge fixes
|
2011-03-19 12:26:17 +01:00 |
|