gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] [SCM] Gnash branch, master, updated. release_0_8_9_final-


From: Bastiaan Jacques
Subject: [Gnash-commit] [SCM] Gnash branch, master, updated. release_0_8_9_final-2011-gaa6ff9f
Date: Mon, 19 May 2014 21:28:20 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Gnash".

The branch, master has been updated
       via  aa6ff9f4446d44da7a61c5f90bf9e08fdcf17250 (commit)
       via  c32f743b23f7989f777f93386ba88c9018aeb286 (commit)
       via  a11a604772692da683e41e1e60fe73c9149100db (commit)
       via  ad925f29c3a695235cc59e9631b9e9a10f2f5393 (commit)
       via  53f3e7524a41c0ca902dec2addb3386fdc28a3a6 (commit)
      from  cac316f4455c6a3d45db880643c98e8107d45ebe (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://git.savannah.gnu.org/cgit//commit/?id=aa6ff9f4446d44da7a61c5f90bf9e08fdcf17250


commit aa6ff9f4446d44da7a61c5f90bf9e08fdcf17250
Author: Bastiaan Jacques <address@hidden>
Date:   Mon May 19 23:13:18 2014 +0200

    Replace boost::bind with std::bind.

diff --git a/cygnal/cygnal.cpp b/cygnal/cygnal.cpp
index 3b32f47..130dbe7 100644
--- a/cygnal/cygnal.cpp
+++ b/cygnal/cygnal.cpp
@@ -89,7 +89,7 @@ extern "C"{
 #include <boost/date_time/time_zone_base.hpp>
 #include <boost/date_time/posix_time/posix_time.hpp>
 #include <boost/thread/thread.hpp>
-#include <boost/bind.hpp>
+#include <functional>
 #include <boost/thread/mutex.hpp>
 #include <boost/thread/condition.hpp>
 #include <boost/thread/tss.hpp>
@@ -536,7 +536,7 @@ main(int argc, char *argv[])
     if (admin) {
        Network::thread_params_t admin_data;
        admin_data.port = gnash::ADMIN_PORT;
-       boost::thread admin_thread(boost::bind(&admin_handler, &admin_data));
+       boost::thread admin_thread(std::bind(&admin_handler, &admin_data));
     }
 
 //    Cvm cvm;
@@ -566,7 +566,7 @@ main(int argc, char *argv[])
        http_data->port = port_offset + gnash::HTTP_PORT;
         http_data->hostname = hostname;
        if (crcfile.getThreadingFlag()) {
-           boost::thread http_thread(boost::bind(&connection_handler, 
http_data));
+           boost::thread http_thread(std::bind(&connection_handler, 
http_data));
        } else {
            connection_handler(http_data);
        }
@@ -584,7 +584,7 @@ main(int argc, char *argv[])
        rtmp_data->port = port_offset + gnash::RTMP_PORT;
         rtmp_data->hostname = hostname;
        if (crcfile.getThreadingFlag()) {
-           boost::thread rtmp_thread(boost::bind(&connection_handler, 
rtmp_data));
+           boost::thread rtmp_thread(std::bind(&connection_handler, 
rtmp_data));
        } else {
            connection_handler(rtmp_data);
        }
@@ -888,9 +888,9 @@ connection_handler(Network::thread_params_t *args)
                // If in multi-threaded mode (the default), start a thread
                // with a connection_handler for each port we're interested
                // in. Each port of could have a different protocol.
-               boost::bind(event_handler, hargs);
+               std::bind(event_handler, hargs);
                if (crcfile.getThreadingFlag() == true) {
-                   boost::thread event_thread(boost::bind(&event_handler, 
hargs));
+                   boost::thread event_thread(std::bind(&event_handler, 
hargs));
                } else {
                    event_handler(hargs);
                    // We're done, close this network connection
@@ -960,7 +960,7 @@ connection_handler(Network::thread_params_t *args)
                    // with a connection_handler for each port we're interested
                    // in. Each port of course has a different protocol.
                    if (crcfile.getThreadingFlag() == true) {
-                       boost::thread event_thread(boost::bind(&event_handler, 
args));
+                       boost::thread event_thread(std::bind(&event_handler, 
args));
                    } else {
                        event_handler(args);
                        // We're done, close this network connection
diff --git a/cygnal/handler.cpp b/cygnal/handler.cpp
index 503e084..ae3c2af 100644
--- a/cygnal/handler.cpp
+++ b/cygnal/handler.cpp
@@ -24,7 +24,7 @@
 #include <boost/thread/mutex.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_ptr.hpp>
-#include <boost/bind.hpp>
+#include <functional>
 #include <algorithm>
 #include <string>
 #include <deque>
diff --git a/cygnal/libnet/network.h b/cygnal/libnet/network.h
index 43be700..7c7f983 100644
--- a/cygnal/libnet/network.h
+++ b/cygnal/libnet/network.h
@@ -132,7 +132,7 @@ public:
        RTMPS,
        DTN
     } protocols_supported_e;
-    // This is used to pass parameters to a thread using boost::bind
+    // This is used to pass parameters to a thread using std::bind
     typedef struct {
        int tid;
        int port;
diff --git a/gui/gnash.cpp b/gui/gnash.cpp
index 031482c..a93b58b 100644
--- a/gui/gnash.cpp
+++ b/gui/gnash.cpp
@@ -32,7 +32,6 @@
 #include <boost/algorithm/string/split.hpp>
 #include <boost/algorithm/string/classification.hpp>
 #include <boost/function.hpp>
-#include <boost/bind.hpp>
 #include <algorithm>
 #include <cstdlib>
 #include <utility>
@@ -173,7 +172,7 @@ main(int argc, char *argv[])
     // We only expect GnashExceptions here. No others should be thrown!
     try {
         std::for_each(infiles.begin(), infiles.end(),
-                boost::bind(&playFile, boost::ref(player), argc, argv, _1));
+                std::bind(&playFile, std::ref(player), argc, argv, 
std::placeholders::_1));
     }
     catch (const gnash::GnashException& ex) {
         std::cerr << "Error: " << ex.what() << "\n";
@@ -283,31 +282,31 @@ getDebuggingOptions(gnash::Player& p)
     desc.add_options()
 
     ("verbose,v", accumulator<int>()
-        ->notifier(boost::bind(&LogFile::setVerbosity, &dbglogfile, _1)),
+        ->notifier(std::bind((void(LogFile::*)(int))&LogFile::setVerbosity, 
&dbglogfile, std::placeholders::_1)),
         _("Produce verbose output"))
 
     // NB: if we use a bool_switch(), the default will be false. TODO:
     // make a sensible process for handling command-line and rcfile options.
     ("writelog,w", po::value<bool>()
         ->zero_tokens()
-        ->notifier(boost::bind(&RcInitFile::useWriteLog, &rcfile, _1)),
+        
->notifier(std::bind((void(RcInitFile::*)(bool))&RcInitFile::useWriteLog, 
&rcfile, std::placeholders::_1)),
         _("Produce the disk based debug log"))
 
 #if VERBOSE_ACTION
     ("verbose-actions,a", po::bool_switch()
-        ->notifier(boost::bind(&LogFile::setActionDump, &dbglogfile, _1)),
+        ->notifier(std::bind(&LogFile::setActionDump, &dbglogfile, 
std::placeholders::_1)),
         _("Be (very) verbose about action execution"))
 #endif
 
 #if VERBOSE_PARSE
     ("verbose-parsing,p", po::bool_switch()
-        ->notifier(boost::bind(&LogFile::setParserDump, &dbglogfile, _1)),
+        ->notifier(std::bind(&LogFile::setParserDump, &dbglogfile, 
std::placeholders::_1)),
         _("Be (very) verbose about parsing"))
 #endif
 
 #ifdef GNASH_FPS_DEBUG
     ("debug-fps,f", po::value<float>()
-        ->notifier(boost::bind(&Player::setFpsPrintTime, &p, _1)),
+        ->notifier(std::bind(&Player::setFpsPrintTime, &p, 
std::placeholders::_1)),
         _("Print FPS every num seconds"))
 #endif 
 
@@ -343,52 +342,52 @@ getSupportedOptions(gnash::Player& p)
         _("Print version information and exit"))
 
     ("scale,s", po::value<float>()
-        ->notifier(boost::bind(&Player::setScale, &p,
-                boost::bind(gnash::clamp<float>, _1, 0.01f, 100.f))),
+        ->notifier(std::bind(&Player::setScale, &p,
+                std::bind(gnash::clamp<float>, std::placeholders::_1, 0.01f, 
100.f))),
         _("Scale the movie by the specified factor"))
 
     ("delay,d", po::value<int>()
-        ->notifier(boost::bind(&Player::setDelay, &p, _1)),
+        ->notifier(std::bind(&Player::setDelay, &p, std::placeholders::_1)),
         _("Number of milliseconds to delay in main loop"))
 
     ("audio-dump,A", po::value<string>()
-        ->notifier(boost::bind(&Player::setAudioDumpfile, &p, _1)),
+        ->notifier(std::bind(&Player::setAudioDumpfile, &p, 
std::placeholders::_1)),
         _("Audio dump file (wave format)"))
 
     ("hwaccel", po::value<string>()
         ->default_value("none")
-        ->notifier(boost::bind(&Player::setHWAccel, &p, _1)),
+        ->notifier(std::bind(&Player::setHWAccel, &p, std::placeholders::_1)),
         (string(_("Hardware Video Accelerator to use"))
         + string("\nnone|vaapi")). c_str()) 
 
     ("xid,x", po::value<long>()
-        ->notifier(boost::bind(&Player::setWindowId, &p, _1)),
+        ->notifier(std::bind(&Player::setWindowId, &p, std::placeholders::_1)),
         _("X11 Window ID for display"))
 
     ("width,j", po::value<int>()
-        ->notifier(boost::bind(&Player::setWidth, &p, _1)),
+        ->notifier(std::bind(&Player::setWidth, &p, std::placeholders::_1)),
         _("Set window width"))
 
     ("height,k", po::value<int>()
-        ->notifier(boost::bind(&Player::setHeight, &p, _1)),
+        ->notifier(std::bind(&Player::setHeight, &p, std::placeholders::_1)),
         _("Set window height"))
 
     ("x-pos,X", po::value<int>()
-        ->notifier(boost::bind(&Player::setXPosition, &p, _1)),
+        ->notifier(std::bind(&Player::setXPosition, &p, 
std::placeholders::_1)),
         _("Set window x position"))
 
     ("y-pos,Y", po::value<int>()
-        ->notifier(boost::bind(&Player::setYPosition, &p, _1)),
+        ->notifier(std::bind(&Player::setYPosition, &p, 
std::placeholders::_1)),
         _("Set window y position"))
 
     ("once,1", po::bool_switch()
-        ->notifier(boost::bind(&Player::setDoLoop, &p,
-                boost::bind(std::logical_not<bool>(), _1))),
+        ->notifier(std::bind(&Player::setDoLoop, &p,
+                std::bind(std::logical_not<bool>(), std::placeholders::_1))),
         _("Exit when/if movie reaches the last frame"))
 
     ("render-mode,r", po::value<int>()
         ->default_value(3)
-        ->notifier(boost::bind(&setupSoundAndRendering, boost::ref(p), _1)),
+        ->notifier(std::bind(&setupSoundAndRendering, std::ref(p), 
std::placeholders::_1)),
         (string("0 ")
         + string(_("disable rendering and sound")) 
         + string("\n1 ")
@@ -403,7 +402,7 @@ getSupportedOptions(gnash::Player& p)
         ->default_value(rcfile.getMediaHandler().empty() ?
             ( handlers.empty() ? "" : handlers.front() )
                                                  : rcfile.getMediaHandler() )
-        ->notifier(boost::bind(&Player::setMedia, &p, _1)),
+        ->notifier(std::bind(&Player::setMedia, &p, std::placeholders::_1)),
         (string(_("The media handler to use"))
          + string("\n") + boost::join(handlers, "|")
         ).c_str())
@@ -411,61 +410,61 @@ getSupportedOptions(gnash::Player& p)
     ("renderer,R", po::value<string>()
         ->default_value(rcfile.getRenderer().empty() ? renderers.front()
                                                      : rcfile.getRenderer())
-        ->notifier(boost::bind(&Player::setRenderer, &p, _1)),
+        ->notifier(std::bind(&Player::setRenderer, &p, std::placeholders::_1)),
         (string(_("The renderer to use"))
         + string("\n") + boost::join(renderers, "|")
         ).c_str())
 
     ("timeout,t", po::value<float>()
-        ->notifier(boost::bind(&Player::setExitTimeout, &p, _1)),
+        ->notifier(std::bind(&Player::setExitTimeout, &p, 
std::placeholders::_1)),
         _("Exit after the specified number of seconds"))
 
     ("real-url,u", po::value<string>(&url),
         _("Set \"real\" URL of the movie"))
 
     ("base-url,U", po::value<string>()
-        ->notifier(boost::bind(&Player::setBaseUrl, &p, _1)),
+        ->notifier(std::bind(&Player::setBaseUrl, &p, std::placeholders::_1)),
         _("Set \"base\" URL for resolving relative URLs"))
 
     ("param,P", po::value<std::vector<std::string> >()
         ->composing()
-        ->notifier(boost::bind(&setupFlashVars, boost::ref(p), _1)),
+        ->notifier(std::bind(&setupFlashVars, std::ref(p), 
std::placeholders::_1)),
         _("Set parameter (e.g. \"FlashVars=A=1&b=2\")"))
 
     ("fd,F", po::value<string>()
-        ->notifier(boost::bind(&setupFDs, boost::ref(p), _1)),
+        ->notifier(std::bind(&setupFDs, std::ref(p), std::placeholders::_1)),
         (string(_("Filedescriptor to use for external communications"))
         + string(" <fd>:<fd>")
         ).c_str())
 
     ("cookie-file,C", po::value<string>()
-        ->notifier(boost::bind(&setupCookiesIn, boost::ref(p), _1)),
+        ->notifier(std::bind(&setupCookiesIn, std::ref(p), 
std::placeholders::_1)),
         _("Cookiefile to use"))
 
     ("max-advances", po::value<size_t>()
-        ->notifier(boost::bind(&Player::setMaxAdvances, &p, _1)),
+        ->notifier(std::bind(&Player::setMaxAdvances, &p, 
std::placeholders::_1)),
         _("Exit after specified number of frame advances"))
 
     ("fullscreen", po::bool_switch()
-        ->notifier(boost::bind(&Player::setStartFullscreen, &p, _1)),
+        ->notifier(std::bind(&Player::setStartFullscreen, &p, 
std::placeholders::_1)),
         _("Start in fullscreen mode"))
 
     // TODO: move to GUIs actually implementing this
     ("hide-menubar", po::bool_switch()
-        ->notifier(boost::bind(&Player::hideMenu, &p, _1)),
+        ->notifier(std::bind(&Player::hideMenu, &p, std::placeholders::_1)),
         _("Start without displaying the menu bar"))
 
     // TODO: do this in ScreenShotter class.
     ("screenshot", po::value<string>()
-        ->notifier(boost::bind(&Player::setScreenShots, &p, _1)),
+        ->notifier(std::bind(&Player::setScreenShots, &p, 
std::placeholders::_1)),
         _("List of frames to save as screenshots"))
 
     ("screenshot-file", po::value<string>()
-        ->notifier(boost::bind(&Player::setScreenShotFile, &p, _1)),
+        ->notifier(std::bind(&Player::setScreenShotFile, &p, 
std::placeholders::_1)),
         _("Filename pattern for screenshot images"))
 
     ("screenshot-quality", po::value<size_t>()
-        ->notifier(boost::bind(&Player::setScreenShotQuality, &p, _1)),
+        ->notifier(std::bind(&Player::setScreenShotQuality, &p, 
std::placeholders::_1)),
         _("Quality for screenshot output (not all formats)"))
 
     ("input-file", po::value<std::vector<std::string> >(&infiles),
diff --git a/libbase/GnashAlgorithm.h b/libbase/GnashAlgorithm.h
index 6711937..2174832 100644
--- a/libbase/GnashAlgorithm.h
+++ b/libbase/GnashAlgorithm.h
@@ -22,7 +22,7 @@
 #define GNASH_ALGORITHM_H
 
 #include <algorithm>
-#include <boost/bind.hpp>
+#include <functional>
 
 namespace gnash {
 
@@ -74,8 +74,8 @@ foreachSecond(T begin, T end, U op)
 {
     typedef typename std::iterator_traits<T>::value_type value_type;
 
-    std::for_each(begin, end, boost::bind(op,
-                boost::bind(&value_type::second, _1)));
+    std::for_each(begin, end, std::bind(op,
+                std::bind(&value_type::second, std::placeholders::_1)));
 }
 
 } // namespace gnash
diff --git a/libbase/GnashFactory.h b/libbase/GnashFactory.h
index 7e2ad1d..4be37da 100644
--- a/libbase/GnashFactory.h
+++ b/libbase/GnashFactory.h
@@ -91,7 +91,7 @@ public:
         Init();
         static_cast<void>(dummy);
         std::transform(_handlers.begin(), _handlers.end(), i,
-                boost::bind(&Handlers::value_type::first, _1));
+                std::bind(&Handlers::value_type::first, 
std::placeholders::_1));
     }
 
     /// Return a Handler identified by a name.
diff --git a/libcore/Button.cpp b/libcore/Button.cpp
index 1c3c39e..dee3297 100644
--- a/libcore/Button.cpp
+++ b/libcore/Button.cpp
@@ -24,7 +24,7 @@
 
 #include "Button.h"
 
-#include <boost/bind.hpp>
+#include <functional>
 #include <utility>
 #include <functional>
 
@@ -577,7 +577,7 @@ Button::getActiveCharacters(ConstDisplayObjects& list) const
     // DisplayObjects.
     std::remove_copy_if(_stateCharacters.begin(), _stateCharacters.end(),
             std::back_inserter(list),
-            boost::bind(&isCharacterNull, _1, false));
+            std::bind(&isCharacterNull, std::placeholders::_1, false));
 
 }
 
@@ -591,7 +591,7 @@ Button::getActiveCharacters(DisplayObjects& list, bool 
includeUnloaded)
     // DisplayObjects, optionally including unloaded DisplayObjects.
     std::remove_copy_if(_stateCharacters.begin(), _stateCharacters.end(),
             std::back_inserter(list),
-            boost::bind(&isCharacterNull, _1, includeUnloaded));
+            std::bind(&isCharacterNull, std::placeholders::_1, 
includeUnloaded));
     
 }
 
