Michael Niedermayer
cad2958fd7
Merge commit '230c4c6ad9f74697e77351d32e679bf0c24478ea' into release/2.2
...
* commit '230c4c6ad9f74697e77351d32e679bf0c24478ea':
armv6: vp8: use explicit labels in motion compensation asm
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-23 03:11:19 +01:00
Michael Niedermayer
7b7d8b8794
avcodec/mpegvideo_enc: dont use direct mode for unaligned input
...
Fixes Ticket3456
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 06a3185e38 )
2014-03-17 15:47:51 +01:00
Michael Niedermayer
90d6b563fe
avcodec: Move STRIDE_ALIGN to internal.h
...
The next commit/bugfix will need it
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit da89572004 )
2014-03-17 15:47:49 +01:00
Peter Ross
dce2f820e9
avcodec/adpcm: squelch 'mismatch in coded sample count' warning for AV_CODEC_ID_ADPCM_EA_R2/3
...
These ADPCM codecs include a per-frame flag that enables a raw 16-bit mode. Therefore
the the number of samples returned by get_nb_samples() is only ever approximate.
Fixes ticket #3460 .
Signed-off-by: Peter Ross <pross@xvid.org >
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 7380201451 )
2014-03-17 15:46:12 +01:00
Peter Ross
4aab3f868f
avcodec/adpcm: ADPCM_IMA_DK3 packets are padded to 16-bit packet boundary
...
Fixes ticket #3461 .
Signed-off-by: Peter Ross <pross@xvid.org >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit d1bb17940d )
2014-03-17 15:46:00 +01:00
Michael Niedermayer
d8fe695779
avcodec/h264: be more tolerant on what pixel format changes trigger reinits
...
Fixes Ticket3260
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit 8e92ff2546 )
2014-03-17 15:45:36 +01:00
Janne Grunau
230c4c6ad9
armv6: vp8: use explicit labels in motion compensation asm
...
The integrated arm assembler in clang-503.0.38 (Xcode-5.1) seems
to get confused by the offset of 4 and decides to use a non-wide
thumb encoding. That fails since the labels are out of range of
the limited offset a 16-bit thumb encoding offers.
2014-03-16 18:13:39 +01:00
Michael Niedermayer
125bea15d1
avcodec/libx265: fill headers in extradata
...
Fixes Ticket3457
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
(cherry picked from commit dded5ed9c5 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-15 02:42:11 +01:00
Carl Eugen Hoyos
3caa6a5a57
Revert "Allow stream-copying grayscale mov files."
...
This reverts commit 691dec6201 .
The commit did not fix ticket #3215 , it was fixed one commit earlier.
The revert may break other use-cases but they should be fixed differently,
the offending commit introduced too many problems.
Fixes ticket #3377 .
Fixes ticket #3378 .
(cherry picked from commit 54bbe3e2a6 )
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-15 02:42:11 +01:00
Michael Niedermayer
7f8804296d
Merge commit '6d7ab09788bdafffb3f3fc4f7feb262eb8cdf0b1' into release/2.2
...
* commit '6d7ab09788bdafffb3f3fc4f7feb262eb8cdf0b1':
golomb: Add a get_se_golomb_long
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-11 12:16:27 +01:00
Michael Niedermayer
0adde39e04
Merge commit 'ca2c9d6b9bfadb64e1502594fdf745a391699890' into release/2.2
...
* commit 'ca2c9d6b9bfadb64e1502594fdf745a391699890':
hevc: make pps/sps ids unsigned where necessary
Conflicts:
libavcodec/hevc.h
libavcodec/hevc_ps.c
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-11 11:39:46 +01:00
Michael Niedermayer
03ae616b19
Merge commit 'fa6b99d351ed483766a875054676a56fd8459774' into release/2.2
...
* commit 'fa6b99d351ed483766a875054676a56fd8459774':
hevc: Do not turn 32bit timebases into negative numbers
Conflicts:
libavcodec/hevc.c
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-11 11:39:31 +01:00
Michael Niedermayer
cbabbe8220
Merge commit '5b933be089ab2657eb754ebf5b804ae43badf13d' into release/2.2
...
* commit '5b933be089ab2657eb754ebf5b804ae43badf13d':
arm: vp3: remove incorrect const in ff_vp3_idct_dc_add_neon declaration
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-11 11:21:54 +01:00
Michael Niedermayer
46f8d838b3
Merge commit 'db67b7c31b6fdd3747e2b5328945ad2091533698' into release/2.2
...
* commit 'db67b7c31b6fdd3747e2b5328945ad2091533698':
rv10: Forward error from rv10_decode_packet
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-11 11:03:17 +01:00
Michael Niedermayer
bc3648d4b4
Merge commit 'a643a47d41f4924b66fce339e4b82aaee20825be' into release/2.2
...
* commit 'a643a47d41f4924b66fce339e4b82aaee20825be':
fic: Properly handle skip frames
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-11 11:03:01 +01:00
Michael Niedermayer
27e6b4a3ff
Merge commit '23af29e8825ac112877b9ac0572ef11e5f0539f2' into release/2.2
...
* commit '23af29e8825ac112877b9ac0572ef11e5f0539f2':
arm: hpeldsp: fix put_pixels8_y2_{,no_rnd_}armv6
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-11 11:02:36 +01:00
Michael Niedermayer
123981930f
Merge commit 'a1ab3300c83a16c2d5f5d29c51393668b9d92667' into release/2.2
...
* commit 'a1ab3300c83a16c2d5f5d29c51393668b9d92667':
arm: hpeldsp: prevent overreads in armv6 asm
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-11 10:31:47 +01:00
Luca Barbato
6d7ab09788
golomb: Add a get_se_golomb_long
...
Useful in libavformat mostly.
(cherry picked from commit 5eacbb5328 )
2014-03-10 19:53:04 -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
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
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
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
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
Michael Niedermayer
c4149c4d54
Merge commit '1d1df82093fdacb2cbc443c70c80f8f801002d28' into release/2.2
...
* commit '1d1df82093fdacb2cbc443c70c80f8f801002d28':
pthread_frame: flush all threads on flush, not just the first one
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-03 22:30:54 +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
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
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
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
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
3569470693
doxygen: Add a number of missing function parameter descriptions
...
(cherry picked from commit 4d7ab5cfeb )
2014-03-02 11:42:37 -05:00
Anton Khirnov
1d1df82093
pthread_frame: flush all threads on flush, not just the first one
...
avcodec_flush_buffers() must release all internally held references
according to its documentation, for which all the threads need to be
flushed.
CC:libav-stable@libav.org
Bug-Id: vlc/9665
(cherry picked from commit d1f9563d50 )
2014-03-02 11:42:36 -05:00
Luca Barbato
de187e3e9e
h264: Fix a typo from the previous commit
...
f777504f64 changed a - in +
CC: libav-stable@libav.org
(cherry picked from commit d922c5a5fb )
2014-03-02 11:42:36 -05:00
Vittorio Giovara
63169474b3
h264: Lower bound check for slice offsets
...
And use the value from the specification.
Sample-Id: 00000451-google
Found-by: Mateusz j00ru Jurczyk and Gynvael Coldwind
CC: libav-stable@libav.org
Signed-off-by: Luca Barbato <lu_zero@gentoo.org >
(cherry picked from commit f777504f64 )
2014-03-02 11:42:36 -05:00
Luca Barbato
9b6ccf0f24
hevc: Always consider VLC NALU type mismatch fatal
...
Sample-Id: 00001667-google
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: libav-stable@libav.org
(cherry picked from commit 521726ff57 )
2014-03-02 11:42:36 -05:00
Michael Niedermayer
0a8c90202b
avcodec/utvideoenc: fix slice_bits size
...
Fixes assertion failure
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-01 02:57:15 +01:00
Michael Niedermayer
eadc21cfe7
avcodec/ac3_parser: add avpriv_ac3_parse_header2() and use it in libavcodec
...
The new function has the ability to allocate the structure, allowing it to grow
without needing major bumps
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-01 01:51:01 +01:00
Michael Niedermayer
df6d21c1e7
avcodec/ac3: move new field to the end of AC3HeaderInfo
...
This structure is used in the interface between libs and thus cannot have
fields added in the middle without major bump
Signed-off-by: Michael Niedermayer <michaelni@gmx.at >
2014-03-01 01:45:49 +01:00
Michael Niedermayer
fe6603745e
Merge commit '6e4009d4cdf5927bdaedf58fcfc5e813b14c366b'
...
* commit '6e4009d4cdf5927bdaedf58fcfc5e813b14c366b':
arm: dcadsp: implement decode_hf as external NEON asm
Merged-by: Michael Niedermayer <michaelni@gmx.at >
2014-02-28 21:52:25 +01:00