# HG changeset patch # User michael # Date 1229613675 0 # Node ID 4be7fab487775a56a54c4e89d9d4f1dda282ba88 # Parent fe7d1c920aeb1e3de1cbca2d060545ea3528e66c Remove unreachable else clause, found by dark shikari. diff -r fe7d1c920aeb -r 4be7fab48777 h264.c --- a/h264.c Thu Dec 18 11:17:12 2008 +0000 +++ b/h264.c Thu Dec 18 15:21:15 2008 +0000 @@ -4803,11 +4803,12 @@ } else { return decode_cabac_intra_mb_type(h, 17, 0) + 5; } - } else if( h->slice_type_nos == FF_B_TYPE ) { + } else { const int mba_xy = h->left_mb_xy[0]; const int mbb_xy = h->top_mb_xy; int ctx = 0; int bits; + assert(h->slice_type_nos == FF_B_TYPE); if( h->slice_table[mba_xy] == h->slice_num && !IS_DIRECT( s->current_picture.mb_type[mba_xy] ) ) ctx++; @@ -4836,9 +4837,6 @@ bits= ( bits<<1 ) | get_cabac_noinline( &h->cabac, &h->cabac_state[27+5] ); return bits - 4; /* B_L0_Bi_* through B_Bi_Bi_* */ - } else { - /* TODO SI/SP frames? */ - return -1; } }