summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* 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
|
* fate: Add dependencies for dct/fft/mdct/rdft testsDiego Biurrun2014-06-26
|
* indeo4: B-frames decodingDirk Ausserhaus2014-06-26
| | | | Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* indeo2: rename stride to pitch for consistency with other Indeo decodersKostya Shishkov2014-06-26
|
* output example: free the muxing format context properlyAnton Khirnov2014-06-26
|
* output example: rewrite encoding logicAnton Khirnov2014-06-26
| | | | | Properly generate pts for the frames sent to the encoder, avoid using private and deprecated AVStream.pts.
* output example: store the scaling context in the stream contextAnton Khirnov2014-06-26
|
* output example: use a macro instead of a static variableAnton Khirnov2014-06-26
|
* output example: allocate the audio frame only onceAnton Khirnov2014-06-26
|
* output example: use OutputStream for audio streams as wellAnton Khirnov2014-06-26
|
* output example: use the new AVFrame API to allocate audio framesAnton Khirnov2014-06-26
|
* output example: set output channel layoutAnton Khirnov2014-06-26
|
* output example: use a struct to bundle the video stream variables togetherAnton Khirnov2014-06-26
|
* output example: use the new AVFrame API for allocating the video frameAnton Khirnov2014-06-26
|
* dump_stream: print the timebase as is, do not reduce itAnton Khirnov2014-06-26
| | | | | | It makes more sense to print the timebase exactly as it is set. Also, this avoids a divide by zero when av_dump_format() is called on a format context before writing the header.
* lavc: do not allocate edges in the default get_buffer2()Anton Khirnov2014-06-26
|
* hevc: remove unused array min_cb_addr_zsGildas Cocherel2014-06-26
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* hevc: Allow out of bound values for num_reorder_picsKieran Kunhya2014-06-26
| | | | | | This fixes decoding for a sample that cannot be shared Signed-off-by: Anton Khirnov <anton@khirnov.net>
* dv: Replace a magic number by sizeof()Diego Biurrun2014-06-25
|
* x86: h264dsp: Fix link failure with optimizations disabledDiego Biurrun2014-06-25
| | | | | | | | With optimzations disabled compilers have trouble doing dead code elimination on 'if (foo && 0)' expressions, while 'if (0 && foo)' still works, so use the latter to avoid problems. Bug-Id: 707
* mjpegdec: Properly set the context colorspace infoDerek Buitenhuis2014-06-24
| | | | | | The JPEG spec requires it to be this. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* h264: error out from decode_nal_units() when AV_EF_EXPLODE is setVittorio Giovara2014-06-23
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* jpeg2000: fix dereferencing invalid pointers during cleanupVittorio Giovara2014-06-23
| | | | | | CC: libav-stable@libav.org Found-by: Laurent Butti <laurentb@gmail.com> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* pixfmt: mark the reserved valuesVittorio Giovara2014-06-23
|
* dsputil: Split off global motion compensation bits into a separate contextDiego Biurrun2014-06-23
|
* h264: avoid using uninitialized memory in NEON chroma mcJanne Grunau2014-06-23
| | | | | Adapt commit 982b596ea6640bfe218a31f6c3fc542d9fe61c31 for the arm and aarch64 NEON asm. 5-10% faster on Cortex-A9.
* lzo: Handle integer overflowLuca Barbato2014-06-23
| | | | | | | get_len can overflow for specially crafted payload. Reported-By: Don A. Baley <donb@securitymouse.com> CC: libav-stable@libav.org
* indeo45: use is_indeo4 context flag instead of checking codec IDDirk Ausserhaus2014-06-23
| | | | Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* dsputil: Split bswap*_buf() off into a separate contextDiego Biurrun2014-06-22
|
* mpeg: Split error resilience bits off into a separate fileDiego Biurrun2014-06-22
|
* Check mp3 header before calling avpriv_mpegaudio_decode_header().Justin Ruggles2014-06-22
| | | | | | | | As indicated in the function documentation, the header MUST be checked prior to calling it because no consistency check is done there. CC:libav-stable@libav.org