- 09 Mar, 2014 13 commits
-
-
Baptiste Coudurier authored
The correct point that seperates ISO and MAC language codes is 0x400 according to the current QT spec. Old QT specs did not list where this seperation is but apparently only defined the meaning of the first 137.
-
Piotr Bandurski authored
-
Mark Himsley authored
It is my understanding that "Unless otherwise stated, all data in a QuickTime movie is stored in big-endian byte ordering" [1] in MOV files. I have a couple of thousand files, which technically are invalid because their sound sample description element 4CC is 'lpcm' but its version is 0 - and "Version 0 supports only uncompressed audio in raw ('raw ') or twos-complement ('twos') format" [2] Because isom.c only contains a mapping for 4CC 'lpcm' to AV_CODEC_ID_PCM_S16LE, these files have their audio decoded as LE when it is actually BE. This commit adds AV_CODEC_ID_PCM_S16BE as the first match for 4CC 'lpcm'. [1] https://developer.apple.com/library/mac/documentation/quicktime/QTFF/qtff.pdf page 21 [2] https://developer.apple.com/library/mac/documentation/quicktime/QTFF/qtff.pdf page 178 Reviewed-by: Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>
-
Piotr Bandurski authored
-
Carl Eugen Hoyos authored
-
Piotr Bandurski authored
-
Piotr Bandurski authored
-
Carl Eugen Hoyos authored
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
-
Ben Littler authored
Someone needs to binary search FCP for new isom...
-
Vittorio Giovara authored
Fixes integer overflow and out of array accesses. Found-by: Mateusz j00ru Jurczyk and Gynvael Coldwind
-
Michael Niedermayer authored
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
-
Michael Niedermayer authored
Fixes use of uninitialized memory and out of stack array read. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
-
Michael Niedermayer authored
Fix assertion failure. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
-
- 08 Mar, 2014 12 commits
-
-
Janne Grunau authored
-
Janne Grunau authored
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.
-
Janne Grunau authored
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.
-
Janne Grunau authored
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().
-
Janne Grunau authored
Was missed in aeaf268e when integrating clear_blocks into the idct.
-
Pierre Lejeune authored
Bug-Id: 387 CC: libav-stable@libav.org
-
John Stebbins authored
Signed-off-by: Tim Walker <tdskywalker@gmail.com> CC: libav-stable@libav.org
-
John Stebbins authored
Signed-off-by: Tim Walker <tdskywalker@gmail.com> CC: libav-stable@libav.org
-
Janne Grunau authored
The overread avoidance fix in cbddee1c broke the computation for the last row since it prevented the safe reading from the height+1-th row. CC: libav-stable@libav.org
-
Keiji Costantini authored
Also sort #includes into canonical order. Signed-off-by: Diego Biurrun <diego@biurrun.de>
-
Keiji Costantini authored
Signed-off-by: Diego Biurrun <diego@biurrun.de>
-
Diego Biurrun authored
-
- 07 Mar, 2014 8 commits
-
-
Derek Buitenhuis authored
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
-
Diego Biurrun authored
-
Keiji Costantini authored
Also sort #includes into canonical order. Signed-off-by: Diego Biurrun <diego@biurrun.de>
-
Martin Storsjö authored
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>
-
Martin Panter authored
Signed-off-by: Martin Storsjö <martin@martin.st>
-
Martin Panter authored
Signed-off-by: Martin Storsjö <martin@martin.st>
-
Martin Panter authored
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@28772Signed-off-by: Martin Storsjö <martin@martin.st>
-
Patrice Clement authored
-
- 06 Mar, 2014 7 commits
-
-
Derek Buitenhuis authored
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
-
Rainer Hochecker authored
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>
-
Luca Barbato authored
-
Paul B Mahol authored
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>
-
Matthieu Bouron authored
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
Matthieu Bouron authored
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>
-
Matthieu Bouron authored
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-