- 02 Jun, 2017 1 commit
-
-
Diego Biurrun authored
TLS is currently implemented over either OpenSSL or GnuTLS, with more backends likely to appear in the future. Currently, those backend libraries are part of the protocol names used during e.g. the configure stage of a build. Hide those details behind a generically-named declaration for the TLS protocol to avoid leaking those details into the configuration stage.
-
- 03 Apr, 2017 1 commit
-
-
Diego Biurrun authored
-
- 20 Mar, 2017 1 commit
-
-
Diego Biurrun authored
The rtmpcrypt protocol requires it.
-
- 22 Dec, 2016 1 commit
-
-
Diego Biurrun authored
This moves work from the configure to the Make stage where it can be parallelized and ensures that pkgconfig files are updated when library versions change. Bug-Id: 449
-
- 06 Dec, 2016 1 commit
-
-
Diego Biurrun authored
This simplifies the code.
-
- 29 Jun, 2016 1 commit
-
-
Diego Biurrun authored
The MP2 muxer uses none of the code of the MP3 muxer.
-
- 17 May, 2016 1 commit
-
-
Vladimir Voroshilov authored
Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
- 07 Apr, 2016 1 commit
-
-
Diego Biurrun authored
Restore alphabetical order in lists, break overly long lines, do some prettyprinting, add some explanatory section comments, group parts together that belong together logically.
-
- 23 Mar, 2016 1 commit
-
-
Diego Biurrun authored
This allows expressing the SRTP test code dependencies more clearly.
-
- 22 Feb, 2016 1 commit
-
-
Anton Khirnov authored
Instead of a linked list constructed at av_register_all(), store them in a constant array of pointers. Since no registration is necessary now, this removes some global state from lavf. This will also allow the urlprotocol layer caller to limit the available protocols in a simple and flexible way in the following commits.
-
- 18 Feb, 2016 3 commits
-
-
Diego Biurrun authored
-
Diego Biurrun authored
-
Diego Biurrun authored
The WTV demuxer depends on large parts of the MPEG-TS demuxer internals anyway and fails to build without it.
-
- 30 Nov, 2015 1 commit
-
-
Mohamed Naufal authored
Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
- 10 Nov, 2015 1 commit
-
-
Martin Storsjö authored
Contrary to the normal fate tests that run via avconv, this tests nontrivial call sequences that are only doable via the API (mainly for different corner cases when using the muxer for segmenting). The test muxes fake packet data (with extradata that looks enough like proper data to make the file be viewable with e.g. boxdumper) and checks the hash of the produced files. The test also verifies that fragments produced via different call sequences remain identical (to avoid e.g. updating the output hashes and suddenly having fragments that used to be identical suddenly diverging), for fragments written with frag_discont and/or delay_moov. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 07 Jun, 2015 1 commit
-
-
Luca Barbato authored
Support only streams with Content-Length. Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- 29 May, 2015 1 commit
-
-
Martin Storsjö authored
This helps if these functions need to be implemented using another crypto API. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 26 May, 2015 1 commit
-
-
wm4 authored
Move the OpenSSL and GnuTLS implementations to their own files. Other than the connection code (including options) and some boilerplate, no code is actually shared. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 17 Mar, 2015 1 commit
-
-
Carl Eugen Hoyos authored
Instead check for all mov code-points when demuxing avi and print a warning if a video codec is found like this. Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
- 05 Mar, 2015 1 commit
-
-
Thomas Volkert authored
The code was tested with live555 server. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 24 Feb, 2015 1 commit
-
-
Martin Storsjö authored
They share a great deal of common structure; only a few minor bits in the headers differ. This also fixes an off-by-one in sending of the last fragment of large HEVC nals (where it previously sent len+2 bytes, even if it should have been len+RTP_HEVC_HEADERS_SIZE aka len+3). Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 22 Feb, 2015 1 commit
-
-
Thomas Volkert authored
(tested with live555 RTSP server) Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 21 Feb, 2015 2 commits
-
-
Gilles Chanteperdrix authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Gilles Chanteperdrix authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 19 Feb, 2015 1 commit
-
-
Oleksij Rempel authored
Signed-off-by:
Oleksij Rempel <linux@rempel-privat.de> Signed-off-by:
Luca Barbato <lu_zero@gentoo.org> Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
- 08 Feb, 2015 1 commit
-
-
wm4 authored
Nothing uses it, and it provides no public API. Archeological finds: Commit 101036ad added the API. Commit a8dd8dc6 made mpegts.c use it. Commit af8aae3f disabled it by default in mpegts.c. Commit ae2bb52c removed all uses of this from mpegts.c. Signed-off-by:
Anton Khirnov <anton@khirnov.net>
-
- 18 Dec, 2014 3 commits
-
-
James Almer authored
Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
Martin Storsjö authored
Since this structurally is quite different from normal RTP (multiple streams are muxed into one single mpegts stream, which is packetized into one single RTP session), it is kept as a separate muxer. Since this structurally also behaves differently than normal RTP, all of the other muxers that do chained RTP muxing (rtsp, sap, mp4) would need to be updated similarly to handle this - in particular, creating one single rtp_mpegts muxer for the whole presentation instead of one rtp muxer per stream. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Thomas Volkert authored
The packetizer only supports splitting at GOB headers - if such aren't available frequently enough, it splits at any random byte offset (not at a macroblock boundary either, which would be allowed by the spec) and sends a payload header pretend that it starts with a GOB header. As long as a receiver doesn't try to handle such cases cleverly but just drops broken frames, this shouldn't matter too much in practice. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 09 Dec, 2014 1 commit
-
-
Martin Storsjö authored
The RTP muxer enables the actual codepaths within sdp.c, which depend on hevc.o since e5cfc8fd. This fixes builds with --disable-everything --enable-muxer=rtp. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 17 Nov, 2014 2 commits
-
-
Martin Storsjö authored
This tool can write an MPD file for fragmented MP4 files with a sidx index at the start of the file. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
This is mostly to serve as a reference example on how to segment the output from the mp4 muxer, capable of writing the segment list in four different ways: - SegmentTemplate with SegmentTimeline - SegmentTemplate with implicit segments - SegmentList with individual files - SegmentList with one single file per track, and byte ranges The muxer is able to serve live content (with optional windowing) or create a static segmented MPD. In advanced cases, users will probably want to do the segmenting in their own application code. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 24 Sep, 2014 1 commit
-
-
Thomas Volkert authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 03 Sep, 2014 1 commit
-
-
Thomas Volkert authored
As specified in draft-ietf-payload-rtp-h265-06. Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- 04 Aug, 2014 1 commit
-
-
Marvin Scholz authored
Icecast is basically a convenience wrapper around the HTTP protocol. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 03 Jul, 2014 1 commit
-
-
Nidhi Makhijani authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- 22 Jun, 2014 3 commits
-
-
Diego Biurrun authored
-
Diego Biurrun authored
-
Diego Biurrun authored
-
- 18 Jun, 2014 1 commit
-
-
Anton Khirnov authored
It has not been properly maintained for years and there is little hope of that changing in the future. It appears simpler to write a new replacement from scratch than unbreaking it.
-