Age | Commit message (Collapse) | Author |
|
|
|
The handle_buffer vfunc takes ownership of the input buffer.
Fixes elements/rtp-payloading under valgrind.
|
|
goom_core.c: In function 'goom_update':
goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
^
goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
^
https://bugzilla.gnome.org/show_bug.cgi?id=752053
|
|
|
|
endpos variable does not correctly understand in the
4.6.3 GCC version. So compile error appears when we do
compile rtph261pay using jhbuild.
This patch is fixed the compile error in 4.6.3 GCC version.
https://bugzilla.gnome.org/show_bug.cgi?id=751985
|
|
Allows for non-keyframe seeks.
https://bugzilla.gnome.org/show_bug.cgi?id=738570
|
|
It gets stuck if it only finds a moof and no mfra/mfro or moov
atoms. Skip the moof to continue the parsing to have it either
play or error out.
https://bugzilla.gnome.org/show_bug.cgi?id=745089
|
|
for files which have corrupted header, libflac is not able to
process the metadata properly. We just try to ignore the error
and continue with the processing, since metadata parsing is not
making much of a difference to libflac
https://bugzilla.gnome.org/show_bug.cgi?id=751334
|
|
ximage metadata can't be transformed or copied, but provide an empty
transformation function instead of NULL to allow unconditional calling
of metas' transform functions.
https://bugzilla.gnome.org/show_bug.cgi?id=751778
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=752012
|
|
Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
R: Bit reserved for future use. MUST be set to zero and MUST be
ignored by the receiver.
https://bugzilla.gnome.org/show_bug.cgi?id=751929
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=751982
|
|
From f74b2df to 9aed1d7
|
|
gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
GObjectClass *gobject_class;
|
|
flow return
|
|
|
|
|
|
|
|
Implementation according to RFC 4587.
Payloader create fragments on MB boundaries in order to match MTU size
the best it can. Some decoders/depayloaders in the wild are very strict
about receiving a continuous bit-stream (e.g. no no-op bits between
frames), so the payloader will shift the compressed bit-stream of a
frame to align with the last significant bit of the previous frame.
Depayloader does not try to be fancy in case of packet loss. It simply
drops all packets for a frame if there is a loss, keeping it simple.
https://bugzilla.gnome.org/show_bug.cgi?id=751886
|
|
|
|
|
|
|
|
|
|
When there are a lot of small gaps, we can consider that there is
a big gap (too losses) to reset the buffer.
https://bugzilla.gnome.org/show_bug.cgi?id=751636
|
|
over all timers
If we have a clock, update "now" now with the very latest running time we have.
If timers are unscheduled below we otherwise wouldn't update now (it's only updated
when timers expire), and also for the very first loop iteration now would otherwise
always be 0.
Also the time is used for the timeout functions, e.g. to calculate any times
for the next timeouts and we would otherwise pass too old times there.
https://bugzilla.gnome.org/show_bug.cgi?id=751636
|
|
tmp needs to be freed before going out of scope in 'done'.
CID #1308954
|
|
of copying it
|
|
GstBuffer do that for us
|
|
We always pushed one buffer into the adapter, then handled exactly that one
buffer and flushed it from the adapter. Now also don't memcpy() the actual
payload but just attach the input buffer's data to the output buffer.
This code still needs some serious refactoring/rewriting.
|
|
git add -p mistake.
|
|
|
|
|
|
|
|
|
|
|
|
It's a compare function and may return a negative value,
so should for correctness and consistency return a signed
integer.
https://bugzilla.gnome.org/show_bug.cgi?id=751780
|
|
The goal of this patch is making handle_next_buffer function
more readable avoiding unnecesary gotos and adding other
cosmetic changes.
|
|
Might also want to produce buffer lists here if needed.
|
|
|
|
Let's have an example with modern codecs.
|
|
|
|
Just copy the complete header instead of first looking at the first byte
and then at the remaining 10 bytes.
|
|
Pacify coverity and document fallthrough cases in switch statements.
CID #1308948, #1308947, #1308946
|
|
an earlier timeout"
This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
If we have multiple immediate timers, we want to first handle the one with the
lowest sequence number... which would be broken now.
Instead of this we should just use a GSequence for the timers, and have them
sorted first by timestamp, and for equal timestamps by sequence number. Then
we would always only have to take the very first timer from the list and never
have to look at any others.
|
|
earlier timeout
If we have lots of such immediate timeouts, we would otherwise have quadratic
runtime in the number of timeouts.
|
|
No need to send them explicitly from the element
https://bugzilla.gnome.org/show_bug.cgi?id=751240
|
|
It allows the caps to be set on the pad before being added for
dynamic autoplugging to work.
https://bugzilla.gnome.org/show_bug.cgi?id=751240
|
|
property
Enable to use new ntp-time-source property of rtpbin
https://bugzilla.gnome.org/show_bug.cgi?id=751496
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=751496
|
|
|