Moving Scale2Ration function from vp9_onyx.h to vp9_onyx_if.c.
Change-Id: Idfe2a850f72b38f519aea1aac1266d8c3aa813ee
This commit is contained in:
		@@ -64,34 +64,6 @@ extern "C"
 | 
				
			|||||||
    FRAMEFLAGS_ALTREF = 4,
 | 
					    FRAMEFLAGS_ALTREF = 4,
 | 
				
			||||||
  } FRAMETYPE_FLAGS;
 | 
					  } FRAMETYPE_FLAGS;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
#include <assert.h>
 | 
					 | 
				
			||||||
  static INLINE void Scale2Ratio(int mode, int *hr, int *hs) {
 | 
					 | 
				
			||||||
    switch (mode) {
 | 
					 | 
				
			||||||
      case    NORMAL:
 | 
					 | 
				
			||||||
        *hr = 1;
 | 
					 | 
				
			||||||
        *hs = 1;
 | 
					 | 
				
			||||||
        break;
 | 
					 | 
				
			||||||
      case    FOURFIVE:
 | 
					 | 
				
			||||||
        *hr = 4;
 | 
					 | 
				
			||||||
        *hs = 5;
 | 
					 | 
				
			||||||
        break;
 | 
					 | 
				
			||||||
      case    THREEFIVE:
 | 
					 | 
				
			||||||
        *hr = 3;
 | 
					 | 
				
			||||||
        *hs = 5;
 | 
					 | 
				
			||||||
        break;
 | 
					 | 
				
			||||||
      case    ONETWO:
 | 
					 | 
				
			||||||
        *hr = 1;
 | 
					 | 
				
			||||||
        *hs = 2;
 | 
					 | 
				
			||||||
        break;
 | 
					 | 
				
			||||||
      default:
 | 
					 | 
				
			||||||
        *hr = 1;
 | 
					 | 
				
			||||||
        *hs = 1;
 | 
					 | 
				
			||||||
        assert(0);
 | 
					 | 
				
			||||||
        break;
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  typedef struct {
 | 
					  typedef struct {
 | 
				
			||||||
    int version;  // 4 versions of bitstream defined:
 | 
					    int version;  // 4 versions of bitstream defined:
 | 
				
			||||||
                  //   0 - best quality/slowest decode,
 | 
					                  //   0 - best quality/slowest decode,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -131,6 +131,32 @@ static int gf_low_motion_minq[QINDEX_RANGE];
 | 
				
			|||||||
static int gf_high_motion_minq[QINDEX_RANGE];
 | 
					static int gf_high_motion_minq[QINDEX_RANGE];
 | 
				
			||||||
static int inter_minq[QINDEX_RANGE];
 | 
					static int inter_minq[QINDEX_RANGE];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					static INLINE void Scale2Ratio(int mode, int *hr, int *hs) {
 | 
				
			||||||
 | 
					  switch (mode) {
 | 
				
			||||||
 | 
					    case NORMAL:
 | 
				
			||||||
 | 
					      *hr = 1;
 | 
				
			||||||
 | 
					      *hs = 1;
 | 
				
			||||||
 | 
					      break;
 | 
				
			||||||
 | 
					    case FOURFIVE:
 | 
				
			||||||
 | 
					      *hr = 4;
 | 
				
			||||||
 | 
					      *hs = 5;
 | 
				
			||||||
 | 
					      break;
 | 
				
			||||||
 | 
					    case THREEFIVE:
 | 
				
			||||||
 | 
					      *hr = 3;
 | 
				
			||||||
 | 
					      *hs = 5;
 | 
				
			||||||
 | 
					    break;
 | 
				
			||||||
 | 
					    case ONETWO:
 | 
				
			||||||
 | 
					      *hr = 1;
 | 
				
			||||||
 | 
					      *hs = 2;
 | 
				
			||||||
 | 
					    break;
 | 
				
			||||||
 | 
					    default:
 | 
				
			||||||
 | 
					      *hr = 1;
 | 
				
			||||||
 | 
					      *hs = 1;
 | 
				
			||||||
 | 
					       assert(0);
 | 
				
			||||||
 | 
					      break;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Functions to compute the active minq lookup table entries based on a
 | 
					// Functions to compute the active minq lookup table entries based on a
 | 
				
			||||||
// formulaic approach to facilitate easier adjustment of the Q tables.
 | 
					// formulaic approach to facilitate easier adjustment of the Q tables.
 | 
				
			||||||
// The formulae were derived from computing a 3rd order polynomial best
 | 
					// The formulae were derived from computing a 3rd order polynomial best
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user