Seungha Yang
|
2aa841e74b
|
mfvideoencoder: Fix typo in template caps
Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3058
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5554>
|
2023-10-25 23:19:51 +09:00 |
|
Seungha Yang
|
ddcc5676d3
|
mfvideoenc: Allow only even resolution numbers
Some H/W vendors support odd resolution if D3D11 texture is used
or via IMF2DBuffer, but not all vendors support it.
Also software MFT does not allow odd resolution.
Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1165
Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2537
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4540>
|
2023-05-04 18:06:45 +00:00 |
|
Seungha Yang
|
7ce3fccf25
|
mediafoundation: Update for documentation
* Use GST_PARAM_DOC_SHOW_DEFAULT flags for GPU ID related
properties
* Add doc caps
* Add since markers
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3250>
|
2022-10-24 12:42:51 +00:00 |
|
Seungha Yang
|
9d926ae8b1
|
mfvideoencoder: Document only hardware encoders
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3250>
|
2022-10-24 12:42:51 +00:00 |
|
Seungha Yang
|
e9415aafb5
|
mfvideoencoder: Fix device enumeration
Although a GPU does not support the codec, the other GPU might
be able to support the codec
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3250>
|
2022-10-24 12:42:51 +00:00 |
|
Seungha Yang
|
6fff608f27
|
d3d11: Port to GstD3D11Fence
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2790>
|
2022-07-23 16:53:14 +00:00 |
|
Seungha Yang
|
236378c9d5
|
mfvideoenc: Fix broken encoding when resolution is not an even number
Width and height values of 4:2:0 subsampled YUV format should be even number,
and if it's not the case, there should be padding which is not a contiguous memory layout.
Do copy input frames to MediaFoundation's memory in that case for now.
Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1165
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2661>
|
2022-06-29 08:26:45 +00:00 |
|
Seungha Yang
|
5762dfb15d
|
mfvideoencoder: Handle dynamic property update
Re-init MFT on property update to apply new encoding options
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2037>
|
2022-05-28 23:12:53 +09:00 |
|
Seungha Yang
|
9fbf4f9c10
|
mfvideoenc: Remove redundant bitwise or operation
MFT_ENUM_FLAG_SORTANDFILTER_APPROVED_ONLY (0xc0) covers
MFT_ENUM_FLAG_SORTANDFILTER (0x40)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2037>
|
2022-05-28 23:12:53 +09:00 |
|
Seungha Yang
|
442d21ab2a
|
mfvideoencoder: Early terminate d3d11 interop
Shared texture will work only for the same GPU
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2037>
|
2022-05-28 23:12:53 +09:00 |
|
Seungha Yang
|
39dd92fa5e
|
mfvideoencoder: Check HRESULT code as well for GPU sync
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2037>
|
2022-05-28 23:12:53 +09:00 |
|
Seungha Yang
|
00ae87cbb5
|
mfvideoencoder: Don't specify keyed mutex misc flag
Current implemetation copies textures using non-keyed mutex way.
D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX is pointless
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2037>
|
2022-05-28 23:12:53 +09:00 |
|
Seungha Yang
|
e1f0687b09
|
meson: Do hard build error for some MSVC warnings
Handle various MSVC warnings as errors for development version.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1006>
|
2022-02-16 17:03:29 +00:00 |
|
Seungha Yang
|
0b26254a6a
|
mediafoundation: Cosmetic changes
Rename baseclass to be consistent with other Windows plugins
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1596>
|
2022-02-11 04:16:22 +09:00 |
|