mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Support both ffmpeg versions
This commit is contained in:
parent
552aede716
commit
a627c66538
@ -35,7 +35,11 @@
|
||||
}
|
||||
|
||||
- (int32_t)channels {
|
||||
#if LIBAVFORMAT_VERSION_MAJOR >= 59
|
||||
return (int32_t)_impl->ch_layout.nb_channels;
|
||||
#else
|
||||
return (int32_t)_impl->channels;
|
||||
#endif
|
||||
}
|
||||
|
||||
- (int32_t)sampleRate {
|
||||
|
@ -45,7 +45,11 @@
|
||||
}
|
||||
|
||||
- (int64_t)duration {
|
||||
#if LIBAVFORMAT_VERSION_MAJOR >= 59
|
||||
return _impl->duration;
|
||||
#else
|
||||
return _impl->pkt_duration;
|
||||
#endif
|
||||
}
|
||||
|
||||
- (FFMpegAVFrameColorRange)colorRange {
|
||||
|
@ -75,7 +75,11 @@
|
||||
- (NSData * _Nullable)resample:(FFMpegAVFrame *)frame {
|
||||
AVFrame *frameImpl = (AVFrame *)[frame impl];
|
||||
|
||||
#if LIBAVFORMAT_VERSION_MAJOR >= 59
|
||||
int numChannels = frameImpl->ch_layout.nb_channels;
|
||||
#else
|
||||
int numChannels = frameImpl->channels;
|
||||
#endif
|
||||
if (numChannels != _currentSourceChannelCount) {
|
||||
[self resetContextForChannelCount:numChannels];
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user