platform/upstream/gstreamer.git
4 years agoadd vulkan example for android
Matthew Waters [Fri, 8 May 2020 08:18:20 +0000 (18:18 +1000)]
add vulkan example for android

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-examples/-/merge_requests/14>

4 years agoCerbero has moved from gnutls+openssl to only openssl
Nirbheek Chauhan [Mon, 2 Mar 2020 13:24:59 +0000 (18:54 +0530)]
Cerbero has moved from gnutls+openssl to only openssl

4 years agoios: use dash to register plugin
Stéphane Cerveau [Fri, 3 Jan 2020 21:34:10 +0000 (21:34 +0000)]
ios: use dash to register plugin

The dash plugin contains now:

- dashdemux
- dashsink

https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/merge_requests/704

4 years agoplayer/ios: update for minimum iOS 11
Matthew Waters [Tue, 3 Dec 2019 02:23:19 +0000 (13:23 +1100)]
player/ios: update for minimum iOS 11

https://gitlab.freedesktop.org/gstreamer/cerbero/merge_requests/356

5 years agomeson: gtk player example is optional
Nirbheek Chauhan [Tue, 10 Sep 2019 07:29:07 +0000 (12:59 +0530)]
meson: gtk player example is optional

5 years agomeson: libm is not a required library
Nirbheek Chauhan [Tue, 10 Sep 2019 07:25:53 +0000 (12:55 +0530)]
meson: libm is not a required library

Most toolchains do not have libm as a separate library at all.

5 years agoplayer/ios: add empty ssl directory
Matthew Waters [Thu, 29 Aug 2019 10:42:59 +0000 (20:42 +1000)]
player/ios: add empty ssl directory

The iOS build requires it.

5 years agobuild: add meson fallbacks for use in gst-build
Matthew Waters [Tue, 11 Jun 2019 05:35:53 +0000 (15:35 +1000)]
build: add meson fallbacks for use in gst-build

5 years agoBack to development
Tim-Philipp Müller [Wed, 24 Apr 2019 14:15:27 +0000 (15:15 +0100)]
Back to development

5 years agoBump version to 1.16.0
Tim-Philipp Müller [Wed, 24 Apr 2019 14:09:24 +0000 (15:09 +0100)]
Bump version to 1.16.0

5 years agoadd CI pass for android
Matthew Waters [Tue, 26 Mar 2019 04:05:52 +0000 (15:05 +1100)]
add CI pass for android

5 years agorun gst-indent over c files
Matthew Waters [Tue, 26 Mar 2019 05:09:10 +0000 (16:09 +1100)]
run gst-indent over c files

5 years agoplayer/android: add the google repository for all projects
Matthew Waters [Sun, 24 Mar 2019 09:15:06 +0000 (20:15 +1100)]
player/android: add the google repository for all projects

Allows building from the command line

5 years agoplayback/ios: update gst_ios_init to the latest version
Matthew Waters [Wed, 20 Mar 2019 13:47:32 +0000 (00:47 +1100)]
playback/ios: update gst_ios_init to the latest version

5 years agoplayer/ios: Update for XCode 10
Matthew Waters [Wed, 6 Feb 2019 11:02:48 +0000 (22:02 +1100)]
player/ios: Update for XCode 10

5 years agoios: update for gio modules and GTlsBackend changes
Tim-Philipp Müller [Thu, 7 Feb 2019 11:12:49 +0000 (11:12 +0000)]
ios: update for gio modules and GTlsBackend changes

Untested, based on https://gitlab.freedesktop.org/gstreamer/cerbero/merge_requests/103

Fixes https://gitlab.freedesktop.org/gstreamer/gst-examples/issues/5

5 years agoplayer/qt: move player api wrapper into a qml extension library
Matthew Waters [Wed, 12 Dec 2018 02:56:07 +0000 (13:56 +1100)]
player/qt: move player api wrapper into a qml extension library

A further step is moving the qmlglsink element into an extension so
there is no need for writing any c++ code!

6 years agoplayback/player/android: Update build.gradle
H1Gdev [Mon, 10 Sep 2018 01:46:59 +0000 (10:46 +0900)]
playback/player/android: Update build.gradle

