Tim-Philipp Müller
5a8d1d2246
gst-play: add some more key navigation mappings
...
And don't feed multi-character key descriptors to the
event handler, it won't be what it expects.
2015-04-29 15:47:46 +01:00
Edward Hervey
bba3f57c8b
tools: Add mouse/keyboard handling from messages
...
Allows the user to control playback with the window in focus
https://bugzilla.gnome.org/show_bug.cgi?id=747245
2015-04-29 15:47:49 +02:00
Tim-Philipp Müller
c680e324bc
Remove obsolete Android build cruft
...
This is not needed any longer.
2015-04-26 18:42:34 +01:00
Tim-Philipp Müller
12ed0428a9
gst-play: fix compiler warning
...
‘return’ with no value, in function returning non-void
2015-02-28 13:31:41 +00:00
Tim-Philipp Müller
0e9dac0cc7
gst-play: add keyboard shortcut to cycle through trick modes
...
Make "t" activate trick modes and cycle through the various
modes.
2015-02-28 13:11:45 +00:00
Tim-Philipp Müller
a257fcf366
gst-play: fix indentation
...
Prevent gst-indent from messing up indentation, it
really doesn't like the G_GNUC_PRINTF thing here.
2015-02-28 11:37:27 +00:00
Tim-Philipp Müller
a2d29c2f8a
gst-play: add new keyboard shortcuts to man page
2015-02-26 11:06:35 +00:00
Tim-Philipp Müller
b4c45935b7
gst-play: more fine-grained playback rate control
...
Use smaller steps for lower rates to allow more
fine-grained control. Handle jump across 0 properly
from both sides (just flip direction where we would
have gone down to 0 instead). Don't artificially
limit rates to +/- 10x. Print new rate.
https://bugzilla.gnome.org/show_bug.cgi?id=745174
2015-02-26 11:00:29 +00:00
Tim-Philipp Müller
0c8967348f
gst-play: stash current playback rate in app structure
...
https://bugzilla.gnome.org/show_bug.cgi?id=745174
2015-02-26 11:00:26 +00:00
Víctor Manuel Jáquez Leal
c243f386c9
gst-play: support changing the playback rate in interactive mode
...
It is fun to have this feature, also it is useful for testing decoders.
https://bugzilla.gnome.org/show_bug.cgi?id=745174
2015-02-26 10:10:58 +00:00
Thiago Santos
921aa7c52b
gst-play: do not set system's volume to 100% by default
...
Only change the volume if requested
2014-12-01 22:29:18 -03:00
Sebastian Dröge
90eb93c2ef
Don't compare booleans for equality to TRUE and FALSE
...
TRUE is 1, but every other non-zero value is also considered true. Comparing
for equality with TRUE would only consider 1 but not the others.
2014-12-01 09:51:12 +01:00
Vincent Penquerc'h
e107ba97e2
gst-discoverer: error out on failure to copy
...
This should not really fail, but let's check return value
anyway as it guards against future changes.
Coverity 1135731
2014-10-30 11:42:02 +00:00
Sebastian Dröge
3e14b0edd6
gst-play: Fix format string compiler warning
...
gst-play.c:92:28: error: format string is not a string literal
[-Werror,-Wformat-nonliteral]
len = g_vasprintf (&str, format, args);
^~~~~~
2014-09-22 10:40:01 +03:00
Tim-Philipp Müller
87cef8befc
gst-play: add --quiet option to suppress output
2014-09-19 18:29:54 +01:00
Vivia Nikolaidou
a0dd71ad80
discoverer: Pretty-print topology tags
...
Call the code used in properties for topology tags too.
Side-effect achieved: more tags printed, buffers (e.g. images) shortened.
2014-07-22 09:33:35 +02:00
Sebastian Dröge
aa04403006
discoverer: Fix code style a bit
...
if (...)
one_line;
else if (...) {
many_lines;
} else
one_line;
looks a bit confusing.
2014-07-21 13:53:17 +02:00
Vivia Nikolaidou
fe67cd3d00
discoverer: prettier image tag printing
...
Rather than dumping the serialized sample value, the code now
prints the number of bytes in the buffer, then the caps in a
human-readable format.
https://bugzilla.gnome.org/show_bug.cgi?id=733482
2014-07-21 12:42:32 +01:00
Tim-Philipp Müller
aa9fb3bc6f
tools: add gst-device-monitor-1.0 utility
...
Just shows devices with basic info and exits. Or will
wait for more devices to show up or be removed with
the --follow option. It's also possible to pass filters
as command line arguments in the form DEVICE_CLASSES
or DEVICE_CLASSES:CAPS.
2014-06-27 11:07:21 +01:00
Tim-Philipp Müller
64b4b2a20a
tools: play: use cubic volume factor when adjusting volume
...
This is more natural and better-suited for a playback application.
2014-05-23 19:21:35 +01:00
Sebastian Dröge
86c698a46f
gst-play: Free playlist_file string if only printing the version
2014-05-19 11:17:33 +02:00
Anuj Jaiswal
59131a4ceb
audio_sink and video_sink leakage fixed
...
https://bugzilla.gnome.org/show_bug.cgi?id=730010
2014-05-19 11:16:35 +02:00
Thibault Saunier
622007e7db
discoverer: Add APIs to simply get installer details for missing plugins
...
Currently the API is far from optimal and the user has to work around
our badly defined API to simply install missing plugins.
API:
new:
gst_discoverer_info_get_missing_elements_installer_details
deprecated:
gst_discoverer_info_get_misc
gst_discoverer_stream_info_get_misc
https://bugzilla.gnome.org/show_bug.cgi?id=720596
2014-05-03 21:48:55 +02:00
Ravi Kiran K N
96efc280d5
gst-play: add option to supply media files from playlist file
...
https://bugzilla.gnome.org/show_bug.cgi?id=728845
2014-04-28 15:03:20 +01:00
Wim Taymans
1c5c49a94c
play: Improve pipeline states
...
First set the pipeline to the PAUSED state to check if we are dealing
with a live pipeline or not. Then move to the desired state.
If we don't do this, it is possible that we receive a BUFFERING message
before we know that the pipeline is live and we would set the pipeline
to PAUSED and deadlock.
2014-04-21 15:40:33 +02:00
Wim Taymans
c268eab145
play: Update buffering state for live pipelines
...
Update the buffering variable, even for live pipelines so that we don't
print \n for each buffering message.
2014-04-21 15:40:32 +02:00
Tim-Philipp Müller
b04675a1dc
tools: update gst-play-1.0 man page
2014-04-05 13:25:46 +01:00
Tim-Philipp Müller
6767d26cb2
tools: gst-play: add volume control
2014-02-14 20:16:27 +00:00
Sebastian Dröge
01bfc79766
gst-play: Support non-ASCII tags
...
By calling setlocale() to get us multi-byte/UTF-8 support.
https://bugzilla.gnome.org/show_bug.cgi?id=723164
2014-01-30 21:18:04 +01:00
Bastien Nocera
f2c1f91508
gst-discoverer: Support non-ASCII tags
...
By calling setlocale() to get us multi-byte/UTF-8 support.
https://bugzilla.gnome.org/show_bug.cgi?id=723164
2014-01-30 20:14:16 +01:00
Sebastian Dröge
2aa26a9807
gst-play: Handle CLOCK_LOST message
...
It is necessary for playbin gapless playback when switching
between audio-only and video-only files for example.
2014-01-17 15:13:15 +01:00
Tim-Philipp Müller
04ee9bbe1a
tools: gst-play: add dot file dumping for pipeline graph debugging
2014-01-10 11:17:38 +00:00
Tim-Philipp Müller
2942b53cf6
tools: play: allow parse-launch strings for audio and video sink
2013-12-13 10:06:25 +00:00
Tim-Philipp Müller
da6d3cfacf
tools: play: fix compiler warning on windows
2013-12-09 13:55:28 +00:00
Tim-Philipp Müller
9011bc1b54
tools: gst-play: quit on Q or Esc key
2013-11-29 09:04:20 +00:00
Tim-Philipp Müller
68afb292a2
tools: play: implement seeking via console in interactive mode
...
Arrow left and right to seek back of forward.
2013-11-24 14:38:25 +00:00
Tim-Philipp Müller
aab687505e
tools: play: fix endless loop on unhandled keys
...
When debugging output is not enabled.
2013-11-24 14:33:51 +00:00
Tim-Philipp Müller
d6a6c2a3b1
tools: play: add keyboard controls for next/previous item in list
...
Make the '>' and '<' keys skip to the next or previous item in
the playlist.
2013-11-24 13:50:21 +00:00
Tim-Philipp Müller
5a36b793d6
tools: play: add --interactive switch and basic keyboard handling
...
Only pause/play with spacebar for now.
2013-11-24 01:08:48 +00:00
Tim-Philipp Müller
0f8040862f
tools: play: add --shuffle command line option
2013-11-22 21:00:21 +00:00
Alessandro Decina
08bac91ae1
discoverer: fix build after last commit
...
Add a forward declaration for my_g_string_append_printf that specifies
G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
2013-11-04 11:35:55 +01:00
Alessandro Decina
d9c39b9fe0
discoverer: fix -Wformat-nonliteral warning
2013-11-04 11:19:26 +01:00
Stefan Sauer
a6cf3c8aac
discoverer: extract helper to print common stream info
...
Save some lnes of code by using a helper for common stream info.
2013-10-03 19:52:58 +02:00
Tim-Philipp Müller
9613f79c1e
tools: play: set playbin to NULL state on error to flush messages
...
Just flushing the bus doesn't work here for some reason, so set
playbin to NULL state, which seems to clear all error state and
makes sure we do play the next playable song and don't pick up
'ghost' error messages from previous files on the bus.
2013-09-07 19:14:50 +01:00
Tim-Philipp Müller
716f992c17
gst-play: move current playlist index along in about-to-finish
2013-08-21 16:02:00 +01:00
Tim-Philipp Müller
fd873b1067
gst-play: add --gapless mode
...
so we can test about-to-finish.
2013-08-21 15:39:30 +01:00
Tim-Philipp Müller
ab72118d29
tools: add man page for new gst-play-1.0 utility
...
https://bugzilla.gnome.org/show_bug.cgi?id=553520
2013-08-17 16:53:30 +01:00
Tim-Philipp Müller
8cd2d0a672
tools: add simple command-line gst-play utility for testing purposes
...
Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
it can take multiple arguments and as such allows testing of things
like gapless playback, switching between different formats and the
like. Very minimal at this point, we'll probably want to add
interactive controls and more options at some point.
https://bugzilla.gnome.org/show_bug.cgi?id=553520
2013-08-16 15:45:23 +01:00
Sebastian Dröge
15ee41dfc9
discoverer: Add support for getting the stream-id
...
https://bugzilla.gnome.org/show_bug.cgi?id=654830
2012-11-20 14:57:42 +01:00
Tim-Philipp Müller
5f59b4f7ee
Fix FSF address
...
https://bugzilla.gnome.org/show_bug.cgi?id=687520
2012-11-03 23:05:09 +00:00