Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | matroskaenc: write the channel mask for FLAC | Anton Khirnov | 2014-05-28 | 2 | -2/+47 |
| | |||||
* | vorbiscomment: simplify API by using av_dict_count() | Anton Khirnov | 2014-05-28 | 4 | -16/+10 |
| | |||||
* | matroskadec: parse the channel layout mask for FLAC | Anton Khirnov | 2014-05-28 | 11 | -12/+53 |
| | | | | It is commonly stored in a vorbiscomment block in codec private data. | ||||
* | matroskadec: export just the STREAMINFO block as FLAC extradata | Anton Khirnov | 2014-05-28 | 1 | -1/+24 |
| | | | | | It contains all information that is used by the decoder and the other FLAC-capable demuxers (flacdec, ogg) export only STREAMINFO as well. | ||||
* | matroskadec: split parsing tracks into a separate function | Anton Khirnov | 2014-05-28 | 1 | -58/+69 |
| | |||||
* | flac: make avpriv_flac_parse_block_header() inline | Anton Khirnov | 2014-05-28 | 1 | -1/+1 |
| | | | | | | This avoids all the ABI troubles associated with avpriv_. Since this function is very small and does not depend on any tables, making it inline should have no adverse effects. | ||||
* | flac muxer: write WAVEFORMATEXTENSIBLE_CHANNEL_MASK tag for multichannel files | Anton Khirnov | 2014-05-28 | 3 | -0/+36 |
| | |||||
* | flac demuxer: parse the WAVEFORMATEXTENSIBLE_CHANNEL_MASK tag | Anton Khirnov | 2014-05-28 | 1 | -0/+15 |
| | | | | It is used to store the channel mask for non-standard layouts. | ||||
* | oggenc: Flush after writing headers | Andrew Kelley | 2014-05-27 | 1 | -0/+2 |
| | | | | | | | | | | | | | Before, header information for ogg format files was sent with the first encoded packet. This patch makes it so that it is possible for API users to differentiate between headers and encoded audio. This is useful, for example, when creating an audio stream where you want to send one set of headers for every client that connects and then the encoded stream of audio. Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | oggenc: Move ogg_write_pages up above ogg_write_header | Andrew Kelley | 2014-05-27 | 1 | -22/+22 |
| | | | | Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | smoothstream: check malloc calls | Nidhi Makhijani | 2014-05-24 | 1 | -0/+2 |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | rdt: check malloc calls | Nidhi Makhijani | 2014-05-24 | 1 | -2/+6 |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | lavf: add av_stream_get_side_data | Janne Grunau | 2014-05-20 | 3 | -2/+28 |
| | |||||
* | mov: store display matrix in a stream side data | Vittorio Giovara | 2014-05-19 | 2 | -10/+54 |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | lavf: deprecate now unused AVStream.pts | Anton Khirnov | 2014-05-19 | 3 | -107/+12 |
| | |||||
* | mux: drop one of the hacks comprising compute_pkt_fields2() | Anton Khirnov | 2014-05-19 | 1 | -7/+0 |
| | | | | All encoders should output proper timestamps now. | ||||
* | movenc: use the "encoder" metadata tag to write stsd Compressorname | Anton Khirnov | 2014-05-18 | 2 | -2/+6 |
| | | | | | This mirrors the demuxer behaviour and avoids accessing AVCodecContext.codec, which should not be done in muxers. | ||||
* | wavenc: use codec descriptors to get the codec name | Anton Khirnov | 2014-05-18 | 1 | -2/+3 |
| | | | | Also, return a proper error code. | ||||
* | dv: do not set codec timebase | Anton Khirnov | 2014-05-18 | 1 | -1/+1 |
| | | | | | It is not supposed to be set from outside of libavcodec. Set average framerate instead. | ||||
* | lavf: extend avg_frame_rate documentation. | Anton Khirnov | 2014-05-18 | 1 | -0/+4 |
| | |||||
* | avienc: sanitize variable naming in write_header() | Anton Khirnov | 2014-05-18 | 1 | -41/+41 |
| | | | | | | Do not call an AVCodecContext 'stream', that is highly confusing. Also, add a local variable for the current AVStream in the loop over all streams. | ||||
* | yop: only set extradata size after it has been successfully allocated | Anton Khirnov | 2014-05-18 | 1 | -3/+2 |
| | | | | Do not leave a non-zero extradata_size set on failure | ||||
* | yuv4mpegdec: do not set coded_frame properties | Anton Khirnov | 2014-05-18 | 1 | -20/+6 |
| | | | | | | coded_frame is not meant to be changed from outside of lavc, and is not used for decoding. Set AVCodecContext.field_order instead. | ||||
* | yuv4mpeg: split the demuxer and muxer into separate files | Anton Khirnov | 2014-05-18 | 4 | -174/+220 |
| | |||||
* | a64: check that extradata exists before reading from it | Anton Khirnov | 2014-05-18 | 1 | -0/+6 |
| | |||||
* | a64: remove unneeded struct qualifier | Anton Khirnov | 2014-05-18 | 1 | -1/+1 |
| | |||||
* | 4xm: allocate extradata properly. | Anton Khirnov | 2014-05-18 | 1 | -1/+4 |
| | | | | Pad it with the required amount of zeros, check for malloc failure. | ||||
* | riff: Pass block_align to estimate frame duration | nu774 | 2014-05-17 | 1 | -1/+1 |
| | | | | | | Fix incorrect wSamplesPerBlock(=0) written for ADPCM_IMA_WAV Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | hlsenc: Set the default codecs to AAC and H264 | Martin Storsjö | 2014-05-17 | 1 | -2/+2 |
| | | | | | | Most HLS implementation only support these codecs. Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | avisynth: set duration of audio streams | Hendrik Leppkes | 2014-05-16 | 1 | -0/+1 |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | lavf: drop the zero-sized packets hack | Anton Khirnov | 2014-05-15 | 1 | -6/+0 |
| | | | | | | There should not be any valid reason anymore for passing completely empty packets to lavf. OTOH side data-only packets can be useful. | ||||
* | lavf: add AVFMT_FLAG_BITEXACT. | Anton Khirnov | 2014-05-15 | 9 | -12/+28 |
| | | | | | | | | Use it instead of checking CODEC_FLAG_BITEXACT in the first stream's codec context. Using codec options inside lavf is fragile and can easily break when the muxing codec context is not the encoding context. | ||||
* | lavf: properly document the distinction between flags and ctx_flags | Anton Khirnov | 2014-05-14 | 1 | -1/+9 |
| | |||||
* | build: handle library dependencies in configure | Janne Grunau | 2014-05-13 | 1 | -1/+0 |
| | | | | | Instead of setting FFLIBS in each library Makefile configure exports FFLIBS-$library in config.mak. | ||||
* | rtmpproto: Check the buffer sizes when copying app/playpath strings | Martin Storsjö | 2014-05-08 | 1 | -4/+5 |
| | | | | | | | As pointed out by Reimar Döffinger. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | rtmpproto: Support alternative slist parameter in rtmp URLs | Uwe L. Korn | 2014-05-06 | 1 | -2/+14 |
| | | | | | | | | | | | | Support the URL scheme where the playpath is in an RTMP URL is passed as the slist argument and the app is given infront of the query part of the URL: rtmp://host[:port]/[app]?slist=[playpath] (other arguments in the query part are stripped as they are not used) Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | probe: Support AAC_LATM in set_codec_from_probe_data | Luca Barbato | 2014-05-03 | 1 | -0/+1 |
| | |||||
* | latm: Add a probe function | Luca Barbato | 2014-05-03 | 1 | -0/+53 |
| | |||||
* | rmdec: do not export anything to AVCodecContext.codec_name | Anton Khirnov | 2014-05-01 | 1 | -2/+0 |
| | | | | | 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 info | Anton Khirnov | 2014-05-01 | 1 | -14/+18 |
| | | | | | | | | 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_name | Anton Khirnov | 2014-05-01 | 1 | -1/+0 |
| | | | | That field is undocumented, of dubious use, and will be deprecated. | ||||
* | mov: export stsd Compressorname in metadata | Anton Khirnov | 2014-05-01 | 1 | -3/+8 |
| | | | | | Stop using the undocumented to-be-deprecated AVCodecContext.codec_name field. | ||||
* | matroska: add the Opus mapping | Anton Khirnov | 2014-05-01 | 1 | -0/+1 |
| | |||||
* | matroskaenc: write CodecDelay | Anton Khirnov | 2014-05-01 | 1 | -0/+13 |
| | |||||
* | matroskadec: read the CodecDelay element | Anton Khirnov | 2014-04-30 | 2 | -1/+10 |
| | |||||
* | librtmp: Map native options to librtmp ones when possible | Luca Barbato | 2014-04-30 | 1 | -15/+126 |
| | | | | | | Makes the two protocols nearly seamless. Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | hls: Sync the file number with the start sequence | Luca Barbato | 2014-04-30 | 1 | -4/+1 |
| | |||||
* | hls: Factor the sequence computation | Luca Barbato | 2014-04-30 | 1 | -3/+3 |
| | |||||
* | hls: Print start_number as first sequence value | Luca Barbato | 2014-04-30 | 1 | -3/+6 |
| | | | | The option now behaves as expected. | ||||
* | segment: Report the current media sequence | Luca Barbato | 2014-04-30 | 1 | -0/+3 |
| | | | | Useful for debugging mostly. |