Merge the following fixes from gst-docs
https://bugzilla.gnome.org/show_bug.cgi?id=797070
https://bugzilla.gnome.org/show_bug.cgi?id=797093

https://bugzilla.gnome.org/show_bug.cgi?id=797107

6 years agoplayback/player/android: Package name does not correspond to file path
H1Gdev [Wed, 5 Sep 2018 02:52:35 +0000 (11:52 +0900)]
playback/player/android: Package name does not correspond to file path

https://bugzilla.gnome.org/show_bug.cgi?id=797079

6 years agoUpdate iOS project for newer XCode and embed-bitcode
Olivier Crete [Wed, 2 May 2018 17:38:05 +0000 (13:38 -0400)]
Update iOS project for newer XCode and embed-bitcode

Forces the GCC libstdc++ instead of LLVM libc++ and
updates the settings with the new recommended XCode settings.

6 years agoios player: add HLS test streams from video-dev (Hls.js org)
Stephan Hesse [Fri, 4 May 2018 11:36:47 +0000 (13:36 +0200)]
ios player: add HLS test streams from video-dev (Hls.js org)

6 years agoios playback: introduce macro to enable photos/ library
Stephan Hesse [Fri, 4 May 2018 11:35:48 +0000 (13:35 +0200)]
ios playback: introduce macro to enable photos/ library

Until now the photo library integration is broken (that API was
deprecated by Apple) and the iTunes integration is better to have
optional to put our test files in the forefront (and have better way to
browse large iTunes libs).

6 years agoios playback: Xcode project: Force Dwarf debug symbols (build time speedup)
Stephan Hesse [Fri, 4 May 2018 09:59:39 +0000 (11:59 +0200)]
ios playback: Xcode project: Force Dwarf debug symbols (build time speedup)

Until now it was using dSYM by default. Each build was taking forever.

6 years agoios playback: initialize slider value (position) at 0 at first
Stephan Hesse [Fri, 4 May 2018 09:58:00 +0000 (11:58 +0200)]
ios playback: initialize slider value (position) at 0 at first

Until now the slider was displaying center position before playback was
started.

6 years agoios playback: initialize slider min/max values at zero at first
Stephan Hesse [Fri, 4 May 2018 09:57:05 +0000 (11:57 +0200)]
ios playback: initialize slider min/max values at zero at first

6 years agoios playback: remove time_slider.frame forced set (fix for non-functional slider UI)
Stephan Hesse [Fri, 4 May 2018 09:52:31 +0000 (11:52 +0200)]
ios playback: remove time_slider.frame forced set (fix for non-functional slider UI)

It's unclear why this line was there, but it renders the slider
unresponsive currently

6 years agoplayback/android: Update the sample application for GStreamer 1.14
Philippe Normand [Sun, 22 Apr 2018 10:48:24 +0000 (11:48 +0100)]
playback/android: Update the sample application for GStreamer 1.14

Gradle was also updated to a more recent version. The x86_64 abi
is disabled temporarily due to build failures reported in:
https://bugzilla.gnome.org/show_bug.cgi?id=795454

https://bugzilla.gnome.org/show_bug.cgi?id=795456

6 years agomeson: Bump version to 1.15.0.1
Philippe Normand [Thu, 29 Mar 2018 17:58:09 +0000 (18:58 +0100)]
meson: Bump version to 1.15.0.1

6 years agomeson: fix version number
Philippe Normand [Sun, 31 Dec 2017 13:21:30 +0000 (13:21 +0000)]
meson: fix version number

Current development version is 1.13.0.1.

7 years agoplayback/android: expose after setting the window handle
Matthew Waters [Thu, 12 Oct 2017 05:26:41 +0000 (16:26 +1100)]
playback/android: expose after setting the window handle

Fixes the view not updating in PAUSED after a surface change from an
orientation change/explicit surface change.

7 years agoplayer/ios: constrain the bottom of the video view to the top of the toolbar
Matthew Waters [Thu, 17 Aug 2017 09:31:51 +0000 (19:31 +1000)]
player/ios: constrain the bottom of the video view to the top of the toolbar

Otherwise, no video output on iPad.

7 years agogst-play: Fix more deprecation warnings
Sebastian Dröge [Tue, 8 Aug 2017 09:02:39 +0000 (12:02 +0300)]
gst-play: Fix more deprecation warnings

