summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* 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
|
* avienc: sanitize variable naming in write_header()Anton Khirnov2014-05-18
| | | | | | 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 allocatedAnton Khirnov2014-05-18
| | | | Do not leave a non-zero extradata_size set on failure
* yuv4mpegdec: do not set coded_frame propertiesAnton Khirnov2014-05-18
| | | | | | 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 filesAnton Khirnov2014-05-18
|
* a64: check that extradata exists before reading from itAnton Khirnov2014-05-18
|
* a64: remove unneeded struct qualifierAnton Khirnov2014-05-18
|
* 4xm: allocate extradata properly.Anton Khirnov2014-05-18
| | | | Pad it with the required amount of zeros, check for malloc failure.
* lavc: add avcodec_free_context().Anton Khirnov2014-05-18
| | | | | | | | | | | Right now, the caller has to manually manage some allocated AVCodecContext fields, like extradata or subtitle_header. This is fragile and prone to leaks, especially if we want to add more such fields in the future. The only reason for this behaviour is so that the AVStream codec context can be reused for decoding. Such reuse is discouraged anyway, so this commit is the first step to deprecating it.
* lavc: remove the locking code in avcodec_close()Anton Khirnov2014-05-18
| | | | | This function should not modify any global state, so there should be no reason for any locking.
* riff: Pass block_align to estimate frame durationnu7742014-05-17
| | | | | | 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 H264Martin Storsjö2014-05-17
| | | | | | Most HLS implementation only support these codecs. Signed-off-by: Martin Storsjö <martin@martin.st>
* build: Support building using clang-usan and disable-optimizationKaterina Barone-Adesi2014-05-16
| | | | | | | | | | Clang Undefined Behaviour Sanitizer seems to make non-constant constant expressions, making the compilation fail when they are used within inline assembly if no optimization is requested. Add -O1 to the cflags to hide the misbehaviour. Bug-Id: 683
* avisynth: set duration of audio streamsHendrik Leppkes2014-05-16
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* FATE/opus: increase fuzz for the celt testsAnton Khirnov2014-05-16
| | | | This seems to be needed on some 32bit arches.
* aarch64: opus NEON iMDCT and FFTJanne Grunau2014-05-15
| | | | | Opus celt decoding 11% faster and the iMDCT over 2.5 times faster on Apple's A7.
* configure: fix enable-libopus help stringTristan Matthews2014-05-15
|
* build: add avresample after avcodec to FFLIBSJanne Grunau2014-05-15
| | | | | | | avcodec might depend on avresample and with --as-needed required symbols might be get removed if avresample is linked before avcodec. Fixes link failures of avprobe and avplay on aarch64 with --enable-neon-clobber-test.