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);