summaryrefslogtreecommitdiff
path: root/libavformat
Commit message (Collapse)AuthorAge
* rtmpproto: Handle RTMP chunk size packets before the connect packetStephan Soller2014-04-14
| | | | | | | | | | | | | In all other cases where ff_rtmp_packet_read is used, the packet returned is passed to rtmp_parse_result more or less immediately. In this single case, the content of the packet was required to be a connect packet. Some clients, e.g. Open Broadcaster Software, send a chunk size packet before the connect packet. If the first packet is a chunk size packet, handle it and read another one, requiring this to be a connect packet instead. Signed-off-by: Martin Storsjö <martin@martin.st>
* rtmpproto: Make sure to pass on the error code if read_connect failedMartin Storsjö2014-04-14
| | | | | | | | | Previously, if read_connect failed, the ret variable was unmodified and had the value 0, indicating success, which then was returned from the rtmp_open function, even though it actually failed. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
* mp3enc: Properly write bitrate value in XING headerMichael Niedermayer2014-04-12
| | | | | | | | | | | | Instead of using a fixed bitrate_idx, calculate a matching bitrate for the XING header. Using a fixed bitrate_idx causes tools such as file(1) and mediainfo(1) to report wrong bitrate and bitrate mode when using CBR. Bug-Id: https://bugs.debian.org/736088 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* mov: read hydrogenaudio replaygain informationAnton Khirnov2014-04-10
|
* rawvideo: Support decoding YVYU422 FourCCVittorio Giovara2014-04-08
|
* LucasArts SMUSH demuxerPaul B Mahol2014-04-06
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* replaygain: remove unused variableMichael Niedermayer2014-04-04
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* oggparsevorbis: export replaygain tags from Vorbis commentsAlessandro Ghedini2014-04-04
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* flacdec: export replaygain tags from Vorbis commentsAlessandro Ghedini2014-04-04
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* replaygain: correctly parse peak valuesAlessandro Ghedini2014-04-04
| | | | | | | | | | | | | | | According to the ReplayGain spec, the peak amplitude may overflow and may result in peak amplitude values greater than 1.0 with psychoacoustically coded audio, such as MP3. Fully compliant decoders must allow peak overflows. Additionally, having peak values in the 0<->UINT32_MAX scale makes it more difficult for applications to actually use the peak values (e.g. when implementing clipping prevention) since values have to be rescaled down. This patch corrects the peak parsing by removing the rescaling of the decoded values between 0 and UINT32_MAX and the 1.0 upper limit. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* replaygain: fix gain sign decodingAlessandro Ghedini2014-04-04
| | | | | | | The gain sign was incorrectly decoded: since the FFSIGN() macro treats 0 as negative, gain values starting with "0." were always decoded as negative. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* On2 VP7 decoderPeter Ross2014-04-04
| | | | | | | | | Further performance improvements and security fixes by Vittorio Giovara, Luca Barbato and Diego Biurrun. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* riff: Add an additional AAC TwoCCCarl Eugen Hoyos2014-04-04
| | | | Mentioned on http://msdn.microsoft.com/en-us/library/dd341376%28prot.20%29.aspx
* riff: support 0xa100 TwoCC for G723_1Piotr Bandurski2014-04-04
| | | | Sample-Id: 4790b7f1c44f98e35f3b806468fa615f5930a5b3.wav
* riff: add 0x594a TwoCC for Xan DPCMPiotr Bandurski2014-04-04
| | | | Sample-Id: crusader-no-regret.avi
* riff: add 0x64 to g726Compn2014-04-04
| | | | Sample-Id: g726-test1.wav
* riff: add G723_1 wav tagPiotr Bandurski2014-04-04
|
* riff: map 0x0038 to amrnbCompn2014-04-04
| | | | Sample-Id: 40709.avi
* riff: Support FLIC FourCCPaul B Mahol2014-04-04
|
* riff: add escape130 FourCCMichael Niedermayer2014-04-04
|
* riff: support 'aas4' FourCCPiotr Bandurski2014-04-04
|
* riff: add "YUV8" FourCCPiotr Bandurski2014-04-04
| | | | Sample-Id: MAILTEST.AVI
* riff: Add "S263" FourCCPiotr Bandurski2014-04-04
|
* riff: Support XMPG as mpeg1Michael Niedermayer2014-04-04
|
* riff: support BW10 as mpeg1Michael Niedermayer2014-04-04
|
* riff: Add SLDV FourCC for dvvideoPiotr Bandurski2014-04-04
|
* riff: Support NTSC forward dvcpro videosCarl Eugen Hoyos2014-04-04
| | | | PAL looks incorrect.
* riff: add dvis/pdvc FourCCsPiotr Bandurski2014-04-04
|
* riff: add "GXVE" FourCC for WMV2Piotr Bandurski2014-04-04
| | | | Sample-Id: vivd.avi
* riff: add PLV1 fourcc to mpeg4Compn2014-04-04
| | | | Sample-Id: york-water-meteor.avi
* riff: Support decoding ASP variant from QNAP SystemsCarl Eugen Hoyos2014-04-04
|
* riff: add "SM4V" FourCCPiotr Bandurski2014-04-04
|
* riff: add DYM4 mpeg4 fourccCompn2014-04-04
|
* riff: add DM4V FourCCPiotr Bandurski2014-04-04
|
* riff: add G264 to mpeg4, only decodes keyframesCompn2014-04-04
|
* riff: add "lsvm" FourCC for H263.Piotr Bandurski2014-04-04
|
* riff: Support H.264 fourcc UMSVCarl Eugen Hoyos2014-04-04
|
* riff: add FourCC for GeoVision camerasCarl Eugen Hoyos2014-04-04
|
* riff: Add V264 for H264 in CCTV recordingsCarl Eugen Hoyos2014-04-04
|
* riff: add H264 from QNAP SystemsCarl Eugen Hoyos2014-04-04
|
* riff: add SMV2 FourCC for H264Piotr Bandurski2014-04-04
| | | | Sample-Id: smv2.avi
* riff: add ISMP/timecode tagClément Bœsch2014-04-04
|
* riff: Add ITRK tagJames Almer2014-04-04
| | | | | Some players, like foobar2000 or modern versions of WMP, create WAV files using the ITRK tag for track instead of IPRT
* isom: add some BOXX tagsPiotr Bandurski2014-04-04
|
* isom: add 'flic' tagReimar Döffinger2014-04-04
|
* isom: add 'm1v ' tagCarl Eugen Hoyos2014-04-04
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* mxf: Remove typoLuca Barbato2014-04-03
| | | | Reported-By: Vittorio Giovara <vittorio.giovara@gmail.com>
* avi: Improve non-interleaved detectionMichael Niedermayer2014-04-02
| | | | | | | | | | | | | | | Additional fixes by Nigel Touati-Evans <nigel.touatievans@gmail.com>. Check the index for streams with a time drift of 2s or a buffer drift of 64MB. Bug-Id: 666 CC: libav-stable@libav.org Sample-Id: yet-another-broken-interleaved-avi.avi Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* lavf: add supported extension to avi and mov demuxersMarc-Antoine Arnaud2014-04-02
|
* More correct printf format specifiersDiego Biurrun2014-04-02
| | | | This avoids compiler warnings about argument and specifier type mismatch.