Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
Some servers incorrectly parse header names with strict case-sensitivity. For
compatibility with these systems change X-Sessioncookie to x-sessioncookie.
https://bugzilla.gnome.org/show_bug.cgi?id=758921
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=758235
|
|
g_free() is NULL-safe
|
|
|
|
GST_TYPE_RTSP_LOWER_TRANS used to be defined in there, not
including the generated file makes older gst-p-good fail to build,
so it constitues an API break.
|
|
For responses it is actually allowed and used to signal the timeout to the
client!
https://bugzilla.gnome.org/show_bug.cgi?id=736267
|
|
This new define was added to common. The new init section fixed
compilation warning found in the init line that was spread across
all files.
|
|
* The custom GSource is not boxed (skip for now)
* The comment block has wrong name for _read_socket()
|
|
There's a couple of redundant arguments from the pre-GIO days.
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=750471
|
|
flags
|
|
|
|
From the API documentation: "Note that it is generally not
a good idea to reuse an existing cancellable for more
operations after it has been cancelled once, as this
function might tempt you to do. The recommended practice
is to drop the reference to a cancellable after cancelling
it, and let it die with the outstanding async operations.
You should create a fresh cancellable for further async
operations."
https://bugzilla.gnome.org/show_bug.cgi?id=739132
|
|
This is not needed any longer.
|
|
It pollutes user directories and we don't need to cache it
https://bugzilla.gnome.org/show_bug.cgi?id=747095
|
|
|
|
That way we can look them up by their field enum later as well.
|
|
Add API to add and get custom headers that are not
covered by our header fields enum. This is backwards
compatible in that it will also work for our defined
fields, so if we ever add a new header field to the
enum, get_header_by_name() for the same header string
will still work.
API: gst_rtsp_message_add_header_by_name()
API: gst_rtsp_message_take_header_by_name()
API: gst_rtsp_message_remove_header_by_name()
API: gst_rtsp_message_get_header_by_name()
|
|
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740730
|
|
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.
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=740013
|
|
|
|
This gives control to the notify function allowing it to finish other
watch related functionality.
https://bugzilla.gnome.org/show_bug.cgi?id=737752
|
|
The timeout parameter is only allowed in a session response header
but some clients, like Honeywell VMS applications, send it as part
of the session request header. Ignore everything from the semicolon
to the end of the line when parsing session id.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736267
|
|
Fixes a crash when controlsrc, readsrc or writesrc are modified from
gst_rtsp_source_dispatch_read/write and gst_rtsp_watch_reset at the
same time.
https://bugzilla.gnome.org/show_bug.cgi?id=735569
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=732595
|
|
Don't only allow GET and then POST request to setup tunneling over HTTP
but also allow POST and then GET.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732459
|
|
Comment in the docs what the client_port and server_port fields are used
for in TCP mode (if the application wants to set those values).
|
|
Add a read source on write socket when lost tunnel.
To be able to detect when clint closes get channel.
This is already done in gst_rtsp_source_dispatch_write but
only when the queue is empty.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
|
|
By re-using the uri argument for storing local data, we could end up in
a situation where we would free uri ... which would actually be the
string passed in argument.
Instead explicitely use a local variable. Fixes double-free issues.
CID #1212176
|
|
Reset control_stream when gst_rtsp_connection_close.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
|
|
Needed for getsockname and setsockopt
https://bugzilla.gnome.org/show_bug.cgi?id=729514
|
|
|
|
Empty the watchs queue when calling
gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
|
|
They are very confusing for people, and more often than not
also just not very accurate. Seeing 'last reviewed: 2005' in
your docs is not very confidence-inspiring. Let's just remove
those comments.
|
|
Add a method to set/unset the flushing state that makes _wait_backlog()
unlock.
See https://bugzilla.gnome.org/show_bug.cgi?id=725898
|
|
|
|
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
|
|
* Only check for conditions we are interested in.
* Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
will always be reported if they are true.
* Do not create timed source if timeout is NULL.
* Correctly wait for sources to be dispatched, context_iteration() is
not guaranteed to always block even if set to do so.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
|
|
Cast the argument into (const char *) on W32, as winsock2 expects it.
https://bugzilla.gnome.org/show_bug.cgi?id=726433
|
|
New method that wait until there is room in backlog queue.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
|
|
Add a callback in GstRTSPWatch where the response to HTTP GET for
tunneled connections can be modified.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
|
|
This new Header and status code is used for SRTP
|
|
This patch adds read source on the write socket in tunneled
mode and we get a callback when client disconnects the GET
channel.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
|
|
Rephrase and clarify some return value descriptions
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
|
|
* colorbalance: Fix misspelled annotation
* rtsp: Replace incorrectly documented function argument
* sdp: Escape @ character to avoid gtk-doc warning
* video-*: Add missing annotation colon
* videodecoder/video-color: Fix function argument typos
* videoutils: Remove unknown annotation field
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
|
|
The gio/gnetworking.h header is only available since glib 2.36
https://bugzilla.gnome.org/show_bug.cgi?id=725206
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=725206
|
|
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
|