Add support for ffmpeg 6.0
- Use the new send_frame/receive_packet API for encoding
- Use the new channel layout API for audio
- Fix audio recording
- Copy codec parameters to the stream parameters
- Set correct pts for audio frames
- Read audio samples from file directly to the refcounted AVFrame buffer instead of the `g_pSamples` buffer
- Use global AVPackets allocated with `av_packet_alloc`
- Stop trying to write more audio frames when `WriteAudioFrame` fails with a negative error code
- Fix segfault with `g_pContainer->url`. The field has to be allocated with `av_malloc` before writing to it. It's set to `NULL` by default.
- Properly free allocations with `avcodec_free_context` and `avformat_free_context`
CMakeCache.txt
CMakeFiles
moc_*.*
qrc_*.*
*.o
*.a
*.qm
Makefile
bin
*.hi
*.ppu
*.*~
*.core
hedgewars.pro.user
config.inc
cmake_install.cmake
QTfrontend/hwconsts.cpp
QTfrontend/servermessages.h
CPackConfig.cmake
CPackSourceConfig.cmake
tools/cmake_uninstall.cmake
install_manifest.txt
.DS_Store
*.swp
*.orig
*.diff
vittorio.*
project_files/HedgewarsMobile/Data/
project_files/HedgewarsMobile/Build/
gameServer/dist/
misc/liblua/Xcode/build/
misc/libphysfs/Xcode/build/
misc/libphyslayer/Xcode/build/
moc_*.cxx_parameters
relre:^release/
*.log
*.cmd
*.diff
*.patch
*.orig
*.bak
*.rej
project_files/hwc/*.c
project_files/hwc/*.h
project_files/Android-build/SDL-android-project/jni/**
project_files/Android-build/SDL-android-project/obj
project_files/Android-build/SDL-android-project/libs/armeabi*
project_files/Android-build/SDL-android-project/bin
project_files/Android-build/SDL-android-project/gen
project_files/Android-build/SDL-android-project/local.properties
project_files/Android-build/SDL-android-project/project.properties
project_files/Android-build/SDL-android-project/default.properties
project_files/Android-build/SDL-android-project/proguard.cfg
project_files/Android-build/SDL-android-project/.*
project_files/Android-build/out
project_files/Android-build/Makefile.android
hedgewars-build-desktop-Qt*
hedgewars-build-desktop-Qt*
*.depends
tools/build_windows_koda.bat
share/hedgewars/Data/misc/hwengine.desktop
*.exe
_CPack_Packages/
version_info.txt
*.tar.*
*.or
*.res
Hedgewars.app/*
tools/CreateMacBundle.cmake
share/Info.plist
CTestTestfile.cmake
arch.c
*.swp
*~.nib
*.pbxuser
*.perspective
*.perspectivev3
*.project.xcworkspace
*.xcuserdata
xcuserdata
*.mode1v3
*.mode2v3
Testing/*
gameServer2/rls
gameServer2/target