@@ -738,8 +738,8 @@ Button::add_invalidated_bounds(InvalidatedRanges& ranges, 
bool force)
     DisplayObjects actChars;
     getActiveCharacters(actChars);
     std::for_each(actChars.begin(), actChars.end(),
-            boost::bind(&DisplayObject::add_invalidated_bounds, _1,
-                boost::ref(ranges), force || invalidated())
+            std::bind(&DisplayObject::add_invalidated_bounds, 
std::placeholders::_1,
+                std::ref(ranges), force || invalidated())
     );
 }
 
@@ -967,7 +967,7 @@ Button::getMovieInfo(InfoTree& tr, InfoTree::iterator it)
             os.str()));
 
     std::for_each(actChars.begin(), actChars.end(),
-            boost::bind(&DisplayObject::getMovieInfo, _1, tr, localIter)); 
+            std::bind(&DisplayObject::getMovieInfo, std::placeholders::_1, tr, 
localIter));
 
     return selfIt;
 
diff --git a/libcore/ClassHierarchy.cpp b/libcore/ClassHierarchy.cpp
index c59041c..4d9f5cb 100644
--- a/libcore/ClassHierarchy.cpp
+++ b/libcore/ClassHierarchy.cpp
@@ -19,7 +19,7 @@
 
 #include "ClassHierarchy.h"
 
-#include <boost/bind.hpp>
+#include <functional>
 
 #include "as_object.h"
 #include "PropFlags.h"
@@ -126,7 +126,8 @@ ClassHierarchy::declareAll(const NativeClasses& classes)
     bool(ClassHierarchy::*nf)(const NativeClass& f) =
         &ClassHierarchy::declareClass;
 
-    std::for_each(classes.begin(), classes.end(), boost::bind(nf, this, _1));
+    std::for_each(classes.begin(), classes.end(), std::bind(nf, this,
+        std::placeholders::_1));
 }
 
 } // end of namespace gnash
diff --git a/libcore/DisplayList.cpp b/libcore/DisplayList.cpp
index c90711d..80c33b2 100644
--- a/libcore/DisplayList.cpp
+++ b/libcore/DisplayList.cpp
@@ -25,7 +25,7 @@
 #include <algorithm>
 #include <stack>
 #include <cassert>
-#include <boost/bind.hpp>
+#include <functional>
 #include <boost/format.hpp>
 
 #include "log.h"
@@ -183,7 +183,8 @@ DisplayList::placeDisplayObject(DisplayObject* ch, int 
depth)
 
     container_type::iterator it =
         std::find_if( _charsByDepth.begin(), _charsByDepth.end(),
-                boost::bind(std::not2(DepthLessThan()), _1, depth));
+                std::bind(std::not2(DepthLessThan()), std::placeholders::_1,
+                     depth));
 
     if (it == _charsByDepth.end() || (*it)->get_depth() != depth) {
         // add the new char
@@ -220,7 +221,8 @@ DisplayList::add(DisplayObject* ch, bool replace)
 
     container_type::iterator it =
         std::find_if(_charsByDepth.begin(), _charsByDepth.end(),
-                boost::bind(std::not2(DepthLessThan()), _1, depth));
+                std::bind(std::not2(DepthLessThan()), std::placeholders::_1,
+                     depth));
 
     if (it == _charsByDepth.end() || (*it)->get_depth() != depth) {
         _charsByDepth.insert(it, ch);
@@ -244,7 +246,7 @@ DisplayList::replaceDisplayObject(DisplayObject* ch, int 
depth,
 
     container_type::iterator it =
         std::find_if(_charsByDepth.begin(), _charsByDepth.end(),
-            boost::bind(std::not2(DepthLessThan()), _1, depth));
+            std::bind(std::not2(DepthLessThan()), std::placeholders::_1, 
depth));
 
     if (it == _charsByDepth.end() || (*it)->get_depth() != depth) {
         _charsByDepth.insert(it, ch);
@@ -345,7 +347,7 @@ DisplayList::removeDisplayObject(int depth)
     // TODO: optimize to take by-depth order into account
     container_type::iterator it = 
         std::find_if( _charsByDepth.begin(), _charsByDepth.end(),
-            boost::bind(DepthEquals(), _1, depth));
+            std::bind(DepthEquals(), std::placeholders::_1, depth));
 
     if (it != _charsByDepth.end()) {
         // Make a copy (before erasing)
@@ -400,7 +402,8 @@ DisplayList::swapDepths(DisplayObject* ch1, int newdepth)
     // upper bound ...
     container_type::iterator it2 =
         std::find_if(_charsByDepth.begin(), _charsByDepth.end(),
-            boost::bind(std::not2(DepthLessThan()), _1, newdepth));
+            std::bind(std::not2(DepthLessThan()), std::placeholders::_1,
+                newdepth));
 
     if (it1 == _charsByDepth.end()) {
         log_error(_("First argument to DisplayList::swapDepth() "
@@ -459,7 +462,8 @@ DisplayList::insertDisplayObject(DisplayObject* obj, int 
index)
     // Find the first index greater than or equal to the required index
     container_type::iterator it =
         std::find_if(_charsByDepth.begin(), _charsByDepth.end(),
-            boost::bind(std::not2(DepthLessThan()), _1, index));
+            std::bind(std::not2(DepthLessThan()), std::placeholders::_1,
+                index));
         
     // Insert the DisplayObject before that position
     _charsByDepth.insert(it, obj);
@@ -851,7 +855,8 @@ DisplayList::mergeDisplayList(DisplayList& newList, 
DisplayObject& o)
         if (chNew->unloaded()) {
             iterator it =
                 std::find_if(_charsByDepth.begin(), _charsByDepth.end(),
-                    boost::bind(std::not2(DepthLessThan()), _1, depthNew));
+                    std::bind(std::not2(DepthLessThan()), 
std::placeholders::_1,
+                        depthNew));
             
             o.set_invalidated();
             _charsByDepth.insert(it, *itNew);
@@ -906,7 +911,8 @@ DisplayList::reinsertRemovedCharacter(DisplayObject* ch)
     // TODO: optimize this by searching from the end(lowest depth).
     container_type::iterator it =
         std::find_if(_charsByDepth.begin(), _charsByDepth.end(),
-                boost::bind(std::not2(DepthLessThan()), _1, newDepth));
+                std::bind(std::not2(DepthLessThan()), std::placeholders::_1,
+                    newDepth));
 
     _charsByDepth.insert(it, ch);
 
@@ -942,7 +948,8 @@ beginNonRemoved(DisplayList::container_type& c)
         DisplayObject::staticDepthOffset;
     
     return std::find_if(c.begin(), c.end(),
-            boost::bind(std::not2(DepthLessThan()), _1, depth));
+            std::bind(std::not2(DepthLessThan()), std::placeholders::_1,
+                depth));
 }
 
 #if GNASH_PARANOIA_LEVEL > 1 && !defined(NDEBUG)
@@ -954,7 +961,8 @@ beginNonRemoved(const DisplayList::container_type& c)
         DisplayObject::staticDepthOffset;
 
     return std::find_if(c.begin(), c.end(), 
-            boost::bind(std::not2(DepthLessThan()), _1, depth));
+            std::bind(std::not2(DepthLessThan()), std::placeholders::_1,
+                depth));
 }
 #endif
 
