Mercurial > libavcodec.hg
comparison alac.c @ 5362:e0b7c248c33e libavcodec
Test for supported number of channels
author | vitor |
---|---|
date | Wed, 18 Jul 2007 06:45:47 +0000 |
parents | 3c0a5cb7fc6b |
children | 50454f3b0e88 |
comparison
equal
deleted
inserted
replaced
5361:3c0a5cb7fc6b | 5362:e0b7c248c33e |
---|---|
489 } | 489 } |
490 | 490 |
491 init_get_bits(&alac->gb, inbuffer, input_buffer_size * 8); | 491 init_get_bits(&alac->gb, inbuffer, input_buffer_size * 8); |
492 | 492 |
493 channels = get_bits(&alac->gb, 3) + 1; | 493 channels = get_bits(&alac->gb, 3) + 1; |
494 if (channels > MAX_CHANNELS) { | |
495 av_log(avctx, AV_LOG_ERROR, "channels > %d not supported\n", | |
496 MAX_CHANNELS); | |
497 return input_buffer_size; | |
498 } | |
494 | 499 |
495 /* 2^result = something to do with output waiting. | 500 /* 2^result = something to do with output waiting. |
496 * perhaps matters if we read > 1 frame in a pass? | 501 * perhaps matters if we read > 1 frame in a pass? |
497 */ | 502 */ |
498 get_bits(&alac->gb, 4); | 503 get_bits(&alac->gb, 4); |