7 years agogtk-play: fix deprecation warnings
Philippe Normand [Wed, 26 Jul 2017 16:27:11 +0000 (17:27 +0100)]
gtk-play: fix deprecation warnings

7 years agoplayback/player/ios: Updated the iOS example in order to be compatible with the lates...
Simon Himmelbauer [Tue, 23 May 2017 14:00:14 +0000 (16:00 +0200)]
playback/player/ios: Updated the iOS example in order to be compatible with the latest GStreamer as well as Apple Hardware

-) Disabled bitcode generation
-) Removed/Renamed several plugins in the gst_ios_init.m

7 years agoDon't crash if no uri is passed in the intent
Jan Schmidt [Sat, 20 May 2017 15:30:08 +0000 (17:30 +0200)]
Don't crash if no uri is passed in the intent

If we receive an intent with no attached data, don't
throw a null pointer exception - just don't set a URI
on the player.

7 years agoPlay.java: Don't lookup R.id.surface_video twice.
Jan Schmidt [Sat, 20 May 2017 15:28:41 +0000 (17:28 +0200)]
Play.java: Don't lookup R.id.surface_video twice.

R.id.surface_video was stored in the gsv variable just
above, don't look it up a second time.

7 years agoSupport GSTREAMER_ROOT_ANDROID env var
Jan Schmidt [Sat, 20 May 2017 15:25:30 +0000 (17:25 +0200)]
Support GSTREAMER_ROOT_ANDROID env var

If GSTREAMER_ROOT_ANDROID is set, try using
that for the location of the GStreamer Android tree,
but still allow it to be overridden in local
gradle properties

7 years agoplayback/player/qt: Use QUrl::toEncoded() instead of ::toString()
Simon Himmelbauer [Mon, 15 May 2017 09:02:03 +0000 (12:02 +0300)]
playback/player/qt: Use QUrl::toEncoded() instead of ::toString()

The former properly encodes the URL components to give a valid URL, the
latter generates a human-readable URL.

7 years agoplayback/player: gtk_menu_popup() is deprecated
Víctor Manuel Jáquez Leal [Fri, 28 Apr 2017 15:20:07 +0000 (17:20 +0200)]
playback/player: gtk_menu_popup() is deprecated

gtk_menu_popup() is deprecated in GTK+ 3.22. This patch adds a
compiler guard to use gtk_menu_popup at pointer() if GTK+ is 3.22
or bigger.

https://bugzilla.gnome.org/show_bug.cgi?id=781904

7 years agoplayback/player: don't unref a contained widget
Víctor Manuel Jáquez Leal [Fri, 28 Apr 2017 15:12:25 +0000 (17:12 +0200)]
playback/player: don't unref a contained widget

In the GTK+ model, when a wiget is created, it is floating, thus
when it is added to a widget container, this container is the owner
of the widget.

The video_area widget is created in two different paths:

1\ when the renderer element is also a GTK+ widget and we are
   the owners.
2\ when the renderer element is an overlay an video area a new
   widget owned by the container.

In the first code path, there was a memory leak fixed on commit
f8d4796a, but it didn't consider the second path, leading to a
segmentation fault because the owner of the widget is not us.

This patch unrefs early the video area widget in the first path
avoiding to unref it twice in the second path.

https://bugzilla.gnome.org/show_bug.cgi?id=781904

7 years agoplayback/player: don't unref gtk_sink but sink it
Víctor Manuel Jáquez Leal [Fri, 28 Apr 2017 14:25:42 +0000 (16:25 +0200)]
playback/player: don't unref gtk_sink but sink it

Commit 5b8ba60c was added because of a memory leak when gtksink was
used as renderer. Nonetheless the patch didn't consider two facts:

1\ that the gtk_sink element was in floating state
2\ there is another code path where the gtk_sink element is already
   sank

Thus the correct fix, is not to ref and unref gtk_sink, but sink it.

https://bugzilla.gnome.org/show_bug.cgi?id=781904

7 years agoplayback/player: qt: use QApplication instead of QGuiApplication
Carlos Rafael Giani [Wed, 26 Apr 2017 18:08:19 +0000 (20:08 +0200)]
playback/player: qt: use QApplication instead of QGuiApplication