@@ -962,7 +970,7 @@ DisplayList::iterator
 dlistTagsEffectiveZoneEnd(DisplayList::container_type& c)
 {
     return std::find_if(c.begin(), c.end(), 
-            boost::bind(DepthGreaterThan(), _1,
+            std::bind(DepthGreaterThan(), std::placeholders::_1,
                 0xffff + DisplayObject::staticDepthOffset));
 }
 
diff --git a/libcore/DisplayObject.cpp b/libcore/DisplayObject.cpp
index ae7b18a..e04a88f 100644
--- a/libcore/DisplayObject.cpp
+++ b/libcore/DisplayObject.cpp
@@ -26,7 +26,7 @@
 
 #include <utility>
 #include <boost/assign/list_of.hpp>
-#include <boost/bind.hpp>
+#include <functional>
 #include <boost/logic/tribool.hpp>
 
 #include "movie_root.h"
@@ -308,7 +308,7 @@ DisplayObject::blendMode(const fn_call& fn)
 
     const BlendModeMap& bmm = getBlendModeMap();
     BlendModeMap::const_iterator it = std::find_if(bmm.begin(), bmm.end(),
-            boost::bind(blendModeMatches, _1, mode));
+            std::bind(blendModeMatches, std::placeholders::_1, mode));
 
     if (it != bmm.end()) {
         ch->setBlendMode(it->first);
diff --git a/libcore/LoadVariablesThread.h b/libcore/LoadVariablesThread.h
index fac6f1d..2314cee 100644
--- a/libcore/LoadVariablesThread.h
+++ b/libcore/LoadVariablesThread.h
@@ -25,7 +25,7 @@
 #include <map>
 #include <boost/thread/thread.hpp>
 #include <boost/thread/mutex.hpp>
-#include <boost/bind.hpp> 
+#include <functional> 
 
 #include "URL.h" // for inlines
 
@@ -89,7 +89,7 @@ public:
                assert(!_thread.get());
                assert(_stream.get());
                _thread.reset(new boost::thread(
-                boost::bind(LoadVariablesThread::execLoadingThread, this)));
+                std::bind(LoadVariablesThread::execLoadingThread, this)));
        }
 
        /// Cancel a download in progress
diff --git a/libcore/MovieClip.cpp b/libcore/MovieClip.cpp
index 54600b7..59a6bfa 100644
--- a/libcore/MovieClip.cpp
+++ b/libcore/MovieClip.cpp
@@ -28,7 +28,7 @@
 #include <string>
 #include <algorithm> // for std::swap
 #include <boost/algorithm/string/case_conv.hpp>
-#include <boost/bind.hpp>
+#include <functional>
 
 #include "log.h" 
 #include "movie_definition.h"
diff --git a/libcore/MovieLoader.cpp b/libcore/MovieLoader.cpp
index a4ca358..34b8610 100644
--- a/libcore/MovieLoader.cpp
+++ b/libcore/MovieLoader.cpp
@@ -20,7 +20,7 @@
 #include "MovieLoader.h"
 
 #include <memory> 
-#include <boost/bind.hpp>
+#include <functional>
 #include <algorithm>
 
 #include "log.h"
@@ -88,7 +88,8 @@ MovieLoader::processRequests()
         // Find first non-completed request (the others we'll wait)
         Requests::iterator endIt = _requests.end();
         Requests::iterator it = find_if(_requests.begin(), endIt,
-                                        boost::bind(&Request::pending, _1));
+                                        std::bind(&Request::pending,
+                                                  std::placeholders::_1));
 
         if (it == endIt) {
 
@@ -358,7 +359,8 @@ MovieLoader::processCompletedRequests()
 
         Requests::iterator endIt = _requests.end();
         Requests::iterator it = find_if(_requests.begin(), endIt,
-                                        boost::bind(&Request::completed, _1));
+                                        std::bind(&Request::completed,
+                                                  std::placeholders::_1));
 
         // Releases scoped lock.
         if (it == endIt) break;
@@ -454,7 +456,7 @@ MovieLoader::loadMovie(const std::string& urlstr,
     // Start or wake up the loader thread 
     if (!_thread.get()) {
         _killed=false;
-        _thread.reset(new boost::thread(boost::bind(
+        _thread.reset(new boost::thread(std::bind(
                         &MovieLoader::processRequests, this)));
            _barrier.wait(); // let execution start before proceeding
     }
diff --git a/libcore/Property.cpp b/libcore/Property.cpp
index 68a123f..caeb13a 100644
--- a/libcore/Property.cpp
+++ b/libcore/Property.cpp
@@ -19,7 +19,7 @@
 #include "Property.h"
 
 #include <boost/variant.hpp>
-#include <boost/bind.hpp>
+#include <functional>
 
 #include "VM.h"
 #include "as_function.h"
@@ -171,7 +171,8 @@ Property::setValue(as_object& this_ptr, const as_value& 
value) const
 void
 Property::setCache(const as_value& value)
 {
-    boost::apply_visitor(boost::bind(SetCache(), _1, value), _bound);
+    boost::apply_visitor(std::bind(SetCache(), std::placeholders::_1, value),
+                         _bound);
 }
 
 } // namespace gnash
diff --git a/libcore/Property.h b/libcore/Property.h
index 0733a6a..8b3c991 100644
--- a/libcore/Property.h
+++ b/libcore/Property.h
@@ -22,7 +22,7 @@
 
 #include <boost/variant.hpp>
 #include <cassert>
-#include <boost/bind.hpp>
+#include <functional>
 #include <typeinfo>
 
 #include "PropFlags.h"
@@ -148,8 +148,9 @@ public:
 
        /// Set the cache value (for user-defined getter-setters)
        void setCache(const as_value& v) {
-        boost::apply_visitor(boost::bind(SetUnderlying(), _1, v), _getset);
-    }
+            boost::apply_visitor(
+                std::bind(SetUnderlying(), std::placeholders::_1, v), _getset);
+        }
 
        /// Get the cache value (for user-defined getter-setters)
        as_value getCache() const {
diff --git a/libcore/PropertyList.cpp b/libcore/PropertyList.cpp
index d3e7ce9..c8cb05e 100644
--- a/libcore/PropertyList.cpp
+++ b/libcore/PropertyList.cpp
@@ -25,7 +25,7 @@
 #include "PropertyList.h"
 
 #include <utility> 
-#include <boost/bind.hpp> 
+#include <functional> 
 #include <boost/tuple/tuple.hpp>
 
 #include "Property.h" 
diff --git a/libcore/PropertyList.h b/libcore/PropertyList.h
index 23bba9d..a387e68 100644
--- a/libcore/PropertyList.h
+++ b/libcore/PropertyList.h
@@ -29,7 +29,7 @@
 #include <boost/multi_index/sequenced_index.hpp>
 #include <boost/multi_index/key_extractors.hpp>
 #include <boost/noncopyable.hpp>
-#include <boost/bind.hpp>
+#include <functional>
 #include <algorithm>
 
 #include "Property.h" // for templated functions
diff --git a/libcore/TextField.cpp b/libcore/TextField.cpp
index e7ec6cc..36608cf 100644
--- a/libcore/TextField.cpp
+++ b/libcore/TextField.cpp
@@ -37,7 +37,7 @@
 #include <utility>
 #include <map>
 #include <boost/assign/list_of.hpp>
-#include <boost/bind.hpp>
+#include <functional>
 #include <boost/tuple/tuple.hpp>
 
 #include "utf8.h"
@@ -2265,7 +2265,8 @@ TextField::setTextColor(const rgba& col)
         set_invalidated();
         _textColor = col;
         std::for_each(_displayRecords.begin(), _displayRecords.end(),
-                boost::bind(&SWF::TextRecord::setColor, _1, _textColor));
+                std::bind(&SWF::TextRecord::setColor, std::placeholders::_1,
+                    _textColor));
     }
 }
 
diff --git a/libcore/Video.cpp b/libcore/Video.cpp
index 7bb0f32..9a4dbdd 100644
--- a/libcore/Video.cpp
+++ b/libcore/Video.cpp
@@ -20,7 +20,7 @@
 
 #include "Video.h"
 
-#include <boost/bind.hpp>
+#include <functional>
 #include <cassert>
 
 #include "DefineVideoStreamTag.h"
@@ -183,8 +183,8 @@ Video::getVideoFrame()
 #endif
 
         const size_t frames = m_def->visitSlice(
-                boost::bind(boost::mem_fn(&media::VideoDecoder::push),
-                    _decoder.get(), _1),
+                std::bind(boost::mem_fn(&media::VideoDecoder::push),
+                    _decoder.get(), std::placeholders::_1),
                 from_frame, current_frame);
 
         if (!frames) return _lastDecodedVideoFrame.get();
diff --git a/libcore/abc/AbcBlock.cpp b/libcore/abc/AbcBlock.cpp
index d6a1ebd..94ffb21 100644
--- a/libcore/abc/AbcBlock.cpp
+++ b/libcore/abc/AbcBlock.cpp
@@ -32,7 +32,7 @@
 #include "Machine.h"
 #include "Global_as.h"
 
-#include <boost/bind.hpp>
+#include <functional>
 
 namespace gnash {
 
@@ -334,19 +334,19 @@ AbcBlock::prepare(Machine* mach)
     // scripts have Global as a target object (prototype), so for now we
     // will do that.
     std::for_each(_scripts.begin(), _scripts.end(),
-            boost::bind(&abc::Class::setPrototype, _1, mach->global()));
+            std::bind(&abc::Class::setPrototype, _1, mach->global()));
  
     std::for_each(_methods.begin(), _methods.end(),
-            boost::bind(&Method::initPrototype, _1, mach));
+            std::bind(&Method::initPrototype, _1, mach));
     
     // TODO: Remove this, initialize traits only when needed; possibly 
     // consruct them on parsing without the need for a finalize method.
     std::for_each(_methods.begin(), _methods.end(),
-            boost::bind(&abc::Method::initTraits, _1, *this));
+            std::bind(&abc::Method::initTraits, _1, *this));
     std::for_each(_classes.begin(), _classes.end(),
-            boost::bind(&abc::Class::initTraits, _1, *this));
+            std::bind(&abc::Class::initTraits, _1, *this));
     std::for_each(_scripts.begin(), _scripts.end(),
-            boost::bind(&abc::Class::initTraits, _1, *this));
+            std::bind(&abc::Class::initTraits, _1, *this));
 
 }
 
diff --git a/libcore/abc/Class.cpp b/libcore/abc/Class.cpp
index 37b2692..94395a5 100644
--- a/libcore/abc/Class.cpp
+++ b/libcore/abc/Class.cpp
@@ -33,7 +33,7 @@
 #include "Method.h"
 #include "abc_function.h"
 
-#include <boost/bind.hpp>
+#include <functional>
 
 namespace gnash {
 namespace abc {
@@ -80,10 +80,10 @@ void
 Class::initTraits(AbcBlock& bl)
 {
     std::for_each(_instanceTraits.begin(), _instanceTraits.end(),
-            boost::bind(&Trait::finalize, _1, &bl));
+            std::bind(&Trait::finalize, _1, &bl));
 
     std::for_each(_staticTraits.begin(), _staticTraits.end(),
-            boost::bind(&Trait::finalize, _1, &bl));
+            std::bind(&Trait::finalize, _1, &bl));
 }
 
 bool
diff --git a/libcore/abc/Method.cpp b/libcore/abc/Method.cpp
index 2faa041..d45e3d0 100644
--- a/libcore/abc/Method.cpp
+++ b/libcore/abc/Method.cpp
@@ -28,7 +28,7 @@
 #include "VM.h"
 #include "namedStrings.h"
 
-#include <boost/bind.hpp>
+#include <functional>
 
 namespace gnash {
 namespace abc {
@@ -82,7 +82,7 @@ void
 Method::initTraits(AbcBlock& bl)
 {
     std::for_each(_traits.begin(), _traits.end(),
-            boost::bind(&Trait::finalize, _1, &bl));
+            std::bind(&Trait::finalize, _1, &bl));
 }
 
 void
diff --git a/libcore/as_object.cpp b/libcore/as_object.cpp
index f3a06ff..0147b9a 100644
--- a/libcore/as_object.cpp
+++ b/libcore/as_object.cpp
@@ -558,8 +558,9 @@ as_object::executeTriggers(Property* prop, const ObjectURI& 
uri,
     const as_value& newVal = trig.call(curVal, val, *this);
     
     // This is a particularly clear and concise way of removing dead triggers.
-    EraseIf(*_trigs, boost::bind(boost::mem_fn(&Trigger::dead), 
-             boost::bind(&TriggerContainer::value_type::second, _1)));
+    EraseIf(*_trigs, std::bind(boost::mem_fn(&Trigger::dead),
+             std::bind(&TriggerContainer::value_type::second,
+             std::placeholders::_1)));
                     
     // The trigger call could have deleted the property,
     // so we check for its existence again, and do NOT put
diff --git a/libcore/asobj/Array_as.cpp b/libcore/asobj/Array_as.cpp
index 80b3803..5c6136a 100644
--- a/libcore/asobj/Array_as.cpp
+++ b/libcore/asobj/Array_as.cpp
@@ -215,7 +215,9 @@ inplaceMerge(IterType begin, IterType middle, const 
IterType& end, ComparatorTyp
             // Find the first element that is not less than next_high. Then, 
shift all
             // elements before that element one position to the left, and copy
             // next_high into the vacant spot.
-            IterType it = std::find_if(middle, end, 
!boost::bind<bool>(compare, _1, next_high));
+            IterType it = std::find_if(middle, end, 
+                [&](const value_type& v) { return !compare(v, next_high); });
+
             std::copy(boost::next(middle), it, middle);
             *(--it) = next_high;
         }
diff --git a/libcore/asobj/LocalConnection_as.cpp 
b/libcore/asobj/LocalConnection_as.cpp
index e78f3fc..a315c91 100644
--- a/libcore/asobj/LocalConnection_as.cpp
+++ b/libcore/asobj/LocalConnection_as.cpp
@@ -23,7 +23,7 @@
 #include <cstring>
 #include <boost/cstdint.hpp> // for boost::?int??_t
 #include <boost/assign/list_of.hpp>
-#include <boost/bind.hpp>
+#include <functional>
 
 #include "GnashSystemIOHeaders.h"
 
@@ -669,7 +669,7 @@ validFunctionName(const std::string& func)
 
     const ReservedNames::const_iterator it =
         std::find_if(reserved.begin(), reserved.end(),
-                boost::bind(StringNoCaseEqual(), _1, func));
+                std::bind(StringNoCaseEqual(), std::placeholders::_1, func));
         
     return (it == reserved.end());
 }
