summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Release 1.14.01.14.0Tim-Philipp Müller2018-03-196-65/+455
|
* Update docsTim-Philipp Müller2018-03-19126-126/+126
|
* wasapi: try to satisfy both mingw and msvcTim-Philipp Müller2018-03-182-0/+3
| | | | Fix-up for previous commit, hopefully.
* kmssink: Add Amlogic upstreamer DRM driver supportNicolas Dufresne2018-03-181-1/+1
| | | | | Amlogic Upstream driver is named meson, not to be confuse with the build system.
* wasapi: fix indentationTim-Philipp Müller2018-03-171-2/+3
|
* wasapi: fix unresolved symbol linker error with vs2017 on win10Tim-Philipp Müller2018-03-172-1/+1
| | | | | | | | | | ERROR: unresolved external symbol PKEY_AudioEngine_DeviceFormat Apparently the order of the header includes matters, and initguid.h must be included first. Let's hope this doesn't break anything on the other toolchains. https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/ceff4e2d-8f63-4ab6-b09b-fdac65d62a80/pkeyaudioenginedeviceformat-link-error?forum=windowspro-audiodevelopment
* webrtc: Fix make distcheck for g-i buildSebastian Dröge2018-03-161-1/+1
| | | | ERROR: ../../../../../gst-libs/gst/webrtc/webrtc-enumtypes.c: no such a file or directory
* webrtc: Include webrtc-enumtypes in the g-i buildSebastian Dröge2018-03-161-1/+1
|
* webrtcbin: Remove parameter from gst_webrtc_rtp_sender_new()Sebastian Dröge2018-03-161-1/+1
|
* webrtc: Remove unused parameter from rtpsender constructorSebastian Dröge2018-03-162-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=794363
* webrtc: Add some locks to setters and remove non-existing functions from headersSebastian Dröge2018-03-167-15/+14
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=794363
* webrtc: Rename GstWebRTCIceRole to GstWebRTCICERole for consistencySebastian Dröge2018-03-162-4/+4
| | | | | | Everything else is ICE, not Ice. https://bugzilla.gnome.org/show_bug.cgi?id=794362
* webrtc: Fix gobject-introspection build with mesonSebastian Dröge2018-03-151-1/+1
|
* webrtc: Add gobject-introspection integrationSebastian Dröge2018-03-152-1/+72
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=794347
* srt: Add missing gstsrt.h to noinst_HEADERSJan Alexander Steffens (heftig)2018-03-141-4/+6
| | | | | | Reorder the list to match the SOURCES. https://bugzilla.gnome.org/show_bug.cgi?id=794320
* msdk: libva: remove unnecessary code and commentsHyunjun Ko2018-03-131-8/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=794276
* msdk: adds new debug categoryHyunjun Ko2018-03-132-2/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=794276
* msdk: fix typoHyunjun Ko2018-03-132-6/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=794276
* msdk: Fix the I420 video format supportWang,Fei2018-03-131-2/+8
| | | | | | | Make sure I420 surface mapping works as expected by using YV12 format and swap U/V plane's offset and pitches. https://bugzilla.gnome.org/show_bug.cgi?id=793865
* Release 1.13.911.13.91Tim-Philipp Müller2018-03-136-41/+1441
|
* Update docsTim-Philipp Müller2018-03-13127-128/+126
|
* docs: update api decorators to ignoreTim-Philipp Müller2018-03-131-1/+2
|
* webrtc: GST_EXPORT -> GST_WEBRTC_APITim-Philipp Müller2018-03-137-27/+32
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* wayland: GST_EXPORT -> GST_WAYLAND_APITim-Philipp Müller2018-03-131-6/+10
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* video: GST_EXPORT -> GST_URI_VIDEO_BAD_APITim-Philipp Müller2018-03-135-4/+37
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* uridownloader: GST_EXPORT -> GST_URI_DOWNLOADER_APITim-Philipp Müller2018-03-135-14/+47
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* player: GST_EXPORT -> GST_PLAYER_APITim-Philipp Müller2018-03-1312-112/+150
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* opencv: GST_EXPORT -> GST_OPENCV_APITim-Philipp Müller2018-03-135-6/+42
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* mpegts: GST_EXPORT -> GST_MPEGTS_APITim-Philipp Müller2018-03-1310-125/+162
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* isoff: GST_EXPORT -> GST_ISOFF_APITim-Philipp Müller2018-03-131-9/+13
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* photography: GST_EXPORT -> GST_PHOTOGRAPHY_APITim-Philipp Müller2018-03-136-34/+68
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* insertbin: GST_EXPORT -> GST_INSERT_BIN_APITim-Philipp Müller2018-03-131-7/+11
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* codecparsers: GST_EXPORT -> GST_CODEC_PARSERS_APITim-Philipp Müller2018-03-1314-113/+156
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* basecamerabinsrc: GST_EXPORT -> GST_BASE_CAMERA_BIN_SRC_APITim-Philipp Müller2018-03-136-12/+48
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* audio: GST_EXPORT -> GST_AUDIO_BAD_APITim-Philipp Müller2018-03-134-9/+40
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* adaptivedemux: GST_EXPORT -> GST_ADAPTIVE_DEMUX_APITim-Philipp Müller2018-03-133-13/+45
| | | | | | We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
* docs: plugins: add some more elements and pluginsTim-Philipp Müller2018-03-121-17/+254
|
* wasapi: Minor fixes for debug loggingNirbheek Chauhan2018-03-101-3/+3
|
* meson: Add deviceprovider changes to directsoundsrcNirbheek Chauhan2018-03-101-1/+10
| | | | These were missed when they were added to Makefile.am
* wasapi: Guard IAudioClient2 structs and enumsNirbheek Chauhan2018-03-101-13/+11
| | | | | | | These are already defined in the audioclient.h provided by the latest MinGW headers, and the existing #ifndef were obviously wrong. https://bugzilla.gnome.org/show_bug.cgi?id=794197
* docs: add wasapi elementsTim-Philipp Müller2018-03-105-0/+188
|
* meson: fix build when msdk is not foundTim-Philipp Müller2018-03-092-1/+5
|
* tests: add msdkh264enc element unit testWang,Fei2018-03-093-0/+175
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=793236
* msdk: Fix the misspelled file name in meson buildSreerenj Balachandran2018-03-091-1/+1
|
* wasapi: ship audioclient3 header in tarballsEmilio Pozuelo Monfort2018-03-091-1/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=794197
* msdk: enc: fix missing some frames to be encodedHyunjun Ko2018-03-082-31/+36
| | | | | | | | | | | | | | | There was not handling the end of encoding sequence in encoder. This patch does drain any remaining internal streams while decoder already does this. Document says: "To mark the end of the encoding sequence, call this function with a NULL surface pointer. Repeat the call to drain any remaining internally cached bitstreams—one frame at a time—until MFX_ERR_MORE_DATA is returned." https://bugzilla.gnome.org/show_bug.cgi?id=793236
* msdk: dec: fix leaks when flushingHyunjun Ko2018-03-081-8/+16
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=793708
* msdk: manage child sessions on parent GstMsdkContextHyunjun Ko2018-03-081-3/+19
| | | | | | | | | | | | Sometimes parent context is released before its children get released. In this case MFXClose of parent session fails. To make sure that child sessions are closed before closing a parent session, Parent context needs to manage child sessions and close them first when it's released. https://bugzilla.gnome.org/show_bug.cgi?id=793412
* msdk: dec: remove code to manage buffers with locked surfaceHyunjun Ko2018-03-082-66/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=793413
* msdk: manage MSDK surfaces seperatelyHyunjun Ko2018-03-085-43/+279
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently a gst buffer has one mfxFrameSurface when it's allocated and can't be changed. This is based on that the life of gst buffer and mfxFrameSurface would be same. But it's not true. Sometimes even if a gst buffer of a frame is finished on downstream, mfxFramesurface coupled with the gst buffer is still locked, which means it's still being used in the driver. So this patch does this. Every time a gst buffer is acquired from the pool, it confirms if the surface coupled with the buffer is unlocked. If not, replace it with new unlocked one. In this way, user(decoder or encoder) doesn't need to manage gst buffers including locked surface. To do that, this patch includes the following: 1. GstMsdkContext - Manages MSDK surfaces available, used, locked respectively as the following: 1\ surfaces_avail : surfaces which are free and unused anywhere 2\ surfaces_used : surfaces coupled with a gst buffer and being used now. 3\ surfaces_locked : surfaces still locked even after the gst buffer is released. - Provide an api to get MSDK surface available. - Provide an api to release MSDK surface. 2. GstMsdkVideoMemory - Gets a surface available when it's allocated. - Provide an api to get an available surface with new unlocked one. - Provide an api to release surface in the msdk video memory. 3. GstMsdkBufferPool - In acquire_buffer, every time a gst buffer is acquired, get new available surface from the list. - In release_buffer, it confirms if the buffer's surface is unlocked or not. - If unlocked, it is put to the available list. - If still locked, it is put to the locked list. This also fixes bug #793525. https://bugzilla.gnome.org/show_bug.cgi?id=793413 https://bugzilla.gnome.org/show_bug.cgi?id=793525