Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
小白菜888
Ffmpeg
提交
6915cf38
F
Ffmpeg
项目概览
小白菜888
/
Ffmpeg
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
Ffmpeg
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
6915cf38
编写于
12月 15, 2008
作者:
D
Diego Biurrun
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
whitespace cosmetics
Originally committed as revision 16152 to
svn://svn.ffmpeg.org/ffmpeg/trunk
上级
1bf98d19
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
26 addition
and
26 deletion
+26
-26
libavcodec/xvmc_render.h
libavcodec/xvmc_render.h
+26
-26
未找到文件。
libavcodec/xvmc_render.h
浏览文件 @
6915cf38
...
...
@@ -38,37 +38,37 @@
// 1337 IDCT MCo
#define MP_XVMC_RENDER_MAGIC 0x1DC711C0
typedef
struct
{
//these are not changed by the decoder!
int
magic
;
typedef
struct
{
//these are not changed by the decoder!
int
magic
;
short
*
data_blocks
;
XvMCMacroBlock
*
mv_blocks
;
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
;
//Do we use IDCT acceleration?
int
chroma_format
;
//420, 422, 444
int
unsigned_intra
;
//+-128 for intra pictures after clipping
XvMCSurface
*
p_surface
;
//pointer to rendered surface, never changed
short
*
data_blocks
;
XvMCMacroBlock
*
mv_blocks
;
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
;
//Do we use IDCT acceleration?
int
chroma_format
;
//420, 422, 444
int
unsigned_intra
;
//+-128 for intra pictures after clipping
XvMCSurface
*
p_surface
;
//pointer to rendered surface, never changed
//these are changed by the decoder
//used by the XvMCRenderSurface function
XvMCSurface
*
p_past_surface
;
//pointer to the past surface
XvMCSurface
*
p_future_surface
;
//pointer to the future prediction surface
//these are changed by the decoder
//used by the XvMCRenderSurface function
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
flags
;
//XVMC_SECOND_FIELD - 1st or 2nd field in the sequence
unsigned
int
display_flags
;
//1,2 or 1+2 fields for XvMCPutSurface
unsigned
int
picture_structure
;
//top/bottom fields or frame!
unsigned
int
flags
;
//XVMC_SECOND_FIELD - 1st or 2nd field in the sequence
unsigned
int
display_flags
;
//1,2 or 1+2 fields for XvMCPutSurface
//these are for internal communication
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
//these are for internal communication
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
void
*
p_osd_target_surface_render
;
//pointer to the surface where subpicture is rendered
int
next_free_data_block_num
;
//used in add_mv_block, pointer to next free block
//extensions
void
*
p_osd_target_surface_render
;
//pointer to the surface where subpicture is rendered
}
xvmc_render_state_t
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录