Michael Fabian 'Xaymar' Dirks
fa5c421d34
project: Drop GPL in favor of MIT license
2019-07-24 11:04:24 +02:00
Michael Fabian 'Xaymar' Dirks
8b429db62e
ffmpeg/avframe-queue: Fix warning about 'unsigned/signed !='
2019-07-22 00:55:01 +02:00
Michael Fabian 'Xaymar' Dirks
6eadcfe821
ffmpeg/tools: Hide additional common capabilities
...
Shortens the visible encoder name by removing the "Requires Flush" and Threading clutter that no longer matters and is automatically handled.
2019-07-21 11:55:13 +02:00
Michael Fabian 'Xaymar' Dirks
f744b1e9cb
ffmpeg/avframe-queue: Set AVFrame buffer alignment to 32-byte
...
This is twice the required alignment for modern SSE, but it has a clear reason. On both Intel and AMD systems, a 32-byte alignment was ~15% faster than a 16-byte alignment when used with memcpy, which just so happens to be one of the main uses for these frames. Unless the encoder internally keeps its own queue of AVFrames and copies them itself, this will result in a massive speed up across all encoders.
2019-07-21 10:33:27 +02:00
Michael Fabian 'Xaymar' Dirks
c5ff5d224d
ffmpeg/avframe-queue: Upgrade to shared_ptr AVFrame
...
Removes problems with memory leaks due to lost references and other issues.
2019-07-07 12:14:24 +02:00
Michael Fabian 'Xaymar' Dirks
042c934516
ffmpeg/tools: Remove a few warnings and translate more errors
2019-07-07 00:32:05 +02:00
Michael Fabian 'Xaymar' Dirks
53651c29be
ffmpeg/avframe-queue: Fix a few warnings
2019-07-07 00:31:33 +02:00
Michael Fabian 'Xaymar' Dirks
143b7f585f
ffmpeg/tools: Add function to translate encoder capabilities
2019-07-06 13:09:21 +02:00
Michael Fabian 'Xaymar' Dirks
3154443e18
ffmpeg/swscale: Fix warning and broken get_target_size
2019-07-06 13:09:21 +02:00
Michael Fabian 'Xaymar' Dirks
ec75fe23fe
Initial code (pre-GitHub)
...
Contains:
- ffmpeg object wrappers
- base encoder class
- Apply ProRes encoder (prores_aw)
- OBS plugin structure
2018-11-13 19:04:13 +01:00