mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 06:35:51 +00:00
— Update ffmpeg
— Refactor ffmpeg usage to modern APIs — Update media encoding and decoding
This commit is contained in:
@@ -19,7 +19,7 @@ done
|
||||
BUILD_DIR=$3
|
||||
SOURCE_DIR=$4
|
||||
|
||||
FF_VERSION="4.1"
|
||||
FF_VERSION="$5"
|
||||
SOURCE="$SOURCE_DIR/ffmpeg-$FF_VERSION"
|
||||
|
||||
GAS_PREPROCESSOR_PATH="$SOURCE_DIR/gas-preprocessor.pl"
|
||||
@@ -46,9 +46,10 @@ CONFIGURE_FLAGS="--enable-cross-compile --disable-programs \
|
||||
--disable-xlib \
|
||||
--enable-libopus \
|
||||
--enable-libvpx \
|
||||
--enable-libdav1d \
|
||||
--enable-audiotoolbox \
|
||||
--enable-bsf=aac_adtstoasc,vp9_superframe,h264_mp4toannexb \
|
||||
--enable-decoder=h264,libvpx_vp9,hevc,libopus,mp3,aac,flac,alac_at,pcm_s16le,pcm_s24le,pcm_f32le,gsm_ms_at,vorbis \
|
||||
--enable-decoder=h264,libvpx_vp9,hevc,libopus,mp3,aac,flac,alac_at,pcm_s16le,pcm_s24le,pcm_f32le,gsm_ms_at,vorbis,libdav1d \
|
||||
--enable-encoder=libvpx_vp9,aac_at \
|
||||
--enable-demuxer=aac,mov,m4v,mp3,ogg,libopus,flac,wav,aiff,matroska,mpegts \
|
||||
--enable-parser=aac,h264,mp3,libopus \
|
||||
@@ -125,6 +126,7 @@ then
|
||||
|
||||
LIBOPUS_PATH="$SOURCE_DIR/libopus"
|
||||
LIBVPX_PATH="$SOURCE_DIR/libvpx"
|
||||
LIBDAV1D_PATH="$SOURCE_DIR/libdav1d"
|
||||
|
||||
CFLAGS="$EXTRA_CFLAGS -arch $ARCH"
|
||||
if [ "$RAW_ARCH" = "i386" -o "$RAW_ARCH" = "x86_64" ]
|
||||
@@ -177,7 +179,7 @@ then
|
||||
--extra-ldflags="$LDFLAGS" \
|
||||
--prefix="$THIN/$RAW_ARCH" \
|
||||
--pkg-config="$PKG_CONFIG" \
|
||||
--pkg-config-flags="--libopus_path $LIBOPUS_PATH --libvpx_path $LIBVPX_PATH" \
|
||||
--pkg-config-flags="--libopus_path $LIBOPUS_PATH --libvpx_path $LIBVPX_PATH --libdav1d_path $LIBDAV1D_PATH" \
|
||||
|| exit 1
|
||||
echo "$CONFIGURE_FLAGS" > "$CONFIGURED_MARKER"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user