History log of /external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
0f269c5e7b593eb29d5c1058dcd53fc6476871a9 14-Jun-2012 Christian König <deathsimple@vodafone.de> st/vdpau: use template size as default for source_rect.

Fixes alignment problems with flash player.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
05579339c0da442669ea75749651e8cf4f9ec39b 01-Mar-2012 Christian König <deathsimple@vodafone.de> st/vdpau: make the interface thread save

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
4f5469f8d65fdeafe5b8410bbe20292b476b1ac9 29-Feb-2012 Christian König <deathsimple@vodafone.de> st/vdpau: implement support for extra mixer layers

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
f8ac7e034803a1c873bf156c012fede6d2640097 25-Feb-2012 Christian König <deathsimple@vodafone.de> st/vdpau: avoid an unnessasary copy

Delay the actual mixer rendering until we really
know which surface is the real destination.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
14766f820069ca987543918bce96410c481e5d20 29-Feb-2012 Christian König <deathsimple@vodafone.de> vl/csc: simplify matrix handling

A csc matrix is only 4x3 not 4x4, also define a VDPAU compatible type for it.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
74a4e9089488e7f341d21053bbf2d4aa52b99b70 29-Feb-2012 Christian König <deathsimple@vodafone.de> vl/compositor: add support for per layer dst areas

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
b90727bb241e4a04158d34aad078cb18e478fea7 27-Feb-2012 Christian König <deathsimple@vodafone.de> vl/compositor: add per vertex color suport

Used in subtitles, for example.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
d645dc65b6c5e7d46538e98208a703f0f7a5d20b 25-Feb-2012 Christian König <deathsimple@vodafone.de> vl/compositor: replace pipe_video_rect with u_rect

So we support things like flipping also.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
32c4381d4a0479b3d9bfe305ce701be6b5ac8e18 25-Feb-2012 Christian König <deathsimple@vodafone.de> vl/compositor: split shaders and state

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
1448e829e86981e6144410ba6a3d0f16357fb2b3 15-Feb-2012 Christian König <deathsimple@vodafone.de> vl: rework winsys interface

Throw out all the old and now unneeded stuff.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
37f97e1753af20a7161f61e99cb203b214e00641 10-Feb-2012 Christian König <deathsimple@vodafone.de> vl: add support for bob deinterlacing

v2: return VDP_STATUS_INVALID_VIDEO_MIXER_PICTURE_STRUCTURE
for unknown picture structure.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
736dda82ca5477b8976e2c6b810a71efe2337267 10-Feb-2012 Christian König <deathsimple@vodafone.de> st/vdpau: remove unnecessary tracing and adjust tracing levels a bit

Tracing function entry/exits is a bit pointless
when VDPAU_TRACE=1 does the same thing.

v2: use WARN instead of ERR for application problems

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
78734e375a0e3ea87abd6d5b2f85946e78e96015 13-Feb-2012 Christian König <deathsimple@vodafone.de> st/vdpau: fix a small memory leak

The matrix filter wasn't freed on mixer destruction.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
553e8203879d163e6fe2f3a8f6b80a44749514c1 13-Feb-2012 Christian König <deathsimple@vodafone.de> vl: fix low strength denoise filter

A filter strength of zero or one doesn't make any
sense. Thanks to Andy Furniss for pointing this out.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
36cd50152c76d5a5b34202887af68aab09854d5d 08-Feb-2012 Christian König <deathsimple@vodafone.de> st/vdpau: use matrix filter to blur/sharpen video

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
bbb48e983d232d67031250127b3c2acfc086369e 07-Feb-2012 Christian König <deathsimple@vodafone.de> st/vdpau: use median filter for noise reduction

And while at it implement the rest of the feature
querying also.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
d6942f781f9cf741e7013f01c2af31f0a5867cc9 19-Dec-2011 Maarten Lankhorst <m.b.lankhorst@gmail.com> vdpau: Add background surface support

Sets rgba layer as zeroth layer if a custom background_surface is specified.

Signed-off-by: Maarten Lankhorst <m.b.lankhorst@gmail.com>
Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
e8e0756bd35e5e3b70a0eee323f5aaa3707fe11d 19-Dec-2011 Maarten Lankhorst <m.b.lankhorst@gmail.com> vdpau: Add support for mixer attributes

It's harmless to add support for attributes we don't support,
since they require a feature enabled for them to affect
something. As long as they aren't enabled, nothing happens.

This enables support for custom colorspaces and background colors.

Signed-off-by: Maarten Lankhorst <m.b.lankhorst@gmail.com>
Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
89b9863252272a7109d468738517a0d68376a909 19-Dec-2011 Maarten Lankhorst <m.b.lankhorst@gmail.com> vdpau: Add support for parameters

Currently only validating, since nothing else can be done with it yet

Signed-off-by: Maarten Lankhorst <m.b.lankhorst@gmail.com>

v2: removed check_video_surface

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
9e51c200a78b8be8be195e0d82d69e952afd1343 12-Dec-2011 Christian König <deathsimple@vodafone.de> st/vdpau: some mixer fixes

Correctly use destination_rect and destination_video_rect
in the mixer, and also use a dirty area tracking for output surfaces.

Based on work of Maarten Lankhorst <m.b.lankhorst@gmail.com>

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
167b1b32c5ff30d514253072ce54513112c03d4d 12-Dec-2011 Christian König <deathsimple@vodafone.de> g3dvl/compositor: improve dirty area handling

Take viewport and scissors into account and make
the dirty area a parameter instead of a member.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
c9c6eec1c6650623f1be412dc2acd935de6b728b 31-Oct-2011 Maarten Lankhorst <m.b.lankhorst@gmail.com> state_trackers/vdpau: Implement VdpGenerateCSCMatrix

