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-12-20flv: Use the correct type to hold the file offsetLuca Barbato
2013-10-10flvenc: Write proper cropping for VP6 even if there's no extradataMartin Storsjö
This keeps cropping when remuxing from F4V to FLV. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-10-10flvenc: Support muxing VP6A as wellMartin Storsjö
Handle it in the same way as VP6F, except for the codec tag. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-10-10flvenc: Don't pretend to support muxing "plain" VP6Martin Storsjö
The plain VP6 format is vertically flipped compared to VP6F/VP6A. Support for the plain VP6 format was added in 09d8c0ae831 (which also introduced support for muxing VP6F properly in general). Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-16lavf: Don't explicitly flush after each written packet in muxersClément Bœsch
Since 596e5d4783, this is not necessary anymore. It also allows to actually disable the flushing, improving write performance (but possibly giving worse latency in real-time streaming). Signed-off-by: Martin Storsjö <martin@martin.st>
2013-04-16flvenc: do not mux more than one stream per typeRafaël Carré
FLV does not support multiple audio or video streams. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-12-20flvenc: Check whether seeking back to the header succeededBjörn Axelsson
The FLV muxer tries to update the header in write_trailer, which is impossible if writing to a pipe or network stream. Don't write header data if seeking to the header fails. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-10-01avformat: Remove non-compiling and/or silly commented-out printf/av_log ↵Diego Biurrun
statements
2012-09-18flvenc: silence bogus warningBenjamin Larsson
The compiler fails to figure out that enc->codec_type can only have 3 different values. Thus when an if/else is encountered it triggers on the possibility of the else case has not initialized the flags variable. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-08-07Replace all CODEC_ID_* with AV_CODEC_ID_*Anton Khirnov
2012-07-30Improve descriptiveness of a number of codec and container long namesDiego Biurrun
2012-07-29lavf: deprecate r_frame_rate.Anton Khirnov
According to its description, it is supposed to be the LCM of all the frame durations. The usability of such a thing is vanishingly small, especially since we cannot determine it with any amount of reliability. Therefore get rid of it after the next bump. Replace it with the average framerate where it makes sense. FATE results for the wtv and xmv demux tests change. In the wtv case this is caused by the file being corrupted (or possibly badly cut) and containing invalid timestamps. This results in lavf estimating the framerate wrong and making up wrong frame durations. In the xmv case the file contains pts jumps, so again the estimated framerate is far from anything sane and lavf again makes up different frame durations. In some other tests lavf starts making up frame durations from different frame.
2012-07-23lavf: use conditional notation for default codec in muxer declarations.Ronald S. Bultje
This removes the use of macro nesting in these code constructs, which makes it easier to parse in pre-processors.
2012-06-28flv: add support for G.711Damien Fetis
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-06-28flvenc: K&R formatting cosmeticsLuca Barbato
2012-06-03flv: support stream text data as onTextDataLuca Barbato
Adobe specifies onTextData as the standard message to use to deliver text information. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-05-21avformat: Add a flag to mark muxers that allow (non strict) monotone timestamps.James Zern
Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
2012-05-07flvenc: use AVFormatContext, not AVCodecContext for logging.Anton Khirnov
Encoder tag being used for muxer messages is confusing.
2012-04-06cosmetics: Align muxer/demuxer declarationsMartin Storsjö
Also add missing trailing commas, break long codec_tag lines and add spaces in codec_tag declarations. Signed-off-by: Martin Storsjö <martin@martin.st>
2011-12-15flvenc: Support muxing 16 kHz nellymoserMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2011-12-11lavu: replace int/float punning functionsMans Rullgard
The existing functions defined in intfloat_readwrite.[ch] are both slow and incorrect (infinities are not handled). This introduces a new header with fast, inline conversion functions using direct union punning assuming an IEEE-754 system, an assumption already made throughout the code. The one use of Intel/Motorola extended 80-bit format is replaced by simpler code sufficient under the present constraints (positive normal values). The old functions are marked deprecated and retained for compatibility. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-11Fix a bunch of common typos.Diego Biurrun
2011-11-30lavf: make av_set_pts_info private.Anton Khirnov
It's supposed to be called only from (de)muxers.
2011-11-03flvenc: use first packet delay as global delay.Justin Ruggles
This keeps the streams sychronized. The packets must be interleaved per-DTS.
2011-10-21flvenc: store delay and last_ts per-stream.Justin Ruggles
2011-10-20flvenc: check packet duration in speex using timestampsJustin Ruggles
Using AVCodecContext.frame_size is not reliable.
2011-10-20flvenc: adjust for negative DTS for all codecs, not just H.264Justin Ruggles
2011-10-12flvenc: Write the right metadata entry countMartin Storsjö
No application rely on this count being correct as far as I know, but if we write a nonzero count value, it might just as well be the right one. Signed-off-by: Martin Storsjö <martin@martin.st>
2011-08-16flvenc: use int64_t to store offsetsLuca Barbato
Metadata currently is written only at the start of the file in normal cases, when transcoding from a rtmp source metadata could be written later and the offset recorded can exceed 32bit. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-07-17lavf: use designated initialisers for all (de)muxers.Anton Khirnov
It's more readable and less prone to breakage.
2011-07-04Do not include intfloat_readwrite.h in avutil.hMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-08Remove all uses of now deprecated metadata functions.Anton Khirnov
2011-06-06flvenc: propagate error properlyLuca Barbato
avio_flush can fail, in particular when used with the rtmp/librtmp protocol.
2011-03-19Replace FFmpeg with Libav in licence headersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-17avio: rename put_flush_packet -> avio_flushAnton Khirnov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-17lavf: replace avio_seek(SEEK_CUR) with avio_skip where it makes senseAnton Khirnov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-04avio: add avio_tell macro as a replacement for url_ftellAnton Khirnov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-01avio: avio_ prefix for url_fseekAnton Khirnov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-02-25lavf: replace remaining uses of put_tag with avio_writeAnton Khirnov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-02-21avio: avio: avio_ prefixes for put_* functionsAnton Khirnov
In the name of consistency: put_byte -> avio_w8 put_<type> -> avio_w<type> put_buffer -> avio_write put_nbyte will be made private put_tag will be merged with avio_put_str Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-02-20avio: rename ByteIOContext to AVIOContext.Anton Khirnov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-01-27Prefix all _demuxer, _muxer, _protocol from libavformat and libavdevice.Diego Elio Pettenò
This also lists the objects from those two libraries as internal (by adding the ff_ prefix) so that they can then be hidden via linker scripts.
2010-09-26Replace deprecated CODEC_TYPE_AUDIO and CODEC_TYPE_VIDEO with theStefano Sabatini
corresponding AVMEDIA_TYPE_* symbols. Originally committed as revision 25201 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-09-11FLV MetadataTomás Touceda
Patch by Tomás Touceda, chiiph gentoo org Originally committed as revision 25101 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-18Add AVC EOS tag to H264-encoded FLV files.Thierry Foucu
Patch by Thierry Foucu, tfoucu gmail Originally committed as revision 24820 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-05-22Move AVCodecTag from riff.h into internal.h.Francesco Lavra
Patch by Francesco Lavra, francescolavra interfree it Originally committed as revision 23250 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-31Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY.Jean-Daniel Dupas
Patch by Jean-Daniel Dupas, devlists shadowlab org Originally committed as revision 22744 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-31Define AVMediaType enum, and use it instead of enum CodecType, whichStefano Sabatini
is deprecated and will be dropped at the next major bump. Originally committed as revision 22735 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-02-03Guess the duration before converting video and write guessed durationJustin Johnson
into flv header. Patch by Justin Johnson, justin D johnson3 A gmail Originally committed as revision 21615 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-12-14FLV 8-bit PCM is unsigned, not signedDaniel Verkamp
Fixes issue #1569 Originally committed as revision 20853 to svn://svn.ffmpeg.org/ffmpeg/trunk