summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* ppc: util_altivec: Drop unused macrosDiego Biurrun2014-05-28
|
* matroskaenc: write the channel mask for FLACAnton Khirnov2014-05-28
|
* vorbiscomment: simplify API by using av_dict_count()Anton Khirnov2014-05-28
|
* matroskadec: parse the channel layout mask for FLACAnton Khirnov2014-05-28
| | | | It is commonly stored in a vorbiscomment block in codec private data.
* matroskadec: export just the STREAMINFO block as FLAC extradataAnton Khirnov2014-05-28
| | | | | 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 functionAnton Khirnov2014-05-28
|
* flac: make avpriv_flac_parse_block_header() inlineAnton Khirnov2014-05-28
| | | | | | 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 filesAnton Khirnov2014-05-28
|
* flac demuxer: parse the WAVEFORMATEXTENSIBLE_CHANNEL_MASK tagAnton Khirnov2014-05-28
| | | | It is used to store the channel mask for non-standard layouts.
* flacdec: do not overwrite a channel layout set by the callerAnton Khirnov2014-05-28
| | | | | The channel layout mask for non-standard layouts is typically stored at the container level (as a vorbiscomment tag) for FLAC.
* oggenc: Flush after writing headersAndrew Kelley2014-05-27
| | | | | | | | | | | | | 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_headerAndrew Kelley2014-05-27
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* dsputil: Split off HuffYUV encoding bits into their own contextDiego Biurrun2014-05-27
| | | | Also shorten HuffYUV context member names to avoid clutter.
* dsputil: Split off HuffYUV decoding bits into their own contextDiego Biurrun2014-05-27
| | | | Also shorten HuffYUV context member names to avoid clutter.
* h264_picture: Remove pointless dsputil.h #includeDiego Biurrun2014-05-27
|
* on2avc: Remove pointless dsputil.h #includeDiego Biurrun2014-05-27
|
* lavfi/formats: avoid using AV_{PIX,SAMPLE}_FMT_NBAnton Khirnov2014-05-26
| | | | | Thatt hardcodes the number of formats into lavfi and will break when a shared lavu is updated, adding new formats.
* buffersrc: avoid using AV_PIX_FMT_NBAnton Khirnov2014-05-26
| | | | | That hardcodes the number of pixel formats into lavfi and will break when a shared lavu is updated, adding new pixel formats.
* vf_fieldorder: avoid using AV_PIX_FMT_NBAnton Khirnov2014-05-26
| | | | | That hardcodes the number of pixel formats into lavfi and will break when a shared lavu is updated, adding new pixel formats.
* vf_scale: use the pixfmt descriptor APIAnton Khirnov2014-05-26
| | | | | | Avoid using AV_PIX_FMT_NB, since that hardcodes the number of pixel formats into lavfi and will break when a shared lavu is updated, adding new pixel formats.
* vf_format: rework format list parsingAnton Khirnov2014-05-26
| | | | | | Avoid using AV_PIX_FMT_NB, since that hardcodes the number of pixel formats into lavfi and will break when a shared lavu is updated, adding new pixel formats.
* imgutils: make systematic palette opaque.Carl Eugen Hoyos2014-05-25
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* smoothstream: check malloc callsNidhi Makhijani2014-05-24
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* rdt: check malloc callsNidhi Makhijani2014-05-24
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* avcodec: bump version after rotation apiVittorio Giovara2014-05-23
| | | | Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* dca: Convert dca_dmixtable to integersNiels Möller2014-05-23
| | | | | | | | Also include zero in the table, eliminating a special case in the decoder. Signed-off-by: Niels Möller <nisse@southpole.se> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavf: add av_stream_get_side_dataJanne Grunau2014-05-20
|
* build: export library dependencies in ${name}_FFLIBSJanne Grunau2014-05-20
| | | | | Removes an ugly $(if) to avoid conflicts with $(FFLIBS-) in the top-level MAkefile.
* check: add libavcodec/vda_internal.h to SKIPHEADERS-$(CONFIG_VDA)Janne Grunau2014-05-20
|
* display: Include mathematics.h for fallback definition of NANMartin Storsjö2014-05-19
| | | | | | This fixes compilation with MSVC. Signed-off-by: Martin Storsjö <martin@martin.st>
* mov: store display matrix in a stream side dataVittorio Giovara2014-05-19
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Add transformation matrix API.Vittorio Giovara2014-05-19
| | | | | | | | | | | Add AV_PKT_DATA_DISPLAYMATRIX and AV_FRAME_DATA_DISPLAYMATRIX as stream and frame side data (respectively) to describe a display transformation matrix for linear transformation operations on the decoded video. Add functions to easily extract a rotation angle from a matrix and conversely to setup a matrix for a given rotation angle. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* pthread_frame: simplify the code by using new AVPacket APIAnton Khirnov2014-05-19
| | | | This also handles side data properly.
* avpacket: fix copying side data in av_packet_copy_props()Anton Khirnov2014-05-19
| | | | | | | | Side data count is incremented by by calling av_packet_new_side_data() in the following loop, setting it explicitly results in the resulting value being twice what it should be. CC: libav-stable@libav.org
* lavf: deprecate now unused AVStream.ptsAnton Khirnov2014-05-19
|
* mux: drop one of the hacks comprising compute_pkt_fields2()Anton Khirnov2014-05-19
| | | | All encoders should output proper timestamps now.
* avconv: do not use poorly defined and undocumented AVStream.ptsAnton Khirnov2014-05-19
| | | | | Use OutputStream.last_mux_dts as an approximation of 'current' output time instead.
* hevc/intra_pred: simplify neighboring sample derivationAnton Khirnov2014-05-19
|
* hevc/intra_pred: drop unnecessary conditions in loopsMickaël Raulet2014-05-19
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* hevc/intra_pred: optimize EXTEND_()*Mickaël Raulet2014-05-19
| | | | | | Process 4 pixels at once. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* hevc: templatize intra_predAnton Khirnov2014-05-19
|
* hevc: templatize pred_planarMickaël Raulet2014-05-19
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* movenc: use the "encoder" metadata tag to write stsd CompressornameAnton Khirnov2014-05-18
| | | | | This mirrors the demuxer behaviour and avoids accessing AVCodecContext.codec, which should not be done in muxers.
* avconv: set the "encoder" tag when transcodingAnton Khirnov2014-05-18
|
* wavenc: use codec descriptors to get the codec nameAnton Khirnov2014-05-18
| | | | Also, return a proper error code.
* doc/APIchanges: mark the release 10 branch pointAnton Khirnov2014-05-18
|
* doc/APIchanges: fill in missing hashes and datesAnton Khirnov2014-05-18
|
* dv: do not set codec timebaseAnton Khirnov2014-05-18
| | | | | It is not supposed to be set from outside of libavcodec. Set average framerate instead.
* avconv: set output avg_frame_rate when knownAnton Khirnov2014-05-18
|
* lavf: extend avg_frame_rate documentation.Anton Khirnov2014-05-18
|