This avoids the following fatal error:

"QWidget: Cannot create a QWidget without QApplication"

https://bugzilla.gnome.org/show_bug.cgi?id=781789

7 years agoplayback/player/android: Make plugin list in Android.mk easier to read
Arun Raghavan [Mon, 3 Apr 2017 07:53:50 +0000 (13:23 +0530)]
playback/player/android: Make plugin list in Android.mk easier to read

Minor Makefile reformatting to make how users can select what plugins
they want easier to figure out.

7 years agoplayback/player/qt: Fix build with new GstPlayer API
Sebastian Dröge [Wed, 8 Mar 2017 15:11:12 +0000 (17:11 +0200)]
playback/player/qt: Fix build with new GstPlayer API

Configuration has a separate interface now.

7 years agomeson: bump version
Tim-Philipp Müller [Fri, 13 Jan 2017 12:42:53 +0000 (12:42 +0000)]
meson: bump version

7 years agoplayback/player/android: Fix assets directory
Arun Raghavan [Fri, 6 Jan 2017 13:30:17 +0000 (19:00 +0530)]
playback/player/android: Fix assets directory

Needed with GStreamer <= 1.10 and newer Android Studio so that we
correctly place the assets with respect to the rest of the code.

7 years agoplayback/player/android: Force externalNativeBuild before Java building
Arun Raghavan [Mon, 2 Jan 2017 05:42:19 +0000 (11:12 +0530)]
playback/player/android: Force externalNativeBuild before Java building

This is needed so that we copy over the Java files from gst-android that
include the GStreamer class which is used while compiling app.

8 years agomeson: update version
Tim-Philipp Müller [Tue, 1 Nov 2016 18:13:11 +0000 (18:13 +0000)]
meson: update version

8 years agoplayback/player/android: Add .gitignore
Sebastian Dröge [Mon, 3 Oct 2016 10:15:05 +0000 (13:15 +0300)]
playback/player/android: Add .gitignore

8 years agoplayback/player/android: Switch to native gradle ndk-build support
Sebastian Dröge [Mon, 3 Oct 2016 10:14:37 +0000 (13:14 +0300)]
playback/player/android: Switch to native gradle ndk-build support

Based on a patch by Olivier Crete for another project
  https://github.com/sdroege/gst-launch-remote/commit/be9470a7e1b0e84b6d9302436b477817a307d23c

8 years agoplayback/player/android: Switch to building against universal packages
Arun Raghavan [Sun, 4 Sep 2016 07:12:52 +0000 (10:12 +0300)]
playback/player/android: Switch to building against universal packages

8 years agoAdd meson build system for playback/player/{gst-play,gtk} and network/http-launch
Sebastian Dröge [Fri, 26 Aug 2016 16:02:24 +0000 (19:02 +0300)]
Add meson build system for playback/player/{gst-play,gtk} and network/http-launch

8 years agoMerge commit 'http-launch/merge'
Sebastian Dröge [Fri, 26 Aug 2016 15:37:02 +0000 (18:37 +0300)]
Merge commit 'http-launch/merge'

8 years agoMerge commit 'gst-player/merge'
Sebastian Dröge [Fri, 26 Aug 2016 15:28:43 +0000 (18:28 +0300)]
Merge commit 'gst-player/merge'

All gst-player example applications from https://github.com/sdroege/gst-player

8 years agoInitial commit with empty meson.build
Sebastian Dröge [Fri, 26 Aug 2016 15:28:10 +0000 (18:28 +0300)]
Initial commit with empty meson.build

8 years agoplayback/player: gtk: Remove unused variable
Sebastian Dröge [Tue, 23 Aug 2016 20:48:26 +0000 (23:48 +0300)]
playback/player: gtk: Remove unused variable

8 years agoplayback/player: Block value-changed signal when playing an URI to prevent spurious...
Sebastian Dröge [Tue, 23 Aug 2016 16:02:53 +0000 (19:02 +0300)]
playback/player: Block value-changed signal when playing an URI to prevent spurious seeks

