mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-27 05:00:37 +00:00
avcodec/audiotoolboxenc: Fix compile error on OS X 10.8.
Fixes error "libavcodec/audiotoolboxenc.c:294:50: error: use of undeclared identifier 'kAudioCodecPropertyPacketSizeLimitForVBR'." That was added to 10.9: https://developer.apple.com/library/mac/releasenotes/General/APIDiffsMacOSX10_9/AudioUnit.html Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
de1a0d4359
commit
28688d7c2b
@ -288,12 +288,14 @@ static av_cold int ffat_init_encoder(AVCodecContext *avctx)
|
||||
|
||||
ffat_update_ctx(avctx);
|
||||
|
||||
#if !TARGET_OS_IPHONE && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090
|
||||
if (at->mode == kAudioCodecBitRateControlMode_Variable && avctx->rc_max_rate) {
|
||||
int max_size = avctx->rc_max_rate * avctx->frame_size / avctx->sample_rate;
|
||||
if (max_size)
|
||||
AudioConverterSetProperty(at->converter, kAudioCodecPropertyPacketSizeLimitForVBR,
|
||||
size, &max_size);
|
||||
}
|
||||
#endif
|
||||
|
||||
ff_af_queue_init(avctx, &at->afq);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user