summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* hevc: Do not turn 32bit timebases into negative numbersMichael Niedermayer2014-03-09
| | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
* hevc: use av_mallocz() for allocating tab_ipmMichael Niedermayer2014-03-09
| | | | | Fixes use of uninitialized memory and out of stack array read. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
* hevc: Use get_bits_long() in decode_vui()Michael Niedermayer2014-03-09
| | | | | Fix assertion failure. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
* float_dsp: fix errors in documentationJanne Grunau2014-03-09
|
* timer: use mach_absolute_time as high resolution clock on darwinJanne Grunau2014-03-09
| | | | | | | | | | Not guaranteed to be in nanosecond resolution. On iOS 7 the duration of one tick is 125/3 ns which is still more than an order of magnitude better then microseconds. Replace decicycles with the neutral UNITS. Decicycles is strange but tenths of a nanosecond and unspecific "deci"-ticks for mach_absolute_time is just silly.
* arm: get_cabac inline asmJanne Grunau2014-03-09
| | | | | | | | | | Based on the aarch64 asm. CPU cycle counts on cortex-a9 compared to gcc 4.8.2: before: 475 decicycles in get_cabac_noinline, 67106035 runs, 2829 skips after: 393 decicycles in get_cabac_noinline, 67106474 runs, 2390 skips Overall speedup is above 2%. Code generated by clang 3.4 is slower on the same hardware and the relative change is a little larger.
* aarch64: get_cabac inline asmJanne Grunau2014-03-09
| | | | | | | Based on the x86 branchless get_cabac asm. get_cabac_noinline() gets approximately 20% faster (no cycle counts available) compared to clang from Xcode 5.1 beta5. More than 6% faster overall. A part of the overall speedup might be explained by additional inlining of get_cabac().
* arm: vp3: remove incorrect const in ff_vp3_idct_dc_add_neon declarationJanne Grunau2014-03-09
| | | | | Was missed in aeaf268e52fc11c1f64914a319e0edddf1346d6a when integrating clear_blocks into the idct.
* build: Use pkg-config for openjpegPierre Lejeune2014-03-08
| | | | | Bug-Id: 387 CC: libav-stable@libav.org
* movenc: allow override of "writing application" tagJohn Stebbins2014-03-08
| | | | | | Signed-off-by: Tim Walker <tdskywalker@gmail.com> CC: libav-stable@libav.org
* matroskaenc: allow override of "writing application" tagJohn Stebbins2014-03-08
| | | | | | Signed-off-by: Tim Walker <tdskywalker@gmail.com> CC: libav-stable@libav.org
* arm: hpeldsp: fix put_pixels8_y2_{,no_rnd_}armv6Janne Grunau2014-03-08
| | | | | | | | The overread avoidance fix in cbddee1cca0ebd01e8c5aa694d31228eb4de4b41 broke the computation for the last row since it prevented the safe reading from the height+1-th row. CC: libav-stable@libav.org
* rv10: K&R formatting cosmeticsKeiji Costantini2014-03-08
| | | | | | Also sort #includes into canonical order. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* rv10: Forward error from rv10_decode_packetKeiji Costantini2014-03-08
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* g2meet: K&R formatting cosmeticsDiego Biurrun2014-03-08
|
* fic: Properly handle skip framesDerek Buitenhuis2014-03-07
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* matroskadec: cosmetics: Fix "attachement" vs. "attachment" typoDiego Biurrun2014-03-07
|
* matroskadec: K&R formatting cosmeticsKeiji Costantini2014-03-07
| | | | | | Also sort #includes into canonical order. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* rtmppkt: Rename the ts_delta field to ts_fieldMartin Storsjö2014-03-07
| | | | | | | | | | | Based on a suggestion by Martin Panter. This is more descriptive, since it's the actual timestamp field from the RTMP packet, which might or might not be a delta depending on context (in some packets it's a delta, in some packets it's an absolute timestamp, and in some packets it's 0xffffff to indicate that the actual delta or absolute timestamp is transmitted separately). Signed-off-by: Martin Storsjö <martin@martin.st>
* rtmppkt: Properly handle extended timestamps when writingMartin Panter2014-03-07
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* rtmppkt: Add a descriptive commentMartin Panter2014-03-07
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* rtmppkt: Handle extended timestamp field even for one-byte headerMartin Panter2014-03-07
| | | | | | | | | | | | | | | | | | | | | Related fix in "rtmpdump": https://repo.or.cz/w/rtmpdump.git/commitdiff/79459a2 Adobe's RTMP specification (21 Dec 2012), section 5.3.1.3 ("Extended Timestamp"), says "this field is present in Type 3 chunks". Type 3 chunks are those with the one-byte header size. This resolves intermittent hangs and segfaults caused by the read function, and also includes an untested fix for the write function. The read function was tested with ABC (Australia) News 24 streams, however they are probably restricted to only Australian internet addresses. Some of the packets at the start of these streams seem to contain junk timestamp fields, often requiring the extended field. Test command: avplay rtmp://cp81899.live.edgefcs.net/live/news24-med@28772 Signed-off-by: Martin Storsjö <martin@martin.st>
* dict: K&R formatting cosmeticsPatrice Clement2014-03-07
|
* libx265: Support API version 9Derek Buitenhuis2014-03-06
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* dxva2: Increase maximum number of slices for mpeg2Rainer Hochecker2014-03-06
| | | | | | | | | Some content requires an higher number of slices in order to render properly. Rise the number to 1024 and warn if ever it exceeds. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* mxf: Return meaningful errorsLuca Barbato2014-03-06
|
* mxf: Parse random index packPaul B Mahol2014-03-06
| | | | | | | | | | Get the last partition offset and use it when footer partition offset is missing. Footer partition may not be present and even if present footer partition offset may not be set in any partition except last one. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* mxf: Handle identification metadataMatthieu Bouron2014-03-06
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* mxf: Set audio packets ptsMatthieu Bouron2014-03-06
| | | | | | | | | | | Extrapolate audio timestamps based on the number of samples demuxed. Deal with some MXF nastiness involving fractional number of samples per EditUnit when seeking (the specs handwave this away). Further fixes from Tomas Härdin. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* mxf: Introduce ff_mxf_get_samples_per_frameMatthieu Bouron2014-03-06
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* build: Let the SVQ3 decoder depend on the H.264 decoderDiego Biurrun2014-03-06
| | | | | | | The SVQ3 decoder reuses large parts of the H.264 decoder so it makes no sense to enable the former but not the latter. Also drop unnecessary h263.o object from SVQ3 decoder object list.
* configure: Split x86 SIMD architecture extensions into separate listDiego Biurrun2014-03-06
| | | | | This avoids checking inline/external assembly dependencies for x86 extensions that do not play a role in inline/external assembly.
* vf_shuffleplanes: fix the type of the mapping indicesAnton Khirnov2014-03-06
| | | | They are TYPE_INT AVOptions, so they must be ints
* x86: dcadsp: Fix linking with yasm and optimizations disabledDiego Biurrun2014-03-05
| | | | | Some optimized functions reference optimized symbols, so the functions must be explicitly disabled when those symbols are unavailable.
* FATE: add tests for the shuffleplanes filterAnton Khirnov2014-03-05
|
* lavfi: add shuffleplanes filterAnton Khirnov2014-03-05
|
* lavfi: use the correct filter context for logging an error.Anton Khirnov2014-03-05
|
* arm: hpeldsp: prevent overreads in armv6 asmJanne Grunau2014-03-05
| | | | | | | Based on a patch by Russel King <rmk+libav@arm.linux.org.uk> Bug-Id: 646 CC: libav-stable@libav.org
* x86: cabac: Use correct #includes to make header compile standaloneDiego Biurrun2014-03-05
|
* avfilter: Add missing emms_c when neededLuca Barbato2014-03-05
| | | | | | | | Arch specific calls should have an emms_c following to keep the cpu state consistent. Reported-By: wm4 CC: libav-stable@libav.org
* configure: enable PIC on s390(x)Reinhard Tartler2014-03-04
| | | | | | | | The s390 architecture requires shared libraries to be built in PIC mode. Otherwise applications will get wrong relocations at run-time, leading to confusing segmentation faults. CC: libav-stable@libav.org
* av_vdpau_get_profile: mask out H.264 intra profile flagRémi Denis-Courmont2014-03-04
| | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* avienc: K&R formatting cosmeticsKeiji Costantini2014-03-04
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* vf_frei0r: fix missing end of line characterVittorio Giovara2014-03-04
| | | | Error introduced in 61b323ce7c7cdc101eadfd7de2203922b8a39e8d.
* doc: fix a couple of typos in frame.hVittorio Giovara2014-03-04
|
* put_bits: Remove unused includesVittorio Giovara2014-03-04
| | | | | This requires adding includes to other files that relied on these being included implicitly.
* mathops: move macro to the only place it is usedVittorio Giovara2014-03-04
| | | | This helps in disentangling lavf and lavc too.
* vf_frei0r: refactor library loading from env variableVittorio Giovara2014-03-04
| | | | strtok_r is not needed any more, so remove it from configure.
* vf_frei0r: prevent a segfault when filter parameters are not setVittorio Giovara2014-03-04
|
* vf_frei0r: adjust error messagesVittorio Giovara2014-03-04
|