Martin Vignali
e9930883a2
libavcodec/bswapdsp : add AVX2 func for bswap_buf (swap uint32_t)
2017-10-29 15:21:35 +01:00
Paul B Mahol
ca106d6a5c
avcodec/magicyuvenc: improve compression
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-10-29 12:15:24 +01:00
Martin Vignali
7da254886f
libavcodec/magicyuv : remove unneed variable assignment
2017-10-29 09:14:48 +01:00
James Almer
26ad6df1ce
avcodec: bump minor after addition of MagicYUV encoder
...
Signed-off-by: James Almer <jamrial@gmail.com>
2017-10-28 13:14:47 -03:00
Paul B Mahol
3729ae659f
avcodec: add MagicYUV encoder
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-10-28 17:56:02 +02:00
James Almer
b94eda7194
Merge commit ' 95a8a03a19'
...
* commit '95a8a03a19 ':
Add FM Screen Capture Codec decoder
Merged-by: James Almer <jamrial@gmail.com>
2017-10-27 21:15:34 -03:00
James Almer
2d11218877
avcodec/audiotoolboxdec: fix ac3_parser header include
2017-10-27 19:41:38 -03:00
James Almer
9840ca70e7
Merge commit ' 89d9869d24'
...
* commit '89d9869d24 ':
hevc: Add NEON 16x16 IDCT
Merged-by: James Almer <jamrial@gmail.com>
2017-10-27 18:22:39 -03:00
James Almer
e0250cf365
Merge commit ' 50a1c66cf6'
...
* commit '50a1c66cf6 ':
ac3_parser: add a public function for parsing the data required by the demuxer
avpriv_ac3_parse_header() is left in place but without the
GetBitContext parameter, as the mov muxer requires a lot more fields
than just bitstream_id and frame_size from the AC3HeaderInfo struct.
Merged-by: James Almer <jamrial@gmail.com>
2017-10-27 18:15:37 -03:00
James Almer
af0505ed95
Merge commit ' 6ac0e78183'
...
* commit '6ac0e78183 ':
mpeg4videodec: raise an error if sprite_trajectory.table is NULL
Merged-by: James Almer <jamrial@gmail.com>
2017-10-26 16:19:43 -03:00
James Almer
4c0426c478
Merge commit ' 0cf949a011'
...
* commit '0cf949a011 ':
vp9: Add bsf to merge superframes
[14:25:37] <@BBB> the functional change is wrong
[14:25:48] <@BBB> it allows recusrively packing superframes in superframes
[14:26:37] <@BBB> so I would ignore the remainder
See 2e6636aa87
Merged-by: James Almer <jamrial@gmail.com>
2017-10-26 14:39:28 -03:00
Carl Eugen Hoyos
f2c867051c
lavc/avcodec: Constify the return value of av_bitstream_filter_next().
...
Fixes the following gcc warning:
libavcodec/bitstream_filter.c:39:12: warning: return discards 'const' qualifier from pointer target type
2017-10-26 18:29:02 +02:00
James Almer
ae100046ca
avcodec/exif: remove GetByteContext usage from avpriv_exif_decode_ifd()
...
This prevents potential ABI issues with GetByteContext.
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
2017-10-26 00:45:49 -03:00
James Almer
6bd665b7c5
avcodec/tak: remove GetBitContext usage from avpriv_tak_parse_streaminfo()
...
This prevents potential ABI issues with GetBitContext.
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
2017-10-26 00:26:08 -03:00
Kaustubh Raste
736a48901f
avcodec/mips: Improve hevc bi weighted hv mc msa functions
...
Use immediate unsigned saturation for clip to max saving one vector register.
Signed-off-by: Kaustubh Raste <kaustubh.raste@imgtec.com>
Reviewed-by: Manojkumar Bhosale <Manojkumar.Bhosale@imgtec.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-10-25 21:50:37 +02:00
Kaustubh Raste
ce0a52e9e9
avcodec/mips: Improve avc chroma copy and avg vert mc msa functions
...
Replace generic with block size specific function.
Load the specific destination bytes instead of MSA load and pack.
Signed-off-by: Kaustubh Raste <kaustubh.raste@imgtec.com>
Reviewed-by: Manojkumar Bhosale <Manojkumar.Bhosale@imgtec.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-10-25 21:50:37 +02:00
Kaustubh Raste
2aab7c2dfa
avcodec/mips: Improve avc put mc 11, 31, 13 and 33 msa functions
...
Remove loops and unroll as block sizes are known.
Signed-off-by: Kaustubh Raste <kaustubh.raste@imgtec.com>
Reviewed-by: Manojkumar Bhosale <Manojkumar.Bhosale@imgtec.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-10-25 21:50:37 +02:00
James Almer
953d55f443
Merge commit ' 26d9b60373'
...
* commit '26d9b60373 ':
hevc: Avoid using LOCAL_ALIGNED for 4 byte alignment
Merged-by: James Almer <jamrial@gmail.com>
2017-10-24 19:26:29 -03:00
Felicia Lim
c8c995bc1d
libopus: Add channel mapping 2 support in libopusdec
...
Enables demuxing of Ambisonics content coded with channel mapping 2
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-10-25 00:18:33 +02:00
James Almer
c0683dce89
Merge commit ' 0b9a237b23'
...
* commit '0b9a237b23 ':
hevc: Add NEON 4x4 and 8x8 IDCT
[15:12:59] <@ubitux> hevc_idct_4x4_8_c: 389.1
[15:13:00] <@ubitux> hevc_idct_4x4_8_neon: 126.6
[15:13:02] <@ubitux> our ^
[15:13:06] <@ubitux> hevc_idct_4x4_8_c: 389.3
[15:13:08] <@ubitux> hevc_idct_4x4_8_neon: 107.8
[15:13:10] <@ubitux> hevc_idct_4x4_10_c: 418.6
[15:13:12] <@ubitux> hevc_idct_4x4_10_neon: 108.1
[15:13:14] <@ubitux> libav ^
[15:13:30] <@ubitux> so yeah, we can probably trash our versions here
Merged-by: James Almer <jamrial@gmail.com>
2017-10-24 19:10:22 -03:00
Mark Thompson
59b00ffea3
cbs_h264: Fix format specifier
2017-10-24 23:07:58 +01:00
Mark Thompson
79d666aa57
cbs_mpeg2: Fix format specifier
2017-10-24 23:07:58 +01:00
Mark Thompson
5b2c71bb94
cbs_mpeg2: Fix type for marker_bit reading
2017-10-24 23:07:58 +01:00
Jun Zhao
f31478ba14
lavc/vaapi_encode_h264: correct VUI max_dec_frame_buffering setting
...
This should refer to the existing SPS structure, not the VAAPI sequence
parameter buffer (which is not yet initialised).
Signed-off-by: Jun Zhao <jun.zhao@intel.com>
Signed-off-by: Wang, Yi A <yi.a.wang@intel.com>
Signed-off-by: Mark Thompson <sw@jkqxz.net>
2017-10-24 23:06:26 +01:00
Carl Eugen Hoyos
6e16547685
lavc/dvbsub: Add the missing line separator to dvb_encode_rle8().
...
Fixes 256-colour dvb subtitle encoding.
Fixes ticket #6769 .
2017-10-24 22:49:04 +02:00
JULIAN GARDNER
df95f145be
lavc/dvbsub: Do not fail hard in the region block for 256-colour encoding.
...
Adds a hunk forgotten in 8a6799d2
2017-10-24 22:46:00 +02:00
James Almer
b773a8d8c1
Merge commit ' dd343fd986'
...
* commit 'dd343fd986 ':
lavu: Drop deprecated VDPAU pixel formats
Merged-by: James Almer <jamrial@gmail.com>
2017-10-23 18:15:49 -03:00
James Almer
c17f638565
Merge commit ' 0648dec19d'
...
* commit '0648dec19d ':
lavc: Drop deprecated stream codec tag
Merged-by: James Almer <jamrial@gmail.com>
2017-10-23 17:24:34 -03:00
James Almer
bfab430856
Merge commit ' 94eed68ace'
...
* commit '94eed68ace ':
lavc: Drop deprecated options moved to private contexts
Merged-by: James Almer <jamrial@gmail.com>
2017-10-23 17:08:32 -03:00
James Almer
fb41bad7e0
avodec/vaapi: drop deprecated vaapi_context fields
...
Deprecated in 07/2015.
Signed-off-by: James Almer <jamrial@gmail.com>
2017-10-23 17:00:06 -03:00
James Almer
eb5f846339
avcodec: drop deprecated vismv option
...
Deprecated in 08/2014.
Signed-off-by: James Almer <jamrial@gmail.com>
2017-10-23 16:52:24 -03:00
James Almer
d2484639bc
Merge commit ' 48bb0da050'
...
* commit '48bb0da050 ':
lavc: Drop deprecated way of setting audio delay on encode
Merged-by: James Almer <jamrial@gmail.com>
2017-10-23 16:38:04 -03:00
James Almer
2ccd00dabd
Merge commit ' 5182a28b5d'
...
* commit '5182a28b5d ':
lavc: Drop deprecated global afd field
Merged-by: James Almer <jamrial@gmail.com>
2017-10-23 16:31:50 -03:00
James Almer
5a2e581879
Merge commit ' 4476027d93'
...
* commit '4476027d93 ':
lavc: Drop deprecated avctx codec name
Merged-by: James Almer <jamrial@gmail.com>
2017-10-23 16:28:38 -03:00
James Almer
b79a7da36f
Merge commit ' bb45d11282'
...
* commit 'bb45d11282 ':
lavc: Drop deprecated codec flags
Merged-by: James Almer <jamrial@gmail.com>
2017-10-23 16:19:38 -03:00
James Almer
6e69525e69
Merge commit ' 302554835e'
...
* commit '302554835e ':
lavc: Drop deprecated unused public members
Merged-by: James Almer <jamrial@gmail.com>
2017-10-23 16:08:42 -03:00
James Almer
7b550c5f84
Merge commit ' b3739599bd'
...
* commit 'b3739599bd ':
lavc: Drop deprecated emu edge functionality
Merged-by: James Almer <jamrial@gmail.com>
2017-10-23 16:04:31 -03:00
James Almer
f7eb1c9ac5
Merge commit ' da5ba26b9e'
...
* commit 'da5ba26b9e ':
lavc: Drop deprecated macroblock type symbols
Merged-by: James Almer <jamrial@gmail.com>
2017-10-23 15:59:02 -03:00
James Almer
0b79fdeb9a
Merge commit ' cbebc3251b'
...
* commit 'cbebc3251b ':
lavc: Drop deprecated public symbols
Merged-by: James Almer <jamrial@gmail.com>
2017-10-23 15:56:29 -03:00
James Almer
400ecd8e40
Merge commit ' 72dc7ddd18'
...
* commit '72dc7ddd18 ':
lavc: Drop deprecated error rate option
Merged-by: James Almer <jamrial@gmail.com>
2017-10-23 15:50:46 -03:00
James Almer
7bbe33b052
avcodec/libx264: add me_method alias to set X264Context->motion_est
...
Replaces the now dropped global option.
Addresses ticket #6771 .
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
2017-10-23 15:36:36 -03:00
James Almer
b46613dd9b
Merge commit ' dcc39ee10e'
...
* commit 'dcc39ee10e ':
lavc: Remove deprecated XvMC support hacks
Merged-by: James Almer <jamrial@gmail.com>
2017-10-23 15:20:49 -03:00
James Almer
c381f6a483
Merge commit ' 0871e23377'
...
* commit '0871e23377 ':
lavc: Drop deprecated architectures symbols
Merged-by: James Almer <jamrial@gmail.com>
2017-10-23 15:05:12 -03:00
James Almer
b13e61d629
Merge commit ' c06e739291'
...
* commit 'c06e739291 ':
lavc: Drop deprecated extended aspect ratio symbol
Merged-by: James Almer <jamrial@gmail.com>
2017-10-23 15:02:25 -03:00
James Almer
51b88c3d4e
Merge commit ' 0c7986df44'
...
* commit '0c7986df44 ':
lavc: Drop deprecated workaround bugs options
Merged-by: James Almer <jamrial@gmail.com>
2017-10-23 14:59:23 -03:00
Clément Bœsch
2b32031827
lavc: drop VDA
...
Deprecated (aka removed) in OSX 10.11, and we have a replacement for it
(VideoToolbox).
2017-10-23 11:56:15 +02:00
James Almer
0cb8369bce
avcodec/tak: make buf const in avpriv_dca_parse_core_frame_header()
...
Signed-off-by: James Almer <jamrial@gmail.com>
2017-10-22 20:51:38 -03:00
Carl Eugen Hoyos
06899863a8
lavc/bitstream_filter: Make a cast explicit.
...
Fixes the following gcc warning:
libavcodec/bitstream_filter.c:133:14: warning: assignment discards ‘const’ qualifier from pointer target type
2017-10-22 23:41:14 +02:00
James Almer
72c3d9ae45
avcodec/libavcodec.v: remove obsolete exports
...
Forgotten cruft that should have been removed in
8f483108b5 .
Signed-off-by: James Almer <jamrial@gmail.com>
2017-10-22 10:13:19 -03:00
James Almer
417d473bde
avcodec: remove ABI portion of the side data merging API
...
The actual API is left in place until the deprecation period ends.
Signed-off-by: James Almer <jamrial@gmail.com>
2017-10-22 00:30:12 -03:00