Remove CONFIG_OPERATING_POINTS

This tool is fully adopted.

Change-Id: I2f514dfba03daa30e4e591cc9448fc620d29feaf
diff --git a/av1/common/onyxc_int.h b/av1/common/onyxc_int.h
index 03fe6b7..c712b52 100644
--- a/av1/common/onyxc_int.h
+++ b/av1/common/onyxc_int.h
@@ -63,12 +63,10 @@
 
 #define NUM_PING_PONG_BUFFERS 2
 
-#if CONFIG_OPERATING_POINTS
 #define MAX_NUM_TEMPORAL_LAYERS 8
 #define MAX_NUM_SPATIAL_LAYERS 4
 #define MAX_NUM_OPERATING_POINTS \
   MAX_NUM_TEMPORAL_LAYERS + MAX_NUM_SPATIAL_LAYERS
-#endif
 
 // TODO(jingning): Turning this on to set up transform coefficient
 // processing timer.
@@ -223,14 +221,12 @@
                            //     enabled for that frame.
   int enable_cdef;         // To turn on/off CDEF
   int enable_restoration;  // To turn on/off loop restoration
-#if CONFIG_OPERATING_POINTS
   int operating_point_idc[MAX_NUM_OPERATING_POINTS];
   int level[MAX_NUM_OPERATING_POINTS];
   int decoder_rate_model_param_present_flag[MAX_NUM_OPERATING_POINTS];
   int decode_to_display_rate_ratio[MAX_NUM_OPERATING_POINTS];
   int initial_display_delay[MAX_NUM_OPERATING_POINTS];
   int extra_frame_buffers[MAX_NUM_OPERATING_POINTS];
-#endif  // CONFIG_OPERATING_POINTS
 } SequenceHeader;
 
 typedef struct AV1Common {
diff --git a/av1/decoder/decoder.h b/av1/decoder/decoder.h
index e9fa260..650dfee 100644
--- a/av1/decoder/decoder.h
+++ b/av1/decoder/decoder.h
@@ -97,9 +97,7 @@
   aom_inspect_cb inspect_cb;
   void *inspect_ctx;
 #endif
-#if CONFIG_OPERATING_POINTS
   int current_operating_point;
-#endif
 } AV1Decoder;
 
 int av1_receive_compressed_data(struct AV1Decoder *pbi, size_t size,
diff --git a/av1/decoder/obu.c b/av1/decoder/obu.c
index 35db989..4a3828b 100644
--- a/av1/decoder/obu.c
+++ b/av1/decoder/obu.c
@@ -121,7 +121,6 @@
   return parse_result;
 }
 
-#if CONFIG_OPERATING_POINTS
 static int is_obu_in_current_operating_point(AV1Decoder *pbi,
                                              ObuHeader obu_header) {
   if (!pbi->current_operating_point) {
@@ -135,7 +134,6 @@
   }
   return 0;
 }
-#endif
 
 static uint32_t read_temporal_delimiter_obu() { return 0; }
 
@@ -146,13 +144,6 @@
 
   cm->profile = av1_read_profile(rb);
 
-#if !CONFIG_OPERATING_POINTS
-  int i;
-  pbi->common.enhancement_layers_cnt = aom_rb_read_literal(rb, 2);
-  for (i = 0; i <= pbi->common.enhancement_layers_cnt; i++) {
-    aom_rb_read_literal(rb, 4);  // level for each enhancement layer
-  }
-#else   // CONFIG_OPERATING_POINTS
   uint8_t operating_points_minus1_cnt = aom_rb_read_literal(rb, 5);
   pbi->common.enhancement_layers_cnt = operating_points_minus1_cnt + 1;
   int i;
@@ -170,7 +161,6 @@
   }
   // This decoder supports all levels.  Choose the first operating point
   pbi->current_operating_point = seq_params->operating_point_idc[0];
