@@ -15,7 +15,15 @@ double GetAbsoluteTime()
1515}
1616
1717uint8_t dummydata [1024 * 1024 * 16 ];
18+
19+ //#define TEST_RANDOM_PROBS
20+
21+ #ifndef TEST_RANDOM_PROBS
22+ const int arbitrary_prob = 187 ;
23+ #else
1824uint8_t dummyprobs [1024 * 1024 * 16 * 8 ];
25+ #endif
26+
1927int main ( int argc , char * * argv )
2028{
2129 int i ;
@@ -49,7 +57,11 @@ int main( int argc, char ** argv )
4957 int bit ;
5058 for (bit = bits - 1 ; bit >= 0 ; bit -- )
5159 {
52- int prob = dummyprobs [bitno ++ ] = rand ()& 0xff ;
60+ #ifdef TEST_RANDOM_PROBS
61+ int prob = dummyprobs [bitno ++ ];
62+ #else
63+ int prob = arbitrary_prob ;
64+ #endif
5365 int outbit = (data >> bit ) & 1 ;
5466 vpx_write (& w , outbit , prob );
5567 }
@@ -75,8 +87,14 @@ int main( int argc, char ** argv )
7587 int bits = 8 ;
7688 int bit ;
7789 uint8_t data = 0 ;
90+ #ifdef TEST_RANDOM_PROBS
91+ int prob = dummyprobs [bitno ++ ] = rand ()& 0xff ;
92+ #else
93+ int prob = arbitrary_prob ;
94+ #endif
95+
7896 for (bit = bits - 1 ; bit >= 0 ; bit -- )// Arbitrary, for testing
79- data = (data <<1 ) | vpx_read (& reader , dummyprobs [ bitno ++ ] );
97+ data = (data <<1 ) | vpx_read (& reader , prob );
8098 if ( data != dummydata [i ] )
8199 {
82100 fprintf ( stderr , "Disagree at %d (%08x != %08x)\n" , i , data , dummydata [i ] );
0 commit comments