[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash ChangeLog server/sprite_instance.cpp serv...
From: |
Tomas Groth |
Subject: |
[Gnash-commit] gnash ChangeLog server/sprite_instance.cpp serv... |
Date: |
Sun, 06 May 2007 13:35:37 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Changes by: Tomas Groth <tgc> 07/05/06 13:35:37
Modified files:
. : ChangeLog
server : sprite_instance.cpp
server/asobj : NetStreamFfmpeg.cpp NetStreamFfmpeg.h
Log message:
* server/sprite_instance.cpp: Stop all sounds when restarting
a movie, fixes bug #19568.
* server/asobj/NetStreamFfmpeg.cpp: Fixed return time.
* server/asobj/NetStreamFfmpeg.h: Added a comment.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.3109&r2=1.3110
http://cvs.savannah.gnu.org/viewcvs/gnash/server/sprite_instance.cpp?cvsroot=gnash&r1=1.263&r2=1.264
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/NetStreamFfmpeg.cpp?cvsroot=gnash&r1=1.46&r2=1.47
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/NetStreamFfmpeg.h?cvsroot=gnash&r1=1.24&r2=1.25
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.3109
retrieving revision 1.3110
diff -u -b -r1.3109 -r1.3110
--- ChangeLog 5 May 2007 18:00:35 -0000 1.3109
+++ ChangeLog 6 May 2007 13:35:36 -0000 1.3110
@@ -1,3 +1,10 @@
+2007-05-06 Tomas Groth Christensen <address@hidden>
+
+ * server/sprite_instance.cpp: Stop all sounds when restarting
+ a movie, fixes bug #19568.
+ * server/asobj/NetStreamFfmpeg.cpp: Fixed return time.
+ * server/asobj/NetStreamFfmpeg.h: Added a comment.
+
2007-05-04 Sandro Santilli <address@hidden>
* testsuite/samples/clip_as_button2-TestRunner.cpp: add pixel
Index: server/sprite_instance.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/sprite_instance.cpp,v
retrieving revision 1.263
retrieving revision 1.264
diff -u -b -r1.263 -r1.264
--- server/sprite_instance.cpp 3 May 2007 18:10:45 -0000 1.263
+++ server/sprite_instance.cpp 6 May 2007 13:35:37 -0000 1.264
@@ -3151,6 +3151,10 @@
m_has_looped = false;
m_play_state = PLAY;
+ // Stop all sounds
+ sound_handler* sh = get_sound_handler();
+ if (sh != NULL) sh->stop_all_sounds();
+
// We're about to reset the displayList,
// so take note of the current bounds
// for the renderer to know what to
Index: server/asobj/NetStreamFfmpeg.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/NetStreamFfmpeg.cpp,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -b -r1.46 -r1.47
--- server/asobj/NetStreamFfmpeg.cpp 5 May 2007 13:31:44 -0000 1.46
+++ server/asobj/NetStreamFfmpeg.cpp 6 May 2007 13:35:37 -0000 1.47
@@ -17,7 +17,7 @@
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
//
-/* $Id: NetStreamFfmpeg.cpp,v 1.46 2007/05/05 13:31:44 strk Exp $ */
+/* $Id: NetStreamFfmpeg.cpp,v 1.47 2007/05/06 13:35:37 tgc Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -1053,7 +1053,7 @@
double time = (double)m_FormatCtx->streams[0]->time_base.num /
(double)m_FormatCtx->streams[0]->time_base.den *
(double)m_FormatCtx->streams[0]->cur_dts;
return static_cast<int64_t>(time);
} else if (m_isFLV) {
- return static_cast<int64_t>(m_video_clock / 1000);
+ return static_cast<int64_t>(m_video_clock);
} else {
return 0;
}
Index: server/asobj/NetStreamFfmpeg.h
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/NetStreamFfmpeg.h,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- server/asobj/NetStreamFfmpeg.h 5 May 2007 13:31:44 -0000 1.24
+++ server/asobj/NetStreamFfmpeg.h 6 May 2007 13:35:37 -0000 1.25
@@ -14,7 +14,7 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-/* $Id: NetStreamFfmpeg.h,v 1.24 2007/05/05 13:31:44 strk Exp $ */
+/* $Id: NetStreamFfmpeg.h,v 1.25 2007/05/06 13:35:37 tgc Exp $ */
#ifndef __NETSTREAMFFMPEG_H__
#define __NETSTREAMFFMPEG_H__
@@ -101,10 +101,11 @@
{
bool rc = false;
boost::mutex::scoped_lock lock(_mutex);
- // So.. if there are 20 items in the queue...
- // disregard the next item? WTF?
- if (m_queue.size() < 20) // hack
+ // We only keep max 20 items in the queue.
+ // If it's "full" the item must wait, see calls
+ // to this function in read_frame() to see how it is
done.
+ if (m_queue.size() < 20)
{
m_queue.push(member);
rc = true;
- [Gnash-commit] gnash ChangeLog server/sprite_instance.cpp serv...,
Tomas Groth <=