Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/GStreamer/gst-plugins-good.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-07-07rtpg729depay: unmap rtp buffer in error pathTim-Philipp Müller
2015-07-07rtpg729pay: fix buffer leakTim-Philipp Müller
The handle_buffer vfunc takes ownership of the input buffer. Fixes elements/rtp-payloading under valgrind.
2015-07-07goom: Initialised variables to remove compiler warningsTobias Mueller
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
2015-07-07rtph261pay: fix indentationTim-Philipp Müller
2015-07-07rtph261pay: Fix uninitialized variable compiler errorJimmy Ohn
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
2015-07-06flvdemux: Handle seek flags properlyJan Alexander Steffens (heftig)
Allows for non-keyframe seeks. https://bugzilla.gnome.org/show_bug.cgi?id=738570
2015-07-06qtdemux: avoid looping reading the 'moof' atom foreverThiago Santos
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
2015-07-06flacdec: improve error handlingVineeth TM
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
2015-07-06ximagesrc: add meta transform functionHyunjun Ko
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
2015-07-06rtph263pdepay: init debug categoryStian Selnes
https://bugzilla.gnome.org/show_bug.cgi?id=752012
2015-07-06rtpv8depay: ignore reserved bit in payload descriptorStian Selnes
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
2015-07-05rtph261pay: rtph261depay: Add documentationStian Selnes
https://bugzilla.gnome.org/show_bug.cgi?id=751982
2015-07-03Automatic update of common submoduleStefan Sauer
From f74b2df to 9aed1d7
2015-07-03rtph261pay: Fix compiler warningSebastian Dröge
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;
2015-07-03rtph261depay: Let the base class push the buffer so it can deal with the ↵Sebastian Dröge
flow return
2015-07-03rtph261pay: Remove unused adapterSebastian Dröge
2015-07-03speexpay: Directly attach payload to the output buffer instead of copying itSebastian Dröge
2015-07-03sbcpay: Attach payload directly to the output instead of copyingSebastian Dröge
2015-07-03rtp: add H.261 RTP payloader and depayloaderStian Selnes
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
2015-07-03rtpmpvdepay: Don't forget to unmap the input bufferSebastian Dröge
2015-07-03rtpmpvpay: Create buffer lists instead of pushing each buffer individuallySebastian Dröge
2015-07-03rtpmpapay: Use buffer lists instead of pushing each fragment individuallySebastian Dröge
2015-07-03rtpmp4apay: Create buffer lists and don't copy payload memorySebastian Dröge
2015-07-02rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUTMiguel París Díaz
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
2015-07-02rtpjitterbuffer: If possible, always update the current time before looping ↵Sebastian Dröge
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
2015-07-02v4l2transform: fix memory leakLuis de Bethencourt
tmp needs to be freed before going out of scope in 'done'. CID #1308954
2015-07-02rtph263ppay: Generate buffer lists and attach the payload directly instead ↵Sebastian Dröge
of copying it
2015-07-02rtph263pdepay: Simplify code a bit and do less direct memcpy and let ↵Sebastian Dröge
GstBuffer do that for us
2015-07-02rtph263pay: Stop using an adapter and directly use the bufferSebastian Dröge
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.
2015-07-01rtpgsmpay: Remove non-existing includes for nowSebastian Dröge
git add -p mistake.
2015-07-01rtpgstpay: Use the return value of gst_buffer_append()Sebastian Dröge
2015-07-01rtpgsmpay: Attach payload to the output buffer instead of copying itSebastian Dröge
2015-07-01rtpg729pay: Attach payload directly to output buffers instead of copyingSebastian Dröge
2015-07-01rtpg723pay: Attach payload buffer to the output instead of copyingSebastian Dröge
2015-07-01rtpdvdepay: Map the output buffer once instead of once every 80 bytesSebastian Dröge
2015-07-01avidemux: fix return type of index_entry_offset_search()Jimmy Ohn
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
2015-07-01rtpjitterbuffer: refactor handle_next_bufferMiguel París Díaz
The goal of this patch is making handle_next_buffer function more readable avoiding unnecesary gotos and adding other cosmetic changes.
2015-07-01rtpac3pay: Attach the payload to the output buffer instead of copying itSebastian Dröge
Might also want to produce buffer lists here if needed.
2015-07-01rtp: Fix indentionSebastian Dröge
2015-07-01rtp: Add examples with VTS/ATS for VP8/OPUSSebastian Dröge
Let's have an example with modern codecs.
2015-07-01rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()Sebastian Dröge
2015-06-30vp8depay: Don't lock/map every non-keyframe buffer twiceSebastian Dröge
Just copy the complete header instead of first looking at the first byte and then at the remaining 10 bytes.
2015-06-29v4l2: document fallthrough casesLuis de Bethencourt
Pacify coverity and document fallthrough cases in switch statements. CID #1308948, #1308947, #1308946
2015-06-29Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find ↵Sebastian Dröge
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.
2015-06-29rtpjitterbuffer: If we have an immediate timeout, don't try to find an ↵Sebastian Dröge
earlier timeout If we have lots of such immediate timeouts, we would otherwise have quadratic runtime in the number of timeouts.
2015-06-25splitmuxsrc: sticky events are sent automatically from the padThiago Santos
No need to send them explicitly from the element https://bugzilla.gnome.org/show_bug.cgi?id=751240
2015-06-25splitmuxsrc: make sure to push sticky events before adding padThiago Santos
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
2015-06-25rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock ↵Hyunjun Ko
property Enable to use new ntp-time-source property of rtpbin https://bugzilla.gnome.org/show_bug.cgi?id=751496
2015-06-25rtpbin/session: fix descriptionHyunjun Ko
https://bugzilla.gnome.org/show_bug.cgi?id=751496
2015-06-25docs: decodebin2 -> decodebinLuis de Bethencourt