summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-03-19Release 1.14.0HEADmasterTim-Philipp Müller6-65/+455
2018-03-19Update docsTim-Philipp Müller126-126/+126
2018-03-18wasapi: try to satisfy both mingw and msvcTim-Philipp Müller2-0/+3
Fix-up for previous commit, hopefully.
2018-03-18kmssink: Add Amlogic upstreamer DRM driver supportNicolas Dufresne1-1/+1
Amlogic Upstream driver is named meson, not to be confuse with the build system.
2018-03-17wasapi: fix indentationTim-Philipp Müller1-2/+3
2018-03-17wasapi: fix unresolved symbol linker error with vs2017 on win10Tim-Philipp Müller2-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
2018-03-16webrtc: Fix make distcheck for g-i buildSebastian Dröge1-1/+1
ERROR: ../../../../../gst-libs/gst/webrtc/webrtc-enumtypes.c: no such a file or directory
2018-03-16webrtc: Include webrtc-enumtypes in the g-i buildSebastian Dröge1-1/+1
2018-03-16webrtcbin: Remove parameter from gst_webrtc_rtp_sender_new()Sebastian Dröge1-1/+1
2018-03-16webrtc: Remove unused parameter from rtpsender constructorSebastian Dröge2-2/+2
https://bugzilla.gnome.org/show_bug.cgi?id=794363
2018-03-16webrtc: Add some locks to setters and remove non-existing functions from headersSebastian Dröge7-15/+14
https://bugzilla.gnome.org/show_bug.cgi?id=794363
2018-03-16webrtc: Rename GstWebRTCIceRole to GstWebRTCICERole for consistencySebastian Dröge2-4/+4
Everything else is ICE, not Ice. https://bugzilla.gnome.org/show_bug.cgi?id=794362
2018-03-15webrtc: Fix gobject-introspection build with mesonSebastian Dröge1-1/+1
2018-03-15webrtc: Add gobject-introspection integrationSebastian Dröge2-1/+72
https://bugzilla.gnome.org/show_bug.cgi?id=794347
2018-03-14srt: Add missing gstsrt.h to noinst_HEADERSJan Alexander Steffens (heftig)1-4/+6
Reorder the list to match the SOURCES. https://bugzilla.gnome.org/show_bug.cgi?id=794320
2018-03-13msdk: libva: remove unnecessary code and commentsHyunjun Ko1-8/+0
https://bugzilla.gnome.org/show_bug.cgi?id=794276
2018-03-13msdk: adds new debug categoryHyunjun Ko2-2/+4
https://bugzilla.gnome.org/show_bug.cgi?id=794276
2018-03-13msdk: fix typoHyunjun Ko2-6/+6
https://bugzilla.gnome.org/show_bug.cgi?id=794276
2018-03-13msdk: Fix the I420 video format supportWang,Fei1-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
2018-03-13Release 1.13.91Tim-Philipp Müller6-41/+1441
2018-03-13Update docsTim-Philipp Müller127-128/+126
2018-03-13docs: update api decorators to ignoreTim-Philipp Müller1-1/+2
2018-03-13webrtc: GST_EXPORT -> GST_WEBRTC_APITim-Philipp Müller7-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.
2018-03-13wayland: GST_EXPORT -> GST_WAYLAND_APITim-Philipp Müller1-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.
2018-03-13video: GST_EXPORT -> GST_URI_VIDEO_BAD_APITim-Philipp Müller5-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.
2018-03-13uridownloader: GST_EXPORT -> GST_URI_DOWNLOADER_APITim-Philipp Müller5-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.
2018-03-13player: GST_EXPORT -> GST_PLAYER_APITim-Philipp Müller12-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.
2018-03-13opencv: GST_EXPORT -> GST_OPENCV_APITim-Philipp Müller5-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.
2018-03-13mpegts: GST_EXPORT -> GST_MPEGTS_APITim-Philipp Müller10-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.
2018-03-13isoff: GST_EXPORT -> GST_ISOFF_APITim-Philipp Müller1-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.
2018-03-13photography: GST_EXPORT -> GST_PHOTOGRAPHY_APITim-Philipp Müller6-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.
2018-03-13insertbin: GST_EXPORT -> GST_INSERT_BIN_APITim-Philipp Müller1-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.
2018-03-13codecparsers: GST_EXPORT -> GST_CODEC_PARSERS_APITim-Philipp Müller14-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.
2018-03-13basecamerabinsrc: GST_EXPORT -> GST_BASE_CAMERA_BIN_SRC_APITim-Philipp Müller6-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.
2018-03-13audio: GST_EXPORT -> GST_AUDIO_BAD_APITim-Philipp Müller4-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.
2018-03-13adaptivedemux: GST_EXPORT -> GST_ADAPTIVE_DEMUX_APITim-Philipp Müller3-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.
2018-03-12docs: plugins: add some more elements and pluginsTim-Philipp Müller1-17/+254
2018-03-10wasapi: Minor fixes for debug loggingNirbheek Chauhan1-3/+3
2018-03-10meson: Add deviceprovider changes to directsoundsrcNirbheek Chauhan1-1/+10
These were missed when they were added to Makefile.am
2018-03-10wasapi: Guard IAudioClient2 structs and enumsNirbheek Chauhan1-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
2018-03-10docs: add wasapi elementsTim-Philipp Müller5-0/+188
2018-03-09meson: fix build when msdk is not foundTim-Philipp Müller2-1/+5
2018-03-09tests: add msdkh264enc element unit testWang,Fei3-0/+175
https://bugzilla.gnome.org/show_bug.cgi?id=793236
2018-03-09msdk: Fix the misspelled file name in meson buildSreerenj Balachandran1-1/+1
2018-03-09wasapi: ship audioclient3 header in tarballsEmilio Pozuelo Monfort1-1/+2
https://bugzilla.gnome.org/show_bug.cgi?id=794197
2018-03-08msdk: enc: fix missing some frames to be encodedHyunjun Ko2-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
2018-03-08msdk: dec: fix leaks when flushingHyunjun Ko1-8/+16
https://bugzilla.gnome.org/show_bug.cgi?id=793708
2018-03-08msdk: manage child sessions on parent GstMsdkContextHyunjun Ko1-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
2018-03-08msdk: dec: remove code to manage buffers with locked surfaceHyunjun Ko2-66/+2
https://bugzilla.gnome.org/show_bug.cgi?id=793413
2018-03-08msdk: manage MSDK surfaces seperatelyHyunjun Ko5-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