8 years agoplayback/player: android: Update build tools and gradle
Arun Raghavan [Wed, 27 Jul 2016 15:40:31 +0000 (21:10 +0530)]
playback/player: android: Update build tools and gradle

New build tools needed for Instant Run, and Android Studio wants us to
update that and the gradle version.

8 years agoplayback/player: gtk: Block value-change signal handler while updating the range...
Sebastian Dröge [Mon, 22 Aug 2016 13:19:59 +0000 (16:19 +0300)]
playback/player: gtk: Block value-change signal handler while updating the range of the seekbar too

I.e. when updating the duration. Changing the range might also change the
value, which would then trigger a seek.

8 years agoplayback/player: gtk: Use GQueue instead of g_list_append() or the prepend-reverse...
Sebastian Dröge [Thu, 18 Aug 2016 12:48:57 +0000 (15:48 +0300)]
playback/player: gtk: Use GQueue instead of g_list_append() or the prepend-reverse trick

8 years agoplayback/player: gtk-play: provide similar behaviour for quit and close
Maxin B. John [Fri, 5 Aug 2016 14:52:18 +0000 (17:52 +0300)]
playback/player: gtk-play: provide similar behaviour for quit and close

In x86 targets, gtk-play just pause rather than quitting the application
when we click the close button (delete-event). Change the callback function
to get similar behaviour when we click on "Quit" menu option.

8 years agoplayback/player: gtk: fix widget leak
Guillaume Desmottes [Wed, 20 Jul 2016 14:20:40 +0000 (16:20 +0200)]
playback/player: gtk: fix widget leak

The ref returned by gst_player_gtk_video_renderer_get_widget() was never
released.

8 years agoplayback/player: gtk: fix gtkglsink leak
Guillaume Desmottes [Wed, 20 Jul 2016 10:38:51 +0000 (12:38 +0200)]
playback/player: gtk: fix gtkglsink leak

The ref returned by gst_element_factory_make() was leaked.

8 years agoplayback/player: Call gst_deinit() in all applications at the end of main()
Guillaume Desmottes [Wed, 20 Jul 2016 09:43:51 +0000 (11:43 +0200)]
playback/player: Call gst_deinit() in all applications at the end of main()

Needed to be able to track leaks using valgrind or the leaks tracer.

8 years agoplayback/player: android: Update build tools version and ship gradle wrapper script
Sebastian Dröge [Tue, 10 May 2016 19:01:54 +0000 (22:01 +0300)]
playback/player: android: Update build tools version and ship gradle wrapper script

8 years agoplayback/player: ios: Sync gst_ios_init.[mh] with latest version
Emmanuel Imbernon [Mon, 28 Mar 2016 15:09:59 +0000 (17:09 +0200)]
playback/player: ios: Sync gst_ios_init.[mh] with latest version

Fixes https://github.com/sdroege/gst-player/pull/154

8 years agoplayback/player: Changing icons names to make it visible on gtk player
Mariusz Wasak [Tue, 22 Mar 2016 14:45:36 +0000 (15:45 +0100)]
playback/player: Changing icons names to make it visible on gtk player

Fixes https://github.com/sdroege/gst-player/pull/150

8 years agoplayback/player: gtk: Change True to glib TRUE to make gtk player project compile
Mariusz Wasak [Wed, 16 Mar 2016 14:45:17 +0000 (15:45 +0100)]
playback/player: gtk: Change True to glib TRUE to make gtk player project compile

https://github.com/sdroege/gst-player/pull/149

8 years agoplayback/player: android: Move to gradle based build
Arun Raghavan [Fri, 5 Feb 2016 03:15:44 +0000 (08:45 +0530)]
playback/player: android: Move to gradle based build

8 years agoplayback/player: android: Register native_stop() with JNI
Sebastian Dröge [Wed, 6 Jan 2016 22:22:26 +0000 (00:22 +0200)]
playback/player: android: Register native_stop() with JNI

https://github.com/sdroege/gst-player/issues/143

8 years agoplayback/player: player: Build against GstPlayer version from gst-plugins-bad everywhere
Sebastian Dröge [Mon, 4 Jan 2016 08:11:20 +0000 (10:11 +0200)]
playback/player: player: Build against GstPlayer version from gst-plugins-bad everywhere

