]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/vp9.h
hevc: remove HEVCContext usage from hevc_ps
[ffmpeg] / libavcodec / vp9.h
index 0a6c6eed42414c7b14b483ba53ac593b091221a6..c6f395e93aa1b0aa03bf9047f51a90c0a58cad7e 100644 (file)
@@ -277,6 +277,8 @@ typedef struct VP9Context {
     uint8_t use_last_frame_mvs;
     uint8_t errorres;
     uint8_t colorspace;
+    uint8_t sub_x;
+    uint8_t sub_y;
     uint8_t fullrange;
     uint8_t intraonly;
     uint8_t resetctx;
@@ -313,6 +315,7 @@ typedef struct VP9Context {
         uint8_t temporal;
         uint8_t absolute_vals;
         uint8_t update_map;
+        #define MAX_SEGMENT 8
         struct {
             uint8_t q_enabled;
             uint8_t lf_enabled;
@@ -323,7 +326,7 @@ typedef struct VP9Context {
             int8_t lf_val;
             int16_t qmul[2][2];
             uint8_t lflvl[4][2];
-        } feat[8];
+        } feat[MAX_SEGMENT];
     } segmentation;
     struct {
         unsigned log2_tile_cols, log2_tile_rows;