Ronald S. Bultje
49d8a70dc5
vp9: uses ff_set_dimensions (which sets coded_width/height).
...
Fixes ticket 4935.
2015-10-24 15:11:59 -04:00
Ronald S. Bultje
52f84d82bd
videodsp: don't overread edges in vfix3 emu_edge.
...
Fixes trac ticket 3226. Also see Andreas' analysis in
https://bugs.debian.org/801745 , which was very helpful.
2015-10-24 14:34:50 -04:00
Marton Balint
5e9f14e4bf
libzvbi-teletextdec: fix AVSubtitleRect pict compatiblity code
...
Only set pict if we got a valid rect.
Signed-off-by: Marton Balint <cus@passwd.hu >
2015-10-24 16:12:26 +02:00
Carl Eugen Hoyos
9c069bf71a
lavc/hapdec: Use correct no-transparency colour space.
...
Reviewed-by: Tom Butterworth
2015-10-24 13:09:58 +02:00
Michael Niedermayer
e06ef9aa5f
avcodec/dpxenc: Fix "libavcodec/dpxenc.c:250:44: warning: passing argument 3 of av_image_copy_to_buffer from incompatible pointer type"
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-24 12:16:04 +02:00
Paul B Mahol
8dea76180c
avcodec: extend long decription for adpcm psx codec
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2015-10-23 19:07:37 +02:00
Tom Butterworth
a60539bb5e
avcodec/hap: set bits_per_coded_sample
...
fixes issue where alpha is ignored in some players
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-23 12:10:07 +02:00
Michael Niedermayer
3f85552e40
avcodec/libzvbi-teletextdec: Add variable to fix build
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-22 23:00:02 +02:00
Hendrik Leppkes
dde8e5ad02
Merge commit '3ee2c60cc296eee3f63d7b5fee9b4332eeeac9fa'
...
* commit '3ee2c60cc296eee3f63d7b5fee9b4332eeeac9fa':
utils: Use data buffers directly instead of an AVPicture
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2015-10-22 21:46:56 +02:00
Hendrik Leppkes
ce97363628
avcodec/libzvbi: Update for AVSubtitleRect changes
2015-10-22 21:43:15 +02:00
Hendrik Leppkes
ee573b4d31
Merge commit 'a17a7661906ba295d67afd80ac0770422e1b02b3'
...
* commit 'a17a7661906ba295d67afd80ac0770422e1b02b3':
lavc: Add data and linesize to AVSubtitleRect
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2015-10-22 21:41:53 +02:00
Michael Niedermayer
37498a4b20
avcodec/nuv: Fix 'libavcodec/nuv.c:83:19: warning: passing argument 3 of av_image_copy from incompatible pointer type'
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-22 21:13:59 +02:00
Michael Niedermayer
ea5a1d1485
avcodec/x86/vc1dsp: Remove unused macro
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-22 21:13:42 +02:00
Hendrik Leppkes
470204218f
Merge commit 'f890677d05bc4e8b494a73373ab4cc19791bf884'
...
* commit 'f890677d05bc4e8b494a73373ab4cc19791bf884':
Replace any remaining avpicture function with imgutils
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2015-10-22 20:48:54 +02:00
Hendrik Leppkes
422fab7fbe
Merge commit '13bddab7de10aebf6efb98aa6d7ff0c51bb0e364'
...
* commit '13bddab7de10aebf6efb98aa6d7ff0c51bb0e364':
nuv: Replace avpicture functions with imgutils
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2015-10-22 20:32:07 +02:00
Hendrik Leppkes
8fe1433ad4
Merge commit '48c06386831604921bdaf4fb77ea02766cd615f4'
...
* commit '48c06386831604921bdaf4fb77ea02766cd615f4':
dpx: Replace avpicture functions with imgutils
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2015-10-22 20:31:09 +02:00
Hendrik Leppkes
ef4fbee79d
roqvideodec: use av_frame_copy
2015-10-22 20:23:44 +02:00
Hendrik Leppkes
42b87ed01e
Merge commit 'f0a106578d759de6183eea3c75f8373b6d3153c1'
...
* commit 'f0a106578d759de6183eea3c75f8373b6d3153c1':
roqvideodec: Replace avpicture functions with imgutils
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2015-10-22 20:11:21 +02:00
Hendrik Leppkes
9a6f1eea3e
Merge commit 'ef3a3519c10620c4206738595bf03fc0bed71802'
...
* commit 'ef3a3519c10620c4206738595bf03fc0bed71802':
rawdec: Replace avpicture functions with imgutils
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2015-10-22 20:08:26 +02:00
Hendrik Leppkes
6d34ab1a08
Merge commit 'fcc1280acb6e6f682b34c2101b075b82f83d71ba'
...
* commit 'fcc1280acb6e6f682b34c2101b075b82f83d71ba':
rawenc: Replace avpicture functions with imgutils
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2015-10-22 20:02:33 +02:00
Hendrik Leppkes
d3cc258a61
Merge commit '3496cec43304ac040d6d05f9d500a6f93cc049e7'
...
* commit '3496cec43304ac040d6d05f9d500a6f93cc049e7':
msrle: Use AVFrame instead of AVPicture
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2015-10-22 19:43:44 +02:00
Hendrik Leppkes
b54d645116
qsvdec: fix get_format and hwaccel_context handling
...
This enables the qsv transcoder to actually get activated
2015-10-22 17:01:13 +02:00
Hendrik Leppkes
866a4174db
Merge commit 'dc923bc23b3efd949d0bf67ff1abdb95059e5843'
...
* commit 'dc923bc23b3efd949d0bf67ff1abdb95059e5843':
qsvenc: add an API for allocating opaque surfaces
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2015-10-22 15:55:43 +02:00
Hendrik Leppkes
a440886a35
Merge commit '2ec96b6bd5bf7b22978711bcf2cee702bee89c6f'
...
* commit '2ec96b6bd5bf7b22978711bcf2cee702bee89c6f':
qsvenc: cosmetics, reindent
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2015-10-22 15:49:26 +02:00
Hendrik Leppkes
2fece1e4d5
Merge commit 'f6f32fc93d39caf329869c1bff8ad024ccab1d42'
...
* commit 'f6f32fc93d39caf329869c1bff8ad024ccab1d42':
qsvenc: set the timestamp for PIX_FMT_QSV frames as well
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2015-10-22 15:48:11 +02:00
Hendrik Leppkes
760dbdd3c5
Merge commit '772c87c5a658f36d7c0612f5da583fc2bfa54f79'
...
* commit '772c87c5a658f36d7c0612f5da583fc2bfa54f79':
qsvenc: support passing arbitrary external buffers to the encoder
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com >
2015-10-22 15:46:52 +02:00
Vittorio Giovara
3ee2c60cc2
utils: Use data buffers directly instead of an AVPicture
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
2015-10-22 13:31:58 +02:00
Carl Eugen Hoyos
775b84e30e
lavc/x86/vc1dsp_init: Fix compilation with --disable-yasm.
2015-10-22 11:37:42 +02:00
Julian Scheel
7ebe12fc55
mmaldec: Add mpeg2 decoding support
...
Register mmaldec as mpeg2 decoder. Supporting mpeg2 in mmaldec is just a
matter of setting the correct MMAL_ENCODING on the input port. To ease the
addition of further supported mmal codecs a macro is introduced to generate
the decoder and decoder class structs.
Signed-off-by: Julian Scheel <julian@jusst.de >
Signed-off-by: wm4 <nfxjfg@googlemail.com >
2015-10-22 10:46:03 +02:00
James Almer
73353af6e5
x86/Makefile: move decoder/encoder objects out of the subsystems section
...
Signed-off-by: James Almer <jamrial@gmail.com >
2015-10-22 03:55:18 -03:00
Timothy Gu
ab5f43e634
vc1dsp: Port ff_vc1_put_ver_16b_shift2_mmx to yasm
...
This function is only used within other inline asm functions, hence the
HAVE_MMX_INLINE guard. Per recent discussions, we should not worry about
the performance of inline asm-only builds.
2015-10-21 20:01:52 -07:00
Andreas Cadhalpun
a4680e7170
avcodec: rename avpriv_color_frame to ff_color_frame
...
It is only used inside libavcodec.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2015-10-22 00:38:50 +02:00
Andreas Cadhalpun
957f92729a
avcodec: drop 2 suffix from avpriv_ac3_parse_header2
...
avpriv_ac3_parse_header was removed in commit 3dfb643 .
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2015-10-22 00:34:54 +02:00
Timothy Gu
98da061461
huffyuvencdsp: Cherry pick changes left out in the last commit
...
Oops.
2015-10-21 12:42:33 -07:00
Timothy Gu
5e586e1bef
huffyuvencdsp: Add ff_diff_bytes_{sse2,avx2}
...
SSE2 version 4%-35% faster than MMX depending on the width.
AVX2 version 1%-13% faster than SSE2 depending on the width.
2015-10-21 12:25:32 -07:00
Julian Scheel
da43e9e157
mmaldec: Fix avpriv_atomic_get usage
...
There is no avpriv_atomic_get, instead avpriv_atomic_int_get is to be used for
integers. This fixes building mmaldec.
Signed-off-by: Julian Scheel <julian@jusst.de >
Reviewed-by: wm4 <nfxjfg@googlemail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2015-10-21 15:01:36 +02:00
Hendrik Leppkes
4da52e3630
aacdec: fix strict prototype warning
...
Function protoypes without arguments require a void argument in C,
instead of an empty list.
2015-10-21 14:28:08 +02:00
Vittorio Giovara
a17a766190
lavc: Add data and linesize to AVSubtitleRect
...
Use the new fields directly instead of the ones from AVPicture.
This removes a layer of indirection which serves no pratical purpose
whatsoever, and will help in removing AVPicture structure completely
later.
Every subtitle encoder/decoder seamlessly points to the new arrays,
so it is possible to deprecate AVSubtitleRect.pict.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
2015-10-21 12:02:29 +02:00
Vittorio Giovara
f890677d05
Replace any remaining avpicture function with imgutils
...
avpicture_get_size() -> av_image_get_buffer_size()
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
2015-10-21 11:59:59 +02:00
Vittorio Giovara
13bddab7de
nuv: Replace avpicture functions with imgutils
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
2015-10-21 11:59:54 +02:00
Vittorio Giovara
48c0638683
dpx: Replace avpicture functions with imgutils
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
2015-10-21 11:59:46 +02:00
Vittorio Giovara
f0a106578d
roqvideodec: Replace avpicture functions with imgutils
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
2015-10-21 11:59:38 +02:00
Luca Barbato
ef3a3519c1
rawdec: Replace avpicture functions with imgutils
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
2015-10-21 11:59:33 +02:00
Luca Barbato
fcc1280acb
rawenc: Replace avpicture functions with imgutils
...
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
2015-10-21 11:59:07 +02:00
Vittorio Giovara
3496cec433
msrle: Use AVFrame instead of AVPicture
...
Callers always use a frame and cast it to AVPicture, change
ff_msrle_decode() to accept an AVFrame directly instead.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com >
2015-10-21 11:51:07 +02:00
Rostislav Pehlivanov
b7c9873bed
lavc: add AV_CODEC_ID_DAALA to the list of codec IDs and bump minor
...
This commit shall introduce the first step of adding support for the
Daala next generation video codec to FFmpeg. Although still in
development, the codec is showing good progress and exchanging work
through IETF drafts. The companies behind Daala are also participating
in the Alliance for Open Media, so it's likely that whatever the result
any of these collaborations produce it's probable that elements from
Daala could be used in them, or perhaps this codec itself could be the
result.
2015-10-21 06:02:47 +01:00
James Zern
6540fe04a3
libvpxenc: remove some unused ctrl id mappings
...
VP8E_UPD_ENTROPY, VP8E_UPD_REFERENCE, VP8E_USE_REFERENCE were removed
from libvpx and the remaining values were never used here
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: James Zern <jzern@google.com >
2015-10-20 20:25:53 -07:00
Timothy Gu
6b41b44149
huffyuvencdsp: Convert ff_diff_bytes_mmx to yasm
...
Heavily based upon ff_add_bytes by Christophe Gisquet.
Reviewed-by: James Almer <jamrial@gmail.com >
Signed-off-by: Timothy Gu <timothygu99@gmail.com >
2015-10-20 18:24:54 -07:00
Andreas Cadhalpun
3dfb643cd4
avcodec: remove unused avpriv_ac3_parse_header
...
It was replaced by avpriv_ac3_parse_header2.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc >
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com >
2015-10-21 00:23:31 +02:00
Timothy Gu
bc22cd244e
dnxhdenc: Optimize get_pixels_8x4_sym for 10-bit
...
This reverts commit 628e6d0164 and uses
a better fix.
Before:
4483 decicycles in get_pixels_8x4_sym, 131032 runs, 40 skips
After:
2569 decicycles in get_pixels_8x4_sym, 131054 runs, 18 skips
2015-10-20 12:36:29 -07:00