summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* mov: Remove a variable that is set but never usedMartin Storsjö2014-07-08
| | | | | | This silences a warning with gcc. Signed-off-by: Martin Storsjö <martin@martin.st>
* avplay: Handle pixel aspect ratio properlyMartin Storsjö2014-07-08
| | | | | | | This was broken (left half-implemented) in 354468fc12. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
* nut: Use nut->version in the version range checkLuca Barbato2014-07-08
| | | | | It was wrongly left unchanged when the version field had been introduced. (c94e2e85cb6af8a570d8542a830556243bd32873)
* arm: Avoid using the 'setend' instruction on ARMv7 and newerMartin Storsjö2014-07-08
| | | | | | | | | | This instruction is deprecated on ARMv8, and it is serializing on some ARMv7 cores as well [1]. [1] http://article.gmane.org/gmane.linux.ports.arm.kernel/339293 CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
* avformat_new_stream: make the AVCodec parameter constRoman Savchenko2014-07-08
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* af_compand: make sure request_frame always outputs at least one frameAndrew Kelley2014-07-08
| | | | | | | | | | | This fixes a segmentation fault because request_frame in fifo.c assumes that the call to ff_request_frame will populate fifo->root.next. Before, it was possible for request_frame in af_compand to not do this, resulting in a null pointer access. Now, request_frame in af_compand always will return at least one frame or an error, as per the API specifications in avfilter.h for request_frame. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* dsputil: Split off FDCT bits into their own contextDiego Biurrun2014-07-07
|
* libfdk-aacdec: Decode the first AAC frame to reliably identify the bitstreamOmer Osman2014-07-07
| | | | | | | | | | | | For implicit signaling cases (as possible for Spectral Band Replication and Parametric Stereo Tools), the decoder must decode the first frame to correctly identify the stream configuration (as called from avformat_find_stream_info). The mechanism for this is built-in and only requires adding CODEC_CAP_CHANNEL_CONF to the libfdk-aacdec AVCodec struct. Signed-off-by: Omer Osman <omer.osman@iis.fraunhofer.de> Signed-off-by: Martin Storsjö <martin@martin.st>
* smoothstreamingenc: Fix a memory leak on errorsMichael Niedermayer2014-07-07
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* vmd: Split audio and video decoderNidhi Makhijani2014-07-07
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* dsputil: Move draw_edges() to mpegvideoencdspDiego Biurrun2014-07-06
|
* dsputil: Move pix_sum, pix_norm1, shrink function pointers to mpegvideoencDiego Biurrun2014-07-06
|
* dsputil: Split off *_8x8basis to a separate contextDiego Biurrun2014-07-06
|
* audio_fifo: Split into a separate doxygen moduleTimothy Gu2014-07-06
| | | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* samplefmt: Add doxygen categoriesTimothy Gu2014-07-06
| | | | | | | Categorize the enum and functions as "audio-related". Signed-off-by: Timothy Gu <timothygu99@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* dsicin: Split audio and video decoderNidhi Makhijani2014-07-06
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* bmv: Split audio and video decoderNidhi Makhijani2014-07-06
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* paf: split audio and video decoderNidhi Makhijani2014-07-06
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* cljr: split decoder and encoderNidhi Makhijani2014-07-06
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* vc1test: Check malloc callNidhi Makhijani2014-07-06
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* vc1test: Return proper error codesNidhi Makhijani2014-07-06
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* librtmp: Don't free the temp url at the end of rtmp_openMartin Storsjö2014-07-06
| | | | | | | | librtmp can keep pointers to this string internally, and may use them at shutdown as well. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
* x86: build: Only compile FDCT code if MMX is enabledDiego Biurrun2014-07-05
| | | | All other files containing purely inline assembly are treated the same way.
* x86: Unconditionally compile blockdsp and svq1enc init filesDiego Biurrun2014-07-05
| | | | | This avoids a link failure with MMX disabled as the init functions are referenced unconditionally.
* x86: huffyuvdsp: Move inline assembly to init fileDiego Biurrun2014-07-05
| | | | | This avoids a link failure with MMX disabled as now code and initialization are compiled under the same condition.
* libfdk-aacdec: Reduce the default decoder delay by one frameOmer Osman2014-07-05
| | | | | | | | | | | | | The default error concealment method if none is set via aacDecoder_SetParam(AAC_CONCEAL_METHOD) is set in CConcealment_InitCommonData within the fdk-aac library and is set to Energy Interpolation. This method requires one frame delay to the output. To reduce the default decoder output delay and avoid missing the last frame in file based decoding, use Noise Substitution as the default concealment method. Signed-off-by: Omer Osman <omer.osman@iis.fraunhofer.de> Signed-off-by: Martin Storsjö <martin@martin.st>
* x86: mpegvideoenc: Change SIMD optimization name suffixes to lowercaseDiego Biurrun2014-07-03
|
* webpdec: Fix decoding of the huffman group indices.Justin Ruggles2014-07-03
| | | | | | Per the specification, "The red and green components of a pixel define the meta Huffman code used in a particular block of the ARGB image."
* id3v2enc: use a case-insensitive comparison for APIC picture typeAnton Khirnov2014-07-03
|
* daud: split muxer and demuxerNidhi Makhijani2014-07-03
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* ismindex: Add an option for outputting files elsewhere than in the current ↵Martin Storsjö2014-07-03
| | | | | | directory Signed-off-by: Martin Storsjö <martin@martin.st>
* ismindex: Allow adding a path prefix to the generated .ism fileMartin Storsjö2014-07-03
| | | | | | | | This allows storing the .ismv/.isma/.ismc files separately from the .ism file on a server, without having to manually edit the .ism file after generating it with the ismindex tool. Signed-off-by: Martin Storsjö <martin@martin.st>
* lavf: document av_dump_format()Vittorio Giovara2014-07-02
|
* hevc: Use the local context variable when neededLuca Barbato2014-07-02
|
* matroskadec: Fix a double negation typoMichael Niedermayer2014-07-02
| | | | | | | | | This typo has existed since this code was added in c16582579. Newer versions of clang pointed out that this comparison always was true (since the result of the negation is either 0 or 1, while AVDISCARD_ALL has the value 48). Signed-off-by: Martin Storsjö <martin@martin.st>
* matroska: Factor out mkv_write_stereo_modeLuca Barbato2014-07-01
|
* matroska: Factor out write_track from mkv_write_tracksLuca Barbato2014-07-01
|
* matroska: K&R formatting cosmeticsLuca Barbato2014-07-01
|
* vaapi: Update idct_permutation location after dsputil/idctdsp splitDiego Biurrun2014-07-01
|
* mov: Support default-base-is-moof.Yusuke Nakamura2014-07-01
| | | | | | | | | default-base-is-moof shall be set to track fragments compatible with DASH Media Segments. So, this is a fundamental support for ISOBMFF ver. DASH. This is meaningful only when base-data-offset-present is absent and two or more track fragments are present in a movie fragment. Signed-off-by: Martin Storsjö <martin@martin.st>
* Update Fiona's name in copyright statements.Diego Biurrun2014-07-01
|
* dsputil: Split off IDCT bits into their own contextDiego Biurrun2014-06-30
|
* mjpeg: Split off bits shared by MJPEG and LJPEG encodersDiego Biurrun2014-06-30
| | | | This obviates a dependency of the LJPEG encoder on mpegvideo.
* pgssubdec: handle more complex PGS scenariosJohn Stebbins2014-06-30
| | | | | | | | | Add ability to handle multiple palettes and objects simultaneously. Each simultaneous object is given its own AVSubtitleRect. Note that there can be up to 64 currently valid objects, but only 2 at any one time can be "presented". Signed-off-by: Anton Khirnov <anton@khirnov.net>
* arm: Detect 32 bit cpu features on ARMv8 when running on a 64 bit kernelMartin Storsjö2014-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | When running on a 64 bit kernel, /proc/cpuinfo lists different optional features than on 32 bit kernels (because some of them are mandatory in the 64 bit implemenations). The kernel does list the old features properly if they are queried via /proc/self/auxv though - however this file is not always readable (e.g. on most android systems). The getauxval function could also provide the same info as /proc/self/auxv even if this file isn't readable, but this function is not always available (and thus would need to be loaded with dlsym for compatibility with older android versions). The android cpufeatures library does this slightly differently, by assuming that these are available if the "CPU architecture" line is >= 8, see [1] for details. It has been suggested to include the old, non-optional features in /proc/cpuinfo as well, but that suggested patch never was merged. See [2] for the discussion around this suggestion. [1] https://android-review.googlesource.com/91380 [2] http://marc.info/?l=linux-arm-kernel&m=139087240101974 Signed-off-by: Martin Storsjö <martin@martin.st>
* rtpenc_jpeg: check for color_range tooVittorio Giovara2014-06-28
|
* apichanges: fill in changes for lavu 51.19 and 51.20Vittorio Giovara2014-06-28
|
* mpeg: Change ff_convert_matrix() to take an MpegEncContext parameterDiego Biurrun2014-06-27
| | | | This will come in handy during dsputil splitting.
* dv: Properly split decoder and encoder initializationDiego Biurrun2014-06-27
|
* dsputil: Move MMX/SSE2-optimized IDCT bits to the x86 subdirectoryDiego Biurrun2014-06-26
|