[FFmpeg-cvslog] swscale: Readd #define _SVID_SOURCE

Martin Storsjö git at videolan.org
Sat Dec 24 01:43:54 CET 2011


ffmpeg | branch: release/0.8 | Martin Storsjö <martin at martin.st> | Fri Nov 25 00:45:16 2011 +0200| [38a511e84cb776ec16cb7edcf8ed5e878af0a374] | committer: Reinhard Tartler

swscale: Readd #define _SVID_SOURCE

This was removed erroneously in
046f081b46c8479820409cf8f530b988221bd15b. This define still is
necessary for getting MAP_ANONYMOUS defined on linux/glibc,
despite the define reshuffling done in that commit.

Without MAP_ANONYMOUS defined, the mprotect calls for setting the
generated mmx2 scaler code pages executable are left out, causing
crashes if that codepath is chosen.

This patch fixes scaling from 192x144 to 320x240 with
-sws_flags fast_bilinear, which crashes on linux at the
moment.

Signed-off-by: Martin Storsjö <martin at martin.st>
(cherry picked from commit f32dfad9dc64acf0fd1bb867e127a9efe6380676)

Signed-off-by: Reinhard Tartler <siretart at tauware.de>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=38a511e84cb776ec16cb7edcf8ed5e878af0a374
---

 libswscale/utils.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/libswscale/utils.c b/libswscale/utils.c
index d048b22..43efa0c 100644
--- a/libswscale/utils.c
+++ b/libswscale/utils.c
@@ -18,6 +18,7 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
+#define _SVID_SOURCE //needed for MAP_ANONYMOUS
 #include <inttypes.h>
 #include <string.h>
 #include <math.h>



More information about the ffmpeg-cvslog mailing list