summaryrefslogtreecommitdiff
path: root/libavformat
Commit message (Collapse)AuthorAge
...
* lavc: eliminate tb_unreliable()Anton Khirnov2014-04-28
| | | | | If framerate estimation is enabled, it makes sense to always apply it, instead of limiting it to a few specific cases.
* mov: Emit the correct tags for clcp tracksMiles Gould2014-04-25
| | | | | | Bug-Id: 664 Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* mov: Write prof section of tapt tagAidan Skinner2014-04-25
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* flv: Do not mangle dts values for negative ctsLuca Barbato2014-04-23
| | | | Some applications really mean to send negative pts.
* flv: Warn only onceLuca Barbato2014-04-23
| | | | No point in sending the message multiple time.
* flv: Improve log messagesLuca Barbato2014-04-23
| | | | | Messages should start with a capital letter and possibly end with a "." if they are statements.
* On2 AVC decoderKostya Shishkov2014-04-23
|
* lavf: do not use the parser duration for videoAnton Khirnov2014-04-22
| | | | | The parser has no way of knowing video duration, and therefore no video parsers set it.
* txd: do not set the codec timebase.Anton Khirnov2014-04-22
| | | | | It is not supposed to be changed from outside of lavc. Set the stream timebase and average framerate instead.
* Silicon Graphics Movie demuxerPeter Ross2014-04-19
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* Silicon Graphics RLE 8-bit video decoderPeter Ross2014-04-19
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* mp3dec: decode more data from Info headerAlessandro Ghedini2014-04-17
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* mp3dec: move XING/Info and VBRI parsing into their own functionsAlessandro Ghedini2014-04-17
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* replaygain: allow exporting already decoded replaygain valuesAlessandro Ghedini2014-04-17
| | | | | | | | This adds a function to export raw replaygain values (i.e. in the (u)int32_t form). It first checks whether AV_PKT_DATA_REPLAYGAIN side data is present, in which case it does nothing. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* 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
|