Commit Graph

25 Commits

Author SHA1 Message Date
Christian König 2e6274fc3b [g3dvl] make ycbcr stream and block data a public interface 2011-04-23 13:24:35 +02:00
Christian König f0819a22f3 [g3dvl] start implementing zscan and quantification
Not 100% complete, but at least a good start.
2011-04-23 03:37:05 +02:00
Christian König b7acf83d52 [g3dvl] make motion vector buffers a public interface 2011-04-20 13:44:26 +02:00
Christian König 3511780a43 [g3dvl] revert commit 310eea52ca
Using a seperate vertex buffer for mc and ycbcr handling is still better.
2011-04-19 21:06:59 +02:00
Christian König 849bc838e8 [g3dvl] give each color component their own vertex buffer 2011-04-17 23:21:32 +02:00
Christian König 38a315b704 [g3dvl] no need for seperate mv vertex states any more 2011-04-17 21:31:31 +02:00
Christian König b8a6e0e6fc [g3dvl] give mv their own vertex buffer back 2011-04-17 18:53:22 +02:00
Christian König 0a2310b375 [g3dvl] move blender state into idct code 2011-04-17 13:01:56 +02:00
Christian König f1485e155a [g3dvl] make macroblock_size configurable in mc 2011-04-16 16:22:53 +02:00
Christian König 5294ac6223 [g3dvl] move mc fb and viewport handling into buffer object 2011-04-16 13:40:19 +02:00
Christian König ff210aea7c [g3dvl] back to seperate mc for y and c planes 2011-04-16 13:04:04 +02:00
Christian König c87b83d4b2 [g3dvl] give mc and ycbcr stage its own vertex element state 2011-04-15 22:15:17 +02:00
Christian König 10c49b2875 [g3dvl] use blending for mc of ref frames 2011-04-14 23:39:27 +02:00
Christian König b88fa92400 [g3dvl] split mc into seperate stages 2011-04-13 23:21:11 +02:00
Christian König 4f3fb1586a [g3dvl] make resource format selection a public interface 2011-04-12 19:21:07 +02:00
Christian König ccc80d2c09 [g3dvl] fully support different formats for source and intermediate textures 2011-04-11 23:55:36 +02:00
Christian König bad3085c78 [g3dvl] autoselect texture formats 2011-04-10 22:45:22 +02:00
Christian König 871d6d49c9 [g3dvl] autoconfigure nr of idct render targets 2011-04-10 20:49:18 +02:00
Christian König b6af6ba6c0 [g3dvl] remove unused rasterizer state from mpeg decoder 2011-04-10 20:34:21 +02:00
Christian König ad4ed0e7f6 [g3dvl] give idct it's own init buffer function 2011-04-10 20:30:27 +02:00
Christian König fcf765620d [g3dvl] make number of idct render targets configurable 2011-04-10 19:08:11 +02:00
Christian König 31109e1be2 [g3dvl] also use video buffer for idct intermediate 2011-04-10 18:46:31 +02:00
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 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