Sebastian Dröge
c1ec592ec2
tools: 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:25:48 +01:00
Edward Hervey
12b3a37b5e
gst-launch: Handle taglist copy failure
...
If we couldn't copy the tags, just return instead of trying to use bogus
values.
2013-12-10 18:30:03 -05:00
Tim-Philipp Müller
208e303568
tools: gst-launch: don't try to remove already-removed GSource from main loop
...
It's considered a programming error in recent GLib versions now.
We may already have removed the source by returning FALSE from
the callback if it was fired. Fixes warning with newer GLibs
when interrupting a pipeline with Control-C.
2013-12-05 00:26:13 +00:00
Philippe Normand
6e4cab6541
gst-launch: exit with an error code when an error occured
...
If the pipeline failed to pre-roll or the user interrupted the
execution then set the exit code to a positive value.
https://bugzilla.gnome.org/show_bug.cgi?id=712300
2013-11-25 12:12:39 +01:00
Matthieu Bouron
a0e2eb6169
gst-launch: fix potential uninitialized variable warning
...
https://bugzilla.gnome.org/show_bug.cgi?id=710758
2013-11-01 15:15:29 +01:00
Sebastian Dröge
aacedb9da4
gst-launch: Update for GstContext changes
2013-09-18 21:42:42 +02:00
Tim-Philipp Müller
71422a9a70
tools: gst-launch: don't print properties being reset when shutting down
...
It's just noise.
2013-08-26 13:19:10 +01:00
Sebastian Dröge
ff47fe72ab
gst-launch: Remove unref that should not be there
...
We keep a reference to the context around all the time.
https://bugzilla.gnome.org/show_bug.cgi?id=701985
2013-06-11 10:25:02 +02:00
Sebastian Dröge
b7ad14984b
gst-launch: Improve GstContext handling
...
https://bugzilla.gnome.org/show_bug.cgi?id=700967
2013-06-09 17:20:22 +02:00
Tim-Philipp Müller
7954ac2ad7
tools: update for latest context API changes
2013-04-18 10:13:30 +01:00
Sebastian Dröge
8f8036f344
gst-launch: Add GstContext support
...
gst-launch will collect all the contexts from the pipeline elements
and update the overall pipeline context with it.
2013-04-17 13:47:35 +02:00
Wim Taymans
9ee7e72c36
launch: handle PROGRESS messages
...
Wait for all PROGRESS messages (if any) to complete before going to the PLAYING
state. This is the only way we can wait for live elements to complete their
operations.
This is interesting for elements like rtspsrc that do some asynchronous network
requests as part of going to the PAUSED state. It could be possible that it, for
example, provides a clock and then we would like to wait until it completes
so that we can use the provided clock when going to PLAYING.
2013-04-11 14:00:32 +01:00
David Schleef
96a8d5945f
gst-launch: Fix space in fault message
2013-04-06 16:10:16 -07:00
Wim Taymans
9baef63f5b
launch: don't exit the loop on buffering in paused
...
When we receive a buffering message of 100% in the paused state, we exit
the event_loop and move to the PLAYING state. What should happen is that
we wait for both ASYNC-DONE and 100% buffering before continueing.
2013-03-11 12:28:19 +01:00
Krzysztof Konopko
6099b35f7e
gst-launch: Use g_unix_signal_add() to handle keyboard interruption
...
Current implementation uses a traditional signal handler and a 250ms
timeout callback in the event loop. Adding a GSource with
g_unix_signal_add() to the GMainLoop is a much more elegant solution.
The signal handler with this approach can send a message to the bus
directly rather than set a flag as all dispatching intricacies are handled
by GLib.
https://bugzilla.gnome.org/show_bug.cgi?id=693481
2013-02-14 10:10:59 +01:00
Andrzej Bieniek
8cbdf007a7
gst-launch: report execution time in GST_TIME_FORMAT
...
https://bugzilla.gnome.org/show_bug.cgi?id=687523
2012-12-10 13:02:48 +01:00
Tim-Philipp Müller
666c8c11c6
Fix FSF address
...
https://bugzilla.gnome.org/show_bug.cgi?id=687520
2012-11-03 20:44:48 +00:00
Josep Torra Valles
111fcc6e31
Make intel compiler happier
...
https://bugzilla.gnome.org/show_bug.cgi?id=552657
2012-09-25 00:56:26 +01:00
Tim-Philipp Müller
f938cf9257
tools: fix printing of partial dates in gst-launch
2012-08-02 11:33:41 +01:00
Tim-Philipp Müller
04142a9653
Revert "tools: print TOC scope"
...
This reverts commit ee6ab7c936
.
The application will probably only ever receive global TOCs,
so don't really need this.
2012-08-02 11:15:16 +01:00
Tim-Philipp Müller
ee6ab7c936
tools: print TOC scope
2012-07-28 09:40:25 +01:00
Tim-Philipp Müller
280ac5c5ef
gst-launch: print image tags and other GstSample tags properly
...
These tags are now of type GstSample not GstBuffer.
2012-07-26 15:26:09 +01:00
Sebastian Dröge
dfd9b60221
toc: Make structures opaque and clean up function names and fields a bit
2012-07-05 12:29:02 +02:00
Tim-Philipp Müller
1c7ce1594a
tools: minor clean-up
...
Get rid of superfluous argument.
2012-06-26 17:30:22 +01:00
Tim-Philipp Müller
6438a0439d
tools: remove useless g_set_prgname() wrapper
2012-06-26 17:30:22 +01:00
Tim-Philipp Müller
5be0a58463
tools: point people to right binary when a crash happens
...
"gst-launch" is the 0.10 wrapper script, using that with
gdb is not going to yield great results.
2012-06-26 17:30:21 +01:00
Tim-Philipp Müller
8590be2861
tocsetter, gst-launch, tests: update for GstToc API changes
2012-06-24 20:15:19 +01:00
Tim-Philipp Müller
a2cc2b5af2
tools: remove pointless get_state() in gst-launch
...
State changes to NULL state are always sync.
2012-06-23 12:39:10 +01:00
Wim Taymans
6efb5c9b6b
bus: add GDestroyNotify to set_sync_handler()
2012-06-20 12:29:35 +02:00
Tim-Philipp Müller
cd3875857e
gst_tag_list_free() -> gst_tag_list_unref()
2012-05-28 00:08:18 +01:00
Anton Belka
86375c6c42
gst-launch: fix -c, --toc message
2012-05-21 09:25:18 +02:00
Wim Taymans
6e87803114
launch: improve EOS on shutdown handling
...
When the -e option is selected, also wait for EOS when the pipeline produced an
error.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=630997
2012-05-18 09:52:09 +02:00
Sebastian Dröge
cacdea6ae6
gst: Rename gst_toc_entry_type_to_string() to gst_toc_entry_type_get_nick()
...
It's more consistent.
2012-05-15 16:38:30 +02:00
Anton Belka
d167c321be
gst-launch: fix print_toc_entry()
2012-05-15 16:18:37 +02:00
Anton Belka
9667e1e75c
gst-launch: print tags in toc
2012-05-09 12:24:11 +02:00
Tim-Philipp Müller
f1bf53823a
tools: fix compiler warning
...
gst-launch.c: In function ‘print_toc_entry’:
gst-launch.c:446:3: error: the size of array ‘spc’ can’t be evaluated [-Werror=vla]
gst-launch.c:446:3: error: variable-sized object may not be initialized
2012-04-02 23:17:21 +01:00
Stefan Sauer
1074a4e99a
Merge branch '0.10'
...
Conflicts:
docs/gst/gstreamer-sections.txt
gst/Makefile.am
gst/gst.c
gst/gst.h
gst/gstevent.c
gst/gstevent.h
gst/gstmessage.h
gst/gstquark.c
gst/gstquark.h
gst/gstquery.c
gst/gstquery.h
tests/check/Makefile.am
2012-04-02 21:33:10 +02:00
Stefan Sauer
ea9cc8c871
gst-launch: add -c, --toc to print the toc
...
Print the nested chapter and edition structure of the chapters message.
2012-04-02 10:49:38 +02:00
Sebastian Dröge
4b6c3c7fea
Merge remote-tracking branch 'origin/0.10'
...
Conflicts:
plugins/elements/gstmultiqueue.c
2012-03-29 14:54:53 +02:00
Stefan Sauer
f08d942795
gst-launch: don't shadow global variable
2012-03-22 08:36:50 +01:00
Wim Taymans
321ee10bd6
trace: rework alloc tracing
...
Remove trace, we use debug log for that
Make alloc trace simpler, removing some methods.
Activate alloc trace with a GST_TRACE=3 environment variable.
Dump leaked objects atexit.
Provide an offset in the object where the GType can be found so that more
verbose info can be given for objects.
Remove -T option from gst-launch because tracing is now triggered with the
environment variable.
2012-01-27 17:54:43 +01:00
Tim-Philipp Müller
13d91d1f6c
Use recent GLib API unconditionally now that we depend on the latest GLib
2012-01-22 01:25:22 +00:00
Tim-Philipp Müller
be04f3945c
index: remove GstIndex and GstIndexFactory for now
...
There are many good use cases for GstIndex and we want
to add it back again in some form, but possibly not with
the current API, which is very powerful (maybe too powerful),
but also a bit confusing. At the very least we'd need to
make the API bindings-friendly.
2011-12-30 18:32:57 +00:00
Tim-Philipp Müller
a1daf846f3
Merge remote-tracking branch 'origin/master' into 0.11
...
Conflicts:
gst/gstobject.h
libs/gst/check/gstcheck.h
libs/gst/controller/gstcontroller.c
plugins/elements/gstidentity.c
tools/gst-xmlinspect.c
2011-12-04 15:38:09 +00:00
Tim-Philipp Müller
fef18639db
g_thread_init() is deprecated in glib master
...
It's not needed any longer.
2011-12-03 17:40:53 +00:00
Tim-Philipp Müller
0bf43651a9
tools: remove SIGUSR* handling from gst-launch
...
Remove SIGUSR* handling from gst-launch, since it might interfere
with other things (e.g. libleaks), and should be done differently
anyway (either via support for simple timed-commands scripting or
remote control via DBus or so).
2011-06-04 14:41:16 +01:00
Sebastian Dröge
350a2d1ba8
gst-launch: Don't access the GstMessage structure directly
2011-05-30 07:44:50 +02:00
Sebastian Dröge
58302cedfa
Merge branch 'master' into 0.11
2011-05-30 07:41:13 +02:00
Tim-Philipp Müller
329b786569
tools: catch and print missing-plugin messages in gst-launch
...
So that users get some feedback if they're using a pipeline
like src ! decodebin2 ! sink and are missing an element.
2011-05-27 15:17:32 +01:00
Wim Taymans
ba6b915651
base: avoid using buffer caps
...
Comment all code using buffer caps.
Rework capsfilter code a little.
Fix some unit tests
2011-05-08 12:46:17 +02:00