diff options
author | Dmitry Kovalev <dkovalev@google.com> | 2014-04-02 11:00:58 -0700 |
---|---|---|
committer | Gerrit Code Review <gerrit@gerrit.golo.chromium.org> | 2014-04-02 11:00:58 -0700 |
commit | 68027a0b8a172f8aa06bced924b684f0377333fd (patch) | |
tree | 83919947a4723c0b3fdeeef9fa6dfe1daccce87b | |
parent | 09e4be88f9da73458b800be18e8501b1f15070f8 (diff) | |
parent | 20d868f05df695e342d03a3e00566aa9c5513dd2 (diff) | |
download | libvpx-68027a0b8a172f8aa06bced924b684f0377333fd.tar libvpx-68027a0b8a172f8aa06bced924b684f0377333fd.tar.gz libvpx-68027a0b8a172f8aa06bced924b684f0377333fd.tar.bz2 libvpx-68027a0b8a172f8aa06bced924b684f0377333fd.zip |
Merge "Grouping members in MB_MODE_INFO struct."
-rw-r--r-- | vp9/common/vp9_blockd.h | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/vp9/common/vp9_blockd.h b/vp9/common/vp9_blockd.h index 884ae6d38..1f7e6329d 100644 --- a/vp9/common/vp9_blockd.h +++ b/vp9/common/vp9_blockd.h @@ -120,23 +120,23 @@ static INLINE int mi_width_log2(BLOCK_SIZE sb_type) { // This structure now relates to 8x8 block regions. typedef struct { - MB_PREDICTION_MODE mode, uv_mode; - MV_REFERENCE_FRAME ref_frame[2]; + // Common for both INTER and INTRA blocks + BLOCK_SIZE sb_type; + MB_PREDICTION_MODE mode; TX_SIZE tx_size; - int_mv mv[2]; // for each reference frame used - int_mv ref_mvs[MAX_REF_FRAMES][MAX_MV_REF_CANDIDATES]; - - uint8_t mode_context[MAX_REF_FRAMES]; - - unsigned char skip; // 0=need to decode coeffs, 1=no coefficients - unsigned char segment_id; // Segment id for this block. + uint8_t skip; + uint8_t segment_id; + uint8_t seg_id_predicted; // valid only when temporal_update is enabled - // Flags used for prediction status of various bit-stream signals - unsigned char seg_id_predicted; + // Only for INTRA blocks + MB_PREDICTION_MODE uv_mode; + // Only for INTER blocks + MV_REFERENCE_FRAME ref_frame[2]; + int_mv mv[2]; + int_mv ref_mvs[MAX_REF_FRAMES][MAX_MV_REF_CANDIDATES]; + uint8_t mode_context[MAX_REF_FRAMES]; INTERP_FILTER interp_filter; - - BLOCK_SIZE sb_type; } MB_MODE_INFO; typedef struct { |