Michael Fabian 'Xaymar' Dirks
0c9764a15c
encoder: Use codec name instead of encoder info
2019-09-27 16:28:44 +02:00
Michael Fabian 'Xaymar' Dirks
5c5a235502
ui/handler: Always have a no-op function
2019-09-27 16:16:39 +02:00
Michael Fabian 'Xaymar' Dirks
a32f8dd28b
ui/prores_aw_handler: Override automatic color format when profile demands it
...
Certain ProRes profiles require a very specific color format, otherwise the avcodec_open2 will fail with EPERM, which is very confusing.
2019-09-27 12:41:13 +02:00
Michael Fabian 'Xaymar' Dirks
a9f39527f6
handler: Additional functionality for handlers
...
Allows overriding color format, encoder info, importing and exporting from/to ffmpeg command line and most importantly logging actual settings to the log file.
2019-09-27 12:35:34 +02:00
Michael Fabian 'Xaymar' Dirks
7faea52d67
ui/nvenc_shared: Hide the QP group if mode is not CQP or VBR
2019-08-10 22:40:37 +02:00
Michael Fabian 'Xaymar' Dirks
0c9dd4b2f8
ui/nvenc_shared: Add Quality Target for VBR
2019-08-10 22:36:51 +02:00
Michael Fabian 'Xaymar' Dirks
c6d842d52d
ui/nvenc_shared: Reduce upper limit for lookahead to 32
...
This matches the actual limit in the SDK.
2019-08-10 19:39:00 +02:00
Michael Fabian 'Xaymar' Dirks
61c4c80c8f
project: Add and apply new contributing guidelines
2019-08-10 19:31:57 +02:00
Michael Fabian 'Xaymar' Dirks
f5052f45c6
project: Fix support for avcodec version 58 and newer
2019-08-03 09:45:56 +02:00
Michael Fabian 'Xaymar' Dirks
6db094d778
ui/nvenc_hevc_handler: Add name override
2019-07-25 03:06:51 +02:00
Michael Fabian 'Xaymar' Dirks
8d0b12dfe3
ui/nvenc_h264_handler: Add name override
2019-07-25 03:06:42 +02:00
Michael Fabian 'Xaymar' Dirks
2c2d42ebaf
encoder: Support Key-Frame options in all encoders
2019-07-24 20:53:18 +02:00
Michael Fabian 'Xaymar' Dirks
c8f3f9201c
ui/handler: Add ability to override UI name
2019-07-24 20:19:05 +02:00
Michael Fabian 'Xaymar' Dirks
8fdc944be8
codecs/hevc: Remove global option maps
...
These were moved into the actual UI handler now
2019-07-24 14:37:19 +02:00
Michael Fabian 'Xaymar' Dirks
9dcce1c655
project: Apply even more patches from const correctness checks
2019-07-24 14:20:11 +02:00
Michael Fabian 'Xaymar' Dirks
d4ffd20085
ui/nvenc_shared: Fix support for Quantization Parameters
2019-07-24 12:58:15 +02:00
Michael Fabian 'Xaymar' Dirks
2840a7fbb1
ui/nvenc_shared: Fix Rate Control Mode CQP and AQ Strength
2019-07-24 11:19:33 +02:00
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
d178200800
ui/nvenc_h264_handler: Add UI handler for NVENC H264
2019-07-22 12:34:50 +02:00
Michael Fabian 'Xaymar' Dirks
a5d14c87ff
ui/nvenc_hevc_handler: Add UI handler for NVENC HEVC
2019-07-22 09:12:07 +02:00
Michael Fabian 'Xaymar' Dirks
de1a687b8d
ui/nvenc_shared: Add shared UI for NVENC HEVC and H264
2019-07-22 09:11:25 +02:00
Michael Fabian 'Xaymar' Dirks
f530f9ee9f
ui/debug_handler: Fix warnings about unused variables
2019-07-22 00:55:02 +02:00
Michael Fabian 'Xaymar' Dirks
f15769ddb7
ui/debug_handler: Don't leak the temporary AVCodecContext*
2019-07-21 02:41:45 +02:00
Michael Fabian 'Xaymar' Dirks
b7fdd5491a
ui/debug_handler: Print flags as normal values instead of hexadecimal
2019-07-13 00:16:42 +02:00
Michael Fabian 'Xaymar' Dirks
830ebf31d9
ui/prores_aw_handler: Disable profile file while encoding
2019-07-07 16:55:02 +02:00
Michael Fabian 'Xaymar' Dirks
076df05b37
ui/debug_handler: Fix flags
2019-07-07 16:54:48 +02:00
Michael Fabian 'Xaymar' Dirks
3bbbea7b42
ui/debug_handler: Add debug handler for implementing new UI Handlers
2019-07-07 16:34:15 +02:00
Michael Fabian 'Xaymar' Dirks
e5bf18f2a6
ui/prores_aw_handler: Implement UI Handler for prores_aw
2019-07-07 13:46:11 +02:00
Michael Fabian 'Xaymar' Dirks
dbdf915a07
ui/handler: Implement UI Handler interface class
...
Adds the ability to override the UI for very specific encoders in order to properly support customized and detailed UI for each encoder. This design is flexible and allows for any kind of UI generator to work, without relying on an actual object too much.
2019-07-07 13:42:22 +02:00