summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Release 1.8.01.8.0Sebastian Dröge2016-03-2473-99/+1020
|
* Update .po filesSebastian Dröge2016-03-2441-41/+41
|
* deinterleave: Use GstIterator for iterating all pads instead of manually ↵Sebastian Dröge2016-03-171-48/+72
| | | | | | | | | iterating them while holding the object lock all the time Doing queries while holding the object lock is a bit dangerous, and in this case causes deadlocks. https://bugzilla.gnome.org/show_bug.cgi?id=763326
* deinterlace: Fix typo to not change the input caps but our filtered capsVivia Nikolaidou2016-03-171-2/+2
| | | | | | | | | Changing the input caps and not using them anymore afterwards is useless, and it breaks negotiation in pipelines like: gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" ! deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" ! fakesink
* Release 1.7.911.7.91Sebastian Dröge2016-03-1573-109/+342
|
* Update .po filesSebastian Dröge2016-03-1539-39/+39
|
* po: Update translationsSebastian Dröge2016-03-152-14/+14
|
* rtpmanager: Some comment and documentation clarifications/fixesNirbheek Chauhan2016-03-152-9/+9
|
* Revert "flacparse: push tags in pre_push_frame"Sebastian Dröge2016-03-131-6/+0
| | | | | | | | | | This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1. flacparse should not push tags by itself, the base class is going to do that while properly merging in upstream tags. It just didn't because of a bug in the base class, which was hidden by this commit. https://bugzilla.gnome.org/show_bug.cgi?id=763553
* win32: Don't use __attribute__ on MSVCNirbheek Chauhan2016-03-103-6/+23
| | | | | Use MSVC-equivalents for alignment and packing compiler directives when building on MSVC
* win32: Don't try to include xmath.h on newer Visual StudioNirbheek Chauhan2016-03-101-2/+3
|
* gst Factor out endian-order RGB formatsNirbheek Chauhan2016-03-104-24/+28
| | | | | MSVC seems to ignore preprocessor conditionals inside static pad template macros.
* dirctsoundsink: Setting volume should not unmuteThomas Roos2016-03-081-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=755106
* dirctsoundsink: Fix volume reset on unmuteThomas Roos2016-03-081-1/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=755106
* v4l2object: fix capture with bayer formats other than bggrAlban Bedel2016-03-081-1/+11
| | | | | | | | gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8 for all bayer formats. This is obviously broken if the device use another ordering. Fix this by properly reading the format parameter. https://bugzilla.gnome.org/show_bug.cgi?id=763318
* qtdemux: reset pending segment if we are already pushing oneThiago Santos2016-03-071-0/+2
| | | | | | | | | | | | | | | | | | | | When upstream is running in bytes in push-mode, qtdemux will convert seeks from time to bytes and send it upstream. Upstream element will perform a byte seek and send a byte segment to qtdemux that will convert it to time and push it downstream. There is, however, the pending_segment variable that stores a new segment event to be pushed before the next data. When handling seeks as mentioned above this variable was being ignored and, if it contained some segment event, it would override the one resulting from the seek. This would restore a previous segment and would cause the seek segment to be discarded downstream. This patch fixes this issue by unrefing any pending segment as the seek from upstream should contain the latest one that should be used, as requested by the application. https://bugzilla.gnome.org/show_bug.cgi?id=763165
* qtdemux: run gst-indentThiago Santos2016-03-071-8/+10
| | | | Otherwise commits will fail with our indent check hook
* v4l2: fix colorimetry for NV12Josep Torra2016-03-071-4/+13
| | | | | | | | Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior. At #v4l it was described that documentation might be wrong and that we should trust this macro instead. https://bugzilla.gnome.org/show_bug.cgi?id=762529
* udpsrc: Fix multicast group joining with provided sockets on WindowsSebastian Dröge2016-03-041-4/+33
| | | | | | | | | | | On Windows the socket will be bound to ANY instead of the multicast group, as binding to a multicast group does not work. Which would mean that we override src->addr to become ANY and won't automatically join a multicast group anymore on Windows. On Linux we would automatically join a multicast group, keep it consistent. https://bugzilla.gnome.org/show_bug.cgi?id=763093
* Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in ↵Sebastian Dröge2016-03-021-2/+0
| | | | | | | | | two cases" This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad. The mutex is taken by the caller, we should keep it locked when returning so the caller can unlock it again.
* flacparse: push tags in pre_push_frameLuis de Bethencourt2016-03-011-0/+6
| | | | | | Push a tag event before pre-roll if we have tags. https://bugzilla.gnome.org/show_bug.cgi?id=762660
* Release 1.7.901.7.90Sebastian Dröge2016-03-0174-135/+838
|
* Update .po filesSebastian Dröge2016-03-0130-30/+30
|
* po: Update translationsSebastian Dröge2016-03-0111-485/+123
|
* rtpjitterbuffer: don't forget to unlock mutex in error code path in two casesTim-Philipp Müller2016-03-011-0/+2
|
* matroska-demux: remove impossible conditionLuis de Bethencourt2016-02-291-1/+1
| | | | | | | It is impossible for a guint to have a negative value, no need to check for this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1 CID 1354509
* alpha: Fix sample pipelinePetr Viktorin2016-02-281-5/+6
| | | | | | | Use the zorder pad property to make sure the semitransparent video is on top of the background. https://bugzilla.gnome.org/show_bug.cgi?id=762809
* rgvolume: make tag list writable before modifying itTim-Philipp Müller2016-02-282-6/+11
| | | | | | | | | | | Making the event itself writable is not enough, it won't make the actual taglist in the event writable as well. Instead, just make a copy of the taglist and then create a new tag event from that if required, replacing the old one. Before we would inadvertently modify taglists upstream elements might still be holding on to. Add unit test for this as well. https://bugzilla.gnome.org/show_bug.cgi?id=762793
* rtspsrc: Properly error out if binding the UDP sockets failsSebastian Dröge2016-02-281-3/+14
| | | | udpsrc is not returning us a socket in that case.
* goom: Use goom_set_resolution() instead of recreating the goom instance when ↵Sebastian Dröge2016-02-271-0/+1
| | | | | | the resolution changes https://bugzilla.gnome.org/show_bug.cgi?id=762765
* Revert "goom: Initialize the goom struct only once we know width/height and ↵Sebastian Dröge2016-02-271-14/+9
| | | | | | recreate it if those change" This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
* goom: Initialize the goom struct only once we know width/height and recreate ↵Sebastian Dröge2016-02-271-9/+14
| | | | | | | | it if those change Fixes crash when the width and/or height is changing. https://bugzilla.gnome.org/show_bug.cgi?id=762765
* Automatic update of common submoduleSebastian Dröge2016-02-261-0/+0
| | | | From b64f03f to 6f2d209
* docs: add rtpopusdepay and rtpopuspay to documentationTim-Philipp Müller2016-02-254-4/+75
|
* rtp: opus: move Opus RTP payloader/depayloader from -bad to -goodTim-Philipp Müller2016-02-256-0/+30
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=756282
* Merge branch 'plugin-move-rtp-opus'Tim-Philipp Müller2016-02-254-0/+568
|\ | | | | | | | | | | Move Opus RTP depayloader/payloader from -bad to -good. https://bugzilla.gnome.org/show_bug.cgi?id=756282
| * opus: Add proper support for multichannel audioSebastian Dröge2016-02-172-5/+6
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=757152
| * opus: Copy metadata in the (de)payloader, but only the relevant onesSebastian Dröge2016-02-172-0/+59
| | | | | | | | | | | | | | | | The payloader didn't copy anything so far, the depayloader copied every possible meta. Let's make it consistent and just copy all metas without tags or with only the audio tag. https://bugzilla.gnome.org/show_bug.cgi?id=751774
| * opusdepay: Set multistream=FALSE on the Opus capsSebastian Dröge2016-02-171-2/+4
| | | | | | | | | | The RTP Opus mapping only allows mono/stereo, and not multistream Opus streams.
| * rtpopuspay: Forward stereo preferences from caps upstreamOlivier Crête2016-02-171-1/+64
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=746617
| * rtpopuspay: Set the number of channels to 2 as per RFC draftOlivier Crête2016-02-171-0/+1
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=746617
| * opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fieldsSebastian Dröge2016-02-172-1/+67
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=746617
| * rtpopuspay: default encoding name to OPUSVincent Penquerc'h2016-02-171-2/+1
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=737810
| * rtpopuspay: make caps writable before truncating themVincent Penquerc'h2016-02-171-1/+1
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=737810
| * rtpopuspay: negotiate the encoding nameVincent Penquerc'h2016-02-171-1/+18
| | | | | | | | | | | | Chrome uses a different encoding name that gstreamer. https://bugzilla.gnome.org/show_bug.cgi?id=737810
| * rtpopus: Use OPUS encoding nameNicolas Dufresne2016-02-172-2/+2
| | | | | | | | | | | | | | Both Firefox and Chrome uses OPUS as the encoding in their SDP. Adding this now defacto standard name remove the need for special case in SDP parsing code. https://bugzilla.gnome.org/show_bug.cgi?id=737810
| * opuspay: fix timestampsWim Taymans2016-02-171-1/+10
| | | | | | | | | | | | | | Copy timestamps to payloaded buffer. Avoid input buffer memory leak. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
| * Fix FSF addressTim-Philipp Müller2016-02-174-8/+8
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=687520
| * opuspay: remove pointless caps serializationWim Taymans2016-02-171-7/+1
| | | | | | | | | | | | | | Remove the caps serialization in the rtp caps. the spec nor the receiver does anything with it. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
| * Use gst_element_class_set_static_metadata()Tim-Philipp Müller2016-02-172-2/+2
| | | | | | | | | | where possible. Avoids some string copies. Also re-indent some stuff. Also some indent fixes here and there.