> Your patch seems fine, and could eventually also make the call
> to waitIfNeeded deep in pushAVFrame needless.
> 
> Watch out for deadlocks, if you don't get any go ahead and commit
> it for broader testing.

Since I only check code into gnash every three or four years, it takes
me hours to figure out how to do it.  It's an incredible jumble of ssh
keys in a format I never otherwise use, and savannah, and bzr, and
NFS, and stuff like that.  (And now it looks like there's a git repo
too!)  Could somebody check in this four-line change for me?

> > > === modified file 'libmedia/MediaParser.cpp'
> > > --- libmedia/MediaParser.cpp      2010-01-01 17:48:26 +0000
> > > +++ libmedia/MediaParser.cpp      2010-08-06 02:34:19 +0000
> > > @@ -411,7 +411,10 @@
> > >   while (!parserThreadKillRequested())
> > >   {
> > >           parseNextChunk();
> > > -         gnashSleep(100); // no rush....
> > > +         {
> > > +                 boost::mutex::scoped_lock lock(_qMutex);
> > > +                 waitIfNeeded(lock);
> > > +         }
> > >   }
> > >  }

        John

_______________________________________________
Gnash-dev mailing list
Gnash-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnash-dev

Reply via email to