summaryrefslogtreecommitdiff
path: root/libavformat
Commit message (Collapse)AuthorAge
* rmdec: do not export anything to AVCodecContext.codec_nameAnton Khirnov2014-05-01
| | | | | That field will be deprecated and the value that is written there is not particularly useful.
* asfenc: use codec descriptors instead of AVCodecs to write codec infoAnton Khirnov2014-05-01
| | | | | | | | Also, stop using AVCodecContext.codec_name as fallback, since it will be deprecated. Changes the result of the lavf-asf test (and its associated seektest), since 'msmpeg4v3' gets written instead of just 'msmpeg4'.
* oggparseskeleton: do not use AVCodecContext.codec_nameAnton Khirnov2014-05-01
| | | | That field is undocumented, of dubious use, and will be deprecated.
* mov: export stsd Compressorname in metadataAnton Khirnov2014-05-01
| | | | | Stop using the undocumented to-be-deprecated AVCodecContext.codec_name field.
* matroska: add the Opus mappingAnton Khirnov2014-05-01
|
* matroskaenc: write CodecDelayAnton Khirnov2014-05-01
|
* matroskadec: read the CodecDelay elementAnton Khirnov2014-04-30
|
* librtmp: Map native options to librtmp ones when possibleLuca Barbato2014-04-30
| | | | | | Makes the two protocols nearly seamless. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* hls: Sync the file number with the start sequenceLuca Barbato2014-04-30
|
* hls: Factor the sequence computationLuca Barbato2014-04-30
|
* hls: Print start_number as first sequence valueLuca Barbato2014-04-30
| | | | The option now behaves as expected.
* segment: Report the current media sequenceLuca Barbato2014-04-30
| | | | Useful for debugging mostly.
* hls: Report the current media sequenceLuca Barbato2014-04-30
| | | | Useful for debugging mostly.
* hls: Add an option to prepend a baseurl to the playlist entriesLuca Barbato2014-04-29
| | | | | | Useful to generate playlists with absolute paths. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* segment: Add an option to prepend a string to the list entriesEnrique Arizón Benito2014-04-29
| | | | | | Useful to generate lists with absolute urls. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* 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
|