Commit e445b80c authored by Derek Buitenhuis's avatar Derek Buitenhuis

Merge commit '75056254'

* commit '75056254':
  intrax8: Wrap multiline macros in do{}while(0) clauses
Merged-by: 's avatarDerek Buitenhuis <derek.buitenhuis@gmail.com>
parents 909f5e71 75056254
...@@ -62,7 +62,7 @@ static av_cold void x8_vlc_init(void){ ...@@ -62,7 +62,7 @@ static av_cold void x8_vlc_init(void){
static VLC_TYPE table[28150][2]; static VLC_TYPE table[28150][2];
#define init_ac_vlc(dst,src) \ #define init_ac_vlc(dst,src) do { \
dst.table = &table[offset]; \ dst.table = &table[offset]; \
dst.table_allocated = sizes[sizeidx]; \ dst.table_allocated = sizes[sizeidx]; \
offset += sizes[sizeidx++]; \ offset += sizes[sizeidx++]; \
...@@ -70,7 +70,8 @@ static av_cold void x8_vlc_init(void){ ...@@ -70,7 +70,8 @@ static av_cold void x8_vlc_init(void){
AC_VLC_BITS,77, \ AC_VLC_BITS,77, \
&src[1],4,2, \ &src[1],4,2, \
&src[0],4,2, \ &src[0],4,2, \
INIT_VLC_USE_NEW_STATIC) INIT_VLC_USE_NEW_STATIC); \
} while(0)
//set ac tables //set ac tables
for(i=0;i<8;i++){ for(i=0;i<8;i++){
init_ac_vlc( j_ac_vlc[0][0][i], x8_ac0_highquant_table[i][0] ); init_ac_vlc( j_ac_vlc[0][0][i], x8_ac0_highquant_table[i][0] );
...@@ -81,7 +82,7 @@ static av_cold void x8_vlc_init(void){ ...@@ -81,7 +82,7 @@ static av_cold void x8_vlc_init(void){
#undef init_ac_vlc #undef init_ac_vlc
//set dc tables //set dc tables
#define init_dc_vlc(dst,src) \ #define init_dc_vlc(dst,src) do { \
dst.table = &table[offset]; \ dst.table = &table[offset]; \
dst.table_allocated = sizes[sizeidx]; \ dst.table_allocated = sizes[sizeidx]; \
offset += sizes[sizeidx++]; \ offset += sizes[sizeidx++]; \
...@@ -89,7 +90,8 @@ static av_cold void x8_vlc_init(void){ ...@@ -89,7 +90,8 @@ static av_cold void x8_vlc_init(void){
DC_VLC_BITS,34, \ DC_VLC_BITS,34, \
&src[1],4,2, \ &src[1],4,2, \
&src[0],4,2, \ &src[0],4,2, \
INIT_VLC_USE_NEW_STATIC); INIT_VLC_USE_NEW_STATIC); \
} while(0)
for(i=0;i<8;i++){ for(i=0;i<8;i++){
init_dc_vlc( j_dc_vlc[0][i], x8_dc_highquant_table[i][0]); init_dc_vlc( j_dc_vlc[0][i], x8_dc_highquant_table[i][0]);
init_dc_vlc( j_dc_vlc[1][i], x8_dc_lowquant_table [i][0]); init_dc_vlc( j_dc_vlc[1][i], x8_dc_lowquant_table [i][0]);
...@@ -97,7 +99,7 @@ static av_cold void x8_vlc_init(void){ ...@@ -97,7 +99,7 @@ static av_cold void x8_vlc_init(void){
#undef init_dc_vlc #undef init_dc_vlc
//set orient tables //set orient tables
#define init_or_vlc(dst,src) \ #define init_or_vlc(dst,src) do { \
dst.table = &table[offset]; \ dst.table = &table[offset]; \
dst.table_allocated = sizes[sizeidx]; \ dst.table_allocated = sizes[sizeidx]; \
offset += sizes[sizeidx++]; \ offset += sizes[sizeidx++]; \
...@@ -105,12 +107,13 @@ static av_cold void x8_vlc_init(void){ ...@@ -105,12 +107,13 @@ static av_cold void x8_vlc_init(void){
OR_VLC_BITS,12, \ OR_VLC_BITS,12, \
&src[1],4,2, \ &src[1],4,2, \
&src[0],4,2, \ &src[0],4,2, \
INIT_VLC_USE_NEW_STATIC); INIT_VLC_USE_NEW_STATIC); \
} while(0)
for(i=0;i<2;i++){ for(i=0;i<2;i++){
init_or_vlc( j_orient_vlc[0][i], x8_orient_highquant_table[i][0]); init_or_vlc( j_orient_vlc[0][i], x8_orient_highquant_table[i][0]);
} }
for(i=0;i<4;i++){ for(i=0;i<4;i++){
init_or_vlc( j_orient_vlc[1][i], x8_orient_lowquant_table [i][0]) init_or_vlc( j_orient_vlc[1][i], x8_orient_lowquant_table [i][0]);
} }
if (offset != sizeof(table)/sizeof(VLC_TYPE)/2) if (offset != sizeof(table)/sizeof(VLC_TYPE)/2)
av_log(NULL, AV_LOG_ERROR, "table size %i does not match needed %i\n", (int)(sizeof(table)/sizeof(VLC_TYPE)/2), offset); av_log(NULL, AV_LOG_ERROR, "table size %i does not match needed %i\n", (int)(sizeof(table)/sizeof(VLC_TYPE)/2), offset);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment