summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-03-09WIP more qtmux CCqtdemux-ccEdward Hervey1-36/+85
2018-03-09qtmux: WIP CC supportEdward Hervey4-23/+127
2018-03-09qtdemux: More WIP CC supportEdward Hervey1-12/+70
2018-03-09qtmux: Add comments and doc about prefill modeEdward Hervey1-2/+27
2018-03-09fixup qtdemux CCEdward Hervey2-3/+38
2018-03-09qtdemux: Handle variant of vorbis in mp4Edward Hervey1-3/+109
Comes from gpac apparently. The codec_data uses the same packing mechanism as matroska. https://bugzilla.gnome.org/show_bug.cgi?id=738244
2018-03-09isomp4: qtmux: Add Closed Caption supportEdward Hervey6-10/+190
Supports CEA 608 and CEA 708 CC streams (as byte pairs) https://bugzilla.gnome.org/show_bug.cgi?id=606643
2018-03-09isomp4: Make 'gmhd' atom usage more genericEdward Hervey2-11/+21
Only the 'gmin' atom is required. Any other entry within it are optional. https://bugzilla.gnome.org/show_bug.cgi?id=606643
2018-03-09qtmux: Refactor pad re-negotiation codeEdward Hervey1-85/+34
It was similar for all pads https://bugzilla.gnome.org/show_bug.cgi?id=606643
2018-03-09qtdemux: Detect and expose CEA 608/708 Closed Caption tracksEdward Hervey3-2/+63
https://bugzilla.gnome.org/show_bug.cgi?id=606643
2018-03-08configure.ac: enable largefile support if possibleMichael Tretter1-0/+6
https://bugzilla.gnome.org/show_bug.cgi?id=793103
2018-03-07v4l2: Fix support for 32bit mmapNicolas Dufresne2-5/+17
https://bugzilla.gnome.org/show_bug.cgi?id=793103
2018-03-03Release 1.13.90Tim-Philipp Müller6-154/+8819
2018-03-03Update docsTim-Philipp Müller72-146/+146
2018-03-01flvmux: Duration & unit testsOlivier Crête2-6/+9
The muxed buffers will not carry the duration of the incoming buffers. https://bugzilla.gnome.org/show_bug.cgi?id=793457
2018-03-01flvmux: Set PTS based on running timeOlivier Crête1-1/+6
https://bugzilla.gnome.org/show_bug.cgi?id=793457
2018-03-01rtspsrc: Ignore sendonly/recvonly attributes unless a backchannel is configuredSebastian Dröge1-1/+1
This works around a bug in various ONVIF cameras that implement the attributes the wrong way around. They still won't work with a backchannel but at least normal playback will work for the time being. It restores pre-1.14 behaviour where we would fail to preroll on any SDP that lists a recvonly stream. For 1.16 a better solution should be found. The problem here is that the ONVIF spec has the meaning of the two attributes the wrong way around in the examples, compared to RFC4566. https://bugzilla.gnome.org/show_bug.cgi?id=793715
2018-03-01meson: enable more warningsMathieu Duponchelle1-0/+39
https://bugzilla.gnome.org/show_bug.cgi?id=793961
2018-03-01Port to latest GstAggregator segment APIMathieu Duponchelle1-2/+3
The aggregator segment is now exposed on the src pad https://bugzilla.gnome.org/show_bug.cgi?id=793945
2018-03-01directsoundsink: Downgrade rank to match directsoundsrc in -badNirbheek Chauhan1-1/+1
As stated in commit c2956036b8da4b8f22a63a4f5a254be03e870aa6 in -bad, the wasapi elements are now better than directsound, and should be preferred if they are available. For a later release, once the elements have more testing, we can consider moving them to -good.
2018-02-28matroskamux: Only mark new clusters as keyframe if they start on a keyframe ↵Sebastian Dröge1-1/+2
or we're muxing only audio Based on a patch by Nicola Murino <nicola.murino@gmail.com> https://bugzilla.gnome.org/show_bug.cgi?id=792775
2018-02-28matroskamux: Clip maximum cluster duration to the maximum possible valueSebastian Dröge1-1/+2
Only up to timescale * G_MAXINT16 is possible as cluster duration, which is already higher than our default value. Using higher values would cause overflows and broken files. Based on the investigation by Nicola Murino <nicola.murino@gmail.com> https://bugzilla.gnome.org/show_bug.cgi?id=792775
2018-02-28matroska-mux: Refuse caps changes after starting to write headersSebastian Dröge1-0/+44
Matroska does not support changing the stream type and stream properties after the headers were started to be written, and for example H264 codec_data changes can't be supported. https://bugzilla.gnome.org/show_bug.cgi?id=782949
2018-02-27tests: fix redenc testsMathieu Duponchelle1-1/+2
The default of the allow-no-red-blocks property was changed in a previous commit, thus breaking the test assumptions
2018-02-27rtp: fix another debug log printf format warning on 32-bit systemsTim-Philipp Müller1-1/+1
rtpulpfeccommon.c:432:27: error: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 10 has type ‘guint64 {aka long long unsigned int}’ https://bugzilla.gnome.org/show_bug.cgi?id=793732
2018-02-26rtpptdemux: provide example usage for ignored-payload-typesMathieu Duponchelle1-0/+5
2018-02-26rtpbin, rtpptdemux: Add missing Since markersMathieu Duponchelle2-1/+10
2018-02-26FEC elements: document, remove irrelevant propertiesMathieu Duponchelle6-55/+123
The ulpfecenc "mux-seq" and "ssrc" properties were initially added because the element did more than implement ULPFEC. As it was decided that FLEXFEC would be implemented in a separate element, both properties are now unneeded and confusing. Change the default for the ulpfecenc multi-packet property, as it is expected that most users of this element will be protecting video streams. Change the default property for the rtpredenc allow-no-red-blocks property, as it should also be its default mode of operation. https://bugzilla.gnome.org/show_bug.cgi?id=793843
2018-02-24rtpgstdepay: do not warn when caps were not yet receivedMathieu Duponchelle1-2/+1
It is expected that when connecting to a stream that has already started, the caps will only arrive at the interval specified on rtpgstpay, we shouldn't be warning as this is a normal mode of operation. https://bugzilla.gnome.org/show_bug.cgi?id=793798
2018-02-23rtpulpfec: fix debug log printf format warning on 32-bit platformsArnaud Bonatti1-1/+1
https://bugzilla.gnome.org/show_bug.cgi?id=793732
2018-02-22docs: hook up new RTP FEC elementsTim-Philipp Müller11-0/+484
https://bugzilla.gnome.org/show_bug.cgi?id=792696
2018-02-22docs: update for git masterTim-Philipp Müller74-77/+105
2018-02-22.gitignore more test binariesTim-Philipp Müller2-0/+4
2018-02-21tests: also dist new fec test header fileTim-Philipp Müller1-0/+1
2018-02-21rtp: dist new header filesTim-Philipp Müller1-1/+11
Fixes make distcheck
2018-02-21rtp: fec: fix build with gstreamer debug log system disabledTim-Philipp Müller6-58/+15
2018-02-21rtpptdemux: do no assume sink caps are non NULLMathieu Duponchelle1-13/+16
2018-02-21check: Fix ulpfec test buildMathieu Duponchelle1-3/+3
The test name was updated but not the build definition
2018-02-21rtpbin: Expose FEC support signalsMathieu Duponchelle2-34/+320
Also slightly refactor complete_session_src https://bugzilla.gnome.org/show_bug.cgi?id=792696
2018-02-21rtp: Implement ULPFEC (RFC 5109)Mikhail Fludkov27-2/+6501
We expose a set of new elements: * ULPFEC encoder / decoder * A storage element, which should be placed before jitterbuffers, and is used to store packets in order to attempt reconstruction after the jitterbuffer has sent PacketLost events * RED encoder / decoder (RFC 2198), these are necessary to use FEC in webrtc, as browsers will propose and expect ulpfec packets to be wrapped in red packets With contributions from: Mathieu Duponchelle <mathieu@centricular.com> Sebastian Dröge <sebastian@centricular.com> https://bugzilla.gnome.org/show_bug.cgi?id=792696
2018-02-21rtpptdemux: Add ignored-payload-types propertyMathieu Duponchelle2-0/+87
Packets with these payload types will be dropped. A use case for this is FEC, where we want FEC packets to go through the jitterbuffer, but not be output by rtpbin. https://bugzilla.gnome.org/show_bug.cgi?id=792696
2018-02-21rtpptdemux: Add ssrc to output capsMathieu Duponchelle1-1/+17
It may be useful downstream https://bugzilla.gnome.org/show_bug.cgi?id=792696
2018-02-21gtk: fix compiler warning with recent glibArnaud Bonatti1-1/+1
https://bugzilla.gnome.org/show_bug.cgi?id=793688
2018-02-21qt: don't use libEGL functions when we don't link to libEGLMatthew Waters1-3/+6
Use the provided wrapper available from libgstgl. https://bugzilla.gnome.org/show_bug.cgi?id=793547
2018-02-18monoscope: Forward the SEGMENT event from the chain functionSebastian Dröge2-1/+14
Otherwise we'll break the event order and forward the SEGMENT event before sending a CAPS event.
2018-02-16rtspsrc: Fix missing read property of backchannelJames Stevenson1-0/+3
Add missing read property code for backchannel https://bugzilla.gnome.org/show_bug.cgi?id=793507
2018-02-16examples: rtsp: fix meson build take 2Tim-Philipp Müller1-1/+1
2018-02-16rtsp: Fix meson.build of the exampleSebastian Dröge1-1/+1
2018-02-16rtspsrc: Implement ONVIF backchannel support via TCPSebastian Dröge1-3/+42
2018-02-16rtspsrc: Implement ONVIF backchannel supportNirbheek Chauhan8-43/+352
Set backchannel=onvif to enable, and use the 'push-backchannel-sample' action signal with the correct stream id.