With the smpte240 profile, which was missing.

Signed-off-by: Maarten Lankhorst <m.b.lankhorst@gmail.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
fa2a8316cebeb75626ffa3e38dbc1500e82054f6 12-Sep-2011 Emeric Grange <emeric.grange@gmail.com> st/vdpau: Add documentation from the VDPAU API and update some traces

Signed-off-by: Emeric Grange <emeric.grange@gmail.com>
Reviewed-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
c24bc6f8684abee8c9a1b263334cd7a8506657b1 12-Sep-2011 Emeric Grange <emeric.grange@gmail.com> st/vdpau: Various whitespace cleanups found while reading some code

Signed-off-by: Emeric Grange <emeric.grange@gmail.com>
Reviewed-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
49e24d3b8c0129e11fcc94b6e74dc2589d64c882 01-Sep-2011 Christian König <deathsimple@vodafone.de> st/vdpau: Implement VdpOutputSurfacePutBitsIndexed and VdpOutputSurfaceRenderOutputSurface

This gets mplayers menu overlay working.

Signed-off-by: Christian König <deathsimple@vodafone.de>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
4f37636afb5adc299ecbe497209702a47039580c 01-Sep-2011 Christian König <deathsimple@vodafone.de> g3dvl: extend the functionality of the compositor

Prepares for vdpau menu overlay.
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
28f8ff6b622d63e8ffe322ab2cdf5197941f1a40 27-Aug-2011 Kai Wasserbäch <kai@dev.carbon-project.org> vdpau: Fix include style

As explained in the thread starting at [0], the internal include style
should be »#include "path/to/header.h"« for non-system includes.

[0]
<http://news.gmane.org/find-root.php?message_id=%3c4E5802BE.6020206%40vmware.com%3e>

Signed-off-by: Kai Wasserbäch <kai@dev.carbon-project.org>
Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
ddd25cfbb05582963fc15a7ade1a9c5cd4a3ed27 28-Aug-2011 Christian König <deathsimple@vodafone.de> st/vdpau: Respect source_rect in VideoMixerRender

Fixing a bug reported by Andy Furniss.
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
835ea8480f656ba4076e30813eb8c85965017266 11-Aug-2011 Christian König <deathsimple@vodafone.de> g3dvl: Rework the decoder interface part 4/5

Make the picture_structure enum spec complient.
Also remove it from the compositor.

Signed-off-by: Christian König <deathsimple@vodafone.de>
Reviewed-by: Younes Manton <younes.m@gmail.com>
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
0d082390d903e0a6908e1d444e762a23de14174a 15-Jul-2011 Christian König <deathsimple@vodafone.de> g3dvl: no need for flushing inside the compositor any more

Move that also inside the state tracker where needed.
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
2cbf532ae13513c3cbc7dad8ae41beeff931529e 15-Jul-2011 Christian König <deathsimple@vodafone.de> g3dvl: correctly distinct dst area and clip area in the compositor

Otherwise xine won't scale correctly.
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
ea78480029450c019287c2a94d7c42a6a1d12dc3 08-Jul-2011 Christian König <deathsimple@vodafone.de> [g3dvl] and finally remove pipe_video_context
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
bd5fd67a3e3cda4b7676dd4745fc5d5524709210 08-Jul-2011 Christian König <deathsimple@vodafone.de> [g3dvl] move compositor creation and handling directly into the state trackers
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
08f3a7cf7e9133f50adf33f800aa3696c909347f 04-May-2011 Christian König <deathsimple@vodafone.de> vdpau: make state tracker far less noisy
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
2471acfc4c051d480861265011fa5e77fad02887 27-Apr-2011 Christian König <deathsimple@vodafone.de> vdpau: start to implement MPEG2 decoder part
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
13a50bd47deff3e52470a513695c1bdb86908d73 26-Apr-2011 Christian König <deathsimple@vodafone.de> vdpau: implement VideoMixerDestroy
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
38bd8131776879e9dc90d06848657756a4a13a66 26-Apr-2011 Christian König <deathsimple@vodafone.de> vdpau: add stups for the missing functions
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
62373e8f9e948ac441d9fe355edfc0dca5f9df9c 12-Apr-2011 Christian König <deathsimple@vodafone.de> vdpau: set at least a basic csc matrix
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
f3ead63e7023f61557cb92be30cae6fe9efb280a 08-Apr-2011 Christian König <deathsimple@vodafone.de> vdpau: get at least the very basic mixer functions working
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
574ffb440dbd878d51fc9b9794a6396cbe6f75bb 08-Apr-2011 Christian König <deathsimple@vodafone.de> vdpau: add compositor to mixer
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
49f4aff75ce781fb71383a5ffe44e51e34ff1bf3 18-Mar-2011 Christian König <deathsimple@vodafone.de> vdpau: make indention and formating more sane
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
bff1ac875c2c62ba5045bb953f800253c49361cb 07-Oct-2010 Thomas Balling Sørensen <tball@tball-laptop.(none)> vl: some more fixes and addition to the decoder handling
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
65fe0866aec7b5608419f6d184cb1fa4fe1dc45a 06-Oct-2010 Thomas Balling Sørensen <tball@tball-laptop.(none)> vl: implemented a few functions and made stubs to get mplayer running
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c
6ada38d29a9b6eb01ad21e9b1ec089bf42d497da 22-Jul-2010 Thomas Balling Sørensen <tball@io.dk> Added stubs for the rest of the vdpau interface
/external/mesa3d/src/gallium/state_trackers/vdpau/mixer.c