Age | Commit message (Collapse) | Author | Files | Lines |
|
In case of a run-time error message, the process return value was left
unset. This would lead to error not being caught at shell level.
https://bugzilla.gnome.org/show_bug.cgi?id=759019
|
|
This reverts commit 2ee4cba2485d7f1646d48e4559426aed4ba99c85.
|
|
When an error happens in playing state, still return a
non-0 exit code.
https://bugzilla.gnome.org/show_bug.cgi?id=759019
|
|
When sample is got using gst_tag_list_get_sample_index, it should
be free'd.
https://bugzilla.gnome.org/show_bug.cgi?id=756069
|
|
When g_option_context_parse fails, context and error variables are not getting free'd
which results in memory leaks. Free'ing the same.
And replacing g_error_free with g_clear_error, which checks if the error being passed
is not NULL and sets the variable to NULL on free'ing.
https://bugzilla.gnome.org/show_bug.cgi?id=753851
|
|
This has not worked (as in: crashed) since 2005, so
perhaps it should just be removed instead.
|
|
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.
Also normalize booleans in a few places.
|
|
W32 has no SIGINT, but it does have SetConsoleCtrlHandler(), which sets up
a handler for Ctrl+C.
https://bugzilla.gnome.org/show_bug.cgi?id=733814
|
|
If the toplevel bin is not not a pipeline, we place the bin in a
pipeline. Also make sure that we connect to the deep-notify of this new
pipeline because we will g_signal_handler_disconnect() from it later.
|
|
By calling setlocale() to get us multi-byte/UTF-8 support.
https://bugzilla.gnome.org/show_bug.cgi?id=723164
|
|
If we couldn't copy the tags, just return instead of trying to use bogus
values.
|
|
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.
|
|
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
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=710758
|
|
|
|
It's just noise.
|
|
We keep a reference to the context around all the time.
https://bugzilla.gnome.org/show_bug.cgi?id=701985
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=700967
|
|
|
|
gst-launch will collect all the contexts from the pipeline elements
and update the overall pipeline context with it.
|
|
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.
|
|
|
|
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.
|
|
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
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=687523
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=687520
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=552657
|
|
|
|
This reverts commit ee6ab7c93638a6519acb976699a6ad149d520a95.
The application will probably only ever receive global TOCs,
so don't really need this.
|
|
|
|
These tags are now of type GstSample not GstBuffer.
|
|
|
|
Get rid of superfluous argument.
|
|
|
|
"gst-launch" is the 0.10 wrapper script, using that with
gdb is not going to yield great results.
|
|
|
|
State changes to NULL state are always sync.
|
|
|
|
|
|
|
|
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
|
|
It's more consistent.
|
|
|
|
|
|
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
|
|
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
|
|
Print the nested chapter and edition structure of the chapters message.
|
|
Conflicts:
plugins/elements/gstmultiqueue.c
|
|
|
|
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.
|