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

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-01-20rtpdec: Split handling of mpeg12 audio/video to a separate depacketizerMartin Storsjö
This also adds checking of mallocs. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-01-20rtpdec: Split mpegts parsing to a normal depacketizerMartin Storsjö
This gets rid of a number of special cases from the common rtpdec code. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-01-16lavf: Add a fate test for the SRTP functionsMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-01-15lavf: Add a protocol for SRTP encryption/decryptionMartin Storsjö
This is mostly useful for encryption together with the RTP muxer, but could also be set up as IO towards the peer with the SDP demuxer with custom IO. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-01-15rtsp: Support decryption of SRTP signalled via RFC 4568 (SDES)Martin Storsjö
This only takes care of decrypting incoming packets; the outgoing RTCP packets are not encrypted. This is enough for some use cases, and signalling crypto keys for use with outgoing RTCP packets doesn't fit as simply into the API. If the SDP demuxer is hooked up with custom IO, the return packets can be encrypted e.g. via the SRTP protocol. If the SRTP keys aren't available within the SDP, the decryption can be handled externally as well (when using custom IO). Signed-off-by: Martin Storsjö <martin@martin.st>
2013-01-09au: use ff_raw_write_packet()Justin Ruggles
2012-12-28build: Add rtpenc_chain extra config optionDiego Biurrun
Also fixes linking in various configs with only individual parts enabled because the RTP muxer chaining code depends on the general RTP code, which is now accounted for.
2012-12-08tak: demuxer, parser, and decoderPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
2012-12-03build: cosmetics: Move CONFIG_RTPDEC entry to a more suitable placeDiego Biurrun
2012-12-03build: Make the ISMV muxer select the MOV muxerDiego Biurrun
They share the same code, so building one w/o the other makes no sense.
2012-11-13hlsenc: stand alone hls segmenterLuca Barbato
Simplifies usage but has higher latency.
2012-11-05build: The A64 muxer depends on rawenc.o for ff_raw_write_packet()Diego Biurrun
2012-10-25pcmdec: remove dependency from rawdecLuca Barbato
The code shared is not actually shared with anything else.
2012-10-25g722: refactor out of rawdec.cLuca Barbato
2012-10-25rawvideo: use a specific read_headerLuca Barbato
ff_raw_read_header is used only for this demuxer for video.
2012-10-16lavf: split wav muxer and demuxer into separate files.Anton Khirnov
2012-10-15rmdec: Move SIPR code shared with Matroska demuxer to a separate fileDiego Biurrun
2012-10-12avutil: Duplicate ff_log2_tab instead of sharing it across libsDiego Biurrun
The table is so small that the space gain is not worth the performance overhead of cross-library access.
2012-10-09fate: Add tests of the ff_make_absolute_url functionMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-10-01avformat: split muxing functions from util.cLuca Barbato
2012-09-23rtp: Packetization of JPEG (RFC 2435)Samuel Pitoiset
2012-09-18smoothstreaming: Export the mp4 codec tagsMartin Storsjö
This fixes stream copy from a format that already has incompatible codec tags set. The chained ismv muxer exports this same codec tag list, so set it on this one as well, to allow the caller (and lavf common code) to set them correctly. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-09-13Add a smooth streaming segmenter muxerMartin Storsjö
This muxer splits the output from the ismv muxer into individual files, in realtime. The same can also be done by the standalone tool ismindex, but this muxer is needed for doing it in realtime (especially for live streams that need extra handling for updating the lookahead fields in the fragment headers). Using this muxer, one can deliver live smooth streaming from a normal static file web server. (Using ismindex, one can deliver premade smooth streaming files from a static file web server, or prepare files for serving with IIS.) Signed-off-by: Martin Storsjö <martin@martin.st>
2012-09-09rtp: Depacketization of JPEG (RFC 2435)Samuel Pitoiset
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-08-29build: allow non-standard variations of linker -l/-L flagsMans Rullgard
This enables replacing the -l and -L flags used to specify the just-built libraries when linking the tools and shared libs with non-standard syntaxes. System library flags are already handled by the filtering mechanism in configure. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-08-09swf: Move shared table out of the header fileDiego Biurrun
2012-07-26Support urlencoded http authentication credentialsAntti Seppälä
It should be possible to specify usernames in http requests containing urlencoded characters. This patch adds support for decoding the auth strings. Signed-off-by: Antti Seppälä <a.seppala@gmail.com> Signed-off-by: Martin Storsjö <martin@martin.st>
2012-07-24build: Skip compiling rtmpdh.h if ffrtmpcrypt protocol is not enabledDiego Biurrun
The ffrtmpcrypt protocol depends on external libraries, which are also required to compile the header file.
2012-07-23RTMPTE protocol supportSamuel Pitoiset
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-07-23RTMPE protocol supportSamuel Pitoiset
This adds two protocols, but one of them is an internal implementation detail just used as an abstraction layer/generalization in the code. The RTMPE protocol implementation uses ffrtmpcrypt:// as an alternative to the tcp:// protocol. This allows moving most of the lower level logic out from the higher level generic rtmp code. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-07-22G.723.1 demuxer and decoderMohamed Naufal Basheer
Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
2012-07-17RTMPTS protocol supportSamuel Pitoiset
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-07-17RTMPS protocol supportSamuel Pitoiset
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-07-17rtmp: Rename rtmphttp to ffrtmphttpSamuel Pitoiset
The prefix makes it easier to distinguish the proper end-user protocols from the internal ones. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-07-13build: Fix APE tag dependenciesDiego Biurrun
2012-07-12build: Fix MP2 muxer dependenciesDiego Biurrun
2012-07-12build: Add missing build rules for the ISMV muxerDiego Biurrun
2012-06-26mpc8: read APE tags.Anton Khirnov
2012-06-18rtpdec: Add a depacketizer for iLBCMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-06-18Implement the iLBC storage file formatMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-06-17RTMPT protocol supportSamuel Pitoiset
This adds two protocols, but one of them is an internal implementation detail just used as an abstraction layer/generalization in the code. The RTMPT protocol implementation uses rtmphttp:// as an alternative to the tcp:// protocol. This allows moving most of the lower level logic out from the higher level generic rtmp code. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-06-03mpegtsenc: use AVFormatContext for AAC packetizationJindrich Makovicka
This removes the dependency on adts.c internals, and simplifies adding other packetization formats. Signed-off-by: Jindrich Makovicka <makovick@gmail.com> Signed-off-by: Martin Storsjö <martin@martin.st>
2012-05-21Remove libnut wrapperDiego Biurrun
libnut is unmaintained and known to be buggy; native NUT code exists.
2012-05-09sctp: Initial tcp-alike sctp support with streamsLuca Barbato
Signed-off-by: Jordi Ortiz <nenjordi@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-05-07build: cosmetics: Split HEADERS/OBJS/PROGS lists into one entry per line.Diego Biurrun
2012-03-26build: prettyprinting cosmeticsDiego Biurrun
2012-02-23rtpenc: Allow packetizing H263 according to the old RFC 2190Martin Storsjö
According to newer RFCs, this packetization scheme should only be used for interfacing with legacy systems. Implementing this packetization mode properly requires parsing the full H263 bitstream to find macroblock boundaries (and knowing their macroblock and gob numbers and motion vector predictors). This implementation tries to look for GOB headers (which can be inserted by using -ps <small number>), but if the GOBs aren't small enough to fit into the MTU, the packetizer blindly splits packets at any offset and claims it to be a GOB boundary (by using Mode A from the RFC). While not correct, this seems to work with some receivers. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-02-23img2: split muxer and demuxer into separate filesPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
2012-02-15CDXL demuxer and decoderPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
2012-02-14libavformat: Rename the applehttp protocol to hlsMartin Storsjö
Keep the old protocol name around for backwards compatibility until the next bump. Deprecate the method of implicitly assuming the nested protocol. For applehttp://server/path, it might have felt logical, but supporting hls://server/path isn't quite as intuitive. Therefore only support hls+http://server/path from now on. Using this protocol at all is discouraged, since the hls demuxer is more complete and fits into the architecture better. There have been cases where the protocol implementation worked better than the demuxer, but this should no longer be the case. Signed-off-by: Martin Storsjö <martin@martin.st>