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

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-12-20Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: atomics: cosmetics: Restructure ifdefs for greater clarity Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-20atomics: cosmetics: Restructure ifdefs for greater clarityDiego Biurrun
Also fix the #endif comment in a few places and #include config.h to avoid assuming it is #included implicitly.
2013-04-03Merge commit 'f9f6402e9c9ce3642df981b48507df3a2d956f65'Michael Niedermayer
* commit 'f9f6402e9c9ce3642df981b48507df3a2d956f65': configure: prettify atomics handling. Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-04-03configure: prettify atomics handling.Anton Khirnov
Add simpler names and a shorthand for native atomics (as opposed to pthreads fallback).
2013-03-12atomic: prefer gcc builtins over win32 atomics, if available.Hendrik Leppkes
The mingw win32 atomics appear to be faulty, so they should not be used if the gcc ones are available. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-03-12atomic: Check for __sync_val_compare_and_swap instead of __sync_synchronizeMartin Storsjö
Not all gcc configurations have an implementation of all the atomic operations, and some gcc configurations have some atomic builtins implemented but not all. Thus check for the most essential function, whose presence should indicate that all others are present as well, since it can be used to implement all the other ones. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-03-11atomic: prefer gcc builtins over win32 atomics, if available.Hendrik Leppkes
The mingw win32 atomics appear to be faulty, so they should not be used if the gcc ones are available. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-03-08Merge commit '65f1d45dcc71186ede72fff950996099d23359bd'Michael Niedermayer
* commit '65f1d45dcc71186ede72fff950996099d23359bd': lavu: add support for atomic operations. Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-03-08atomic: Check for __sync_val_compare_and_swap instead of __sync_synchronizeMartin Storsjö
Not all gcc configurations have an implementation of all the atomic operations, and some gcc configurations have some atomic builtins implemented but not all. Thus check for the most essential function, whose presence should indicate that all others are present as well, since it can be used to implement all the other ones. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-03-08lavu: add support for atomic operations.Ronald S. Bultje
These could be used for reference counting, or for keeping track of decoding progress in references in multithreaded decoders. Support is provided by gcc/msvc/suncc intrinsics, with a fallback using pthread mutexes. Signed-off-by: Anton Khirnov <anton@khirnov.net>