diff --git a/libcore/asobj/XMLNode_as.cpp b/libcore/asobj/XMLNode_as.cpp
index 55348bf..ae14e50 100644
--- a/libcore/asobj/XMLNode_as.cpp
+++ b/libcore/asobj/XMLNode_as.cpp
@@ -19,7 +19,7 @@
 
 #include "XMLNode_as.h"
 
-#include <boost/bind.hpp>
+#include <functional>
 #include <string>
 #include <sstream>
 #include <vector>
@@ -319,7 +319,7 @@ XMLNode_as::getPrefixForNamespace(const std::string& ns, 
std::string& prefix)
         if (!attrs.empty())
         {
             it = std::find_if(attrs.begin(), attrs.end(), 
-                        boost::bind(namespaceMatches, _1, ns));
+                        std::bind(namespaceMatches, std::placeholders::_1, 
ns));
             if (it != attrs.end()) break;
         }
         node = node->getParent();
@@ -359,7 +359,7 @@ XMLNode_as::getNamespaceForPrefix(const std::string& 
prefix, std::string& ns)
         if (!attrs.empty()) {
 
             it = std::find_if(attrs.begin(), attrs.end(), 
-                        boost::bind(prefixMatches, _1, prefix));
+                        std::bind(prefixMatches, std::placeholders::_1, 
prefix));
             if (it != attrs.end()) break;
         }
         node = node->getParent();
diff --git a/libcore/movie_root.cpp b/libcore/movie_root.cpp
index cf95e37..b3b9598 100644
--- a/libcore/movie_root.cpp
+++ b/libcore/movie_root.cpp
@@ -30,7 +30,7 @@
 #include <boost/algorithm/string/replace.hpp>
 #include <boost/ptr_container/ptr_deque.hpp>
 #include <boost/algorithm/string/case_conv.hpp>
-#include <boost/bind.hpp>
+#include <functional>
 
 #include "GnashSystemIOHeaders.h" // write()
 #include "log.h"
@@ -1542,8 +1542,9 @@ movie_root::executeAdvanceCallbacks()
 
         std::transform(_objectCallbacks.begin(), _objectCallbacks.end(),
             std::back_inserter(currentCallbacks),
-            boost::bind(CreatePointer<as_object>(),
-                boost::bind(std::mem_fun(&ActiveRelay::owner), _1)));
+            std::bind(CreatePointer<as_object>(),
+                std::bind(std::mem_fun(&ActiveRelay::owner),
+                    std::placeholders::_1)));
 
         std::for_each(currentCallbacks.begin(), currentCallbacks.end(),
                 ExecuteCallback());
diff --git a/libcore/parser/SWFMovieDefinition.cpp 
b/libcore/parser/SWFMovieDefinition.cpp
index 5d83d67..cf6add3 100644
--- a/libcore/parser/SWFMovieDefinition.cpp
+++ b/libcore/parser/SWFMovieDefinition.cpp
@@ -24,7 +24,7 @@
 
 #include "SWFMovieDefinition.h"
 
-#include <boost/bind.hpp>
+#include <functional>
 #include <boost/version.hpp>
 #include <boost/thread.hpp>
 #include <iomanip>
@@ -134,8 +134,8 @@ SWFMovieLoader::start()
     // Those tests do seem a bit redundant, though...
     boost::mutex::scoped_lock lock(_mutex);
 
-    _thread.reset(new boost::thread(boost::bind(
-                    execute, boost::ref(*this), &_movie_def)));
+    _thread.reset(new boost::thread(std::bind(
+                    execute, std::ref(*this), &_movie_def)));
 
     _barrier.wait(); // let execution start befor returning
 
diff --git a/libcore/swf/DefineButtonTag.h b/libcore/swf/DefineButtonTag.h
index ff7719b..c7003fa 100644
--- a/libcore/swf/DefineButtonTag.h
+++ b/libcore/swf/DefineButtonTag.h
@@ -258,8 +258,8 @@ public:
     template<class E>
     void visitKeyCodes(E& f) const {
         std::for_each(_buttonActions.begin(), _buttonActions.end(),
-            boost::bind(f, boost::bind(
-                    boost::mem_fn(&ButtonAction::getKeyCode), _1)));
+            std::bind(f, std::bind(
+                    boost::mem_fn(&ButtonAction::getKeyCode), 
std::placeholders::_1)));
     }
     
 private:
diff --git a/libdevice/directfb/Renderer_DirectFB.cpp 
b/libdevice/directfb/Renderer_DirectFB.cpp
index 3c93e96..f322de9 100644
--- a/libdevice/directfb/Renderer_DirectFB.cpp
+++ b/libdevice/directfb/Renderer_DirectFB.cpp
@@ -38,7 +38,7 @@
 #include "Renderer_DirectFB.h"
 
 #include <boost/utility.hpp>
-#include <boost/bind.hpp>
+#include <functional>
 
 // Defined to 1 to disable (slow) anti-aliasing with the accumulation buffer
 #define NO_ANTIALIASING 1
diff --git a/libmedia/AudioDecoderSpeex.cpp b/libmedia/AudioDecoderSpeex.cpp
index 521b07d..af3cf13 100644
--- a/libmedia/AudioDecoderSpeex.cpp
+++ b/libmedia/AudioDecoderSpeex.cpp
@@ -21,7 +21,7 @@
 #include "MediaParser.h" // for EncodedAudioFrame
 #include "log.h"
 
-#include <boost/bind.hpp>
+#include <functional>
 #include <boost/checked_delete.hpp>
 #include <boost/scoped_array.hpp>
 #include <boost/cstdint.hpp> // For C99 int types
diff --git a/libmedia/FLVParser.cpp b/libmedia/FLVParser.cpp
index c7f8b4e..a354e2b 100644
--- a/libmedia/FLVParser.cpp
+++ b/libmedia/FLVParser.cpp
@@ -573,7 +573,7 @@ FLVParser::fetchMetaTags(OrderedMetaTags& tags, 
boost::uint64_t ts)
 
         // Copy the first value into the return container.
         std::transform(_metaTags.begin(), it, std::back_inserter(tags),
-                boost::bind(&MetaTags::value_type::second, _1));
+            [](const MetaTags::value_type& pair) { return pair.second; });
 
         _metaTags.erase(_metaTags.begin(), it);
        }
diff --git a/libmedia/MediaParser.cpp b/libmedia/MediaParser.cpp
index b78a9dd..2d6dd96 100644
--- a/libmedia/MediaParser.cpp
+++ b/libmedia/MediaParser.cpp
@@ -21,7 +21,7 @@
 
 #include "MediaParser.h"
 
-#include <boost/bind.hpp>
+#include <functional>
 
 #include "log.h"
 #include "GnashSleep.h" // for usleep.
@@ -53,7 +53,7 @@ MediaParser::startParserThread()
 #ifdef LOAD_MEDIA_IN_A_SEPARATE_THREAD
        log_debug("Starting MediaParser thread");
        _parserThread.reset(new boost::thread(
-                boost::bind(parserLoopStarter, this)));
+                std::bind(parserLoopStarter, this)));
        _parserThreadStartBarrier.wait();
 #endif
 }
diff --git a/librender/agg/Renderer_agg.cpp b/librender/agg/Renderer_agg.cpp
index 8c800cd..4e313e5 100644
--- a/librender/agg/Renderer_agg.cpp
+++ b/librender/agg/Renderer_agg.cpp
@@ -115,7 +115,7 @@ AGG resources
 #include <math.h> // We use round()!
 #include <climits>
 #include <boost/scoped_array.hpp>
-#include <boost/bind.hpp>
+#include <functional>
 
 #pragma GCC diagnostic push
 #pragma GCC diagnostic ignored "-Wunused-parameter"
@@ -1227,7 +1227,8 @@ public:
 
         /// Transform all the paths using the matrix.
         std::for_each(paths_out.begin(), paths_out.end(), 
-                boost::bind(&Path::transform, _1, mat));
+                std::bind(&Path::transform, std::placeholders::_1,
+                   std::ref(mat)));
     } 
 
   // Version of buildPaths that uses rounded coordinates (pixel hinting)
diff --git a/librender/cairo/PathParser.cpp b/librender/cairo/PathParser.cpp
index 033fd5a..2d67520 100644
--- a/librender/cairo/PathParser.cpp
+++ b/librender/cairo/PathParser.cpp
@@ -20,7 +20,7 @@
 #include <boost/utility.hpp>
 #include "PathParser.h"
 #include <map>
-#include <boost/bind.hpp>
+#include <functional>
 #include "log.h"
 
 namespace gnash
@@ -127,8 +127,8 @@ PathParser::append(const UnivocalPath& append_path)
 
   if (append_path._fill_type == UnivocalPath::FILL_LEFT) {
 
-    std::for_each(edges.begin(), edges.end(), boost::bind(&PathParser::line_to,
-                                                          this, _1));
+    std::for_each(edges.begin(), edges.end(), std::bind(&PathParser::line_to,
+        this, std::placeholders::_1));
   } else {
 
     for (std::vector<Edge>::const_reverse_iterator prev = edges.rbegin(),
diff --git a/librender/cairo/Renderer_cairo.cpp 
b/librender/cairo/Renderer_cairo.cpp
index 4dc0789..0ad579f 100644
--- a/librender/cairo/Renderer_cairo.cpp
+++ b/librender/cairo/Renderer_cairo.cpp
@@ -42,7 +42,7 @@
 #include <cairo/cairo.h>
 #include <boost/scoped_array.hpp>
 #include <boost/scoped_ptr.hpp>
-#include <boost/bind.hpp>
+#include <functional>
 
 #include "Renderer.h"
 #include "GnashImage.h"
@@ -980,7 +980,8 @@ Renderer_cairo::apply_matrix_to_paths(std::vector<Path>& 
paths,
                                       const SWFMatrix& mat)
 {  
     std::for_each(paths.begin(), paths.end(),
-                  boost::bind(&Path::transform, _1, boost::ref(mat)));
+                  std::bind(&Path::transform, std::placeholders::_1,
+                            std::ref(mat)));
 }
   
 void
diff --git a/librender/opengl/Renderer_ogl.cpp 
b/librender/opengl/Renderer_ogl.cpp
index fc6d289..dec8504 100644
--- a/librender/opengl/Renderer_ogl.cpp
+++ b/librender/opengl/Renderer_ogl.cpp
@@ -24,7 +24,7 @@
 #include "Renderer_ogl.h"
 
 #include <boost/utility.hpp>
-#include <boost/bind.hpp>
+#include <functional>
 #include <list>
 #include <cstring>
 #include <cmath>
@@ -692,7 +692,7 @@ void
 for_each(C& container, R (T::*pmf)(const A&),const A& arg)
 {
     std::for_each(container.begin(), container.end(),
-                  boost::bind(pmf, _1, boost::ref(arg)));
+                  std::bind(pmf, _1, std::ref(arg)));
 }
 
 
@@ -1184,7 +1184,7 @@ public:
 
     // Call add_paths for each mask.
     std::for_each(_masks.begin(), _masks.end(),
-      boost::bind(&Renderer_ogl::add_paths, this, _1));    
+      std::bind(&Renderer_ogl::add_paths, this, _1));
           
     glStencilOp (GL_KEEP, GL_KEEP, GL_KEEP);
     glStencilFunc(GL_EQUAL, _masks.size(), _masks.size());
@@ -1634,7 +1634,7 @@ public:
   apply_matrix_to_paths(std::vector<Path>& paths, const SWFMatrix& mat)
   {  
     std::for_each(paths.begin(), paths.end(),
-                  boost::bind(&Path::transform, _1, boost::ref(mat)));
+                  std::bind(&Path::transform, _1, std::ref(mat)));
                   
     //for_each(paths, &path::transform, mat);
   }  
diff --git a/librender/opengles1/Renderer_gles1.cpp 
b/librender/opengles1/Renderer_gles1.cpp
index ffee0f7..e8b04b1 100644
--- a/librender/opengles1/Renderer_gles1.cpp
+++ b/librender/opengles1/Renderer_gles1.cpp
@@ -56,7 +56,7 @@
 #include "swf/ShapeRecord.h"
 
 #include <boost/utility.hpp>
