gstreamer/sys/mediafoundation
Seungha Yang e82f1f8b0b mfvideoenc: Re-define default GOP size value
The behavior for zero AVEncMPVGOPSize value would be
varying depending on GPU vendor implementation and some
GPU will produce keyframe only once at the beginning of encoding.
That's unlikely expected result for users.

To make this property behave consistently among various GPUs,
this commit will change default value of "gop-size" property to -1
which means "auto". When "gop-size" is unspecified, then
mfvideoenc will calculate GOP size based on framerate
like that of our x264enc implementation.

See also
https://docs.microsoft.com/en-us/windows/win32/directshow/avencmpvgopsize-property

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1911>
2020-12-27 03:58:39 +09:00
..
AsyncOperations.h mediafoundation: Add support video capture on UWP app 2020-05-25 15:09:20 +00:00
gstmfaacenc.cpp mediafoundation: Add support for AAC encoding 2020-05-27 10:34:47 +00:00
gstmfaacenc.h mediafoundation: Add support for AAC encoding 2020-05-27 10:34:47 +00:00
gstmfaudioenc.cpp plugins: Update for documentation of Windows plugins 2020-07-02 17:21:29 +02:00
gstmfaudioenc.h mediafoundation: Add support for AAC encoding 2020-05-27 10:34:47 +00:00
gstmfcapturewinrt.cpp mfvideosrc: Set timestamp on buffer when it's captured 2020-09-10 10:21:00 +00:00
gstmfcapturewinrt.h mfvideosrc: Add a new property for ICoreDispatcher setting 2020-07-26 12:52:15 +00:00
gstmfdevice.c mfvideosrc: Add a new property for ICoreDispatcher setting 2020-07-26 12:52:15 +00:00
gstmfdevice.h mediafoundation: Fix redefinition of variables. 2020-12-16 18:48:12 +00:00
gstmfh264enc.cpp mfvideoenc: Re-define default GOP size value 2020-12-27 03:58:39 +09:00
gstmfh264enc.h mediafoundation: Add h264 encoder 2020-04-28 14:37:31 +00:00
gstmfh265enc.cpp mfvideoenc: Re-define default GOP size value 2020-12-27 03:58:39 +09:00
gstmfh265enc.h mediafoundation: Add h265 encoder 2020-04-28 14:37:31 +00:00
gstmfmp3enc.cpp mediafoundation: Add support MP3 audio encoding 2020-05-27 10:34:47 +00:00
gstmfmp3enc.h mediafoundation: Add support MP3 audio encoding 2020-05-27 10:34:47 +00:00
gstmfsourceobject.c mfvideosrc: Set timestamp on buffer when it's captured 2020-09-10 10:21:00 +00:00
gstmfsourceobject.h mfvideosrc: Set timestamp on buffer when it's captured 2020-09-10 10:21:00 +00:00
gstmfsourcereader.cpp mfvideosrc: Use only the first video stream per device 2020-10-08 20:43:58 +00:00
gstmfsourcereader.h mediafoundation: Introduce Microsoft Media Foundation plugin 2020-04-28 14:37:31 +00:00
gstmftransform.cpp mfvideoenc: Improve latency performance for hardware encoder 2020-12-19 18:56:33 +00:00
gstmftransform.h mfvideoenc: Improve latency performance for hardware encoder 2020-12-19 18:56:33 +00:00
gstmfutils.cpp mediafoundation: Correct wrong raw video format mapping 2020-08-17 21:39:13 +09:00
gstmfutils.h mfutils: Move IMediaType release function to common utility 2020-05-27 10:34:47 +00:00
gstmfvideobuffer.cpp mfvideoenc: Add support for zero-copy encoding 2020-09-09 07:25:52 +00:00
gstmfvideobuffer.h mfvideoenc: Add support for zero-copy encoding 2020-09-09 07:25:52 +00:00
gstmfvideoenc.cpp mfvideoenc: Re-define default GOP size value 2020-12-27 03:58:39 +09:00
gstmfvideoenc.h mfvideoenc: Re-define default GOP size value 2020-12-27 03:58:39 +09:00
gstmfvideosrc.c mfvideosrc: Set timestamp on buffer when it's captured 2020-09-10 10:21:00 +00:00
gstmfvideosrc.h mediafoundation: Introduce Microsoft Media Foundation plugin 2020-04-28 14:37:31 +00:00
gstmfvp9enc.cpp mfvideoenc: Re-define default GOP size value 2020-12-27 03:58:39 +09:00
gstmfvp9enc.h mediafoundation: Add VP9 encoder element 2020-06-22 07:58:03 +00:00
gststrmif.h mediafoundation: Add h264 encoder 2020-04-28 14:37:31 +00:00
mediacapturewrapper.cpp mfvideosrc: Set timestamp on buffer when it's captured 2020-09-10 10:21:00 +00:00
mediacapturewrapper.h mfvideosrc: Set timestamp on buffer when it's captured 2020-09-10 10:21:00 +00:00
meson.build mfvideoenc: Add support for zero-copy encoding 2020-09-09 07:25:52 +00:00
plugin.c mfvideoenc: Remove duplicated class registration code 2020-12-26 14:25:06 +00:00