The old version with everything included and buildable against GStreamer 1.6
can still be found in the gst-player-0.1 branch and will be continued to be
updated for a while.

8 years agoplayback/player: player: Remove gst_player_new() and make gst_player_new_full() the...
Sebastian Dröge [Mon, 4 Jan 2016 07:59:40 +0000 (09:59 +0200)]
playback/player: player: Remove gst_player_new() and make gst_player_new_full() the normal constructor

In very few cases the simple version was actually needed and having the
parameters hidden by a _full() version caused application that actually needed
it to not use it.

8 years agoplayback/player: android: Fix compilation
Sebastian Dröge [Tue, 22 Dec 2015 11:08:53 +0000 (12:08 +0100)]
playback/player: android: Fix compilation

8 years agoplayback/player: android: Allow building for multiple Android ABIs
Sebastian Dröge [Wed, 9 Dec 2015 07:48:38 +0000 (09:48 +0200)]
playback/player: android: Allow building for multiple Android ABIs

9 years agoplayback/player: android: Don't do custom surface width/height calculations if we...
Sebastian Dröge [Fri, 13 Nov 2015 09:36:52 +0000 (10:36 +0100)]
playback/player: android: Don't do custom surface width/height calculations if we have no media width/height

9 years agoplayback/player: android: Add more URI schemes, mimetypes and file extensions
Sebastian Dröge [Fri, 13 Nov 2015 09:36:24 +0000 (10:36 +0100)]
playback/player: android: Add more URI schemes, mimetypes and file extensions

Based on the AndroidManifest.xml of VLC for Android.

9 years agoplayback/player: gtk: Remove double assignment of a variable
Sebastian Dröge [Mon, 9 Nov 2015 20:35:57 +0000 (21:35 +0100)]
playback/player: gtk: Remove double assignment of a variable

9 years agoplayback/player: Add project files for Win32 build environment.
KimTaeSoo [Thu, 29 Oct 2015 15:55:02 +0000 (00:55 +0900)]
playback/player: Add project files for Win32 build environment.