-#include <boost/bind.hpp>
+#include <functional>
 
 #include "Renderer_gles1.h"
 #include "GnashDevice.h"
diff --git a/librender/openvg/OpenVGRenderer.cpp 
b/librender/openvg/OpenVGRenderer.cpp
index 909a7da..b12c38a 100644
--- a/librender/openvg/OpenVGRenderer.cpp
+++ b/librender/openvg/OpenVGRenderer.cpp
@@ -25,7 +25,7 @@
 #include <cmath>
 #include <iostream>
 #include <boost/utility.hpp>
-#include <boost/bind.hpp>
+#include <functional>
 
 #include "log.h"
 #include "RGBA.h"
@@ -198,7 +198,7 @@ void
 for_each(C& container, R (T::*pmf)(const A&),const A& arg)
 {
     std::for_each(container.begin(), container.end(),
-                  boost::bind(pmf, _1, boost::ref(arg)));
+                  std::bind(pmf, _1, std::ref(arg)));
 }
 
 Renderer_ovg::Renderer_ovg()
@@ -630,7 +630,7 @@ Renderer_ovg::apply_mask()
 #endif
 // Call add_paths for each mask.
     std::for_each(_masks.begin(), _masks.end(),
-                  boost::bind(&Renderer_ovg::add_paths, this, _1));
+                  std::bind(&Renderer_ovg::add_paths, this, _1));
     vgSeti(VG_MASKING, VG_TRUE);
     
     vgLoadMatrix (omat);        // restore the current matrix
@@ -1049,7 +1049,7 @@ Renderer_ovg::apply_matrix_to_paths(std::vector<Path>& 
paths, const SWFMatrix& m
     // GNASH_REPORT_FUNCTION;
 
     std::for_each(paths.begin(), paths.end(),
-                  boost::bind(&Path::transform, _1, boost::ref(mat)));
+                  std::bind(&Path::transform, _1, std::ref(mat)));
 }  
 
 void
diff --git a/libsound/SoundUtils.h b/libsound/SoundUtils.h
index a45e163..462caa1 100644
--- a/libsound/SoundUtils.h
+++ b/libsound/SoundUtils.h
@@ -21,7 +21,7 @@
 #define GNASH_SOUND_UTILS_H
 
 #include <algorithm>
-#include <boost/bind.hpp>
+#include <functional>
 #include <boost/cstdint.hpp>
 
 #include "SoundInfo.h"
@@ -39,7 +39,7 @@ inline void
 adjustVolume(T* start, T* end, float volume)
 {
     std::transform(start, end, start,
-            boost::bind(std::multiplies<float>(), volume, _1));
+        [volume](const T& volsource) { return volume * volsource; });
 }
 
 /// Convert SWF-specified number of samples to output number of samples
diff --git a/plugin/npapi/external.h b/plugin/npapi/external.h
index f782802..7a0aa67 100644
--- a/plugin/npapi/external.h
+++ b/plugin/npapi/external.h
@@ -23,6 +23,7 @@
 #include "gnashconfig.h"
 #endif
 
+#include <memory>
 #include <string>
 #include <vector>
 #include <map>

http://git.savannah.gnu.org/cgit//commit/?id=c32f743b23f7989f777f93386ba88c9018aeb286


commit c32f743b23f7989f777f93386ba88c9018aeb286
Author: Bastiaan Jacques <address@hidden>
Date:   Mon May 19 23:07:04 2014 +0200

    Add missing <memory>.

diff --git a/gui/gtk/gtk_canvas.h b/gui/gtk/gtk_canvas.h
index 6b24185..3a43030 100644
--- a/gui/gtk/gtk_canvas.h
+++ b/gui/gtk/gtk_canvas.h
@@ -20,6 +20,7 @@
 #ifndef GNASH_GTK_CANVAS_H
 #define GNASH_GTK_CANVAS_H
 
+#include <memory>
 #include <string>
 #include <gtk/gtkdrawingarea.h>
 

http://git.savannah.gnu.org/cgit//commit/?id=a11a604772692da683e41e1e60fe73c9149100db


commit a11a604772692da683e41e1e60fe73c9149100db
Author: Bastiaan Jacques <address@hidden>
Date:   Mon May 19 21:48:25 2014 +0200

    Add missing <memory>.

diff --git a/libcore/ExternalInterface.h b/libcore/ExternalInterface.h
index 9886d45..650d73b 100644
--- a/libcore/ExternalInterface.h
+++ b/libcore/ExternalInterface.h
@@ -21,6 +21,7 @@
 #ifndef GNASH_EXTERNALINTERFACE_H
 #define GNASH_EXTERNALINTERFACE_H
 
+#include <memory>
 #include <string>
 #include <vector>
 #include <set>

http://git.savannah.gnu.org/cgit//commit/?id=ad925f29c3a695235cc59e9631b9e9a10f2f5393


commit ad925f29c3a695235cc59e9631b9e9a10f2f5393
Author: Bastiaan Jacques <address@hidden>
Date:   Mon May 19 21:47:54 2014 +0200

    Add missing <memory>.

diff --git a/libcore/parser/filter_factory.h b/libcore/parser/filter_factory.h
index 4226647..f3a3bb3 100644
--- a/libcore/parser/filter_factory.h
+++ b/libcore/parser/filter_factory.h
@@ -20,6 +20,7 @@
 #define GNASH_FILTER_FACTORY_H
 
 #include <vector>
