Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
F
ffmpeg.wasm-core
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Linshizhi
ffmpeg.wasm-core
Commits
ab4e14be
Commit
ab4e14be
authored
Jul 05, 2007
by
Diego Biurrun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
spelling/grammar
Originally committed as revision 9493 to
svn://svn.ffmpeg.org/ffmpeg/trunk
parent
74ef8b43
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
9 deletions
+9
-9
xvmc_render.h
libavcodec/xvmc_render.h
+9
-9
No files found.
libavcodec/xvmc_render.h
View file @
ab4e14be
...
...
@@ -9,9 +9,9 @@
#include <X11/extensions/XvMClib.h>
//the surface should be shown, video driver manipulate this
//the surface should be shown, video driver manipulate
s
this
#define MP_XVMC_STATE_DISPLAY_PENDING 1
//the surface is needed for prediction, codec manipulate this
//the surface is needed for prediction, codec manipulate
s
this
#define MP_XVMC_STATE_PREDICTION 2
//this surface is needed for subpicture rendering
#define MP_XVMC_STATE_OSD_SOURCE 4
...
...
@@ -19,7 +19,7 @@
#define MP_XVMC_RENDER_MAGIC 0x1DC711C0
typedef
struct
{
//these are not changed by decoder!
//these are not changed by
the
decoder!
int
magic
;
short
*
data_blocks
;
...
...
@@ -27,7 +27,7 @@ typedef struct{
int
total_number_of_mv_blocks
;
int
total_number_of_data_blocks
;
int
mc_type
;
//XVMC_MPEG1/2/4,XVMC_H263 without XVMC_IDCT
int
idct
;
//
does
we use IDCT acceleration?
int
idct
;
//
Do
we use IDCT acceleration?
int
chroma_format
;
//420,422,444
int
unsigned_intra
;
//+-128 for intra pictures after clip
XvMCSurface
*
p_surface
;
//pointer to rendered surface, never changed
...
...
@@ -37,14 +37,14 @@ typedef struct{
XvMCSurface
*
p_past_surface
;
//pointer to the past surface
XvMCSurface
*
p_future_surface
;
//pointer to the future prediction surface
unsigned
int
picture_structure
;
//top/bottom fields or frame
!
unsigned
int
picture_structure
;
//top/bottom fields or frame!
unsigned
int
flags
;
//XVMC_SECOND_FIELD - 1'st or 2'd field in the sequence
unsigned
int
display_flags
;
//1,2 or 1+2 fields for XvMCPutSurface,
//these are internal communication one
int
state
;
//0-free,
1 Waiting to Display,
2 Waiting for prediction
int
start_mv_blocks_num
;
//offset in the array for the current slice,updated by vo
int
filled_mv_blocks_num
;
//processed mv block in this slice,
change
by decoder
//these are internal communication one
s
int
state
;
//0-free,
1 Waiting to Display,
2 Waiting for prediction
int
start_mv_blocks_num
;
//offset in the array for the current slice,
updated by vo
int
filled_mv_blocks_num
;
//processed mv block in this slice,
changed
by decoder
int
next_free_data_block_num
;
//used in add_mv_block, pointer to next free block
//extensions
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment