Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-05-31ppc: configure: Support ISA 2.06 and laterLuca Barbato
POWER 7 and POWER 8 support VSX and ldbrx. POWER 8 supports additional extended VSX instructions introduced with ISA 2.07.
2015-05-26lavf: split tls.cwm4
Move the OpenSSL and GnuTLS implementations to their own files. Other than the connection code (including options) and some boilerplate, no code is actually shared. Signed-off-by: Martin Storsjö <martin@martin.st>
2015-05-25D3D11va: add a Direct3D11 video decoder similar to DXVA2Steve Lhomme
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2015-05-13libx265: Use the Multi-library InterfaceGopu Govindaswamy
Use the Multi-library interface to load at runtime x265 libraries supporting alternative bit depths (e.g. 8bit and 16bit). The linked library will try to load the library supporting the pixel format if it is not supported by itself. Fallback requesting the native library (passing 0 to x265_api_get) if a library supporting the requested bit depth is not available. Signed-off-by: Gopu Govindaswamy <gopu@multicorewareinc.com> Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2015-05-02configure: Allow log2 with MSVC 2013 onwards.Matt Oliver
Only MSVC 2010 in x64 mode, in the static msvcrt, had a stray log2 function (which wasn't available in the headers). MSVC 2013 has got a proper log2 function though. Signed-off-by: Martin Storsjö <martin@martin.st>
2015-05-02configure: Use the right local variable in the MSVC and ICL probesMartin Storsjö
$cc is the compiler requested as main target compiler, while $_cc is the actual tool tested in the probe function right now (which can also be e.g. the host compiler). Signed-off-by: Martin Storsjö <martin@martin.st>
2015-05-02avplay: Add support for rotated videoMartin Storsjö
This is enabled by default, but can be disbled via the -noautorotate option. Based on a patch by Clément Bœsch. Signed-off-by: Martin Storsjö <martin@martin.st>
2015-04-20log: Print a full backtrace along with error messages under ValgrindVittorio Giovara
Useful to understand where and in what execution state a certain message is generated. It is enabled only when optimizations are disabled, since function names are not printed otherwise. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2015-04-15configure: Simplify avisynth checkDiego Biurrun
2015-04-07parseutils: Make av_small_strptime publicLuca Barbato
And use it in libavformat. Based on a similar patch by Stefano Sabatini <stefasab@gmail.com>.
2015-03-30build: Split JPEG-related tables off into a separate componentDiego Biurrun
2015-03-29lavc: add libdcadec decoderHendrik Leppkes
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2015-03-29lavc: add MMAL hardware decoder wrapperwm4
Based on a patch by Rodger Combs. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2015-03-28lavc: add Intel libmfx-based H.264 encoderAnton Khirnov
2015-03-27qsvdec: split off some code that will be shared with the encoderAnton Khirnov
2015-03-27qsv: rename to qsvdecAnton Khirnov
This is to avoid conflicts with the upcoming QSV encoding support.
2015-03-17configure: Disable shift operator precedence warnings with MSVCDiego Biurrun
2015-03-16configure: move cross_compile checks after the toolchain sectionJanne Grunau
2015-03-16configure: handle Apple's armv7s in probe_arm_arch()Janne Grunau
2015-03-13TDSC decoderVittorio Giovara
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2015-03-12configure: Mark qsv subsystem as not selectable on the command lineDiego Biurrun
2015-03-11configure: Enable colored output for gcc 4.9+Vittorio Giovara
2015-03-07configure: Move the .object_arch check to the right placeMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2015-03-07arm: Suppress tags about used cpu arch and extensionsMartin Storsjö
When all the codepaths using manually set .arch/.fpu code is behind runtime detection, the elf attributes should be suppressed. This allows tools to know that the final built binary doesn't strictly require these extensions. Signed-off-by: Martin Storsjö <martin@martin.st>
2015-02-28Add a QSV decoding example.Anton Khirnov
2015-02-28lavc: do not compile fmtconvert unconditionallyAnton Khirnov
Only ac3dec and dcadec use it.
2015-02-26configure: Move the cross_prefix setting after the toolchain oneLuca Barbato
Makes passing to configure --toolchain=gcc-asan --cross-prefix=armv7a-hardfloat-linux-gnueabi- work as intended.
2015-02-23configure: Properly fail when libcdio/cdparanoia is not foundVittorio Giovara
2015-02-23configure: Use pkg-config for libdc1394 discoveryVittorio Giovara
Since not all systems need the libraw1394 dependency, let pkg-config provide the list of libraries actually needed. The libdc1394-2.pc file has been included since version 2 (2008-01-05), so it should be safe to use.
2015-02-19configure: add missing h264_qsv hwaccel depsAnton Khirnov
2015-02-19lavc: add an Intel libmfx-based H.264 decoderAnton Khirnov
Based on the code by Luca Barbato <lu_zero@gentoo.org> and Yukinori Yamazoe <drocon11@gmail.com>.
2015-02-15xcbgrab: Check for xcb-shapeLuca Barbato
It is required.
2015-02-04aacdec: Support for ER AAC ELD 480.Alex Converse
Based in part on work from Niel van der Westhuizen <espes@pequalsnp.com>.
2015-02-02opus: Factor out imdct15 into a standalone componentDiego Biurrun
It will be reused by the AAC decoder.
2015-02-02configure: Add a dependency on vc1_decoder from vc1_parserMartin Storsjö
This fixes builds with vc1_parser enabled without vc1_decoder. All the vc1_decoder object files were included in the vc1_parser line in libavcodec/Makefile before, but architecture specific object files for vc1_decoder were not. Signed-off-by: Martin Storsjö <martin@martin.st>
2015-01-27Add DXVA2 HEVC HWAccelHendrik Leppkes
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2015-01-08libopenh264enc: Fix a typo and some nitpicksMartin Storsjö
Also move the .long_name entry to below the .name entry. Signed-off-by: Martin Storsjö <martin@martin.st>
2015-01-06libavcodec: Add an OpenH264 encoder wrapperMartin Storsjö
Compared to existing, common opensource H264 encoders, this can be useful since it has got a different license (BSD instead of GPL). Performance- and qualitywise it is comparable to x264 in ultrafast mode. Hooking it up as an encoder in libavcodec also simplifies comparing it against other common encoders. This requires OpenH264 1.3 or newer. Since the OpenH264 API and ABI changes frequently, only releases are supported. To take advantage of the OpenH264 patent offer, the OpenH264 library must not be redistributed, but downloaded at runtime at the end-user's system. Signed-off-by: Martin Storsjö <martin@martin.st>
2015-01-05build: Use -Werror=format-securityAgostino Sarubbo
Reduce the chance of introducing a class of bugs quite hard to track.
2015-01-04configure: Remap -L to -libpath for msvcMartin Storsjö
This allows using libraries that are detected via pkg-config with msvc. (The libraries themselves may have to be built with MSVC though.) Signed-off-by: Martin Storsjö <martin@martin.st>
2014-12-20libavformat: Only use MoveFileExA when targeting the desktop API subsetMartin Storsjö
The MoveFileExA is available in the headers regardless which API subset is targeted, but it is missing in the Windows Phone link libraries. When targeting Windows Store apps, the function is available both in the headers and in the link libraries, and thus there is no indication for the build system that this function should be avoided - such an indication is only given by the Windows App Certification Kit, which forbids using the MoveFileExA function. Therefore check the WINAPI_FAMILY defines instead, to figure out which API subset is targeted. Signed-off-by: Martin Storsjö <martin@martin.st>
2014-12-09arm: Use .data.rel.ro for const data with relocationsMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2014-12-03configure: enable vda hwaccel by defaultVittorio Giovara
Following the old thread suggestions. Vittorio
2014-11-27lavf: Use MoveFileEx instead of rename/_wrename on windowsMartin Storsjö
This allows getting the normal unix semantics, where a rename allows replacing an existing file. Based on a suggestion by Reimar Döffinger. Signed-off-by: Martin Storsjö <martin@martin.st>
2014-11-18configure: Fix enabling memalign_hack automaticallyMartin Storsjö
simd_align_16 is a configure item that can be enabled or disabled, it's not a variable containing a list of other configure items as need_memalign previously. This was broken in eba2233b5. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2014-11-17lavf: Add an MPEG-DASH ISOFF segmenting muxerMartin Storsjö
This is mostly to serve as a reference example on how to segment the output from the mp4 muxer, capable of writing the segment list in four different ways: - SegmentTemplate with SegmentTimeline - SegmentTemplate with implicit segments - SegmentList with individual files - SegmentList with one single file per track, and byte ranges The muxer is able to serve live content (with optional windowing) or create a static segmented MPD. In advanced cases, users will probably want to do the segmenting in their own application code. Signed-off-by: Martin Storsjö <martin@martin.st>
2014-10-28configure: Check only for xcbLuca Barbato
xcb-utils are not needed anymore.
2014-10-26xcbgrab: XCB-based screen captureLuca Barbato
Matches the x11grab screen capture by features.
2014-10-26lavu: Provide fallbacks for gmtime_r and localtime_rMartin Storsjö
This allows writing most code as if they always are is available. These are ok to use from other libraries even though it's not a public header, since they only provide an inline declaration, and doesn't add an actual dependency on lavu internals. (This can be considered more a build system compatibility fallback than a libavutil feature.) Signed-off-by: Martin Storsjö <martin@martin.st>
2014-10-10w32pthreads: use the CONDITION_VARIABLE typedef if availableJames Almer
This silences warnings about passing arguments from incompatible pointer type when targeting Windows Vista or newer. Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Martin Storsjö <martin@martin.st>