1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-22 06:42:03 +00:00

OSD support, optinal queue, optional use of sleep(), and benchmark mode

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10699 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
iive 2003-08-25 21:41:10 +00:00
parent fa0f8ea2a4
commit 1902b5896c
2 changed files with 714 additions and 141 deletions

File diff suppressed because it is too large Load Diff

View File

@ -10,6 +10,8 @@
#define MP_XVMC_STATE_DISPLAY_PENDING 1
//the surface is needed for prediction, codec manipulate this
#define MP_XVMC_STATE_PREDICTION 2
//this surface is needed for subpicture rendering
#define MP_XVMC_STATE_OSD_SOURCE 4
// 1337 IDCT MCo
#define MP_XVMC_RENDER_MAGIC 0x1DC711C0
@ -25,7 +27,8 @@ typedef struct{
int idct;//does we use IDCT acceleration?
int chroma_format;//420,422,444
int unsigned_intra;//+-128 for intra pictures after clip
int reserved1[13];//future extenstions (e.g. gmc,qpel)
int reserved1[12];//future extenstions (e.g. gmc,qpel)
void * p_osd_target_surface_render;//pointer to the surface where subpicture is rendered
XvMCSurface* p_surface;//pointer to rendered surface, never changed
//these are changed by decoder