+#include <memory>
 
 namespace gnash {
     class SWFStream;

http://git.savannah.gnu.org/cgit//commit/?id=53f3e7524a41c0ca902dec2addb3386fdc28a3a6


commit 53f3e7524a41c0ca902dec2addb3386fdc28a3a6
Author: Bastiaan Jacques <address@hidden>
Date:   Mon May 19 21:09:17 2014 +0200

    Remove shared_ptr.hpp include directives, which are no longer needed.

diff --git a/cygnal/cgi-bin/echo/echo.cpp b/cygnal/cgi-bin/echo/echo.cpp
index ee302d1..3080cb8 100644
--- a/cygnal/cgi-bin/echo/echo.cpp
+++ b/cygnal/cgi-bin/echo/echo.cpp
@@ -21,7 +21,6 @@
 #include <log.h>
 #include <iostream>
 #include <string>
-#include <boost/shared_ptr.hpp>
 
 // Gnash headers
 #include "amf.h"
diff --git a/cygnal/cgi-bin/echo/echo.h b/cygnal/cgi-bin/echo/echo.h
index 3a3abf6..81d17b5 100644
--- a/cygnal/cgi-bin/echo/echo.h
+++ b/cygnal/cgi-bin/echo/echo.h
@@ -20,7 +20,6 @@
 #define _ECHO_H_
 
 #include <vector>
-#include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_array.hpp>
 #include <sstream>
diff --git a/cygnal/cgi-bin/echo/gateway.cpp b/cygnal/cgi-bin/echo/gateway.cpp
index 142b41a..5e6cd7d 100644
--- a/cygnal/cgi-bin/echo/gateway.cpp
+++ b/cygnal/cgi-bin/echo/gateway.cpp
@@ -21,7 +21,6 @@
 #include <log.h>
 #include <iostream>
 #include <string>
-#include <boost/shared_ptr.hpp>
 
 #include "amf.h"
 #include "arg_parser.h"
diff --git a/cygnal/cgi-bin/echo/gateway.h b/cygnal/cgi-bin/echo/gateway.h
index 52b73c1..c3f703e 100644
--- a/cygnal/cgi-bin/echo/gateway.h
+++ b/cygnal/cgi-bin/echo/gateway.h
@@ -21,7 +21,6 @@
 
 #include <string>
 #include <vector>
-#include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_array.hpp>
 #include <sstream>
diff --git a/cygnal/cgi-bin/fitcDemo/fitcDemo.cpp 
b/cygnal/cgi-bin/fitcDemo/fitcDemo.cpp
index 5ce6683..ca85bd0 100644
--- a/cygnal/cgi-bin/fitcDemo/fitcDemo.cpp
+++ b/cygnal/cgi-bin/fitcDemo/fitcDemo.cpp
@@ -24,7 +24,6 @@
 #include <log.h>
 #include <iostream>
 #include <string>
-#include <boost/shared_ptr.hpp>
 
 // Gnash headers
 #include "amf.h"
diff --git a/cygnal/cgi-bin/fitcDemo/fitcDemo.h 
b/cygnal/cgi-bin/fitcDemo/fitcDemo.h
index aa371b8..c7fdb56 100644
--- a/cygnal/cgi-bin/fitcDemo/fitcDemo.h
+++ b/cygnal/cgi-bin/fitcDemo/fitcDemo.h
@@ -20,7 +20,6 @@
 #define _FITCDEMO_H_
 
 #include <vector>
-#include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_array.hpp>
 #include <sstream>
diff --git a/cygnal/cgi-bin/oflaDemo/oflaDemo.cpp 
b/cygnal/cgi-bin/oflaDemo/oflaDemo.cpp
index 0c7a8e2..30e5aa4 100644
--- a/cygnal/cgi-bin/oflaDemo/oflaDemo.cpp
+++ b/cygnal/cgi-bin/oflaDemo/oflaDemo.cpp
@@ -27,7 +27,6 @@
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <ctime>
-#include <boost/shared_ptr.hpp>
 #include <boost/scoped_ptr.hpp>
 
 #if !defined(_MSC_VER)
diff --git a/cygnal/cgi-bin/oflaDemo/oflaDemo.h 
b/cygnal/cgi-bin/oflaDemo/oflaDemo.h
index 843465f..23b12a8 100644
--- a/cygnal/cgi-bin/oflaDemo/oflaDemo.h
+++ b/cygnal/cgi-bin/oflaDemo/oflaDemo.h
@@ -21,7 +21,6 @@
 
 #include <string>
 #include <vector>
-#include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_array.hpp>
 #include <sstream>
diff --git a/cygnal/cygnal.cpp b/cygnal/cygnal.cpp
index 2baa15a..3b32f47 100644
--- a/cygnal/cygnal.cpp
+++ b/cygnal/cygnal.cpp
@@ -51,7 +51,6 @@ extern "C"{
 #endif
 }
 
-#include <boost/shared_ptr.hpp>
 
 // classes internal to Gnash
 #include "network.h"
diff --git a/cygnal/cygnal.h b/cygnal/cygnal.h
index 632ecc1..a93a0a0 100644
--- a/cygnal/cygnal.h
+++ b/cygnal/cygnal.h
@@ -20,7 +20,6 @@
 #define __CYGNAL_H__
 
 #include <boost/cstdint.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/thread.hpp>
 #include <vector>
 #include <string>
diff --git a/cygnal/handler.cpp b/cygnal/handler.cpp
index 65a67eb..503e084 100644
--- a/cygnal/handler.cpp
+++ b/cygnal/handler.cpp
@@ -22,7 +22,6 @@
 
 #include <boost/thread/thread.hpp>
 #include <boost/thread/mutex.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_ptr.hpp>
 #include <boost/bind.hpp>
diff --git a/cygnal/handler.h b/cygnal/handler.h
index 847b36b..715ce77 100644
--- a/cygnal/handler.h
+++ b/cygnal/handler.h
@@ -22,7 +22,6 @@
 #include <map>
 #include <boost/cstdint.hpp>
 #include <boost/thread/mutex.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_ptr.hpp>
 //#include <boost/thread/condition.hpp>
diff --git a/cygnal/http_server.cpp b/cygnal/http_server.cpp
index 2a11fea..039678e 100644
--- a/cygnal/http_server.cpp
+++ b/cygnal/http_server.cpp
@@ -23,7 +23,6 @@
 #endif
 
 #include <boost/thread/mutex.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_array.hpp>
 #include <boost/tokenizer.hpp>
diff --git a/cygnal/http_server.h b/cygnal/http_server.h
index e1b3edb..207cd51 100644
--- a/cygnal/http_server.h
+++ b/cygnal/http_server.h
@@ -22,7 +22,6 @@
 
 #include <string>
 #include <vector>
-#include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_array.hpp>
 #include <sstream>
diff --git a/cygnal/libamf/amf.cpp b/cygnal/libamf/amf.cpp
index e01a199..2f013e5 100644
--- a/cygnal/libamf/amf.cpp
+++ b/cygnal/libamf/amf.cpp
@@ -26,7 +26,6 @@
 #include "element.h"
 #include "amfutf8.h"
 
-#include <boost/shared_ptr.hpp>
 #include <string>
 #include <vector>
 #include <map>
diff --git a/cygnal/libamf/amf.h b/cygnal/libamf/amf.h
index e222384..5d3e29e 100644
--- a/cygnal/libamf/amf.h
+++ b/cygnal/libamf/amf.h
@@ -30,7 +30,6 @@
 #include <string>
 #include <cstring>
 #include <boost/cstdint.hpp>
-#include <boost/shared_ptr.hpp>
 
 #include "element.h"
 #include "dsodefs.h"
diff --git a/cygnal/libamf/amf_msg.cpp b/cygnal/libamf/amf_msg.cpp
index 217542e..cff9ccf 100644
--- a/cygnal/libamf/amf_msg.cpp
+++ b/cygnal/libamf/amf_msg.cpp
@@ -27,7 +27,6 @@
 #include "network.h"
 #include "GnashSystemNetHeaders.h"
 
-#include <boost/shared_ptr.hpp>
 #include <string>
 #include <boost/cstdint.hpp> // For C99 int types
 
diff --git a/cygnal/libamf/amf_msg.h b/cygnal/libamf/amf_msg.h
index 0be1e30..c158cb1 100644
--- a/cygnal/libamf/amf_msg.h
+++ b/cygnal/libamf/amf_msg.h
@@ -31,7 +31,6 @@
 #include <vector>
 
 #include <boost/cstdint.hpp>
-#include <boost/shared_ptr.hpp>
 
 #include "element.h"
 #include "dsodefs.h"
diff --git a/cygnal/libamf/buffer.h b/cygnal/libamf/buffer.h
index e3f1ba5..e35dd77 100644
--- a/cygnal/libamf/buffer.h
+++ b/cygnal/libamf/buffer.h
@@ -26,7 +26,6 @@
 #include <vector>
 #include <boost/cstdint.hpp>
 #include <boost/scoped_array.hpp>
-#include <boost/shared_ptr.hpp>
 #include <iostream> // for output operator
 #include <string>
 
diff --git a/cygnal/libamf/element.cpp b/cygnal/libamf/element.cpp
index 300f06a..7211c59 100644
--- a/cygnal/libamf/element.cpp
+++ b/cygnal/libamf/element.cpp
@@ -22,7 +22,6 @@
 #include <vector>
 #include <cmath>
 #include <climits>
-#include <boost/shared_ptr.hpp>
 #include <boost/cstdint.hpp> // for boost::?int??_t
 
 #include "buffer.h"
diff --git a/cygnal/libamf/element.h b/cygnal/libamf/element.h
index cdf0db8..382d9bd 100644
--- a/cygnal/libamf/element.h
+++ b/cygnal/libamf/element.h
@@ -24,7 +24,6 @@
 #include <cstring>
 #include <iostream> // for output operator
 #include <boost/cstdint.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/scoped_ptr.hpp>
 
 //#include "network.h"
diff --git a/cygnal/libamf/flv.cpp b/cygnal/libamf/flv.cpp
index 101003e..d9a52aa 100644
--- a/cygnal/libamf/flv.cpp
+++ b/cygnal/libamf/flv.cpp
@@ -27,7 +27,6 @@
 #include "flv.h"
 
 #include <boost/detail/endian.hpp>
-#include <boost/shared_ptr.hpp>
 #include <string>
 #include <vector>
 #include <cmath>
diff --git a/cygnal/libamf/flv.h b/cygnal/libamf/flv.h
index 18c817f..7d8fbc6 100644
--- a/cygnal/libamf/flv.h
+++ b/cygnal/libamf/flv.h
@@ -23,7 +23,6 @@
 #include <string>
 #include <cstring>
 #include <boost/cstdint.hpp>    // for boost::?int??_t
-#include <boost/shared_ptr.hpp>
 
 //#include "buffer.h"
 #include "element.h"
diff --git a/cygnal/libamf/lcshm.cpp b/cygnal/libamf/lcshm.cpp
index 31a0f95..1cf59e3 100644
--- a/cygnal/libamf/lcshm.cpp
+++ b/cygnal/libamf/lcshm.cpp
@@ -22,7 +22,6 @@
 #include <string>
 #include <cstring>
 #include <boost/cstdint.hpp>
-#include <boost/shared_ptr.hpp>
 
 #include "log.h"
 #include "buffer.h"
diff --git a/cygnal/libamf/lcshm.h b/cygnal/libamf/lcshm.h
index 984c5bd..0f098e9 100644
--- a/cygnal/libamf/lcshm.h
+++ b/cygnal/libamf/lcshm.h
@@ -20,7 +20,6 @@
 #define __LCSHM_H__
 
 #include <boost/cstdint.hpp>
-#include <boost/shared_ptr.hpp>
 #include <string>
 #include <vector>
 
diff --git a/cygnal/libamf/sol.cpp b/cygnal/libamf/sol.cpp
index 4ae632e..3a53130 100644
--- a/cygnal/libamf/sol.cpp
+++ b/cygnal/libamf/sol.cpp
@@ -27,7 +27,6 @@
 
 #include <boost/scoped_array.hpp>
 #include <boost/cstdint.hpp>
-#include <boost/shared_ptr.hpp>
 #include <cerrno>
 #include <string>
 #include <vector>
diff --git a/cygnal/libnet/cache.cpp b/cygnal/libnet/cache.cpp
index 73669e6..97f5bda 100644
--- a/cygnal/libnet/cache.cpp
+++ b/cygnal/libnet/cache.cpp
@@ -23,7 +23,6 @@
 #endif
 
 #include <boost/thread/mutex.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_array.hpp>
 #include <sys/types.h>
diff --git a/cygnal/libnet/cache.h b/cygnal/libnet/cache.h
index 4c36833..a707500 100644
--- a/cygnal/libnet/cache.h
+++ b/cygnal/libnet/cache.h
@@ -26,7 +26,6 @@
 #include <string>
 #include <map> 
 #include <iostream>
-#include <boost/shared_ptr.hpp>
 
 #include "statistics.h"
 #include "diskstream.h"
diff --git a/cygnal/libnet/http.cpp b/cygnal/libnet/http.cpp
index 80cb212..357a64c 100644
--- a/cygnal/libnet/http.cpp
+++ b/cygnal/libnet/http.cpp
@@ -19,7 +19,6 @@
 //
 
 #include <boost/thread/mutex.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_array.hpp>
 #include <boost/tokenizer.hpp>
diff --git a/cygnal/libnet/http.h b/cygnal/libnet/http.h
index 71a464a..479e174 100644
--- a/cygnal/libnet/http.h
+++ b/cygnal/libnet/http.h
@@ -23,7 +23,6 @@
 #include <string>
 #include <map>
 #include <vector>
-#include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_array.hpp>
 #include <sstream>
diff --git a/cygnal/libnet/network.cpp b/cygnal/libnet/network.cpp
index c8364a4..df4f508 100644
--- a/cygnal/libnet/network.cpp
+++ b/cygnal/libnet/network.cpp
@@ -22,7 +22,6 @@
 #endif
 
 #include <boost/thread/mutex.hpp>
-#include <boost/shared_ptr.hpp>
 #include <vector>
 
 #include "utility.h"
diff --git a/cygnal/libnet/network.h b/cygnal/libnet/network.h
index b4f21e8..43be700 100644
--- a/cygnal/libnet/network.h
+++ b/cygnal/libnet/network.h
@@ -45,7 +45,6 @@
 # include <io.h>
 #endif
 
-#include <boost/shared_ptr.hpp>
 #include <boost/scoped_ptr.hpp>
 #include <boost/cstdint.hpp>
 #include <boost/thread/mutex.hpp>
diff --git a/cygnal/libnet/rtmp.cpp b/cygnal/libnet/rtmp.cpp
index e84ff5f..9efcfb6 100644
--- a/cygnal/libnet/rtmp.cpp
+++ b/cygnal/libnet/rtmp.cpp
@@ -28,7 +28,6 @@
 #include <vector>
 #include <cerrno>
 #include <boost/detail/endian.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/format.hpp>
 
 #if ! (defined(_WIN32) || defined(WIN32))
diff --git a/cygnal/libnet/rtmp.h b/cygnal/libnet/rtmp.h
index 4b8a61d..a0ea12f 100644
--- a/cygnal/libnet/rtmp.h
+++ b/cygnal/libnet/rtmp.h
@@ -21,7 +21,6 @@
 
 #include <deque>
 #include <boost/cstdint.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/scoped_ptr.hpp>
 #include <boost/lexical_cast.hpp>
 #include <string>
diff --git a/cygnal/libnet/rtmp_client.cpp b/cygnal/libnet/rtmp_client.cpp
index 115fd40..f2e1b5a 100644
--- a/cygnal/libnet/rtmp_client.cpp
+++ b/cygnal/libnet/rtmp_client.cpp
@@ -31,7 +31,6 @@
 #      include <netinet/in.h>
 #endif
 
-#include <boost/shared_ptr.hpp>
 #include <boost/lexical_cast.hpp>
 #include "log.h"
 #include "rc.h"
diff --git a/cygnal/libnet/rtmp_client.h b/cygnal/libnet/rtmp_client.h
index 9145f61..5516d3a 100644
--- a/cygnal/libnet/rtmp_client.h
+++ b/cygnal/libnet/rtmp_client.h
@@ -20,7 +20,6 @@
 
 #include <deque>
 #include <boost/cstdint.hpp>
-#include <boost/shared_ptr.hpp>
 #include <string>
 #include <time.h>
 
diff --git a/cygnal/libnet/sshclient.cpp b/cygnal/libnet/sshclient.cpp
index fa6cdca..e524a30 100644
--- a/cygnal/libnet/sshclient.cpp
+++ b/cygnal/libnet/sshclient.cpp
@@ -18,7 +18,6 @@
 //
 
 #include <boost/thread/mutex.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_array.hpp>
 #include <boost/cstdint.hpp>
diff --git a/cygnal/libnet/sshclient.h b/cygnal/libnet/sshclient.h
index 912aa35..46f51cc 100644
--- a/cygnal/libnet/sshclient.h
+++ b/cygnal/libnet/sshclient.h
@@ -21,7 +21,6 @@
 
 #include <string>
 #include <boost/array.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_array.hpp>
 #include <boost/cstdint.hpp>
diff --git a/cygnal/libnet/sshserver.cpp b/cygnal/libnet/sshserver.cpp
index d9df04f..5b15a85 100644
--- a/cygnal/libnet/sshserver.cpp
+++ b/cygnal/libnet/sshserver.cpp
@@ -18,7 +18,6 @@
 //
 
 #include <boost/thread/mutex.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_array.hpp>
 #include <boost/cstdint.hpp>
diff --git a/cygnal/libnet/sshserver.h b/cygnal/libnet/sshserver.h
index 9b226c5..7664483 100644
--- a/cygnal/libnet/sshserver.h
+++ b/cygnal/libnet/sshserver.h
@@ -21,7 +21,6 @@
 
 #include <string>
 #include <boost/array.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_array.hpp>
 #include <boost/cstdint.hpp>
diff --git a/cygnal/libnet/sslclient.cpp b/cygnal/libnet/sslclient.cpp
index 8f41b6e..5a7cca4 100644
--- a/cygnal/libnet/sslclient.cpp
+++ b/cygnal/libnet/sslclient.cpp
@@ -22,7 +22,6 @@
 #endif
 
 #include <boost/thread/mutex.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_array.hpp>
 #include <boost/cstdint.hpp>
diff --git a/cygnal/libnet/sslclient.h b/cygnal/libnet/sslclient.h
index 3c3b6f5..4de1a22 100644
--- a/cygnal/libnet/sslclient.h
+++ b/cygnal/libnet/sslclient.h
@@ -25,7 +25,6 @@
 
 #include <string>
 #include <boost/array.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_array.hpp>
 #include <boost/cstdint.hpp>
diff --git a/cygnal/libnet/sslserver.cpp b/cygnal/libnet/sslserver.cpp
index 2866876..0118eb0 100644
--- a/cygnal/libnet/sslserver.cpp
+++ b/cygnal/libnet/sslserver.cpp
@@ -22,7 +22,6 @@
 #endif
 
 #include <boost/thread/mutex.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_array.hpp>
 #include <boost/cstdint.hpp>
diff --git a/cygnal/libnet/sslserver.h b/cygnal/libnet/sslserver.h
index edf7d80..e0455db 100644
--- a/cygnal/libnet/sslserver.h
+++ b/cygnal/libnet/sslserver.h
@@ -24,7 +24,6 @@
 #endif
 
 #include <boost/array.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_array.hpp>
 #include <boost/cstdint.hpp>
diff --git a/cygnal/rtmp_server.cpp b/cygnal/rtmp_server.cpp
index 834e2c7..81efd19 100644
--- a/cygnal/rtmp_server.cpp
+++ b/cygnal/rtmp_server.cpp
@@ -29,7 +29,6 @@
 #include <cstdio>
 
 #include <boost/cstdint.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/detail/endian.hpp>
 #include <boost/random/uniform_real.hpp>
 #include <boost/random/uniform_int.hpp>
diff --git a/cygnal/rtmp_server.h b/cygnal/rtmp_server.h
index 9d87930..beed3a8 100644
--- a/cygnal/rtmp_server.h
+++ b/cygnal/rtmp_server.h
@@ -21,7 +21,6 @@
 
 #include <vector>
 #include <boost/cstdint.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/array.hpp>
 #include <string>
 #include <map>
diff --git a/cygnal/testsuite/libamf.all/test_amf.cpp 
b/cygnal/testsuite/libamf.all/test_amf.cpp
index 2dd20d0..5e05bed 100644
--- a/cygnal/testsuite/libamf.all/test_amf.cpp
+++ b/cygnal/testsuite/libamf.all/test_amf.cpp
@@ -31,7 +31,6 @@
 #include <log.h>
 #include <iostream>
 #include <string>
-#include <boost/shared_ptr.hpp>
 #include "GnashException.h"
 #include "check.h"
 //#include "dejagnu.h"
diff --git a/cygnal/testsuite/libamf.all/test_amfmsg.cpp 
b/cygnal/testsuite/libamf.all/test_amfmsg.cpp
index ff6c6ca..3b5daa5 100644
--- a/cygnal/testsuite/libamf.all/test_amfmsg.cpp
+++ b/cygnal/testsuite/libamf.all/test_amfmsg.cpp
@@ -31,7 +31,6 @@
 #include <log.h>
 #include <iostream>
 #include <string>
-#include <boost/shared_ptr.hpp>
 
 #include "GnashException.h"
 #include "check.h"
diff --git a/cygnal/testsuite/libamf.all/test_sol.cpp 
b/cygnal/testsuite/libamf.all/test_sol.cpp
index aa61524..7932ec8 100644
--- a/cygnal/testsuite/libamf.all/test_sol.cpp
+++ b/cygnal/testsuite/libamf.all/test_sol.cpp
@@ -22,7 +22,6 @@
 #ifdef HAVE_DEJAGNU_H
 
 //#include <netinet/in.h>
-#include <boost/shared_ptr.hpp>
 #include <string>
 #include <sys/types.h>
 #include <sys/stat.h>
diff --git a/cygnal/testsuite/libnet.all/test_rtmp.cpp 
b/cygnal/testsuite/libnet.all/test_rtmp.cpp
index e9700ca..e3d2b20 100644
--- a/cygnal/testsuite/libnet.all/test_rtmp.cpp
+++ b/cygnal/testsuite/libnet.all/test_rtmp.cpp
@@ -23,7 +23,6 @@
 #ifdef HAVE_DEJAGNU_H
 
 //#include <netinet/in.h>
-#include <boost/shared_ptr.hpp>
 #include <string>
 #include <sys/types.h>
 #include <sys/stat.h>
diff --git a/gui/Player.h b/gui/Player.h
index 411c89e..572bcec 100644
--- a/gui/Player.h
+++ b/gui/Player.h
@@ -31,7 +31,6 @@
 
 #include <boost/intrusive_ptr.hpp>
 #include <string>
-#include <boost/shared_ptr.hpp>
 #include <map>
 #include <memory>
 
diff --git a/gui/ScreenShotter.h b/gui/ScreenShotter.h
index 5545bf8..72ace3e 100644
--- a/gui/ScreenShotter.h
+++ b/gui/ScreenShotter.h
@@ -21,7 +21,6 @@
 
 #include <vector>
 #include <string>
-#include <boost/shared_ptr.hpp>
 #include <set>
 #include <algorithm>
 #include <boost/lexical_cast.hpp>
diff --git a/gui/dump/dump.h b/gui/dump/dump.h
index 65052b1..6a55043 100644
--- a/gui/dump/dump.h
+++ b/gui/dump/dump.h
@@ -30,7 +30,6 @@
 #include <string>
 #include <fstream>
 #include <boost/scoped_array.hpp>
-#include <boost/shared_ptr.hpp>
 
 namespace gnash {
     namespace sound {
diff --git a/gui/fb/fb_glue_agg.cpp b/gui/fb/fb_glue_agg.cpp
index a15e4da..7248eea 100644
--- a/gui/fb/fb_glue_agg.cpp
+++ b/gui/fb/fb_glue_agg.cpp
@@ -24,7 +24,6 @@
 #include <sys/mman.h>
 #include <cstring>
 #include <boost/cstdint.hpp>
-#include <boost/shared_ptr.hpp>
 #include <fcntl.h>
 
 #include "log.h"
diff --git a/gui/fb/fb_glue_agg.h b/gui/fb/fb_glue_agg.h
index 068b1a5..78e4522 100644
--- a/gui/fb/fb_glue_agg.h
+++ b/gui/fb/fb_glue_agg.h
@@ -24,7 +24,6 @@
 #endif
 
 #include <boost/cstdint.hpp>
-#include <boost/shared_ptr.hpp>
 
 #include "Renderer.h"
 #include "fbsup.h"
diff --git a/gui/fb/fbsup.h b/gui/fb/fbsup.h
index fdd0d09..0a0085f 100644
--- a/gui/fb/fbsup.h
+++ b/gui/fb/fbsup.h
@@ -24,7 +24,6 @@
 #endif
 
 #include <boost/scoped_array.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/cstdint.hpp>
 #include <vector>
 
diff --git a/gui/gtk/gtk_canvas.h b/gui/gtk/gtk_canvas.h
index 0233ede..6b24185 100644
--- a/gui/gtk/gtk_canvas.h
+++ b/gui/gtk/gtk_canvas.h
@@ -22,7 +22,6 @@
 
 #include <string>
 #include <gtk/gtkdrawingarea.h>
-#include <boost/shared_ptr.hpp>
 
 // Forward declarations.
 namespace gnash {
diff --git a/gui/gtk/gtk_glue_agg_vaapi.h b/gui/gtk/gtk_glue_agg_vaapi.h
index bd31b32..d162041 100644
--- a/gui/gtk/gtk_glue_agg_vaapi.h
+++ b/gui/gtk/gtk_glue_agg_vaapi.h
@@ -25,7 +25,6 @@
 
 #include <gtk/gtk.h>
 #include <gdk/gdk.h>
-#include <boost/shared_ptr.hpp>
 #include <boost/scoped_array.hpp>
 #include <memory>
 #include "vaapi/VaapiImageFormat.h"
diff --git a/libbase/GnashImage.cpp b/libbase/GnashImage.cpp
index 7bda2cb..1585047 100644
--- a/libbase/GnashImage.cpp
+++ b/libbase/GnashImage.cpp
@@ -24,7 +24,6 @@
 
 #include <memory> 
 #include <boost/scoped_array.hpp>
-#include <boost/shared_ptr.hpp>
 #include <algorithm>
 #include <cassert>
 
diff --git a/libbase/GnashImage.h b/libbase/GnashImage.h
index ed615ab..106306d 100644
--- a/libbase/GnashImage.h
+++ b/libbase/GnashImage.h
@@ -24,7 +24,6 @@
 #ifndef GNASH_GNASHIMAGE_H
 #define GNASH_GNASHIMAGE_H
 
-#include <boost/shared_ptr.hpp>
 #include <boost/noncopyable.hpp>
 #include <boost/cstdint.hpp>
 #include <boost/scoped_array.hpp>
diff --git a/libbase/GnashImageGif.h b/libbase/GnashImageGif.h
index ecf9d63..e3b18d1 100644
--- a/libbase/GnashImageGif.h
+++ b/libbase/GnashImageGif.h
@@ -22,7 +22,6 @@
 #define GNASH_IMAGE_GIF_H
 
 #include <memory>
-#include <boost/shared_ptr.hpp>
 
 // Forward declarations
 namespace gnash {
diff --git a/libbase/GnashImagePng.h b/libbase/GnashImagePng.h
index 9fabef2..a16f47c 100644
--- a/libbase/GnashImagePng.h
+++ b/libbase/GnashImagePng.h
@@ -22,7 +22,6 @@
 #define GNASH_IMAGE_PNG_H
 
 #include <memory>
-#include <boost/shared_ptr.hpp>
 
 // Forward declarations
 namespace gnash {
diff --git a/libbase/GnashVaapiImage.h b/libbase/GnashVaapiImage.h
index 5a99763..60c7cf0 100644
--- a/libbase/GnashVaapiImage.h
+++ b/libbase/GnashVaapiImage.h
@@ -21,7 +21,6 @@
 #ifndef GNASH_GNASHVAAPIIMAGE_H
 #define GNASH_GNASHVAAPIIMAGE_H
 
-#include <boost/shared_ptr.hpp>
 
 #include "GnashImage.h"
 #include "dsodefs.h"
diff --git a/libbase/GnashVaapiImageProxy.h b/libbase/GnashVaapiImageProxy.h
index ac77e3d..9effad0 100644
--- a/libbase/GnashVaapiImageProxy.h
+++ b/libbase/GnashVaapiImageProxy.h
@@ -21,7 +21,6 @@
 #ifndef GNASH_GNASHVAAPIIMAGEPROXY_H
 #define GNASH_GNASHVAAPIIMAGEPROXY_H
 
-#include <boost/shared_ptr.hpp>
 
 namespace gnash {
 
diff --git a/libbase/RTMP.h b/libbase/RTMP.h
index ef89d76..62447c0 100644
--- a/libbase/RTMP.h
+++ b/libbase/RTMP.h
@@ -20,7 +20,6 @@
 #define GNASH_RTMP_H
 
 #include <boost/cstdint.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/scoped_ptr.hpp>
 #include <deque>
 #include <map>
diff --git a/libbase/StreamProvider.cpp b/libbase/StreamProvider.cpp
index 37ea52b..8fd905a 100644
--- a/libbase/StreamProvider.cpp
+++ b/libbase/StreamProvider.cpp
@@ -35,7 +35,6 @@
 #include <map>
 #include <string>
 #include <vector>
-#include <boost/shared_ptr.hpp>
 
 namespace gnash {
 
diff --git a/libcore/ExternalInterface.cpp b/libcore/ExternalInterface.cpp
index 34bb0e5..41de828 100644
--- a/libcore/ExternalInterface.cpp
+++ b/libcore/ExternalInterface.cpp
@@ -24,7 +24,6 @@
 #include <vector>
 #include <sstream>
 #include <boost/algorithm/string/erase.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/scoped_array.hpp>
 #include <algorithm>
 
diff --git a/libcore/ExternalInterface.h b/libcore/ExternalInterface.h
index 7f31874..9886d45 100644
--- a/libcore/ExternalInterface.h
+++ b/libcore/ExternalInterface.h
@@ -24,7 +24,6 @@
 #include <string>
 #include <vector>
 #include <set>
-#include <boost/shared_ptr.hpp>
 
 #include "dsodefs.h" /* For DSOEXPORT */
 
diff --git a/libcore/Font.h b/libcore/Font.h
index 0d339df..443d8d2 100644
--- a/libcore/Font.h
+++ b/libcore/Font.h
@@ -26,7 +26,6 @@
 
 #include <string>
 #include <boost/scoped_ptr.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/cstdint.hpp>
 #include <memory>
 #include <vector>
diff --git a/libcore/RunResources.h b/libcore/RunResources.h
index 527877e..c3a31ad 100644
--- a/libcore/RunResources.h
+++ b/libcore/RunResources.h
@@ -22,7 +22,6 @@
 #define GNASH_RUN_INFO_H
 
 #include <string>
-#include <boost/shared_ptr.hpp>
 #include "StreamProvider.h"
 #include "Renderer.h"
 #include "sound_handler.h"
diff --git a/libcore/Shape.h b/libcore/Shape.h
index 3bc4b0d..78d9b87 100644
--- a/libcore/Shape.h
+++ b/libcore/Shape.h
@@ -26,7 +26,6 @@
 
 #include <boost/intrusive_ptr.hpp>
 #include <cassert>
-#include <boost/shared_ptr.hpp>
 
 namespace gnash {
 
diff --git a/libcore/as_value.cpp b/libcore/as_value.cpp
index 98b347c..c64f79e 100644
--- a/libcore/as_value.cpp
+++ b/libcore/as_value.cpp
@@ -20,7 +20,6 @@
 
 #include "as_value.h"
 
-#include <boost/shared_ptr.hpp>
 #include <cmath> 
 #include <cctype> 
 #include <boost/lexical_cast.hpp>
diff --git a/libcore/asobj/LocalConnection_as.cpp 
b/libcore/asobj/LocalConnection_as.cpp
index 794b679..e78f3fc 100644
--- a/libcore/asobj/LocalConnection_as.cpp
+++ b/libcore/asobj/LocalConnection_as.cpp
@@ -19,7 +19,6 @@
 
 #include "LocalConnection_as.h"
 
-#include <boost/shared_ptr.hpp>
 #include <cerrno>
 #include <cstring>
 #include <boost/cstdint.hpp> // for boost::?int??_t
diff --git a/libcore/asobj/NetConnection_as.h b/libcore/asobj/NetConnection_as.h
index 5d0b9d4..ee5dcc5 100644
--- a/libcore/asobj/NetConnection_as.h
+++ b/libcore/asobj/NetConnection_as.h
@@ -24,7 +24,6 @@
 #include <string>
 #include <list>
 #include <memory>
-#include <boost/shared_ptr.hpp>
 
 #include "Relay.h"
 
diff --git a/libcore/asobj/SharedObject_as.cpp 
b/libcore/asobj/SharedObject_as.cpp
index 48dae9c..90f213b 100644
--- a/libcore/asobj/SharedObject_as.cpp
+++ b/libcore/asobj/SharedObject_as.cpp
@@ -25,7 +25,6 @@
 #include "SharedObject_as.h"
 
 #include <boost/scoped_array.hpp>
-#include <boost/shared_ptr.hpp>
 #include <cstdio>
 
 #include "movie_root.h"
diff --git a/libcore/parser/filter_factory.h b/libcore/parser/filter_factory.h
index aa51302..4226647 100644
--- a/libcore/parser/filter_factory.h
+++ b/libcore/parser/filter_factory.h
@@ -20,7 +20,6 @@
 #define GNASH_FILTER_FACTORY_H
 
 #include <vector>
-#include <boost/shared_ptr.hpp>
 
 namespace gnash {
     class SWFStream;
diff --git a/libdevice/events/InputDevice.h b/libdevice/events/InputDevice.h
index 81619f7..89cad2f 100644
--- a/libdevice/events/InputDevice.h
+++ b/libdevice/events/InputDevice.h
@@ -25,7 +25,6 @@
 #include <boost/scoped_array.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_ptr.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/cstdint.hpp>
 #include <vector>
 #include <queue>
diff --git a/libdevice/vaapi/vaapi_common.h b/libdevice/vaapi/vaapi_common.h
index debcc32..9007999 100644
--- a/libdevice/vaapi/vaapi_common.h
+++ b/libdevice/vaapi/vaapi_common.h
@@ -32,7 +32,6 @@
 #include <memory>
 #include <stdint.h>
 #include <boost/cstdint.hpp>
-#include <boost/shared_ptr.hpp>
 #include "dsodefs.h"
 
 #endif // GNASH_VAAPI_COMMON_H
diff --git a/libmedia/MediaParser.h b/libmedia/MediaParser.h
index bb0c3b8..86a3465 100644
--- a/libmedia/MediaParser.h
+++ b/libmedia/MediaParser.h
@@ -21,7 +21,6 @@
 #define GNASH_MEDIAPARSER_H
 
 #include <boost/scoped_array.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/thread/thread.hpp>
 #include <boost/thread/condition.hpp>
 #include <boost/thread/barrier.hpp>
diff --git a/plugin/npapi/external.cpp b/plugin/npapi/external.cpp
index 2a8e655..280a28e 100644
--- a/plugin/npapi/external.cpp
+++ b/plugin/npapi/external.cpp
@@ -21,7 +21,6 @@
 #endif
 
 #include <boost/algorithm/string/erase.hpp>
-#include <boost/shared_ptr.hpp>
 #include <boost/scoped_ptr.hpp>
 
 #include <string>
diff --git a/plugin/npapi/external.h b/plugin/npapi/external.h
index 43110f0..f782802 100644
--- a/plugin/npapi/external.h
+++ b/plugin/npapi/external.h
@@ -26,7 +26,6 @@
 #include <string>
 #include <vector>
 #include <map>
-#include <boost/shared_ptr.hpp>
 
 #include "npapi.h"
 #include "npruntime.h"
diff --git a/testsuite/MovieTester.cpp b/testsuite/MovieTester.cpp
index 81ff2dd..3693c0c 100644
--- a/testsuite/MovieTester.cpp
+++ b/testsuite/MovieTester.cpp
@@ -55,7 +55,6 @@
 #include <memory> // for unique_ptr
 #include <cmath> // for ceil
 #include <iostream>
-#include <boost/shared_ptr.hpp>
 
 //#define SHOW_INVALIDATED_BOUNDS_ON_ADVANCE 1
 
diff --git a/testsuite/MovieTester.h b/testsuite/MovieTester.h
index 130b4c5..c240ee4 100644
--- a/testsuite/MovieTester.h
+++ b/testsuite/MovieTester.h
@@ -39,7 +39,6 @@
 #include <vector>
 #include <memory> // for unique_ptr
 #include <string> 
-#include <boost/shared_ptr.hpp>
 #include <cmath>
 
 #define check_pixel(x, y, radius, color, tolerance) \
diff --git a/testsuite/libcore.all/AsValueTest.cpp 
b/testsuite/libcore.all/AsValueTest.cpp
index 0586d40..56e5f40 100644
--- a/testsuite/libcore.all/AsValueTest.cpp
+++ b/testsuite/libcore.all/AsValueTest.cpp
@@ -39,7 +39,6 @@
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <iostream>
-#include <boost/shared_ptr.hpp>
 
 #include <sys/types.h>
 #include <sys/stat.h>
diff --git a/testsuite/network.all/test_ssh.cpp 
b/testsuite/network.all/test_ssh.cpp
index 33a1289..b43b263 100644
--- a/testsuite/network.all/test_ssh.cpp
+++ b/testsuite/network.all/test_ssh.cpp
@@ -22,7 +22,6 @@
 #ifdef HAVE_DEJAGNU_H
 
 //#include <netinet/in.h>
-#include <boost/shared_ptr.hpp>
 #include <string>
 #include <sys/types.h>
 #include <sys/stat.h>
diff --git a/testsuite/network.all/test_ssl.cpp 
b/testsuite/network.all/test_ssl.cpp
index 02eea1b..6d1f0a4 100644
--- a/testsuite/network.all/test_ssl.cpp
+++ b/testsuite/network.all/test_ssl.cpp
@@ -22,7 +22,6 @@
 #ifdef HAVE_DEJAGNU_H
 
 //#include <netinet/in.h>
-#include <boost/shared_ptr.hpp>
 #include <string>
 #include <sys/types.h>
 #include <sys/stat.h>
diff --git a/utilities/flvdumper.cpp b/utilities/flvdumper.cpp
index 40ef013..f14b95b 100644
--- a/utilities/flvdumper.cpp
+++ b/utilities/flvdumper.cpp
@@ -23,7 +23,6 @@
 #include "GnashFileUtilities.h"
 #include "GnashSystemNetHeaders.h"
 
-#include <boost/shared_ptr.hpp>
 #include <dirent.h>
 #include <iostream>
 #include <cstdarg>

-----------------------------------------------------------------------

Summary of changes:
 cygnal/cgi-bin/echo/echo.cpp                |    1 -
 cygnal/cgi-bin/echo/echo.h                  |    1 -
 cygnal/cgi-bin/echo/gateway.cpp             |    1 -
 cygnal/cgi-bin/echo/gateway.h               |    1 -
 cygnal/cgi-bin/fitcDemo/fitcDemo.cpp        |    1 -
 cygnal/cgi-bin/fitcDemo/fitcDemo.h          |    1 -
 cygnal/cgi-bin/oflaDemo/oflaDemo.cpp        |    1 -
 cygnal/cgi-bin/oflaDemo/oflaDemo.h          |    1 -
 cygnal/cygnal.cpp                           |   15 +++---
 cygnal/cygnal.h                             |    1 -
 cygnal/handler.cpp                          |    3 +-
 cygnal/handler.h                            |    1 -
 cygnal/http_server.cpp                      |    1 -
 cygnal/http_server.h                        |    1 -
 cygnal/libamf/amf.cpp                       |    1 -
 cygnal/libamf/amf.h                         |    1 -
 cygnal/libamf/amf_msg.cpp                   |    1 -
 cygnal/libamf/amf_msg.h                     |    1 -
 cygnal/libamf/buffer.h                      |    1 -
 cygnal/libamf/element.cpp                   |    1 -
 cygnal/libamf/element.h                     |    1 -
 cygnal/libamf/flv.cpp                       |    1 -
 cygnal/libamf/flv.h                         |    1 -
 cygnal/libamf/lcshm.cpp                     |    1 -
 cygnal/libamf/lcshm.h                       |    1 -
 cygnal/libamf/sol.cpp                       |    1 -
 cygnal/libnet/cache.cpp                     |    1 -
 cygnal/libnet/cache.h                       |    1 -
 cygnal/libnet/http.cpp                      |    1 -
 cygnal/libnet/http.h                        |    1 -
 cygnal/libnet/network.cpp                   |    1 -
 cygnal/libnet/network.h                     |    3 +-
 cygnal/libnet/rtmp.cpp                      |    1 -
 cygnal/libnet/rtmp.h                        |    1 -
 cygnal/libnet/rtmp_client.cpp               |    1 -
 cygnal/libnet/rtmp_client.h                 |    1 -
 cygnal/libnet/sshclient.cpp                 |    1 -
 cygnal/libnet/sshclient.h                   |    1 -
 cygnal/libnet/sshserver.cpp                 |    1 -
 cygnal/libnet/sshserver.h                   |    1 -
 cygnal/libnet/sslclient.cpp                 |    1 -
 cygnal/libnet/sslclient.h                   |    1 -
 cygnal/libnet/sslserver.cpp                 |    1 -
 cygnal/libnet/sslserver.h                   |    1 -
 cygnal/rtmp_server.cpp                      |    1 -
 cygnal/rtmp_server.h                        |    1 -
 cygnal/testsuite/libamf.all/test_amf.cpp    |    1 -
 cygnal/testsuite/libamf.all/test_amfmsg.cpp |    1 -
 cygnal/testsuite/libamf.all/test_sol.cpp    |    1 -
 cygnal/testsuite/libnet.all/test_rtmp.cpp   |    1 -
 gui/Player.h                                |    1 -
 gui/ScreenShotter.h                         |    1 -
 gui/dump/dump.h                             |    1 -
 gui/fb/fb_glue_agg.cpp                      |    1 -
 gui/fb/fb_glue_agg.h                        |    1 -
 gui/fb/fbsup.h                              |    1 -
 gui/gnash.cpp                               |   65 +++++++++++++--------------
 gui/gtk/gtk_canvas.h                        |    2 +-
 gui/gtk/gtk_glue_agg_vaapi.h                |    1 -
 libbase/GnashAlgorithm.h                    |    6 +-
 libbase/GnashFactory.h                      |    2 +-
 libbase/GnashImage.cpp                      |    1 -
 libbase/GnashImage.h                        |    1 -
 libbase/GnashImageGif.h                     |    1 -
 libbase/GnashImagePng.h                     |    1 -
 libbase/GnashVaapiImage.h                   |    1 -
 libbase/GnashVaapiImageProxy.h              |    1 -
 libbase/RTMP.h                              |    1 -
 libbase/StreamProvider.cpp                  |    1 -
 libcore/Button.cpp                          |   12 +++---
 libcore/ClassHierarchy.cpp                  |    5 +-
 libcore/DisplayList.cpp                     |   32 ++++++++-----
 libcore/DisplayObject.cpp                   |    4 +-
 libcore/ExternalInterface.cpp               |    1 -
 libcore/ExternalInterface.h                 |    2 +-
 libcore/Font.h                              |    1 -
 libcore/LoadVariablesThread.h               |    4 +-
 libcore/MovieClip.cpp                       |    2 +-
 libcore/MovieLoader.cpp                     |   10 +++--
 libcore/Property.cpp                        |    5 +-
 libcore/Property.h                          |    7 ++-
 libcore/PropertyList.cpp                    |    2 +-
 libcore/PropertyList.h                      |    2 +-
 libcore/RunResources.h                      |    1 -
 libcore/Shape.h                             |    1 -
 libcore/TextField.cpp                       |    5 +-
 libcore/Video.cpp                           |    6 +-
 libcore/abc/AbcBlock.cpp                    |   12 +++---
 libcore/abc/Class.cpp                       |    6 +-
 libcore/abc/Method.cpp                      |    4 +-
 libcore/as_object.cpp                       |    5 +-
 libcore/as_value.cpp                        |    1 -
 libcore/asobj/Array_as.cpp                  |    4 +-
 libcore/asobj/LocalConnection_as.cpp        |    5 +-
 libcore/asobj/NetConnection_as.h            |    1 -
 libcore/asobj/SharedObject_as.cpp           |    1 -
 libcore/asobj/XMLNode_as.cpp                |    6 +-
 libcore/movie_root.cpp                      |    7 ++-
 libcore/parser/SWFMovieDefinition.cpp       |    6 +-
 libcore/parser/filter_factory.h             |    2 +-
 libcore/swf/DefineButtonTag.h               |    4 +-
 libdevice/directfb/Renderer_DirectFB.cpp    |    2 +-
 libdevice/events/InputDevice.h              |    1 -
 libdevice/vaapi/vaapi_common.h              |    1 -
 libmedia/AudioDecoderSpeex.cpp              |    2 +-
 libmedia/FLVParser.cpp                      |    2 +-
 libmedia/MediaParser.cpp                    |    4 +-
 libmedia/MediaParser.h                      |    1 -
 librender/agg/Renderer_agg.cpp              |    5 +-
 librender/cairo/PathParser.cpp              |    6 +-
 librender/cairo/Renderer_cairo.cpp          |    5 +-
 librender/opengl/Renderer_ogl.cpp           |    8 ++--
 librender/opengles1/Renderer_gles1.cpp      |    2 +-
 librender/openvg/OpenVGRenderer.cpp         |    8 ++--
 libsound/SoundUtils.h                       |    4 +-
 plugin/npapi/external.cpp                   |    1 -
 plugin/npapi/external.h                     |    2 +-
 testsuite/MovieTester.cpp                   |    1 -
 testsuite/MovieTester.h                     |    1 -
 testsuite/libcore.all/AsValueTest.cpp       |    1 -
 testsuite/network.all/test_ssh.cpp          |    1 -
 testsuite/network.all/test_ssl.cpp          |    1 -
 utilities/flvdumper.cpp                     |    1 -
 123 files changed, 160 insertions(+), 224 deletions(-)


hooks/post-receive
-- 
Gnash



reply via email to

[Prev in Thread] Current Thread [Next in Thread]