Yinhang Liu
|
7740ab9b86
|
msdkh265enc: add dblk-idc property
The SDK can support deblocking reference structure [1], so add a new
property to enable this feature.
[1] https://github.com/Intel-Media-SDK/MediaSDK/blob/master/doc/mediasdk-man.md#mfxextcodingoption2
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2122>
|
2021-03-31 02:27:10 +00:00 |
|
Haihao Xiang
|
be1f66a491
|
msdkenc{h264,h265}: add intra-refresh-type property
The SDK allows user to specify the intra refresh type which can improve
error resilience without significant impact on encoded bitstream size
caused by I frames [1]
[1] https://github.com/Intel-Media-SDK/MediaSDK/blob/master/doc/mediasdk-man.md#mfxextcodingoption2
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2090>
|
2021-03-29 01:36:57 +00:00 |
|
Haihao Xiang
|
1f1a5b4ad1
|
msdkenc{h264,h265}: add min-qp and max-qp properties
The SDK allows user to set a QP range [1], so add min-qp and max-qp to
sepecify QP range. By default, there is no limitations on QP.
[1] https://github.com/Intel-Media-SDK/MediaSDK/blob/master/doc/mediasdk-man.md#mfxextcodingoption2
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1908>
|
2020-12-30 06:40:36 +00:00 |
|
Haihao Xiang
|
7bc3d51b42
|
msdkenc{h264,h265}: add p-pyramid property
The SDK can support P-Pyramid reference structure [1], so add a new
property to enable this feature in msdkenc{h264,h265}.
[1] https://github.com/Intel-Media-SDK/MediaSDK/blob/master/doc/mediasdk-man.md#preftype
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1908>
|
2020-12-30 06:40:36 +00:00 |
|
Haihao Xiang
|
af988e282a
|
msdkh265enc: add b-pyramid property
Like as msdkh264enc, b-pyramid is added to enable B-Pyramid reference
structure for H265 encoding
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1908>
|
2020-12-30 06:40:36 +00:00 |
|
Haihao Xiang
|
ff206f6525
|
msdkh265enc: add transform-skip property
Since the SDK API 1.26, TransformSkip was added to control
transform_skip_enabled_flag setting in PPS [1]
[1] https://github.com/Intel-Media-SDK/MediaSDK/blob/master/doc/mediasdk-man.md#mfxextcodingoption3
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1908>
|
2020-12-30 06:40:36 +00:00 |
|
Haihao Xiang
|
e1d1cb07a6
|
msdkh265enc: allow user to choose profile
Example:
gst-launch-1.0 videotestsrc ! video/x-raw,format=NV12 ! msdkh265enc !
video/x-h265,profile=main-444 ! fakesink
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1389>
|
2020-07-11 23:42:52 +08:00 |
|
Haihao Xiang
|
55f3590317
|
msdkenc: support tune property in msdkh264enc and msdkh265enc
Introduce a new property for encoding mode selection, the default value
for this new property allows the SDK to decide what to do. In addition,
low-power is marked as deprecated since this fix
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1426>
|
2020-07-11 13:57:52 +00:00 |
|
Haihao Xiang
|
3ecb2a82be
|
Revert "msdkh265enc: let MSDK select the encoding mode by default"
This reverts commit 9e977832c1 .
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1426>
|
2020-07-11 13:57:52 +00:00 |
|
Haihao Xiang
|
9e977832c1
|
msdkh265enc: let MSDK select the encoding mode by default
MSDK may support lowpower and non-lowpower modes, some features are
available only under one of the two modes, which is hard to know for
user, so let MSDK select the mode by default.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1405>
|
2020-07-06 14:43:31 +00:00 |
|
Seungha Yang
|
206fe1534d
|
msdkh265enc: Add support for CEA708 closed caption insertion
Functionally identical to that of msdkh264enc
|
2020-04-02 09:20:11 +00:00 |
|
Haihao Xiang
|
d796707dd4
|
msdkh265enc: slice size control
Add max-slice-size property to set the maximum slice size
|
2020-03-30 00:20:11 +00:00 |
|
Haihao Xiang
|
8512624a41
|
msdkenc: set ROI region for msdk{h264, h265}enc
A reconfig is needed when ROI is changed, otherwise the ROI parameters won't
take effect
|
2020-01-15 00:47:12 +00:00 |
|
Haihao Xiang
|
a2cafcfc3e
|
msdkh265enc: Add support for tiled encoding
Add num-tile-rows and num-tile-cols properties to set the number of rows
and columns
|
2019-10-27 18:40:15 +00:00 |
|
Haihao Xiang
|
920062cafc
|
msdkh265enc: enable low power mode
Low power mode is disabled by default, set the value of low-power to
true to enable this mode.
|
2019-01-24 09:59:37 +00:00 |
|
Josep Torra
|
7d68d40239
|
msdk: Create plugin for Intel's Media SDK
[scott.d.phillips@intel.com: gst-indent *.c *.h]
[scott.d.phillips@intel.com: link with libva at build time]
[scott.d.phillips@intel.com: remove unused includes]
[scott.d.phillips@intel.com: Update README]
https://bugzilla.gnome.org/show_bug.cgi?id=770990
|
2016-11-14 15:16:45 +01:00 |
|