Luca Barbato
caccb3a0cd
audiodsp: ppc: Add VSX variant
...
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
Signed-off-by: Diego Biurrun <diego@biurrun.de>
8 years ago
Luca Barbato
e89cef4050
checkasm: Read the unsigned value as it should
...
Reading a value larger than int using atoi() may give the wrong result.
8 years ago
Mark Thompson
75d642a944
vaapi_vp8: Explicitly include libva vp8 decode header
...
With some old libva versions <va/va.h> does not automatically include
the per-codec subsidiary headers, so we need to include the right one
explicitly ourselves.
8 years ago
Mark Thompson
11c191b52c
vaapi_decode: Ignore the profile when not useful
...
Enables VP8 decoding - the decoder places the the bitstream version
in the profile field, which we want to ignore.
8 years ago
Mark Thompson
a9fb134730
lavc/vaapi: Add VP8 decode hwaccel
8 years ago
Mark Thompson
4e528206bc
vp8: Add hwaccel hooks
...
Also adds some extra fields to the main context structure that may
be needed by a hwaccel decoder.
8 years ago
Diego Biurrun
131a85a1fe
utvideo: Change type of array stride parameters to ptrdiff_t
...
ptrdiff_t is the correct type for array strides and similar.
8 years ago
Diego Biurrun
52730e0f86
iir_filter: Change type of array stride parameters to ptrdiff_t
...
ptrdiff_t is the correct type for array strides and similar.
8 years ago
Diego Biurrun
6b52762951
error_resilience: Change type of array stride parameters to ptrdiff_t
...
ptrdiff_t is the correct type for array strides and similar.
8 years ago
Diego Biurrun
ec90305844
configure: Simplify clock_gettime() test
8 years ago
Diego Biurrun
3aa9d37d03
build: Fix directory dependencies of tests/pixfmts.mak target
8 years ago
Diego Biurrun
0e5dde7399
configure: Fix --disable-pod2man / --disable-texi2html
8 years ago
Diego Biurrun
b8c2d407ef
configure: Simplify libopenjpeg check
8 years ago
Diego Biurrun
2610c9528f
configure: Move initial VAAPI check to a more sensible place
8 years ago
Diego Biurrun
5b5ed92d92
sanm: Change type of array pitch parameters to ptrdiff_t
...
ptrdiff_t is the correct type for array pitches and similar.
8 years ago
Diego Biurrun
73f5e17a20
copy_block: Change type of array stride parameters to ptrdiff_t
...
ptrdiff_t is the correct type for array strides and similar.
8 years ago
Diego Biurrun
21e500ba64
svq1dec: Change type of array pitch parameters to ptrdiff_t
...
ptrdiff_t is the correct type for array pitches and similar.
8 years ago
Diego Biurrun
746c56b773
indeo: Change type of array pitch parameters to ptrdiff_t
...
ptrdiff_t is the correct type for array pitches and similar.
8 years ago
Diego Biurrun
4fb311c804
Drop memalign hack
...
It no longer serves a useful purpose.
8 years ago
Anton Khirnov
f01f7a7846
hwcontext_dxva2: use the special UC copy for downloading frames
8 years ago
Anton Khirnov
d7bc52bf45
imgutils: add a function for copying image data from GPU mapped memory
...
See https://software.intel.com/en-us/articles/copying-accelerated-video-decode-frame-buffers
8 years ago
Anton Khirnov
24da430324
Changelog: mark the release 12 branch
8 years ago
Mark Thompson
851960f6f8
lavc: Remove old vaapi decode infrastructure
...
Deprecates struct vaapi_context and the installed header vaapi.h,
to be removed at the next version bump.
8 years ago
Mark Thompson
3e8651a7cc
avconv_vaapi: Convert to use hw_frames_ctx only
...
Most of the functionality here has moved into lavc.
8 years ago
Mark Thompson
ccd0316f7c
vaapi_mpeg4: Convert to use the new VAAPI hwaccel code
8 years ago
Mark Thompson
520fb77285
vaapi_vc1: Convert to use the new VAAPI hwaccel code
8 years ago
Mark Thompson
102e13c353
vaapi_mpeg2: Convert to use the new VAAPI hwaccel code
8 years ago
Mark Thompson
2fe93244ab
vaapi_h264: Convert to use the new VAAPI hwaccel code
8 years ago
Mark Thompson
123ccd07c5
lavc: Rewrite VAAPI decode infrastructure
...
Moves much of the setup logic for VAAPI decoding into lavc; the user
now need only provide the hw_frames_ctx.
8 years ago
Diego Biurrun
72eba6558e
wmavoice: Simplify GetBitContext initialization
8 years ago
Vittorio Giovara
80fc75d51e
Changelog: Mention mov with multiple stsd
...
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years ago
Burt P
728e80cd2e
High Definition Compatible Digital (HDCD) decoder filter, using libhdcd
...
Signed-off-by: Burt P <pburt0@gmail.com>
Signed-off-by: Diego Biurrun <diego@biurrun.de>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years ago
Vittorio Giovara
95f8029345
avprobe: Fix memory leak
...
After init_opts() there needs to be an uninit_opts() call
to free the swscale context and other buffers.
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years ago
Derek Buitenhuis
8db804e8f5
mov: Remove old b-frame/video delay heuristic
...
This was added before edts support existed, and is no longer
valid.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years ago
Derek Buitenhuis
eb96505b76
mov: Remove ancient heuristic hack
...
This breaks files with legitimate single-entry edit lists,
and the hack, introduced in f03a081df0
,
has no link to any known sample in its commit message.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years ago
Diego Biurrun
4ab496261b
libvpx: Cast a pointer to const to squelch a warning
...
libavcodec/libvpxdec.c💯 57: warning: passing argument 3 of 'av_image_copy' from incompatible pointer type
av_image_copy(picture->data, picture->linesize, img->planes,
libavutil/imgutils.h:116:6: note: expected 'const uint8_t **' but argument is of type 'unsigned char **'
void av_image_copy(uint8_t *dst_data[4], int dst_linesizes[4],
8 years ago
Diego Biurrun
721d57e608
vp56: Separate VP5 and VP6 dsp initialization
...
VP5 has no arch-specific optimizations (nor will it get some in the
future), so it makes no sense to try to share dsp init code with VP6.
8 years ago
Diego Biurrun
3fd22538bc
prores: Change type of stride parameters to ptrdiff_t
...
This avoids SIMD-optimized functions having to sign-extend their
line size argument manually to be able to do pointer arithmetic.
Also adjust parameter names to be "linesize" everywhere.
8 years ago
Diego Biurrun
f81be06cf6
cavs: Change type of stride parameters to ptrdiff_t
...
ptrdiff_t is the correct type for array strides and similar.
8 years ago
Diego Biurrun
802727b538
vp8: Update some assembly comments left unchanged in bd66f073fe
8 years ago
Diego Biurrun
87c6c78604
vp8: Change type of stride parameters to ptrdiff_t
...
ptrdiff_t is the correct type for array strides and similar.
8 years ago
Diego Biurrun
d9d26a3674
vp56: Change type of stride parameters to ptrdiff_t
...
This avoids SIMD-optimized functions having to sign-extend their
line size argument manually to be able to do pointer arithmetic.
8 years ago
Diego Biurrun
6892df9294
vp3: Change type of stride parameters to ptrdiff_t
...
This avoids SIMD-optimized functions having to sign-extend their
stride argument manually to be able to do pointer arithmetic.
Also adjust parameter names to be "stride" everywhere.
8 years ago
Luca Barbato
963b3ab11f
doc: Document FATE option HWACCEL
8 years ago
Luca Barbato
d42809f983
av1: Add codec_id and basic demuxing support
...
Signed-off-by: Diego Biurrun <diego@biurrun.de>
8 years ago
Luca Barbato
24130234cd
rtpdec_mpeg4: validate fmtp fields
8 years ago
Diego Biurrun
46e3936fb0
configure: Set __MSVCRT_VERSION__to 0x0700 for MinGW
...
This exposes some required functionality like _aligned_malloc() in the
MinGW system headers, thus obviating the need for the memalign hack.
8 years ago
Anton Khirnov
6755eb5b21
mss12: validate display dimensions
...
The code currently reads the coded dimensions from the extradata, but
expects the display dimensions to be set by the caller, and does not
check that they are compatible (i.e. that the displayed size is smaller
than the coded size).
Make sure that when the display dimensions are set, they are also valid.
Fixes possible invalid memory access.
CC: libav-stable@libav.org
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
8 years ago
Anton Khirnov
33f10546ec
vc1: check that slices have a positive height
...
Fixes possible invalid reads.
CC: libav-stable@libav.org
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
8 years ago
Anton Khirnov
09b23786b3
pcx: use the bytestream2 API for reading from input
...
Fixes possible invalid reads.
CC: libav-stable@libav.org
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
8 years ago