Tim Walker
eaa79b79b2
movenc: enable Annex B to MP4 conversion for HEVC tracks.
...
(cherry picked from commit b6c61fb83e
)
2014-03-09 16:58:26 -04:00
Tim Walker
c761379825
movenc: write hvcC tag for HEVC.
...
(cherry picked from commit 20b40a597c
)
2014-03-09 16:58:21 -04:00
Tim Walker
ea3309eba7
movenc: use 'hev1' tag for HEVC in MODE_MOV.
...
'hvc1' requires that parameter set NAL units be
present only in the samples entry, but not in the
samples themselves, requiring that additional
parameter sets, if present, be filtered out of the
samples and placed in new, additional sample entries
if they override or otherwise conflict with the
parameter sets present in the first sample entry.
We do not have any way of doing this at present, so
the files we produce can only comply with the
restrictions set for the 'hev1' sample entry name in
ISO/IEC 14496-15.
(cherry picked from commit 1d9014f0b0
)
2014-03-09 16:58:15 -04:00
Martin Storsjö
1c1e252cd1
movenc: Add a fallback fragmentation method for plain mp4 as well
...
Previously the default fragmentation method was only enabled
if writing an ISM file.
Signed-off-by: Martin Storsjö <martin@martin.st >
(cherry picked from commit 1e142d5b48
)
2014-03-09 16:57:53 -04:00
Vittorio Giovara
ca2c9d6b9b
hevc: make pps/sps ids unsigned where necessary
...
Fixes integer overflow and out of array accesses.
Found-by: Mateusz j00ru Jurczyk and Gynvael Coldwind
(cherry picked from commit 4d33873c29
)
2014-03-09 14:55:38 -04:00
Michael Niedermayer
fa6b99d351
hevc: Do not turn 32bit timebases into negative numbers
...
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
(cherry picked from commit ed06e5d92b
)
2014-03-09 14:55:36 -04:00
Michael Niedermayer
d79cb6947e
hevc: use av_mallocz() for allocating tab_ipm
...
Fixes use of uninitialized memory and out of stack array read.
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
(cherry picked from commit 6cc94e9719
)
2014-03-09 14:55:35 -04:00
Michael Niedermayer
5aa4b29bbe
hevc: Use get_bits_long() in decode_vui()
...
Fix assertion failure.
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
(cherry picked from commit 920c01adce
)
2014-03-09 14:55:34 -04:00
Reinhard Tartler
e4cbd0d6e5
changelog: Cleanups and prepare for v10_beta2
2014-03-08 20:50:36 -05:00
Janne Grunau
0ede7b5344
float_dsp: fix errors in documentation
...
(cherry picked from commit 74cc901905
)
2014-03-08 19:36:20 -05:00
Janne Grunau
5b933be089
arm: vp3: remove incorrect const in ff_vp3_idct_dc_add_neon declaration
...
Was missed in aeaf268e52
when integrating
clear_blocks into the idct.
(cherry picked from commit 4506a854a4
)
2014-03-08 19:36:02 -05:00
Pierre Lejeune
f2693e98b4
build: Use pkg-config for openjpeg
...
Bug-Id: 387
CC: libav-stable@libav.org
(cherry picked from commit 0e0cefb222
)
2014-03-08 19:34:44 -05:00
John Stebbins
c3861e14ce
movenc: allow override of "writing application" tag
...
Signed-off-by: Tim Walker <tdskywalker@gmail.com >
CC: libav-stable@libav.org
(cherry picked from commit 565e0c6d86
)
2014-03-08 19:34:42 -05:00
John Stebbins
daa5a988e2
matroskaenc: allow override of "writing application" tag
...
Signed-off-by: Tim Walker <tdskywalker@gmail.com >
CC: libav-stable@libav.org
(cherry picked from commit 0092c1dd8d
)
2014-03-08 19:34:39 -05:00
Keiji Costantini
db67b7c31b
rv10: Forward error from rv10_decode_packet
...
Signed-off-by: Diego Biurrun <diego@biurrun.de >
(cherry picked from commit b4d372e091
)
2014-03-08 19:34:29 -05:00
Derek Buitenhuis
a643a47d41
fic: Properly handle skip frames
...
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com >
(cherry picked from commit f87a6e500b
)
2014-03-08 19:33:41 -05:00
Janne Grunau
23af29e882
arm: hpeldsp: fix put_pixels8_y2_{,no_rnd_}armv6
...
The overread avoidance fix in cbddee1cca
broke the computation for the last row since it prevented the safe
reading from the height+1-th row.
2014-03-08 21:48:21 +01:00
Reinhard Tartler
72a58c0772
Update default FATE URL for release/10
2014-03-07 08:32:55 -05:00
Reinhard Tartler
d525423006
Revert "Add libx265 encoder"
...
cf. the discussion following
https://lists.libav.org/pipermail/libav-devel/2014-March/056894.html
This reverts commit 50ea93158d
.
Conflicts:
doc/general.texi
libavcodec/version.h
2014-03-07 08:32:55 -05:00
Reinhard Tartler
4b476e6aa4
configure: enable PIC on s390(x)
...
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
(cherry picked from commit 5ddc9f5052
)
2014-03-07 08:32:55 -05:00
Janne Grunau
a1ab3300c8
arm: hpeldsp: prevent overreads in armv6 asm
...
Based on a patch by Russel King <rmk+libav@arm.linux.org.uk >
Bug-Id: 646
CC: libav-stable@libav.org
2014-03-05 16:21:52 +01:00
Keiji Costantini
5df52b0131
ituh263: reject b-frame with pp_time = 0
...
Avoid a division by 0 in ff_mpeg4_set_one_direct_mv.
Sample-Id: 00000168-google
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
(cherry picked from commit 9514440337
)
2014-03-02 11:42:38 -05:00
Anton Khirnov
00d5ff6431
af_compand: replace strtok_r() with av_get_token()
...
(cherry picked from commit bc6461c286
)
2014-03-02 11:42:38 -05:00
Hendrik Leppkes
031d3b66c2
latm: Always reconfigure if no extradata was set previously
...
AAC LOAS can have new audio config objects in the stream itself.
Make sure the decoder reconfigures itself when the first one arrives
midstream.
Bug-Id: 644
Signed-off-by: Luca Barbato <lu_zero@gentoo.org >
(cherry picked from commit 3aca10bf76
)
2014-03-02 11:42:38 -05:00
Anton Khirnov
15ae305007
af_compand: add a dependency on strtok_r
...
(cherry picked from commit 291e49d4e7
)
2014-03-02 11:42:38 -05:00
Andrew Kelley
ba21499648
lavfi: add compand audio filter
...
Signed-off-by: Anton Khirnov <anton@khirnov.net >
(cherry picked from commit 738f83582a
)
Conflicts:
libavfilter/version.h
2014-03-02 11:42:38 -05:00
Diego Biurrun
596d3e20ae
parser: cosmetics: Drop some unnecessary parentheses
...
(cherry picked from commit 4ec336484d
)
2014-03-02 11:42:38 -05:00
Luca Barbato
437179e9c8
parser: K&R formatting cosmetics
...
Signed-off-by: Diego Biurrun <diego@biurrun.de >
(cherry picked from commit a1c699659d
)
2014-03-02 11:42:38 -05:00
Diego Biurrun
b76871d870
parser: Remove commented-out cruft
...
(cherry picked from commit ed61f3ca8a
)
2014-03-02 11:42:38 -05:00
Vittorio Giovara
3c72204ae0
doc: name correct header
...
(cherry picked from commit 48d1ed9c83
)
2014-03-02 11:42:38 -05:00
Anton Khirnov
58556826a8
af_volume: preserve frame properties
...
(cherry picked from commit 39c2880eea
)
2014-03-02 11:42:37 -05:00
Anton Khirnov
7933039ade
af_resample: preserve frame properties
...
(cherry picked from commit dcc7e4bf1d
)
2014-03-02 11:42:37 -05:00
Luca Barbato
bc2c9a479a
avconv: Do not divide by zero
...
(cherry picked from commit 5c79d2e12d
)
2014-03-02 11:42:37 -05:00
Christophe Gisquet
2897481f64
dca: replace some memcpy by AV_COPY128
...
Signed-off-by: Janne Grunau <janne-libav@jannau.net >
(cherry picked from commit ef010f08ae
)
2014-03-02 11:42:37 -05:00
Janne Grunau
697be8173b
h264: avoid undefined behavior in chroma motion compensation
...
Makes fate-h264 pass under valgrind --undef-value-errors=yes with
-cpuflags none. {avg,put}_h264_chroma_mc8_8 approximately 5% faster,
{avg,put}_h264_chroma_mc4_8 2% faster both on x86 and arm.
(cherry picked from commit 982b596ea6
)
2014-03-02 11:42:37 -05:00
Diego Biurrun
bb4820727f
x86: dsputil: Use correct file name as multiple inclusion guard
...
(cherry picked from commit 017a06a9ee
)
2014-03-02 11:42:37 -05:00
Diego Biurrun
4015829acc
bit_depth_template: Use file name as multiple inclusion guard
...
(cherry picked from commit ba42c85247
)
2014-03-02 11:42:37 -05:00
Diego Biurrun
9cc22be032
svq3: Adjust #endif comment
...
(cherry picked from commit 61e7c7f27b
)
2014-03-02 11:42:37 -05:00
Luca Barbato
646c564de5
hevc: Mention the missing SPS in the error message
...
(cherry picked from commit 175e506332
)
2014-03-02 11:42:37 -05:00
Luca Barbato
1853d8bb7a
doc: Name the MOV muxer as it should be called
...
The section name is the muxer, not the format.
(cherry picked from commit 93632a70f9
)
2014-03-02 11:42:37 -05:00
Luca Barbato
affc7687d3
doc: Sort the muxer documentation
...
Keep the sections alphabetically sorted.
(cherry picked from commit a7b3216cbd
)
2014-03-02 11:42:37 -05:00
Diego Biurrun
39dc4a6bb3
x86: dca: Add missing multiple inclusion guards
...
(cherry picked from commit b23bc95920
)
2014-03-02 11:42:37 -05:00
Diego Biurrun
33e1bca651
gitignore: Add all examples below doc/examples
...
(cherry picked from commit 294a51e18a
)
2014-03-02 11:42:37 -05:00
Martin Storsjö
cd6281abef
arm: Mark the stack as non-executable
...
If linking in an object file without this attribute set, the
linker will assume that an executable stack might be needed.
Signed-off-by: Martin Storsjö <martin@martin.st >
(cherry picked from commit 543156d751
)
2014-03-02 11:42:37 -05:00
Diego Biurrun
1779cd7695
doxygen: Replace @parblock syntax with manual linebreaks
...
@parblock is only supported in very recent Doxygen versions.
(cherry picked from commit 2f2b2efd31
)
2014-03-02 11:42:37 -05:00
Diego Biurrun
3569470693
doxygen: Add a number of missing function parameter descriptions
...
(cherry picked from commit 4d7ab5cfeb
)
2014-03-02 11:42:37 -05:00
Lou Logan
a6a2d8eb8f
qt-faststart: Add a note about the -movflags +faststart feature
...
Signed-off-by: Martin Storsjö <martin@martin.st >
(cherry picked from commit 700687ebe0
)
2014-03-02 11:42:37 -05:00
Martin Storsjö
9841617b7f
qt-faststart: Avoid unintentionally sign extending BE_32
...
Without this cast, the BE_32() expression is sign extended when
assigned to an uint64_t, since the uint8_t|uint8_t expression
is promoted to an int.
Also avoid undefined behaviour when left shifting an uint8_t
by 24 by casting it to an uint32_t explicitly before shifting.
Based on a patch by Michael Niedermayer.
Signed-off-by: Martin Storsjö <martin@martin.st >
(cherry picked from commit ea7f79f937
)
2014-03-02 11:42:37 -05:00
Michael Niedermayer
7754d48381
qt-faststart: Check offset_count before reading from the moov_atom buffer
...
CC: libav-stable@libav.org
Signed-off-by: Martin Storsjö <martin@martin.st >
(cherry picked from commit bb95334c34
)
2014-03-02 11:42:36 -05:00
Michael Niedermayer
b3f106cb1f
qt-faststart: Check the ftello() return codes
...
This silences a warning in the coverity static analyzer.
Signed-off-by: Martin Storsjö <martin@martin.st >
(cherry picked from commit 6384885425
)
2014-03-02 11:42:36 -05:00