summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-03-13v4l2src: delay renegotiation until it is likely buffers were reclaimedThiago Santos2-21/+55
Allow renegotiation to happen when buffers have returned after an allocation query. As the allocation query is serialized, all buffers from the pool should have returned and we can stop it to create a new one for the new format https://bugzilla.gnome.org/show_bug.cgi?id=682770
2015-03-13v4l2object: add gst_v4l2_object_try_formatThiago Santos2-24/+63
Similar to set_format but it uses TRY_FMT instead of S_FMT https://bugzilla.gnome.org/show_bug.cgi?id=682770
2015-03-13multiudpsink: fix crash with GST_DEBUG enabledTim-Philipp Müller1-1/+0
g_inet_socket_address_get_address() does not give us a ref to the address, so don't unref it.
2015-03-12level: Don't read over the end of the input memorySebastian Dröge1-2/+1
Previously we advanced the in_data pointer by bps for every channel, and then later again for block_size*bps. This caused us to be one sample further than expected if an input buffer covered two analysis frames. And in the end lead to completely bogus values reported by level. https://bugzilla.gnome.org/show_bug.cgi?id=746065
2015-03-12Remove a couple of superfluous trailing semi-colonsJan Schmidt1-2/+2
2015-03-10Fix double semicolonsTim-Philipp Müller8-9/+9
2015-03-10splitmux: Shut down element before downward state changeJan Schmidt1-12/+3
Make sure the state change won't hang trying to shut down pads by making sure the streaming has stopped before chaining up.
2015-03-10osxaudio: stream format is an SPDIF-only fieldIlya Konstantinov1-2/+1
2015-03-10osxaudio: fix spacesIlya Konstantinov1-1/+1
2015-03-10osxaudio: add type check macroIlya Konstantinov1-0/+2
2015-03-10osxaudio: rename gst_core_audio_set_channels_layout()Ilya Konstantinov3-3/+3
to gst_core_audio_get_channel_layout().
2015-03-10osxaudio: remove unused finalizeIlya Konstantinov1-8/+0
2015-03-09vp9enc: remove duplicate declaration of functionLuis de Bethencourt1-1/+0
2015-03-09rtph264depay: remove unused valueLuis de Bethencourt1-2/+2
CID #1226474
2015-03-09rtph263pay: fix leakLuis de Bethencourt1-3/+5
CID 1212156
2015-03-09rtph263pay: remove uneeded variableLuis de Bethencourt1-5/+4
We just need to save the ebit information in case there is an error decoding.
2015-03-09vp[89]enc: Reset the encoder when flushingSebastian Dröge2-16/+71
https://bugzilla.gnome.org/show_bug.cgi?id=745704
2015-03-09matroska: error mode if can't push bufferLuis de Bethencourt1-4/+7
If gst_pad_push() fails, inform and return flow error.
2015-03-09matroska: unused valueLuis de Bethencourt1-1/+1
Value set in ret will be overwritten just before exiting the function. CID #1226469
2015-03-09rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-baseSebastian Dröge1-0/+26
These are outside the expected range of sequence numbers and should be clipped, especially for RTSP they might belong to packets from before a seek or a previous stream in general.
2015-03-09rtspsrc: Don't include payload type in the caps for framesizeLinus Svensson1-0/+17
When the sdp media attribute framesize are converted to caps the <payload> should not be included. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
2015-03-09rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP ↵Sebastian Dröge1-1/+2
streams
2015-03-09pulsesink: Make sure to filter caps in all cases during CAPS queryArun Raghavan1-7/+7
We were skipping the filter step while returning template caps, for example.
2015-03-08v4l2bufferpool: Don't update buffer for OUTPUTNicolas Dufresne1-0/+5
For output device, we should not update the buffer with flags and timestamp when we dequeue. The information in the v4l2_buffer is not meaningful and it breaks the case where the buffer is rendered at multiple places. https://bugzilla.gnome.org/show_bug.cgi?id=745438
2015-03-08souphttpclientsink: Implement cookies propertySebastian Dröge1-0/+10
2015-03-08souphttpclientsink: Implement automatic-redirect propertySebastian Dröge1-0/+2
2015-03-08souphttpclientsink: Implement proxy supportSebastian Dröge1-8/+22
The properties were there before, but not used anywhere.
2015-03-07avidemux: resurrect some flow return handlingMark Nauwelaerts1-1/+3
2015-03-06aacparse: fix LOAS parsing issueNicolas Huet1-1/+1
Fix missing index in syncword searching https://bugzilla.gnome.org/show_bug.cgi?id=745585
2015-03-06directsoundsink: fix modulo math with ringbuffer parametersThiago Santos1-2/+2
To get a multiple of bpf use a subtraction and not an addition https://bugzilla.gnome.org/show_bug.cgi?id=745684
2015-03-07splitmuxsink: Protect property variables with the object lock.Jan Schmidt1-13/+34
Use the object lock instead of the splitmux lock to protect internal property variables, so they're not locked when switching to a new file. https://bugzilla.gnome.org/show_bug.cgi?id=744420
2015-03-06check: add jitterbuffer unit testWim Taymans1-0/+51
See https://bugzilla.gnome.org/show_bug.cgi?id=745539
2015-03-05rtspsrc: Fix handling of interleaved (TCP) streamsSebastian Dröge1-1/+1
We need to set up the transport in any case, not just if we have a container stream or a non-interleaved stream. Only if we have an interleaved stream and are retrying, we should not set up the stream again. https://bugzilla.gnome.org/show_bug.cgi?id=745599
2015-03-05vp[89]dec: Drop frames that have no output buffer because of errorsSebastian Dröge2-6/+6
finish_frame() assumes that there is an output buffer.
2015-03-05rtspsrc: Don't unref caps we don't ownSebastian Dröge1-3/+0
2015-03-05rtspsrc: Push RTCP caps on the RTCP padsSebastian Dröge1-1/+31
Otherwise we will get not-negotiated later from rtpbin, and will never be able to send RTCP packets back to the server. Note that error flow returns from the RTCP pads are ignored, that's why it didn't fail more visible before.
2015-03-05rtspsrc: Make sure to send SEGMENT events on all padsSebastian Dröge1-0/+10
2015-03-04rtp: Add Full Intra Request (FIR) packets to statisticsSantiago Carot-Nemesio3-1/+9
https://bugzilla.gnome.org/show_bug.cgi?id=745587
2015-03-04rtp: Add Packet Loss Indication (PLI) to statisticsSantiago Carot-Nemesio3-1/+13
This is helpful to provide statistics in the format defined in http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members. https://bugzilla.gnome.org/show_bug.cgi?id=745587
2015-03-04matroskamux: Remove duration accumulation logicNicola Murino2-21/+22
Duration accumulation can cause rounding errors and generate wrong duration with different buffers that share the same timestamp. https://bugzilla.gnome.org/show_bug.cgi?id=745192
2015-03-04matroska: Add an helper method to get buffer timestampsNicola Murino4-32/+46
... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method that return PTS or DTS based on stream type. https://bugzilla.gnome.org/show_bug.cgi?id=745192
2015-03-04rtpsession: Add explanation why we have space for 32 hash tablesSebastian Dröge1-2/+9
And also create only one, there's no need yet to create all 32 until we implement RFC2762.
2015-03-04Revert "rtpsession: Do not use an array of maps if they are not being used"Sebastian Dröge2-21/+40
This reverts commit 1591adf4cd843d13d8622a30c619425691a84128. https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1: It's the beginning of an implementation of RFC 2762, which is needed for large multicast groups. The implementation is not yet complete but why not leave what is there and implement RFC 2762 instead?
2015-03-04rtpsession: Do not use an array of maps if they are not being usedSantiago Carot-Nemesio2-40/+21
rtpsession declares an array of maps to store srrcs but only the the key 0 is being used. This patch replaces the array of maps for just one map and remove useless parameters in rtpsession https://bugzilla.gnome.org/show_bug.cgi?id=745586
2015-03-04avidemux: remove not needed codeJimmy Ohn1-12/+5
In gst_avi_demux_handle_src_query, there is not needed code. We already check about stream is vbr or not at the upper line. o, we don't need to check this condition becase stream is not vbr 100% in this case. https://bugzilla.gnome.org/show_bug.cgi?id=745276
2015-03-03tests: gdkpixbufoverlay-test: replace deprecated functionTim-Philipp Müller1-4/+21
Just avoid using the deprecated function entirely, it's easy enough. Defining the macro is not enough.
2015-03-03tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbufTim-Philipp Müller1-0/+2
gdk_pixbuf_new_from_inline() has been deprecated in favour of GResource.
2015-03-03osxaudiosrc: Allow caps renegotiationArun Raghavan1-7/+4
The ringbuffer does allow renegotiation, so we do not have to report fixed caps once it is acquired (based on a similar patch for the sink side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
2015-03-03osxaudiosink: Allow renegotiating capsIlya Konstantinov1-8/+6
Once osxaudiosink's device is open, it fixates on the initial caps and refuses to accept new caps. This is erroneous since the Audio Unit is can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration as well. https://bugzilla.gnome.org/show_bug.cgi?id=743925
2015-03-02v4l2allocator: fix fd leak in DMABUF import mode.Gwenole Beauchesne1-1/+3
Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF handles prior to instantiating new ones. https://bugzilla.gnome.org/show_bug.cgi?id=745443