diff options
author | Austin Yuan <shengquan.yuan@intel.com> | 2013-08-02 11:28:33 +0800 |
---|---|---|
committer | Gwenole Beauchesne <gwenole.beauchesne@intel.com> | 2013-08-27 11:16:45 +0200 |
commit | 592d15e1b321231be9af41247aa57541cf923bfd (patch) | |
tree | 375753743ad1386460f11f3605ba538a49939ad9 | |
parent | 3b3eaba185962016395e54adeac50196d7411b78 (diff) | |
download | libva-592d15e1b321231be9af41247aa57541cf923bfd.tar.gz |
va_enc_vp8: update the vp8 interface again
previous update missed some changes
Signed-off-by: Austin Yuan <shengquan.yuan@intel.com>
-rw-r--r-- | va/va_enc_vp8.h | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/va/va_enc_vp8.h b/va/va_enc_vp8.h index 35b31d9..56dda84 100644 --- a/va/va_enc_vp8.h +++ b/va/va_enc_vp8.h @@ -122,12 +122,25 @@ typedef struct _VAEncPictureParameterBufferVP8 struct { /* force this frame to be a keyframe */ unsigned int force_kf : 1; - /* don't reference the last frame */ + /* don't reference the last frame */ unsigned int no_ref_last : 1; - /* don't reference the golden frame */ + /* don't reference the golden frame */ unsigned int no_ref_gf : 1; - /* don't reference the alternate reference frame */ + /* don't reference the alternate reference frame */ unsigned int no_ref_arf : 1; + unsigned int reserved : 28; + } bits; + unsigned int value; + } ref_flags; + + union { + struct { + /* version */ + unsigned int version : 3; + /* show_frame */ + unsigned int show_frame : 1; + /* color_space */ + unsigned int color_space : 1; /* 0: bicubic, 1: bilinear, other: none */ unsigned int recon_filter_type : 2; /* 0: no loop fitler, 1: simple loop filter */ @@ -216,7 +229,7 @@ typedef struct _VAEncPictureParameterBufferVP8 * Encoder application is advised to set this flag to 1 at key frames. */ unsigned int forced_lf_adjustment : 1; - unsigned int reserved : 4; + unsigned int reserved : 3; } bits; unsigned int value; } pic_flags; @@ -301,9 +314,6 @@ typedef struct _VAEncMBMapBufferVP8 */ typedef struct _VAQMatrixBufferVP8 { - /* - * array first dimensional is segment and 2nd dimensional is Q index - */ unsigned short quantization_index[4]; short quantization_index_delta[5]; } VAQMatrixBufferVP8; |