AgeCommit message (Collapse)AuthorFilesLines
2016-11-08gldisplay: add a list of glwindow'sMatthew Waters4-2/+102
With the event thread on the display, for a particular winsys event we need to be able to retreive the window that the event matches.
2016-11-08gldisplay: add a dedicated event threadMatthew Waters2-0/+91
Will take the place of the navigation event thread for dealing with winsys events.
2016-11-08gl: don't expose OpenGL prototypesMatthew Waters1-3/+0
We roll our own to avoid depending a certain OpenGL header version
2016-11-08gl/cocoa: don't install the gstglcontext_cocoa.h headerMatthew Waters1-1/+1
It's not needed to be exposed
2016-11-08gl/android: don't install the android window headerMatthew Waters1-4/+1
It's not needed
2016-11-08gl: add padding to all exposed winsys/platform-specific structsMatthew Waters5-0/+20
2016-11-08gl/wayland: install the gstgldisplay_wayland.h headerMatthew Waters2-0/+8
As it is used by other OpenGL sinks (gtkglsink, qmlglsink)
2016-11-08gl/egl: don't install the gstglcontext_egl.h headerMatthew Waters2-3/+2
It's not needed to be exposed and there are no users of the API.
2016-11-08glfilter: remove display_init/resetMatthew Waters8-139/+104
They are mirrors of GstGLBaseFilter's gl_start() and gl_stop() virtual methods so use them instead.
2016-11-08qmlglsrc: some enhancements for qmlglsrcHaihua Hu4-28/+27
1. Need set use-default-fbo to qquickwindow during set property to support change render target on the fly. 2. Calculate qmlglsrc refresh frame rate in qtglwindow
2016-11-05vdpsink: fix Memory leak due to Xlib API usageGaurav Gupta1-1/+3
2016-11-04mpdparser: MS PlayReady ContentProtection parsingPhilippe Normand3-3/+51
The "pro" (PlayReady Object) element contents are now base64-decoded and properly stored in Protection events.
2016-11-04gst: Fix more mentions of interlaced-mode to say interlace-modeSebastian Dröge2-3/+3
2016-11-04wayland: only use libdrm headers, don't link to the libTim-Philipp Müller1-2/+1
2016-11-04kms: rename variable usedTim-Philipp Müller2-3/+3
Since this includes kms.
2016-11-04wayland: include drm_fourcc.h properly and fix buildTim-Philipp Müller3-3/+6
2016-11-04wayland: fix cflags/libs orderTim-Philipp Müller1-4/+7
2016-11-04vulkan: Add missing files to meson buildArun Raghavan1-0/+2
2016-11-03waylandsink: Rework dmabuf supportNicolas Dufresne5-81/+90
Simplify and fix some of the show_frame logic.
2016-11-03waylandsink: support linux dmabuf protocolFabien Dessenne10-54/+428
Support the wayland zwp_linux_dmabuf_unstable_v1 protocol. SHM formats and DMABuf formats are exposed differently in caps: the DMABuf formats are flagged with GST_CAPS_FEATURE_MEMORY_DMABUF. No buffer pool is proposed for DMABuf buffers, it is the upstream element responsibility to provide with such buffers.
2016-11-03waylandsink: Allow any kind of FD for shm memoryNicolas Dufresne2-6/+8
2016-11-03ttml: bump needed libxml2 versionLuis de Bethencourt2-2/+2
ttml was recently added but it won't compile unless libxml2 version 2.9.2 or later is available. In that version the first parameter of xmlGetProp switched to being a const. In previous versions the compiler complains about passing a const value to a non const argument.
2016-11-03check: Add new test to .gitignoreEdward Hervey1-0/+1
2016-11-03gldisplay: Fix inverted preconditionMatthew Waters1-1/+1
A GError argument must either be null or point to a NULL GError.
2016-11-03vkswapper: Use the trash list to free resources after they've been usedMatthew Waters1-73/+82
This allows further parallelism and removes a device wait from the end of the render code.
2016-11-03vulkan: add a trash objectMatthew Waters5-0/+246
This allows pushing the destruction of vulkan resources after the signalling of an vulkan event. The event facilitates knowing when a specific point in the vulkan queue has been reached. Only after the event has been signaled can vulkan resources be freed and/or reused.
2016-11-03vulkan: add a simple refcountable fence wrapperMatthew Waters5-0/+166
2016-11-03gl/gi: some annotation updates for called functionsMatthew Waters8-22/+20
With scope, closure, destroy annotations
2016-11-03gl/gi: also include GstVideoMatthew Waters1-0/+1
Removes all the unknown type GstVideo* warnings while building the GIR file.
2016-11-03glfeature: move internal functions into a private headerMatthew Waters5-56/+113
Don't expose them to the outside world
2016-11-03gl: GST_GL_TYPE -> GST_TYPE_GLMatthew Waters50-214/+235
Some deprecated symbols are kept for backwards compatibility
2016-11-03gl/docs: massive updateMatthew Waters34-85/+558
- add Since: markers where necessary. - document structs - add documentation headers for each module (short_description, see_also, etc) - reduce the number of warnings gtk-doc outputs - fix spelling mistakes
2016-11-03gl/docs: document new API added in 1.10Matthew Waters9-15/+313
GstGLRenderbuffer GstGLFramebuffer GstGLQuery GstEGLImage GstGLMemoryEGL
2016-11-03gl/docs: update lists of included symbolsMatthew Waters3-41/+238
in the sections and types files. Also remove some unneeded types from the documentation as they aren't exposed as public API
2016-11-03glsl: fix #version 150 not working with profilesMatthew Waters2-22/+88
The spec allows the core/compatibility profiles to be used with #version 150. Also tighten up the tests to check for default profiles being chosen correctly.
2016-11-02ttml: Add meson.buildSebastian Dröge2-0/+21
2016-11-02fdkaac: Add meson.buildSebastian Dröge2-0/+13
2016-11-02decklinkvideosink: Also stop scheduled playback when ↵Sebastian Dröge1-44/+74
gst_element_lost_state() is called Unfortunately this does not go through the normal state change machinery, so we don't get notified about this in change_state(). However we need to stop scheduled playback, so that once PLAYING is reached again we can start scheduled playback with the correct time. Without this, flushing seeks in PLAYING will not work correctly: decklinkvideosink will wait before showing the new frames for the amount of time the pipeline was in PLAYING before.
2016-11-02decklink: Use gst_clock_adjust_with_calibration() and ↵Sebastian Dröge2-18/+6
unadjust_with_calibration() Instead of hand-crafted versions of the same calculation. These calculations are still too complicated though.
2016-11-02dtls: Fix compiler warnings with openssl 1.1 or newerSebastian Dröge2-10/+19
- DTLSv1_method() is deprecated, and since 1.0.2 replaced by DTLS_method(). - CRYPTO_set_locking_callback() and CRYPTO_set_id_callback() are no-ops (empty macros) since 1.1 and are not supposed to be used anymore. gstdtlsagent.c: In function ‘gst_dtls_agent_init’: gstdtlsagent.c:173:3: error: ‘DTLSv1_method’ is deprecated [-Werror=deprecated-declarations] priv->ssl_context = SSL_CTX_new (DTLSv1_method ()); ^~~~ In file included from /usr/include/openssl/ct.h:13:0, from /usr/include/openssl/ssl.h:61, from gstdtlsagent.c:40: /usr/include/openssl/ssl.h:1614:1: note: declared here DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_method(void)) /* DTLSv1.0 */ ^ At top level: gstdtlsagent.c:103:1: error: ‘ssl_thread_id_function’ defined but not used [-Werror=unused-function] ssl_thread_id_function (void) ^~~~~~~~~~~~~~~~~~~~~~ gstdtlsagent.c:73:1: error: ‘ssl_locking_function’ defined but not used [-Werror=unused-function] ssl_locking_function (gint mode, gint lock_num, const gchar * file, gint line) ^~~~~~~~~~~~~~~~~~~~
2016-11-02win32: Update for new GstPlayer APISebastian Dröge1-2/+2
2016-11-02dx9screencapsrc: add "cursor" option to draw the cursorFlorian Zwoch2-0/+49
Drawing is done via the GDI drawing functions. The cursor is converted to a monochrome version before drawing. This is because the GDI drawing functions seem to have undefined behavior with cursor images including an alpha channel. I could not find any other reliable way to draw these alpha channel cursors without producing unwanted artifacts. These type of cursors were introduced with Window Vista when run with it's Aero theme. Also adjust the cursor coordinates when capturing non-primary screens via the "monitor" option.
2016-11-02Revert "tests: rawvideoparse: add test for flow error handling"Sebastian Dröge1-36/+0
This reverts commit 280b4ac2ffc63908a74944f50589b2630be16232.
2016-11-01dtls: Downgrade locking debugOlivier Crête1-1/+1
2016-11-01ttml: Add plugin that supports TTML subtitlesChris Bass17-2/+6338
Add a parser (ttmlparse) and renderer (ttmlrender) element that handle subtitles that use the EBU-TT-D profile of TTML1.
2016-11-01tests: rawvideoparse: add test for flow error handlingTim-Philipp Müller1-0/+36
Also needs fixes in baseparse:
2016-11-01meson: update versionTim-Philipp Müller1-1/+1
2016-11-01player: Add configuration for enabling accurate seeksLyon Wang4-0/+68
2016-11-01decklinkaudiosrc: Ignore channel-mask when checking set_caps compatibilityVivia Nikolaidou1-2/+12
channel-mask doesn't matter in decklinkaudiosrc, and differences in it can cause caps negotiations to fail without a real reason.
2016-11-01tests: add a test for srtp elementsVincent Penquerc'h2-0/+232