summaryrefslogtreecommitdiff
path: root/modules/media
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'wip/fanc999/meson.msvc' into 'master'Chun-wei Fan2019-02-231-6/+9
|\ | | | | | | | | GTK+ 4: Improve Windows/Visual Studio build experience See merge request GNOME/gtk!185
| * modules/media/meson.build: Export needed symbols on MSVCChun-wei Fan2018-12-061-6/+9
| | | | | | | | | | | | We need to override _GLIB_EXTERN to export the required symbols for the GIO module on Visual Studio, so that the media modules can be successfully loaded.
* | gstmedia: Implement error handling.Benjamin Otte2018-12-181-0/+14
|/ | | | | I wonder who forgot that. Whoops.
* gtkmediafile: Don't leak all the imagesBenjamin Otte2018-07-041-0/+1
| | | | | | | | | We were leaking the GBytes for the image memory, which is a noticeable memleak to anyone who's casually running a memory monitor. Go KDE users! Closes #1200
* mediafile: Check if media files are open when trying to playBenjamin Otte2018-07-042-0/+6
| | | | If no file is open, refuse to play.
* ffmpeg: Fix compile warnings for newest versionBenjamin Otte2018-04-101-1/+3
|
* paintable: Introduce gdk_paintable_new_empty()Benjamin Otte2018-04-052-2/+9
| | | | Also, use it where appropriate.
* gtk: Add a GStreamer implementation of GtkMediaFileBenjamin Otte2018-03-187-1/+959
|
* gtk: Add ffmpeg implementation of GtkMediaFileBenjamin Otte2018-03-183-0/+809
| | | | This adds a module using ffmpeg to implement the GtkMediaFile interface.
* mediafile: Turn into an extension pointMatthias Clasen2018-03-181-0/+23
This way, we can support external libraries providing implementations of GtkMediaFile. We also add a media backend called 'nomedia' that can be enabled to not compile any support for GtkMediaFile. This is useful when people want to statically compile GTK into an application that does not use media. For now, this option is the default. We also support a new environment variable GTK_MEDIA that allows selecting the implementation to use. GTK_MEDIA=help can be used to get info about the available implementations.