diff --git a/libavcodec/ac3enc_combined.c b/libavcodec/ac3enc_combined.c
index a3f1d27bc5..db832f1f03 100644
|
a
|
b
|
typedef struct CombineContext{
|
| 19 | 19 | #define AC3ENC_TYPE_EAC3 2 |
| 20 | 20 | |
| 21 | 21 | #define AC3ENC_TYPE 12354 |
| 22 | | |
| 23 | | /* common option values */ |
| 24 | | #define AC3ENC_OPT_NONE -1 |
| 25 | | #define AC3ENC_OPT_AUTO -1 |
| 26 | | #define AC3ENC_OPT_OFF 0 |
| 27 | | #define AC3ENC_OPT_ON 1 |
| 28 | | #define AC3ENC_OPT_NOT_INDICATED 0 |
| 29 | | #define AC3ENC_OPT_MODE_ON 1 |
| 30 | | #define AC3ENC_OPT_MODE_OFF 2 |
| 31 | | |
| 32 | | /* specific option values */ |
| 33 | | #define AC3ENC_OPT_LARGE_ROOM 1 |
| 34 | | #define AC3ENC_OPT_SMALL_ROOM 2 |
| 35 | | #define AC3ENC_OPT_DOWNMIX_LTRT 1 |
| 36 | | #define AC3ENC_OPT_DOWNMIX_LORO 2 |
| 37 | | #define AC3ENC_OPT_ADCONV_STANDARD 0 |
| 38 | | #define AC3ENC_OPT_ADCONV_HDCD 1 |
| 39 | | |
| 40 | 22 | #include "ac3enc_opts_template.c" |
| 41 | 23 | |
| 42 | 24 | static AVClass ac3enc_class = { "AC-3 Encoder", av_default_item_name, |
diff --git a/libavcodec/cavsdec.c b/libavcodec/cavsdec.c
index fedee8bf72..1b8fedf2b1 100644
|
a
|
b
|
static int decode_residual_block(AVSContext *h, GetBitContext *gb,
|
| 133 | 133 | r++; |
| 134 | 134 | mask = -(level_code & 1); |
| 135 | 135 | level = (level^mask) - mask; |
| 136 | | } else { |
| | 136 | } else if (level_code >= 0) { |
| 137 | 137 | level = r->rltab[level_code][0]; |
| 138 | 138 | if(!level) //end of block signal |
| 139 | 139 | break; |
| 140 | 140 | run = r->rltab[level_code][1]; |
| 141 | 141 | r += r->rltab[level_code][2]; |
| | 142 | } else { |
| | 143 | break; |
| 142 | 144 | } |
| 143 | 145 | level_buf[i] = level; |
| 144 | 146 | run_buf[i] = run; |