Aaron Levinson
8fd8f91e47
qsvenc: Make sure the interlaced encoding works
...
And reduce the vertical alignment constraint when possible to reduce the
memory usage.
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years ago
Luca Barbato
f8f7ad758d
qsv: Set the correct range for la_depth
...
Setting an invalid range for it makes the encoder behave inconsistently.
8 years ago
Anton Khirnov
ad9c9440d5
qsvenc: support getting the session from an AVHWFramesContext
9 years ago
Vittorio Giovara
9cac1b4b4f
qsvenc: Add private option to replace coder_type
...
Missing from be00ec832c
.
9 years ago
Vittorio Giovara
0e6c853221
lavc: Move b_frame_strategy and b_sensitivity to codec private options
...
The b_frame_strategy option is only used by mpegvideoenc, qsv, x264, and
xavs, while b_sensitivity is only used by mpegvideoenc.
These are very codec-specific options, so deprecate the global variants.
Set proper limits to the maximum allowed values.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
9 years ago
Anton Khirnov
fc4c27c4ed
qsvenc: expose additional encoding options
9 years ago
Anton Khirnov
e7d7cf86dc
qsvenc: support more RC methods
9 years ago
Anton Khirnov
fb8753ada2
qsvenc: factor out common options
9 years ago
Anton Khirnov
4d8f536b53
qsvenc: print the actual video parameters used by MSDK
9 years ago
Anton Khirnov
dc923bc23b
qsvenc: add an API for allocating opaque surfaces
9 years ago
Anton Khirnov
772c87c5a6
qsvenc: support passing arbitrary external buffers to the encoder
9 years ago
Anton Khirnov
69b92f1b99
qsvenc: properly handle asynchronous encoding
...
Wait for async_depth frames before syncing.
9 years ago
Anton Khirnov
66acb76bb0
lavc: add Intel libmfx-based HEVC encoder
9 years ago
Anton Khirnov
72b7441a10
lavc: add Intel libmfx-based H.264 encoder
10 years ago
Anton Khirnov
9ba27c2348
qsvdec: add 'decode' to the non-static function names
10 years ago
Anton Khirnov
d0a63d8b98
qsvdec: split off some code that will be shared with the encoder
10 years ago
Anton Khirnov
b04d009b0e
qsv: rename to qsvdec
...
This is to avoid conflicts with the upcoming QSV encoding support.
10 years ago
Anton Khirnov
4e08c82110
lavc: add an Intel libmfx-based H.264 decoder
...
Based on the code by Luca Barbato <lu_zero@gentoo.org> and Yukinori
Yamazoe <drocon11@gmail.com>.
10 years ago