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`
set(CMAKE_Pascal_COMPILER "@CMAKE_Pascal_COMPILER@")
set(CMAKE_Pascal_COMPILER_ARG1 "@CMAKE_Pascal_COMPILER_ARG1@")
set(CMAKE_Pascal_COMPILER_LOADED 1)
set(CMAKE_Pascal_COMPILER_VERSION "@CMAKE_Pascal_COMPILER_VERSION@")
set(CMAKE_Pascal_COMPILER_ENV_VAR "FPC")
set(CMAKE_Pascal_SOURCE_FILE_EXTENSIONS "pas" "pp")
set(CMAKE_Pascal_IGNORE_EXTENSIONS ppu;PPU;h;H;o;O;obj;OBJ;def;DEF;rc;RC)
set(CMAKE_Pascal_LINKER_PREFERENCE Prefered)
set(CMAKE_Pascal_OUTPUT_EXTENSION_REPLACE 1)
set(CMAKE_Pascal_OUTPUT_EXTENSION ".o")