gstreamer/sys/msdk
Scott D Phillips dcd9032d95 msdk: enc: set pts and dts, fix inverted sync_point flag
Set the pts and dts on the frame that we receive from the msdk.
Also fix the inverted logic in setting sync points, previously we
were marking all frames as sync points except IDRs.

https://bugzilla.gnome.org/show_bug.cgi?id=782801
2017-06-07 19:23:28 +03:00
..
gstmsdk.c Fix up package name and origin in some plugins 2017-05-18 10:58:20 +01:00
gstmsdkdec.c msdk: Propagate GstFlowReturn values 2017-01-20 11:11:50 -08:00
gstmsdkdec.h msdk: Add H.264 decoder 2016-12-12 23:16:11 +01:00
gstmsdkenc.c msdk: enc: set pts and dts, fix inverted sync_point flag 2017-06-07 19:23:28 +03:00
gstmsdkenc.h msdk: Create plugin for Intel's Media SDK 2016-11-14 15:16:45 +01:00
gstmsdkh264dec.c msdk: Add H.264 decoder 2016-12-12 23:16:11 +01:00
gstmsdkh264dec.h msdk: Add H.264 decoder 2016-12-12 23:16:11 +01:00
gstmsdkh264enc.c msdk: Create plugin for Intel's Media SDK 2016-11-14 15:16:45 +01:00
gstmsdkh264enc.h msdk: Create plugin for Intel's Media SDK 2016-11-14 15:16:45 +01:00
gstmsdkh265dec.c msdk: Add H.265 decoder 2016-12-12 23:48:46 +01:00
gstmsdkh265dec.h msdk: Add H.265 decoder 2016-12-12 23:48:46 +01:00
gstmsdkh265enc.c msdk: load plugins in h265 and vp8 init 2016-11-14 15:17:19 +01:00
gstmsdkh265enc.h msdk: Create plugin for Intel's Media SDK 2016-11-14 15:16:45 +01:00
gstmsdkmjpegdec.c msdk: add mjpeg decoder 2016-12-13 00:06:42 +01:00
gstmsdkmjpegdec.h msdk: add mjpeg decoder 2016-12-13 00:06:42 +01:00
gstmsdkmjpegenc.c msdk: add mjpeg encoder 2016-12-13 00:06:42 +01:00
gstmsdkmjpegenc.h msdk: add mjpeg encoder 2016-12-13 00:06:42 +01:00
gstmsdkmpeg2enc.c msdk: Create plugin for Intel's Media SDK 2016-11-14 15:16:45 +01:00
gstmsdkmpeg2enc.h msdk: Create plugin for Intel's Media SDK 2016-11-14 15:16:45 +01:00
gstmsdkvp8enc.c msdk: load plugins in h265 and vp8 init 2016-11-14 15:17:19 +01:00
gstmsdkvp8enc.h msdk: Create plugin for Intel's Media SDK 2016-11-14 15:16:45 +01:00
Makefile.am Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
meson.build msdk: Declare libmfx.a as a C++ static library 2017-05-11 07:17:09 +01:00
msdk.c gst: Don't declare variables inside the for loop header 2016-12-13 22:39:01 +02:00
msdk.h msdk: Initial windows build support 2016-11-14 15:17:41 +01:00
msdk_d3d.c msdk: Initial windows build support 2016-11-14 15:17:41 +01:00
msdk_libva.c msdk: Initial windows build support 2016-11-14 15:17:41 +01:00
README msdk: Create plugin for Intel's Media SDK 2016-11-14 15:16:45 +01:00

# gst-msdk

gst-msdk is a plugin for
[Intel Media SDK](https://software.intel.com/en-us/media-sdk), a
cross-platform API for developing media applications. The plugin has
multiple elements for video hardware encoding leveraging latest Intel
processors through Intel Media SDK.

- MPEG2 encoding (*msdkmpeg2enc*)

- H.264 encoding (*msdkh264enc*)

- H.265 encoding (*msdkh265enc*)

- VP8 encoding (*msdkvp8enc*)


It requires:

- Intel Media SDK


# Giving it a try

Encoding a simple video test source and saving it to a file.

    $ gst-launch-1.0 videotestsrc ! msdkh264enc ! filesink location=test.h264


# License

gst-mdk is freely available for download under the terms of the
[BSD-3-Clause License](https://spdx.org/licenses/BSD-3-Clause.html).