This commit includes project files for Win32/Win64 build environment (Visual
Studio 12). To build this project, GStreamer packages for Windows
(http://gstreamer.freedesktop.org/data/pkg/windows/) should be installed. To
run excutable, add "%GSTREAMER_1_0_ROOT_X86%\bin" or
"%GSTREAMER_1_0_ROOT_X86_64%\bin" to environment variable "Path"

9 years agoplayback/player: android: Fix typo for restricted codecs plugin
caseten [Sat, 7 Nov 2015 20:09:47 +0000 (13:09 -0700)]
playback/player: android: Fix typo for restricted codecs plugin

9 years agoplayback/player: Revert "android: Use gradle & ndk-build combo to generate the Androi...
Sebastian Dröge [Fri, 6 Nov 2015 10:04:17 +0000 (11:04 +0100)]
playback/player: Revert "android: Use gradle & ndk-build combo to generate the Android App"

This reverts commit a95ee9c61c371ec2b8d4ff59cace26451b11225a.

The gradle based build system has various problems currently.

9 years agoplayback/player: Revert "android: Fix Windows build of the app"
Sebastian Dröge [Fri, 6 Nov 2015 10:04:14 +0000 (11:04 +0100)]
playback/player: Revert "android: Fix Windows build of the app"

This reverts commit 5d8c1868beec85ac02bcc6e0bfd0ad9dbb99a3b8.

The gradle based build system has various problems currently.

9 years agoplayback/player: Revert "README.md formatting."
Sebastian Dröge [Fri, 6 Nov 2015 10:03:56 +0000 (11:03 +0100)]
playback/player: Revert "README.md formatting."

This reverts commit 499f68c42371081204b6285227073a7eb165c652.

The gradle based build system has various problems currently.

9 years agoplayback/player: gtk-play: change print format of guint64
Justin Kim [Wed, 4 Nov 2015 10:59:23 +0000 (19:59 +0900)]
playback/player: gtk-play: change print format of guint64

guint64 type usually corresponds with 'G_GUINT64_FORMAT'.

9 years agoplayback/player: qt: add new qml item to render media info sample
Alexandre Moreno [Sun, 1 Nov 2015 17:48:08 +0000 (01:48 +0800)]
playback/player: qt: add new qml item to render media info sample

when video is not available it will try to display the sample image
returned by media info object.

9 years agoplayback/player: qt: accept a list of uris or files as command line parameters
Alexandre Moreno [Sun, 1 Nov 2015 08:32:55 +0000 (16:32 +0800)]
playback/player: qt: accept a list of uris or files as command line parameters

9 years agoplayback/player: qt: add simple playlist support and wire buttons
Alexandre Moreno [Sun, 1 Nov 2015 08:30:43 +0000 (16:30 +0800)]
playback/player: qt: add simple playlist support and wire buttons

9 years agoplayback/player: qt: add autoPlay property
Alexandre Moreno [Sun, 1 Nov 2015 08:27:13 +0000 (16:27 +0800)]
playback/player: qt: add autoPlay property

When set to true will play current media set immediately, and if set to false
will show first frame (i.e. go to pause state)

9 years agoplayback/player: qt: seek while dragging seek bar
Alexandre Moreno [Sun, 1 Nov 2015 03:24:31 +0000 (11:24 +0800)]
playback/player: qt: seek while dragging seek bar

removed time label on top the seek bar, should be placed elsewhere

9 years agoplayback/player: qt: do not hide playbar if it contains cursor
Alexandre Moreno [Sat, 31 Oct 2015 03:09:27 +0000 (11:09 +0800)]
playback/player: qt: do not hide playbar if it contains cursor

9 years agoplayback/player: qt: Return a new reference to the renderer from VideoRenderer::rende...
Sebastian Dröge [Tue, 27 Oct 2015 17:01:58 +0000 (19:01 +0200)]
playback/player: qt: Return a new reference to the renderer from VideoRenderer::renderer()

gst_player_new_full() takes ownership of it, and that's where it is usually
used. Without this we would create assertions on application shutdown.

Fixes #129

9 years agoplayback/player: qt: add a destructor and release resources
Alexandre Moreno [Tue, 27 Oct 2015 16:43:03 +0000 (00:43 +0800)]
playback/player: qt: add a destructor and release resources

Fixes #129

9 years agoplayback/player: qt: consistent use of pixel sizes
Alex Moreno [Tue, 27 Oct 2015 09:32:27 +0000 (17:32 +0800)]
playback/player: qt: consistent use of pixel sizes

See #124. We should switch everything to be device independent
at some point, but this at least gives us a consistent UI for the time being.

9 years agoplayback/player: qt: hide playbar properly
Alexandre Moreno [Sat, 24 Oct 2015 17:18:01 +0000 (01:18 +0800)]
playback/player: qt: hide playbar properly

Fixes #120

9 years agoplayback/player: qt: bind video item size to window
Alexandre Moreno [Sat, 24 Oct 2015 13:55:37 +0000 (21:55 +0800)]
playback/player: qt: bind video item size to window

Fixes #119

9 years agoplayback/player: qt: elide long titles
Alexandre Moreno [Sat, 24 Oct 2015 13:47:38 +0000 (21:47 +0800)]
playback/player: qt: elide long titles

Fixes #121

9 years agoplayback/player: qt: add position update interval property
Alexandre Moreno [Sat, 24 Oct 2015 05:28:10 +0000 (13:28 +0800)]
playback/player: qt: add position update interval property

9 years agoplayback/player: qt: Fix -Wunused-variable compiler warnings
Sebastian Dröge [Fri, 23 Oct 2015 18:54:05 +0000 (21:54 +0300)]
playback/player: qt: Fix -Wunused-variable compiler warnings

9 years agoplayback/player: qt: add stream selection support
Alexandre Moreno [Thu, 22 Oct 2015 15:05:35 +0000 (23:05 +0800)]
playback/player: qt: add stream selection support

9 years agoplayback/player: qt: emit player signals from Qt event loop
Alexandre Moreno [Tue, 6 Oct 2015 15:19:03 +0000 (23:19 +0800)]
playback/player: qt: emit player signals from Qt event loop

9 years agoplayback/player: Add Qt bindings and player
Alexandre Moreno [Thu, 11 Jun 2015 17:47:56 +0000 (01:47 +0800)]
playback/player: Add Qt bindings and player