| commit | 6f2d23a009284460590c21df49b31ad1d7c52630 | [log] [tgz] |
|---|---|---|
| author | Jack Lau <[email protected]> | Tue Sep 23 09:35:07 2025 +0800 |
| committer | Gyan Doshi <[email protected]> | Sat Jan 10 05:30:50 2026 +0000 |
| tree | 3df224c45ab7a21759eb98806202072766c4e863 | |
| parent | 69773c404a2cd90e8f25168548d0634a9e5379a1 [diff] |
avformat/tls_gnutls: implement dtls handshake logic Get and set remote addr when dtls server mode. (Refer to url_bio_bread in tls_openssl.c) add tls_handshake function to handle the dtls or tls handshake TODO: add gnutls_pull_timeout function to make dtls handshake really work. Signed-off-by: Jack Lau <[email protected]>
FFmpeg is a collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata.
libavcodec provides implementation of a wider range of codecs.libavformat implements streaming protocols, container formats and basic I/O access.libavutil includes hashers, decompressors and miscellaneous utility functions.libavfilter provides means to alter decoded audio and video through a directed graph of connected filters.libavdevice provides an abstraction to access capture and playback devices.libswresample implements audio mixing and resampling routines.libswscale implements color conversion and scaling routines.aviocat, ismindex and qt-faststart.The offline documentation is available in the doc/ directory.
The online documentation is available in the main website and in the wiki.
Coding examples are available in the doc/examples directory.
FFmpeg codebase is mainly LGPL-licensed with optional components licensed under GPL. Please refer to the LICENSE file for detailed information.
Patches should be submitted to the ffmpeg-devel mailing list using git format-patch or git send-email. Github pull requests should be avoided because they are not part of our review process and will be ignored.