platform/upstream/gstreamer.git
9 years agoplayback/player: Fix indention
Sebastian Dröge [Sun, 1 Mar 2015 12:59:03 +0000 (13:59 +0100)]
playback/player: Fix indention

9 years agoplayback/player: Remove gst_player_is_playing()
Sebastian Dröge [Fri, 27 Feb 2015 07:46:02 +0000 (09:46 +0200)]
playback/player: Remove gst_player_is_playing()

The current state is now notified via the state-changed signal, and in
the GTK UI it was only used to keep track of the desired state.

9 years agoplayback/player: gtk-play: show a file chooser if no URIs were passed
Ross Burton [Thu, 26 Feb 2015 17:17:05 +0000 (17:17 +0000)]
playback/player: gtk-play: show a file chooser if no URIs were passed

9 years agoplayback/player: Don't skip to next track immediately in gst-play when seeking after...
Sebastian Dröge [Sun, 8 Feb 2015 10:38:47 +0000 (11:38 +0100)]
playback/player: Don't skip to next track immediately in gst-play when seeking after the duration

Instead wait for end-of-stream for switching.

9 years agoplayback/player: Make state handling more robust and notify the application about...
Sebastian Dröge [Sat, 7 Feb 2015 10:14:42 +0000 (11:14 +0100)]
playback/player: Make state handling more robust and notify the application about our states

The application now will get one of 4 states via a signal:
STOPPED: After EOS, error and when explicitely stopped
BUFFERING: When moving to the lower states, or we get buffering messages,
           also when seeking.
PAUSED and PLAYING: When having reached that state and it's our target

Also we now always first go to PAUSED state before we seek, and also before we
go to PLAYING. This allows us to deterministically change states and makes
everything a bit more robust.

As a side-effect, get rid of the is-playing property. Applications can now get
this from the corresponding signal if they need to know.

Additionally now notify the application about the buffering percentage.

Also fix a few bugs related to state handling and buffering.

10 years agoplayback/player: android: Link against GLib 2.0 as it is necessary
Thibault Saunier [Wed, 12 Nov 2014 15:18:28 +0000 (16:18 +0100)]
playback/player: android: Link against GLib 2.0 as it is necessary

10 years agoplayback/player: Fix indention with gst-indent
Sebastian Dröge [Thu, 7 Aug 2014 08:59:37 +0000 (10:59 +0200)]
playback/player: Fix indention with gst-indent

10 years agoplayback/player: GTK: Fix prev/next button insensitivity logic in the EOS handler
Sebastian Dröge [Wed, 6 Aug 2014 14:52:22 +0000 (16:52 +0200)]
playback/player: GTK: Fix prev/next button insensitivity logic in the EOS handler

10 years agoplayback/player: GTK: Turn checks that must not fail into assertions in prev/next...
Sebastian Dröge [Wed, 6 Aug 2014 14:44:24 +0000 (16:44 +0200)]
playback/player: GTK: Turn checks that must not fail into assertions in prev/next logic

10 years agoplayback/player: GTK: Fix logic for setting the prev/next button insensitive at the...
Sebastian Dröge [Wed, 6 Aug 2014 14:41:58 +0000 (16:41 +0200)]
playback/player: GTK: Fix logic for setting the prev/next button insensitive at the end/beginning of the playlist

10 years agoplayback/player: GTK: Improvements to the GTK+ player
Parthasarathi Susarla [Wed, 6 Aug 2014 07:37:33 +0000 (17:37 +1000)]
playback/player: GTK: Improvements to the GTK+ player

This patch contains a few improvements to the gtk-player:
* Uses unified play/pause button.
* Adds a Skip Previous/Next button.
* Volume control
* Takes multiple files/uri's as arguments.
* Switches to the next track (if any) when the current track
  reaches and end.

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

10 years agoplayback/player: Implement seek throttling
Sebastian Dröge [Tue, 5 Aug 2014 17:12:02 +0000 (19:12 +0200)]
playback/player: Implement seek throttling

10 years agoplayback/player: Add our own error domain and code
Sebastian Dröge [Sun, 3 Aug 2014 14:54:27 +0000 (16:54 +0200)]
playback/player: Add our own error domain and code

10 years agoplayback/player: Move dispatch-to-main-context out of the constructor and make it...
Sebastian Dröge [Sun, 3 Aug 2014 14:08:14 +0000 (16:08 +0200)]
playback/player: Move dispatch-to-main-context out of the constructor and make it a normal property

10 years agoplayback/player: Always notify about video dimension changes
Sebastian Dröge [Sun, 3 Aug 2014 13:10:13 +0000 (15:10 +0200)]
playback/player: Always notify about video dimension changes

Without video we will notify width=height=0

10 years agoplayback/player: Add a single-include header
Sebastian Dröge [Sun, 3 Aug 2014 10:47:27 +0000 (12:47 +0200)]
playback/player: Add a single-include header

10 years agoplayback/player: Add initial build system with docs and tests and magic
Sebastian Dröge [Sun, 3 Aug 2014 10:35:39 +0000 (12:35 +0200)]
playback/player: Add initial build system with docs and tests and magic

10 years agoplayback/player: Add iOS app
Sebastian Dröge [Sat, 2 Aug 2014 18:19:09 +0000 (20:19 +0200)]
playback/player: Add iOS app

10 years agoplayback/player: Move library around into a proper directory
Sebastian Dröge [Sat, 2 Aug 2014 18:33:38 +0000 (20:33 +0200)]
playback/player: Move library around into a proper directory

10 years agoplayback/player: Add GTK+ sample application
Sebastian Dröge [Wed, 30 Jul 2014 14:18:01 +0000 (16:18 +0200)]
playback/player: Add GTK+ sample application

10 years agoplayback/player: Add start of an Android player
Sebastian Dröge [Mon, 28 Jul 2014 18:09:55 +0000 (20:09 +0200)]
playback/player: Add start of an Android player

10 years agoplayback/player: Add debug logging
Sebastian Dröge [Mon, 28 Jul 2014 10:08:12 +0000 (12:08 +0200)]
playback/player: Add debug logging

10 years agoplayback/player: Add a simple Makefile for gst-play
Sebastian Dröge [Sun, 27 Jul 2014 16:10:49 +0000 (18:10 +0200)]
playback/player: Add a simple Makefile for gst-play

10 years agoplayback/player: Port gst-play from gst-plugins-base to GstPlayer
Sebastian Dröge [Sun, 27 Jul 2014 15:58:35 +0000 (17:58 +0200)]
playback/player: Port gst-play from gst-plugins-base to GstPlayer