Luca Barbato
4809781586
travis: Exclude gcc for the macOS target
...
On a normal macOS setup, 'gcc' is a symlink to clang. Therefore there is
little point in running the tests twice, with CC=gcc and CC=clang.
8 years ago
Luca Barbato
5352802da8
dca: Account for lfe when checking for the channel count
...
Bug-Id: 1037
CC: libav-stable@libav.org
8 years ago
Luca Barbato
37f573543c
swscale: Convert the check check_image_pointers helper to a macro
...
Avoid warnings about types mismatch and make the code a little simpler.
8 years ago
Luca Barbato
f56fa95cd1
swscale: Do not shift negative values directly
...
It is undefined in C as reported:
warning: shifting a negative signed value is undefined
8 years ago
Paul B Mahol
378460fef1
utvideodec: Support for gradient prediction
...
Introduced with utvideo 18.
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years ago
Paul B Mahol
9227bd8ac2
utvideodec: Reuse the huffyuv add_left
...
~10% faster when simd is available.
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years ago
Paul B Mahol
4f33d9d41a
utvideodec: Support ULY4 and ULH4
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years ago
Paul B Mahol
a93faf30d6
utvideodec: Support UQRA and UQRG
8 years ago
Michael Niedermayer
ac29b82ec5
swscale: Add gbrap10 output
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years ago
Paul B Mahol
f6a9c20a52
swscale: Add input support for gbrap10 pixel format
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years ago
Paul B Mahol
030c8be7a2
pixfmt: Add gbrap10 pixel format
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years ago
Paul B Mahol
c523095564
utvideodec: Support UQY2
...
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years ago
Luca Barbato
9e4a5eb51b
avformat: Free the internal codec context at the end
...
Avoid a use after free in avformat_find_stream_info.
CC: libav-stable@libav.org
8 years ago
Luca Barbato
19c5fa9eea
golomb: Simplify get_ur_golomb_jpegls
...
The loop always consumes the bit read and the new bitstream reader
can read 0 bits just fine.
8 years ago
Ganesh Ajjanagadde
1fe858136b
utvideodec: Prevent possible signed overflow
...
Doing slice_end - slice_start is unsafe and can lead to undefined behavior
until slice_end has been properly sanitized.
Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
Signed-off-by: Ganesh Ajjanagadde <gajjanag@gmail.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years ago
Diego Biurrun
4d4d7cf9d5
fmvc: Add FATE tests
8 years ago
Paul B Mahol
95a8a03a19
Add FM Screen Capture Codec decoder
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Diego Biurrun <diego@biurrun.de>
8 years ago
Alexandra Hájková
89d9869d24
hevc: Add NEON 16x16 IDCT
...
The speedup vs C code is around 6-13x.
Signed-off-by: Martin Storsjö <martin@martin.st>
8 years ago
Anton Khirnov
50a1c66cf6
ac3_parser: add a public function for parsing the data required by the demuxer
...
Make the current semi-public avpriv_ac3_parse_header() private to lavc.
Signed-off-by: Diego Biurrun <diego@biurrun.de>
8 years ago
Diego Biurrun
193b091890
thread: Define ff_mutex_* macros as stub functions when threads are disabled
...
Silences a bunch of "statement with no effect" warnings with threads disabled.
8 years ago
Andreas Unterweger
b200a2c8da
examples: Fixed and extended Doxygen documentation
...
Added parameter descriptions for all functions
and converted in-function comments into regular
(non-Doxygen) comments.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
8 years ago
Vittorio Giovara
efddf2c09a
decode: Initialize ret before using it
...
libavcodec/decode.c:608:9: warning: variable 'ret' is
used uninitialized whenever 'if' condition is false
8 years ago
Vittorio Giovara
839010aca9
filtfmts-test: Mark filter as const
...
libavfilter/tests/filtfmts.c:57:18: warning:
assigning to 'AVFilter *' (aka 'struct AVFilter *') from
'const AVFilter *' (aka 'const struct AVFilter *') discards qualifiers
[-Wincompatible-pointer-types-discards-qualifiers]
8 years ago
Vittorio Giovara
f5950b8fd6
lavfi: Drop unused and empty header file
...
This header was public but deprecated on 2013-04-11 (lavfi 3.8.0).
8 years ago
Luca Barbato
d32d59bc97
matroska: Read only the data written in the scratch buffer
...
The private buffer is 20bytes but depending on the type only 12 bytes
are actually filled.
8 years ago
Sean McGovern
6ac0e78183
mpeg4videodec: raise an error if sprite_trajectory.table is NULL
...
CC: libav-stable@libav.org
Bug-Id: 1012
8 years ago
Diego Biurrun
b62ed68738
configure: Better names for functions that sanitize input
8 years ago
Diego Biurrun
604fbb3132
mov: Move code shared with CAF to a separate file
8 years ago
Mark Thompson
3d197514e6
qsvenc: Allow use of hw_device_ctx to make the internal session
8 years ago
Mark Thompson
8848ba0bd6
qsvdec: Allow use of hw_device_ctx to make the internal session
8 years ago
Mark Thompson
4936a48b1e
qsv: Add ability to create a session from a device
8 years ago
Mark Thompson
41dda86087
doc: Add VAAPI encoders
8 years ago
Mark Thompson
0fd91e4bfc
vaapi_encode: Add VP9 support
8 years ago
Mark Thompson
34e051d168
vp9: Add bsf to fix reordering in raw streams
...
Takes a raw input stream containing frames with correct timestamps but
possibly out of order and inserts additional show-existing-frame
packets to correct the ordering.
8 years ago
Ronald S. Bultje
0cf949a011
vp9: Add bsf to merge superframes
...
From ffmpeg commit 2e6636aa87
.
8 years ago
Mark Thompson
f64d1100a5
avconv: Flush output BSFs when encode reaches EOF
...
Before this, output bitstream filters would never see EOF and
therefore would not be able to flush any delayed packets.
8 years ago
Mark Thompson
9aa251c98c
vf_deinterlace_vaapi: Add support for field rate output
...
In order to work correctly with the i965 driver, this also fixes the
direction of forward/backward references - forward references are
intended to be those from the past to the current frame, not from the
current frame to the future.
8 years ago
Mark Thompson
c2bebfc801
pthread_frame: Propagate sw_pix_fmt across threads
8 years ago
Martin Storsjö
10f4511f14
libavutil: Make LOCAL_ALIGNED(xx be equal to LOCAL_ALIGNED_xx(
...
Previously, the former form always produced a manually aligned,
padded buffer, while the latter can use DECLARE_ALIGNED, if that
amount of stack alignment is supported.
libavutil/internal.h needs to include mem.h, since it uses
the DECLARE_ALIGNED macro.
Signed-off-by: Martin Storsjö <martin@martin.st>
8 years ago
Martin Storsjö
26d9b60373
hevc: Avoid using LOCAL_ALIGNED for 4 byte alignment
...
The data types within the MvField struct themselves imply 4 byte alignment.
Signed-off-by: Martin Storsjö <martin@martin.st>
8 years ago
Diego Biurrun
163cc67beb
takdec: Use ISO C printf conversion specifiers where appropriate
...
libavformat/takdec.c:144:20: warning: format '%X' expects argument of type 'unsigned int', but argument 4 has type 'uint32_t'
8 years ago
Anton Khirnov
6a9e331d79
dcadec: remove extra indirection
...
num_core_channels is always equal to s->audio_header.prim_channels,
neither one of those variables ever get changed.
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
8 years ago
Martin Storsjö
e788ca05a7
hevcdec: Use LOCAL_ALIGNED_* for declaring local variables with alignment
...
Not all compilers can do alignment larger than the normal stack alignment
for variables on the stack. In these cases, the LOCAL_ALIGNED_* macros
produce the workaround alignment wrapper consisting of a padded array
and a pointer variable.
This fixes the hevc fate tests on RVCT/ARMCC after adding IDCT assembly
that actually assumes/relies on this alignment.
Signed-off-by: Martin Storsjö <martin@martin.st>
8 years ago
Martin Storsjö
fbc6f190a6
arm: Always build the hevcdsp_init_arm.c file
...
The main hevcdsp.c file calls this init function if HAVE_ARM is set,
regardless of whether neon support is available or not.
This fixes builds where neon isn't supported by the build tools at all.
Signed-off-by: Martin Storsjö <martin@martin.st>
8 years ago
Diego Biurrun
5a969f64b9
jack: Drop support for old (2012) JACK versions
8 years ago
Mark Thompson
1bd986ed4b
hwcontext: Move NONE to the be the first member of AVHWDeviceType
...
Also use that to fix a warning in av_hwdevice_get_type_name().
8 years ago
Alexandra Hájková
0b9a237b23
hevc: Add NEON 4x4 and 8x8 IDCT
...
Optimized by Martin Storsjö <martin@martin.st>.
The speedup vs C code is around 3.2-4.4x.
Signed-off-by: Martin Storsjö <martin@martin.st>
8 years ago
Diego Biurrun
75ef915434
configure: Disable inline assembly for PathScale compilers
...
These compilers pass the inline assembly check, but fail to compile
our inline assembly in various ways.
8 years ago
Sean McGovern
fe6eea99ef
nsvdec: don't ignore the return value of av_get_packet()
...
Fixes invalid reads with corrupted files.
CC: libav-stable@libav.org
Bug-Id: 1039
8 years ago
Ricardo Constantino
d4f3c26b70
rtmpproto: send swfverify value as swfurl if latter is unused
...
Replicates lavf/librtmp.c behavior in L145-152 and rtmpdump's
behavior with "--swfVfy <url>" passing the url to swfUrl.
Fixes bug 943.
Signed-off-by: Martin Storsjö <martin@martin.st>
8 years ago