-#endif  // CONFIG_OPERATING_POINTS
 
   read_sequence_header(cm, rb);
 
@@ -443,13 +433,11 @@
       case OBU_FRAME_HEADER:
       case OBU_REDUNDANT_FRAME_HEADER:
       case OBU_FRAME:
-#if CONFIG_OPERATING_POINTS
         // don't decode obu if it's not in current operating mode
         if (!is_obu_in_current_operating_point(pbi, obu_header)) {
           decoded_payload_size = payload_size;
           break;
         }
-#endif
         // Only decode first frame header received
         if (!frame_header_received) {
 #if CONFIG_TRAILING_BITS
@@ -487,26 +475,22 @@
           cm->error.error_code = AOM_CODEC_CORRUPT_FRAME;
           return;
         }
-#if CONFIG_OPERATING_POINTS
         // don't decode obu if it's not in current operating mode
         if (!is_obu_in_current_operating_point(pbi, obu_header)) {
           decoded_payload_size = payload_size;
           break;
         }
-#endif
         decoded_payload_size += read_one_tile_group_obu(
             pbi, &rb, is_first_tg_obu_received, data + obu_payload_offset,
             data + payload_size, p_data_end, &frame_decoding_finished);
         is_first_tg_obu_received = 0;
         break;
       case OBU_METADATA:
-#if CONFIG_OPERATING_POINTS
         // don't decode obu if it's not in current operating mode
         if (!is_obu_in_current_operating_point(pbi, obu_header)) {
           decoded_payload_size = payload_size;
           break;
         }
-#endif
         decoded_payload_size = read_metadata(data, payload_size);
         break;
       case OBU_PADDING:
diff --git a/av1/encoder/bitstream.c b/av1/encoder/bitstream.c
index 8fdc4c3..06c9d4a 100644
--- a/av1/encoder/bitstream.c
+++ b/av1/encoder/bitstream.c
@@ -3353,13 +3353,6 @@
 
   write_profile(cm->profile, &wb);
 
-#if !CONFIG_OPERATING_POINTS
-  aom_wb_write_literal(&wb, enhancement_layers_cnt, 2);
-  int i;
-  for (i = 0; i <= enhancement_layers_cnt; i++) {
-    aom_wb_write_literal(&wb, 0, 4);
-  }
-#else   // CONFIG_OPERATING_POINTS
   uint8_t operating_points_minus1_cnt = enhancement_layers_cnt;
   aom_wb_write_literal(&wb, operating_points_minus1_cnt, 5);
   int i;
@@ -3368,7 +3361,6 @@
     aom_wb_write_literal(&wb, 0, 4);   // level[i]
     aom_wb_write_literal(&wb, 0, 1);   // decoder_rate_model_present_flag[i]
   }
-#endif  // CONFIG_OPERATING_POINTS
 
   write_sequence_header(cpi, &wb);
 
diff --git a/build/cmake/aom_config_defaults.cmake b/build/cmake/aom_config_defaults.cmake
index 15faa58..7abd65b 100644
--- a/build/cmake/aom_config_defaults.cmake
+++ b/build/cmake/aom_config_defaults.cmake
@@ -93,7 +93,6 @@
 set(CONFIG_EXPLICIT_ORDER_HINT 1 CACHE NUMBER "AV1 experiment flag.")
 set(CONFIG_FP_MB_STATS 0 CACHE NUMBER "AV1 experiment flag.")
 set(CONFIG_INTER_STATS_ONLY 0 CACHE NUMBER "AV1 experiment flag.")
-set(CONFIG_OPERATING_POINTS 0 CACHE NUMBER "AV1 experiment flag.")
 set(CONFIG_RD_DEBUG 0 CACHE NUMBER "AV1 experiment flag.")
 set(CONFIG_TRAILING_BITS 0 CACHE NUMBER "AV1 experiment flag.")
 set(CONFIG_FILEOPTIONS 1 CACHE NUMBER "AV1 config option flag.")