Savannah CVS Surfing
- project gnash
- Log of /gnash/ChangeLog
cvs -d:pserver:anonymous@cvs.sv.gnu.org:/sources/gnash co gnash/ChangeLog
(to check out web pages for a project, replace /sources with /web in the path above)
Parent Directory
Revision
1.6998 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 20 14:13:46 2008 UTC (17 months ago) by
bwy
Branch:
MAIN
Changes since
1.6997: +5 -0 lines
Diff to
previous 1.6997
* server/sprite_instance.cpp: stub SWF8 methods attachBitmap,
beginBitmapFill, getRect, and lineGradientStyle.
Revision
1.6997 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 20 13:28:54 2008 UTC (17 months ago) by
bwy
Branch:
MAIN
Changes since
1.6996: +9 -0 lines
Diff to
previous 1.6996
* testsuite/actionscript.all/BitmapData.as: minor change.
* server/asobj/flash/geom/Point_as.h: header cleanup.
* server/asobj/flash/display/BitmapData_as.{h,cpp}: move class
definition to the header, as something will need to get the
bitmap data out.
* server/DynamicShape.cpp: drop <cfloat> include.
Revision
1.6996 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 20 11:21:07 2008 UTC (17 months ago) by
bwy
Branch:
MAIN
Changes since
1.6995: +7 -0 lines
Diff to
previous 1.6995
* testsuite/actionscript.all/BitmapData.as: more tests.
* server/asobj/flash/display/BitmapData_as.cpp: implement
constructor, getPixel, getPixel32, height, width, transparency,
fillRect.
Revision
1.6995 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 20 08:18:01 2008 UTC (17 months ago) by
bwy
Branch:
MAIN
Changes since
1.6994: +6 -0 lines
Diff to
previous 1.6994
* server/asobj/SoundFfmpeg.h: AudioDecoder.h expects _leftOverData to
be uint32_t, which isn't always the same as size_t.
* libmedia/AudioDecoder.h: use legal header guards.
Revision
1.6994 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 20 07:37:22 2008 UTC (17 months ago) by
bjacques
Branch:
MAIN
Changes since
1.6993: +9 -0 lines
Diff to
previous 1.6993
* backend/render_handler_cairo.cpp: Implement set_translation and the
"stage matrix".
* gui/gtk_glue_cairo.{cpp,h}: Implement rendering to GdkImage, which
implicitly enables XShm support in this GUI. This brings the
performance I see with cairo to about 70% of GTK-AGG's. Do further
cleanups.
Revision
1.6993 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 20 06:36:57 2008 UTC (17 months ago) by
zoulunkai
Branch:
MAIN
Changes since
1.6992: +7 -0 lines
Diff to
previous 1.6992
* backend/render_handler_agg_style.h,
server/fill_style.cpp, server/sprite_instance.cpp:
tirval cleanups, indent, fix compiler warnings.
* testsuite/server/MatrixTest.cpp: more tests for matrix::invert().
Revision
1.6992 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 20 03:43:39 2008 UTC (17 months ago) by
zoulunkai
Branch:
MAIN
Changes since
1.6991: +5 -0 lines
Diff to
previous 1.6991
* server/matrix.cpp: invert(), fix overflows, should also fix regression
bug#23621.
reintroduce more floats for matrix calculation, hard to avoid during matrix invertion. It's possible to implement a full integer version, but the code would be much more unreadable.
Revision
1.6989 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Jun 19 21:53:49 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6988: +5 -0 lines
Diff to
previous 1.6988
* libmedia/ffmpeg/sound_handler_sdl.cpp: fix mute() and unmute().
Have fun with the gtk menu control of it.
Revision
1.6987 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Jun 19 20:05:59 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6986: +6 -0 lines
Diff to
previous 1.6986
* server/asobj/SoundFfmpeg.cpp: re-implement start offset again
by keeping note of where to start. Fixes bug #20685 again
(at least for dynamically loaded sound).
Revision
1.6986 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Jun 19 18:49:21 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6985: +6 -0 lines
Diff to
previous 1.6985
* server/asobj/SoundFfmpeg.cpp (getAudio): return false
when willing to be detached. Manually detaching would result
in a deadlock.
Revision
1.6985 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Jun 19 18:40:01 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6984: +6 -0 lines
Diff to
previous 1.6984
* server/asobj/SoundFfmpeg.cpp (start): when streaming we
won't loop (at least this is what happens with pp, gnash
itself doesn't implement looping yet).
Revision
1.6983 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Jun 19 17:45:06 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6982: +10 -0 lines
Diff to
previous 1.6982
* libmedia/MediaParser.h: document setBufferTime unit.
* server/asobj/Sound.{cpp,h}: document and fix signature
of getBytes{Loaded/Total}.
* server/asobj/SoundFfmpeg.{cpp,h}: drop any FFMPEG-specific
reference, convert to be a pure MediaHandler user.
Test: http://foo.keybit.net/~strk/tmp/SoundTest.swf (and .as)
Should fix bug #23636.
Revision
1.6981 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Jun 19 17:34:37 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6980: +5 -0 lines
Diff to
previous 1.6980
* libmedia/ffmpeg/MediaParserFfmpeg.cpp (initializeParser): don't
try to fetch audio info from video stream (eh..).
Revision
1.6979 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Jun 19 15:34:16 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6978: +6 -0 lines
Diff to
previous 1.6978
* server/asobj/Sound.cpp (sound_loadsound): second argument
is NOT mandatory. log warning when passed more then two args
(in case we miss something).
Revision
1.6978 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Jun 19 11:49:15 2008 UTC (17 months ago) by
bwy
Branch:
MAIN
Changes since
1.6977: +14 -0 lines
Diff to
previous 1.6977
* server/as_object.h: typeid can cope with null pointers, but
deferencing them beforehand is UB. Pass the pointer to typeName
without deferencing. Fixes a crash in the swfdec testsuite.
* server/asobj/flash/geom/Rectangle_as, Point_as, Matrix_as: don't
be so fussy about what sort of object methods are applied to. Most
of them work anyway.
* testsuite/actionscript.all/{Point,Matrix}.as: add tests with
faked Matrix and Point objects.
* libbase/utility.h: add a much faster version of non-UB
PIXELS_TO_TWIPS that only uses fmod when it would otherwise
overflow.
Revision
1.6977 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Jun 19 10:51:41 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6976: +12 -0 lines
Diff to
previous 1.6976
* server/as_object.{cpp,h}: change get_super semantic again,
now to be called against the object on which a method
is being called, with an optional method name too.
* server/as_function.cpp, server/sprite_instance.cpp,
server/timers.cpp, server/asobj/AsBroadcaster.cpp,
server/vm/ASHandlers.cpp: simplify extraction of 'super'
object by delegating all to the virtual as_object::get_super.
* testsuite/swfdec/PASSING: super-missing-{7,8}.swf
* testsuite/actionscript.all/Inheritance.as: no more failures here.
Revision
1.6976 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 18 22:35:02 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6975: +6 -0 lines
Diff to
previous 1.6975
* testsuite/actionscript.all/Inheritance.as: run the egg/chicken
test after totals are printed, so we get some info from the
pp before it hangs.
Revision
1.6973 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 18 21:48:16 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6972: +6 -0 lines
Diff to
previous 1.6972
* testsuite/actionscript.all/Inheritance.as: drop useless duplicated
function call in check_equals argument, as it would be called twice
confusing results.
Revision
1.6972 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 18 17:19:22 2008 UTC (17 months ago) by
bwy
Branch:
MAIN
Changes since
1.6971: +11 -0 lines
Diff to
previous 1.6971
* server/vm/ClassHierarchy.{h,cpp}: drop no-op dump() because an
ostream operator<< is defined. Make knownClasses table const; pass
nativeClasses by const ref. Add comments.
* libamf/element.{h,cpp}: delete(NULL) is a no-op, so there's no need
to check first. Add GNASH to header guard.
* server/parser/abc_block.cpp: don't use ClassHierarchy::dump().
* libbase/string_table.{h,cpp}: make mEmpty, the universal empty string
const, as it's not likely to change.
Revision
1.6970 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 18 11:22:37 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6969: +5 -0 lines
Diff to
previous 1.6969
* server/character.cpp (getTarget): don't abort when called for
characters created by new (MovieClip, Video, TextField).
Revision
1.6969 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 18 07:53:46 2008 UTC (17 months ago) by
bwy
Branch:
MAIN
Changes since
1.6968: +7 -2 lines
Diff to
previous 1.6968
* testsuite/actionscript.all/Matrix.as: some tests fail on ming
versions below 0.4 beta 6 (confirmed by zou).
Revision
1.6968 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 18 07:15:42 2008 UTC (17 months ago) by
bwy
Branch:
MAIN
Changes since
1.6967: +7 -0 lines
Diff to
previous 1.6967
* server/vm/ActionExec.cpp: fix try/catch in functions without using
a special case. Also passes the ordinary try tests in swfdec (needed
Error too).
* server/swfdec/PASSING: three passes in try.
Still one unexpected failure for a malformed (I think) try case, but
it's getting there slowly.
Revision
1.6966 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 18 00:16:39 2008 UTC (17 months ago) by
nihilus
Branch:
MAIN
Changes since
1.6965: +6 -0 lines
Diff to
previous 1.6965
Some non-GLIBC lacks strndup, so use Nils Möller's version that is in the public domain for it.
Revision
1.6964 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 17 18:05:40 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6963: +10 -0 lines
Diff to
previous 1.6963
* testsuite/actionscript.all/AsBroadcaster.as: add test for 'super'
referenced in AsBroadcaster event handlers.
* server/vm/ASHandlers.cpp (ActionCallMethod): don't dereference
null prototypes...
* server/asobj/AsBroadcaster.cpp: add initial support for 'super'
in AsBroadcasters (I now realized I forgot to cleanup the
super stuff, and it hurts indeed!).
Revision
1.6962 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 17 14:55:12 2008 UTC (17 months ago) by
rsavoye
Branch:
MAIN
Changes since
1.6961: +13 -0 lines
Diff to
previous 1.6961
* libamf/amf.cpp: Drop a few debug messages.
* libamf/element.{h,cpp}: Add a findProperty() method. Use a NULL
terminated string for printing.
* libnet/network.{h,cpp}: Read data into a Buffer. Add a readNet
with a timeout value.
* libnet/rtmp.{h,cpp}: Add array's for printing of enum types for
debugging purposes. Delete all allocated pointers. Add method for
sending messages, this does a complete send/receive process.
* libnet/rtmp_client.cpp: Make client side RTMP handshake
negotiation work again.
Revision
1.6961 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 17 14:04:17 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6960: +6 -0 lines
Diff to
previous 1.6960
* testsuite/misc-ming.all/NetStream-SquareTest.c: add tests for
Sound-driven audio control. Volunteers adding sound to square.flv
are highly welcome (I did test it with another flv already).
Revision
1.6960 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 17 13:43:36 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6959: +10 -0 lines
Diff to
previous 1.6959
* server/character.cpp (getWorldVolume): fix loss of precision.
* server/asobj/NetStream.{cpp,h}: add setAudioController interface
to register a character to use for audio control.
* server/asobj/NetStreamFfmpeg.cpp: use any registered audio
controller to controle volume.
* server/sprite_instance.cpp: implement MovieClip.attachAudio
taking a NetStream argument.
This one fixes volume control with FlowPlayer and player2.swf (youtube).
New youtube player (watch.swf) fails due to some other actionscript
error (both volume control and seek control have problems there).
Revision
1.6958 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 17 12:42:15 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6957: +12 -0 lines
Diff to
previous 1.6957
* server/asobj/Sound.{cpp,h}: fix constructor taking
arg; fix getVolume/setVolume to query either global
volume or associated-character-local one; fix visibility
of a few method found to be only available in SWF6+
by the new Sound.as testcase.
* testsuite/actionscript.all: Makefile.am, Sound.as: initial
test for Sound class.
* utilities/processor.cpp: register a NullSoundHandler so we
can query global volume from actionscript.all
Revision
1.6957 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 17 12:34:19 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6956: +6 -0 lines
Diff to
previous 1.6956
* server/character.{cpp,h}: add interface to get/set volume
of sounds associated to the character, both local and
concatenated one.
Revision
1.6956 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 17 12:31:42 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6955: +6 -0 lines
Diff to
previous 1.6955
* libmedia/: Makefile.am, NullSoundHandler.h, sound_handler.h:
Add interface to set/get final volume. Add NullSoundHandler
for use in gprocessor.
Revision
1.6955 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 17 11:34:58 2008 UTC (17 months ago) by
bwy
Branch:
MAIN
Changes since
1.6954: +8 -0 lines
Diff to
previous 1.6954
* server/vm/action_buffer.cpp: rewrite disasm_instruction so that it
doesn't read uninitialized memory so much (still not entirely
unbreakable). Use switch and hexify whole instructions where the
length is known.
* server/vm/ASHandlers.cpp: fix output of uint8_t.
Revision
1.6954 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 17 09:28:27 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6953: +7 -0 lines
Diff to
previous 1.6953
* server/: Makefile.am, as_value.{cpp,h}, ChracterProxy.{cpp,h}:
Move CharacterProxy class in its own files (they are useful
for other classes, not only as_value - surely for Sound, possibly
for as_environment too [ target ]).
Revision
1.6953 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 17 09:04:22 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6952: +5 -0 lines
Diff to
previous 1.6952
* server/impl.cpp: add recognition of FLV files as
top level movie (just to log_unimpl about it).
Revision
1.6952 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 17 08:45:35 2008 UTC (17 months ago) by
bwy
Branch:
MAIN
Changes since
1.6951: +6 -0 lines
Diff to
previous 1.6951
* server/asobj/Error_as.cpp: partial implementation of Error class.
* server/asobj/ClassHierarchy.cpp: Error available from SWF5.
* testsuite/actionscript.all/Error.as: more tests, some pass now.
Revision
1.6951 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 17 07:18:46 2008 UTC (17 months ago) by
bwy
Branch:
MAIN
Changes since
1.6950: +9 -0 lines
Diff to
previous 1.6950
* server/asobj/Error_as.{cpp,h}: regenerate unimplemented Error
class.
* server/asobj/ClassHierarchy.cpp: Error also works in SWF6.
Update includes.
* server/asobj/Global.cpp: update include (it's not necessary at
all now, but may be if Error is an ASnative function).
Revision
1.6949 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 17 06:17:31 2008 UTC (17 months ago) by
bwy
Branch:
MAIN
Changes since
1.6948: +5 -0 lines
Diff to
previous 1.6948
* server/array.{cpp,h}: drop unused variable, reduce calls to .size()
and .end(). Replace std::auto_ptr with boost::intrusive_ptr.
Revision
1.6948 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Jun 16 16:58:48 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6947: +7 -0 lines
Diff to
previous 1.6947
* libmedia/ffmpeg/sound_handler_sdl.{cpp,h}: don't fail to initialize
audio spec in the constructor not taking an audio file.
Fixes timeout running NetStream-SquareTestRunner with ffmpeg
media handler.
Revision
1.6946 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Jun 16 16:29:58 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6945: +5 -0 lines
Diff to
previous 1.6945
* server/asobj/NetStreamFfmpeg.cpp (pushDecodedAudioFrames): don't
consume *all* of the audio queue if there's no sound handler..
Revision
1.6943 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Jun 16 14:49:01 2008 UTC (17 months ago) by
bwy
Branch:
MAIN
Changes since
1.6942: +6 -0 lines
Diff to
previous 1.6942
* server/array.cpp: remove direct dependence on VM::get() (it's now
obtained from as_object.h), stop passing env around uselessly and
pass version instead.
Revision
1.6942 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Jun 16 14:41:51 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6941: +18 -0 lines
Diff to
previous 1.6941
* libmedia/FLVParser.{cpp,h}: use _seekRequest from base class,
not the custom one.
* libmedia/MediaParser.h: add an ExtraInfo class pointer to VideoInfo
and AudioInfo classes, to allow for custom additional info to be
passed to decoders.
* libmedia/ffmpeg/MediaParserFfmpeg.{cpp,h}: pass extradata and
extradataSize trough an ffmpeg-specific ExtraInfo class for
VideoInfo and AudioInfo.
* libmedia/ffmpeg/AudioDecoderFfmpeg.cpp: use extra info for
initialization of decoder. Fixes decoder inititialization for
square.ogg case.
* libmedia/ffmpeg/VideoDecoderFfmpeg.{cpp,h}: extend the private
::init() method to take extra data, use extradata passed with
VideoInfo when available. Fixes decoder initialization for
square.ogg case.
Revision
1.6941 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Jun 16 12:23:05 2008 UTC (17 months ago) by
bwy
Branch:
MAIN
Changes since
1.6940: +8 -1 lines
Diff to
previous 1.6940
* server/vm/ASHandlers.cpp: minor cleanups.
* server/vm/ActionExec.{cpp,h}: drop _function_var member as it can be
retrieved inexpensively from _func on the few occasions when it's
needed.
Revision
1.6940 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Jun 16 11:16:09 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6939: +11 -0 lines
Diff to
previous 1.6939
* libmedia/MediaParser.{cpp,h}: move _bytesLoaded to superclass, don't
forget to initialize _seekRequested(), move parser thread starter
in its own method so subclasses can do other initializations before
starting it.
* libmedia/FLVParser.{cpp,h}: start parser thread after having
parsed the header.
* libmedia/ffmpeg/MediaParserFfmpeg.{cpp,h}: start the parser thread
after having initialized the parser.
Revision
1.6938 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Jun 16 09:05:00 2008 UTC (17 months ago) by
strk
Branch:
MAIN
Changes since
1.6937: +14 -0 lines
Diff to
previous 1.6937
Load and parse media files in a separate thread (with compile-time opt-out)
and other cleanups
Revision
1.6937 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Jun 16 08:50:21 2008 UTC (17 months ago) by
bwy
Branch:
MAIN
Changes since
1.6936: +11 -4 lines
Diff to
previous 1.6936
* server/vm/ASHandlers.{cpp,h}: use std::string instead of C strings
for CommonGetUrl (saves converting back and forth several times).
Revision
1.6936 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Jun 16 07:22:19 2008 UTC (17 months ago) by
zoulunkai
Branch:
MAIN
Changes since
1.6935: +9 -0 lines
Diff to
previous 1.6935
* libbase/utility.h: implement a safer but slower PIXEL_TO_TWIPS().
* server/types.h: move PIXEL_TO_TWIPS to utility.h
* server/matrix.h: safe but slower version of FloatToFixed16() and DoubleToFixed16().
* server/parser/movie_def_impl.h, character.cpp: head file and data types cleanups.
* testsuite/server/MatrixTest.cpp: more telerrant about matrix test, from 10e-6 to 10-3,
enable the test file.
Revision
1.6934 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sun Jun 15 07:47:15 2008 UTC (17 months, 1 week ago) by
bjacques
Branch:
MAIN
Changes since
1.6933: +15 -0 lines
Diff to
previous 1.6933
* backend/render_handler_cairo.cpp: Remove init_cairo_matrix, which is
unused and broken.
* gui/gtk.cpp: Use GTK's internal region invalidation instead of our
own bounds invalidation, because the former seems to be more portable.
This change makes the GTK GUI fully functional when compiled against
GTK's native Mac port.
* gui/{gtk.cpp, gtk_glue.h, gtk_glue_cairo.h, gtksup.h}: Don't include
gdkx.h, since we don't use it.
* gui/gtk_glue_agg.cpp: Disable double buffering in all cases, because
we always render into our own offscreen buffer (rather than GTK's).
Make sure we pass the right row stride when blitting.
* gui/gui.cpp: tiny cleanup.
Revision
1.6933 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat Jun 14 22:23:54 2008 UTC (17 months, 1 week ago) by
rsavoye
Branch:
MAIN
Changes since
1.6932: +3 -0 lines
Diff to
previous 1.6932
* libnet/network.{h,cpp}: Read and write Buffers too. Set _port for
client connections too.
Revision
1.6932 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat Jun 14 22:12:14 2008 UTC (17 months, 1 week ago) by
rsavoye
Branch:
MAIN
Changes since
1.6931: +7 -0 lines
Diff to
previous 1.6931
* libbase/URL.h: Add method to return the port number, and another
one to fix the hostname if there is a port number attached.
* libbase/URL.cpp: Properly parse the optional port number instead
of blindly adding it to the hostname.
Revision
1.6924 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 13 20:06:47 2008 UTC (17 months, 1 week ago) by
bwy
Branch:
MAIN
Changes since
1.6923: +5 -0 lines
Diff to
previous 1.6923
* server/vm/ActionExec.h, server/vm/ASHandlers.cpp: drop stack depth
argument to TryBlock.
Revision
1.6921 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 13 13:42:40 2008 UTC (17 months, 1 week ago) by
bwy
Branch:
MAIN
Changes since
1.6920: +12 -0 lines
Diff to
previous 1.6920
* server/vm/ActionExec.{h,cpp}: rename advanceNextPC to adjustNextPC.
Move try block processing into a separate function to make it tidier
(if it were obvious what the meaning of the return value was it would
be still better). Use switch instead of ifs now that it isn't directly
in a while loop. Drop an apparently useless assignment of false to
mReturning. Add doxygen comments to header.
* server/vm/ASHandlers.cpp: update advanceNextPC to adjustNextPC.
* libbase/curl_adapter.cpp: include utility.h directly and don't
redefine UNUSED.
Revision
1.6918 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 13 10:33:36 2008 UTC (17 months, 1 week ago) by
bwy
Branch:
MAIN
Changes since
1.6917: +7 -0 lines
Diff to
previous 1.6917
* server/vm/ActionExec.cpp: return an exception if there is no
'finally' block. I'm not yet sure why (or if) this is correct,
but it fixes the mtasc tests again.
* server/vm/ASHandlers.cpp: fix typo in debugging message.
Revision
1.6917 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 13 09:17:26 2008 UTC (17 months, 1 week ago) by
zoulunkai
Branch:
MAIN
Changes since
1.6916: +2 -0 lines
Diff to
previous 1.6916
* testsuite/misc-swfc.all/matrix_accuracy_test1.sc, makefile.am: enable this test file.
* testsuite/server/MatrixTest.cpp: add test for Matrix::invert().
Revision
1.6916 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 13 09:13:04 2008 UTC (17 months, 1 week ago) by
zoulunkai
Branch:
MAIN
Changes since
1.6915: +9 -0 lines
Diff to
previous 1.6915
* libbase/utility.h,
server/types.h: make sure truncation is used when convert float to integer.
* server/matrix.{h,cpp} : use double instead of float for ActionScripts, use
integers for x_translation and y_translation. Add a template function transform(point2d),
since renderer agg and ogl use different point formats.
* server/character.cpp, server/sprite_instance.cpp: take care of data types, minor cleanups.
Revision
1.6915 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Jun 12 19:49:35 2008 UTC (17 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6914: +7 -0 lines
Diff to
previous 1.6914
* libbase/Buffer.h, SimpleBuffer.h, Makefile.am,
libmedia/ffmpeg/sound_handler_sdl.h:
Renamed Buffer to SimpleBuffer, to avoid name clash
with the one in libamf.
Revision
1.6913 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Jun 12 13:17:54 2008 UTC (17 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6912: +6 -0 lines
Diff to
previous 1.6912
* server/parser/edit_text_character_def.cpp: fix regression making
dynamically created text not find any font (we'll use the default
one instead).
Revision
1.6912 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Jun 12 12:44:57 2008 UTC (17 months, 1 week ago) by
bwy
Branch:
MAIN
Changes since
1.6911: +8 -0 lines
Diff to
previous 1.6911
* server/vm/ActionExec.{h,cpp}: fix throw in register again (prevents
infinite recursion and segfault in misc-mtasc.all/exception.as).
Still one failure, but no crashes. Make heavy debug-logging optional
at compile. Provide more accessors to ActionExec data.
* server/vm/ASHandlers.cpp: reduce direct access to ActionExec data.
Revision
1.6908 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Jun 12 11:12:43 2008 UTC (17 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6907: +5 -0 lines
Diff to
previous 1.6907
* libbase/noseek_fd_adapter.cpp: drop tu_file use, make the adapter
an IOChanel subclass.
Revision
1.6907 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Jun 12 09:35:59 2008 UTC (17 months, 1 week ago) by
bwy
Branch:
MAIN
Changes since
1.6906: +9 -0 lines
Diff to
previous 1.6906
* server/vm/ActionExec.{h,cpp}: remove some of the debug logging.
Start making data members private and provide accessors. Drop
getScriptTimeout(), which should now be obtained from movie_root
when the timeout limits are implemented.
* server/vm/ASHandlers.cpp: use accessors rather than ActionExec
members directly. Delegate some operations entirely to ActionExec.
More clean-ups and isolation of data members to come.
Revision
1.6906 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Jun 12 03:13:40 2008 UTC (17 months, 1 week ago) by
zoulunkai
Branch:
MAIN
Changes since
1.6905: +8 -0 lines
Diff to
previous 1.6905
* libbase/utility.h: add a DoubleToFixed16() function.
* server/character.cpp,
server/button_character.cpp
server/edit_text_character.cpp
server/movie_root.cpp
server/sprite_instance.cpp
backend/render_handler_agg.cpp: use the simplified interfaces of the new
matrix, cleanups.
Revision
1.6905 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Jun 12 03:07:53 2008 UTC (17 months, 1 week ago) by
zoulunkai
Branch:
MAIN
Changes since
1.6904: +6 -0 lines
Diff to
previous 1.6904
* server/matrix.{h, cpp}: drop transform_by_inverse() and set_inverse(),
add a invert() methord for inverting the matrix. make the interfaces
clearer. cleanups.
Revision
1.6904 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 11 20:54:43 2008 UTC (17 months, 1 week ago) by
bwy
Branch:
MAIN
Changes since
1.6903: +15 -0 lines
Diff to
previous 1.6903
* testsuite/actionscript.all/Try.as: all my tests pass.
* testsuite/swfdec/PASSING: 14 tests pass, 12 new passes for try /
catch / finally, 4 of which were not only failing but crashing
before. One new failure for catch-in-register, but it's not clear
whether that was a valid pass before.
* libbase/GnashException.h: add exception for unhandled AS
exceptions.
* server/ActionExec.{h,cpp}: fix handling of try / catch / finally.
It's difficult to say how as I'm not really sure what it was
doing before, but comments about what it's supposed to do, and
how it's implemented now, are in the code. It is an ugly patch
at the moment, but will be cleaned up considerably.
The catch-in-register needs some tests, cleanups in ActionExec
to follow.
Revision
1.6573.2.52 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 11 20:08:01 2008 UTC (17 months, 1 week ago) by
nelsonrn
Branch:
gnash_0_8_3_branch
Changes since
1.6573.2.51: +12 -0 lines
Diff to
previous 1.6573.2.51
, to
branch point 1.6573
* configure.ac: note that OpenSUSE's libffmpeg-api should not
be used.
* utilities/Makefile.am: add full AM_LDFLAGS to gprocessor, otherwise
only using the LDFLAGS explicitly put in overridden _LDFLAGS
automake variable (at least on some systems, reported on bug
#21536).
Revision
1.6903 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 11 18:53:29 2008 UTC (17 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6902: +7 -0 lines
Diff to
previous 1.6902
* libmedia/ffmpeg/AudioDecoderFfmpeg.cpp (decode): reintroduce
support for the 'parse' parameter. Still not sure if that's
a clean way to decode *sets* of frames, but at least it works
for the time being.
Revision
1.6900 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 11 14:40:26 2008 UTC (17 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6899: +10 -0 lines
Diff to
previous 1.6899
* libmedia/sound_handler.h: drop the Buffer here, use the one in
libbase.
* libmedia/ffmpeg/sound_handler_sdl.{cpp,h}: updated to use the
Buffer in libbase, split body of the SDL callbacks in subfunction
(still too big the lower one).
* libmedia/ffmpeg/AudioDecoderFfmpeg.cpp: try at reintroducing the
parsing feature (isn't really working).
Revision
1.6899 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 11 13:58:16 2008 UTC (17 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6898: +5 -0 lines
Diff to
previous 1.6898
* libbase/: Buffer.h, Makefile.am: add a generic Buffer class aimed
at unifying buffer types among the whole gnash lib.
Revision
1.6898 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 11 12:10:53 2008 UTC (17 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6897: +7 -0 lines
Diff to
previous 1.6897
* utilities/Makefile.am: add full AM_LDFLAGS to gprocessor, otherwise
only using the LDFLAGS explicitly put in overridden _LDFLAGS
automake variable (at least on some systems, reported on bug
#21536). Might need back-port to 0.8.3.
Revision
1.6895 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 10 17:08:03 2008 UTC (17 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6894: +5 -0 lines
Diff to
previous 1.6894
add constructor taking a "parent" BitsReader
(to create a reader for a portion of a buffer).
Revision
1.6894 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 10 16:51:59 2008 UTC (17 months, 1 week ago) by
bwy
Branch:
MAIN
Changes since
1.6893: +6 -0 lines
Diff to
previous 1.6893
* server/asobj/flash/geom/Matrix_as.cpp: finish implementing
flash.geom.Matrix (createBox, createGradientBox, transformPoint).
* server/testsuite/actionscript.all/Matrix_as.cpp: more tests.
Revision
1.6892 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 10 12:59:24 2008 UTC (17 months, 1 week ago) by
bwy
Branch:
MAIN
Changes since
1.6891: +5 -0 lines
Diff to
previous 1.6891
* server/asobj/flash/geom/Point_as{.cpp.h},Matrix_as.cpp: drop auto_ptr
for intrusive_ptr to pass a Point object.
Revision
1.6891 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 10 12:30:25 2008 UTC (17 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6890: +7 -0 lines
Diff to
previous 1.6890
* libbase/IOChannel.h: give a default implementation for get_size()
and a meaning to -1 (unknown).
* libbase/zlib_adapter.cpp: implement zlib adapter as a proper
IOChannel subclass.
Revision
1.6889 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 10 11:29:58 2008 UTC (17 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6888: +5 -0 lines
Diff to
previous 1.6888
* server/asobj/gen-asclass.pl: since we're at it, stop generating
auto_ptr use for GC-managed objects.
Revision
1.6888 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 10 11:28:01 2008 UTC (17 months, 1 week ago) by
bwy
Branch:
MAIN
Changes since
1.6887: +4 -0 lines
Diff to
previous 1.6887
* server/asobj/flash/geom/Matrix_as.cpp: using boost ublas for
inverting was massively over-complicated; do a simpler implementation
(as in server/matrix.h, but without the oddities needed for the SWF
matrix). Add notes and a typedef.
Revision
1.6881 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 10 08:17:44 2008 UTC (17 months, 1 week ago) by
zoulunkai
Branch:
MAIN
Changes since
1.6880: +8 -0 lines
Diff to
previous 1.6880
* server/matrix.{h,cpp}: more cleanups, drop some unncessary interfaces.
* server/text.cpp, server/fill_style.cpp: synchronization with the new concatenate_scale().
* utility.h: add a FloatToFixed16() function.
* backend/render_handler_ogl.cpp: fix building with patch from bug#23515.
* testsuite/server/MatrixTest.cpp: drop some useless tests.
Revision
1.6880 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 10 07:14:29 2008 UTC (17 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6879: +7 -0 lines
Diff to
previous 1.6879
* libbase/LoadThread.{cpp,h}: take the IOChannel input at construction
time
* server/asobj/LoadVars.cpp: update calls to LoadThread.
* server/asobj/xml.cpp: update calls to LoadThread.
Revision
1.6878 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 10 06:12:10 2008 UTC (17 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6877: +11 -0 lines
Diff to
previous 1.6877
* libbase/LoadThread.{cpp,h}: change seek to return 0 on success
and -1 on error (to be closer to IOChannel iface). There were no
users of it, I tested. Note that seek() doesn't do what dox say
(ie: block) so that'll need to be fixed next ...
* libmedia/FLVParser.cpp: don't assume _stream is an IOChannel.
* libmedia/MediaParser.{cpp,h}: don't inline the constructor.
* libmedia/ffmpeg/MediaParserFfmpeg.cpp: don't assume _stream is
an IOChannel.
Revision
1.6877 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 10 05:25:58 2008 UTC (17 months, 1 week ago) by
bwy
Branch:
MAIN
Changes since
1.6876: +10 -0 lines
Diff to
previous 1.6876
* server/asobj/flash/geom/Matrix_as.cpp: add optional debugging output;
lu_factorize's failure to notice that some matrices aren't invertible
is a known problem with that solving method. Add a try/catch to handle
the exception. As the exception is only thrown when NDEBUG is defined,
I'll find a more reliable solver. Gnash is about 60-70% faster than
the PP for flash.geom.Matrix operations in a loop, despite being
almost 50% slower executing the loop itself...
Revision
1.6876 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 10 01:03:20 2008 UTC (17 months, 1 week ago) by
rsavoye
Branch:
MAIN
Changes since
1.6875: +9 -0 lines
Diff to
previous 1.6875
* libamf/element.cpp: Actually calculate the size of the output
buffer when encoding AMF0 Objects.
* libnet/rtmp_client.cpp: Add the "ObjectEncoding" property when
creating a NetConnection object.
* testsuite/libnet.all/test_rtmp.cpp: Add a test for creating a
NetConnection object.
Revision
1.6573.2.51 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Jun 9 20:27:53 2008 UTC (17 months, 1 week ago) by
nelsonrn
Branch:
gnash_0_8_3_branch
CVS Tags:
gnash_0_8_3_rc3
Changes since
1.6573.2.50: +10 -0 lines
Diff to
previous 1.6573.2.50
, to
branch point 1.6573
* Tag and release -rc3
* libbase/gnashpluginrc.in: We need more infrastructure before
we can ship startstopped on. In particular, we need to identify
gnash as the source of the "Click to play", and we need to show
them how to turn startstopped off. Ideally, we would also give
them a whitelist for hosts to start on, or a blacklist for hosts
to start off.
Revision
1.6874 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Jun 9 20:27:12 2008 UTC (17 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6873: +7 -0 lines
Diff to
previous 1.6873
* libbase/LoadThread.{cpp,h}: const correctness, 'size' alias
for getBytesTotal. This is aimed at making a LoadThread more
or less pluggable with an IOChannel [ still misses a blocking
seek to be 100% compatible ].
Revision
1.6873 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Jun 9 20:21:37 2008 UTC (17 months, 1 week ago) by
bwy
Branch:
MAIN
Changes since
1.6872: +6 -0 lines
Diff to
previous 1.6872
* server/asobj/flash/geom/Matrix_as.cpp: specify template arguments
for matrix factorization, see if it fixes strk's problem. Round
two will be catching the exception.
Revision
1.6871 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Jun 9 18:12:54 2008 UTC (17 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6870: +8 -0 lines
Diff to
previous 1.6870
* lots of files: methods rename:
get_position -> tell
set_position -> seek
get_eof -> eof
get_size -> size
Revision
1.6870 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Jun 9 17:40:17 2008 UTC (17 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6869: +7 -0 lines
Diff to
previous 1.6869
* server/font.cpp: more parse logging, log unimplemented when
a language code is specified.
* server/stream.cpp (read_string_with_length): fix regression
introduced in revision 1.52.
Revision
1.6869 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Jun 9 17:23:39 2008 UTC (17 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6868: +7 -0 lines
Diff to
previous 1.6868
* libbase/IOChannel.{cpp,h}: docs cleanup, have write_bytes
throw IOException by default (unsupported op).
* libbase/curl_adapter.cpp: implement the Curl adapter by
subclassing IOChannel (get rid of tu_file use in it).
Revision
1.6865 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Jun 9 14:44:47 2008 UTC (17 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6864: +7 -0 lines
Diff to
previous 1.6864
* libbase/IOChannel.{cpp,h}: read_byte and write_byte don't
need to be virtual, implement in terms of read_bytes and
write_bytes, with exception throwing on error. Fix IOException
to be actually instantiatable..
Revision
1.6862 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Jun 9 11:55:37 2008 UTC (17 months, 1 week ago) by
bwy
Branch:
MAIN
Changes since
1.6861: +7 -0 lines
Diff to
previous 1.6861
* server/asobj/flash/geom/Matrix_as.{cpp,h}: implement concat and
invert. Clean up and provide a helper function for filling
boost matrices with AS matrix properties.
* testsuite/actionscript.all: test Matrix more.
Revision
1.6861 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Jun 9 11:20:57 2008 UTC (17 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6860: +6 -0 lines
Diff to
previous 1.6860
* libbase/: Makefile.am, IOChannel.{cpp,h}: initial draft for a virtual
IO class (to replace tu_file).
* libbase/tu_file.{cpp,h}: make tu_file derive from IOChannel.
Revision
1.6858 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Jun 9 08:15:11 2008 UTC (17 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6857: +5 -0 lines
Diff to
previous 1.6857
* server/swf/tag_loaders.cpp: document need for tu_file.h include.
* server/parser/shape_character_def.cpp: drop tu_file.h include.
Revision
1.6856 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat Jun 7 16:27:15 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6855: +9 -0 lines
Diff to
previous 1.6855
* server/asobj/flash/geom/Point_as{h,cpp}: move class declaration
back into the implementation file and implement the handy auto_ptr
function that was lying about (thanks strk).
* server/asobj/flash/geom/Matrix_as.{cpp,h}: add
getFlashGeomMatrixConstructor() in header (will probably be
needed).
Revision
1.6855 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat Jun 7 14:14:18 2008 UTC (17 months, 2 weeks ago) by
rsavoye
Branch:
MAIN
Changes since
1.6854: +6 -0 lines
Diff to
previous 1.6854
* Makefile.am: Include xpi.am for XPI packages.
* packaging/xpi.am: XPI packaging support.
* packaging/xpi/install.rdf: Install data file for XPI.
Revision
1.6853 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat Jun 7 12:11:33 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6852: +16 -0 lines
Diff to
previous 1.6852
* server/asobj/flash/geom/Point_as{h,cpp}: move class declaration
to header, as Matrix_as needs to construct points.
* server/asobj/flash/geom/Matrix_as.{cpp,h}: implement getter/setters,
deltaTransformPoint, scale, rotate, identity, translate (also
clone, but this is untested).
* server/namedStrings.{cpp,h}: add named properties to string table.
This breaks something in the testsuite (because the .a property is
now a named string), but is not a new bug; it confirms the
implementation problem. If 'X' or 'Y' rather than 'A' were tested
in the testsuite, the same failure would already be there.
* testsuite/actionscript.all/Matrix_as: lots of test passes.
* testsuite/actionscript.all/case.as: expect failures for SWF6 and
below.
Revision
1.6852 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat Jun 7 09:36:32 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6851: +6 -0 lines
Diff to
previous 1.6851
* testsuite/actionscript.all/Matrix.as: add tests for the
flash.geom.Matrix object (which is an ActionScript matrix of
double-precision values and nothing to do with Zou's matrices).
I have most of this implemented locally, but adding the property
Matrix.a to namedStrings.h breaks case.as for SWF6 and below (Looks
for 'A', gets 'a'). In fact, if case.as tested 'X' or 'Y' these would
fail too.
Revision
1.6844 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 6 21:06:54 2008 UTC (17 months, 2 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6843: +9 -0 lines
Diff to
previous 1.6843
* server/asobj/NetStream.{cpp,h}: keep m_imageframe
by auto_ptr, fixes memory leaks with NetStreamFfmpeg by
making memory management automatic.
* server/asobj/NetStreamFfmpeg.cpp: update use of m_imageframe.
* server/asobj/NetStreamGst.cpp: update use of m_imageframe
(drop manual memory management).
Revision
1.6573.2.49 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 6 20:08:11 2008 UTC (17 months, 2 weeks ago) by
nelsonrn
Branch:
gnash_0_8_3_branch
Changes since
1.6573.2.48: +9 -0 lines
Diff to
previous 1.6573.2.48
, to
branch point 1.6573
* configure.ac: Patrice Dumas noticed that the .as files were
missing from the ming tests directory. For better or worse,
''make dist'' takes your current configuration into account
when it decides what needs to go into the distribution. I
was missing makeswf (libming-utils), but configure.ac didn't
warn me about that. It does now.
Revision
1.6842 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 6 20:00:19 2008 UTC (17 months, 2 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6841: +6 -0 lines
Diff to
previous 1.6841
* server/asobj/NetStreamFfmpeg.cpp (advance): if not paused
and haven't yet decoded any video frame, do so, reguardless
of buffer length (tested as being the expected behaviour).
Revision
1.6840 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 6 19:53:30 2008 UTC (17 months, 2 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6839: +5 -0 lines
Diff to
previous 1.6839
* libmedia/ffmpeg/MediaParserFfmpeg.{cpp,h}: fix build with more
recent ffmpeg (bug #23502).
Revision
1.6839 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 6 19:30:40 2008 UTC (17 months, 2 weeks ago) by
nelsonrn
Branch:
MAIN
Changes since
1.6838: +8 -0 lines
Diff to
previous 1.6838
* macros/ffmpeg.m4: Previous method for location of ffmpeg
libraries didn't work on Mandriva. Current method should be
more supportable.
* ..: throw up our hands and give up if we can't autolocate
avcodec.h; suggest that they use --with-ffmpeg-incl.
Revision
1.6838 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 6 19:08:37 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6837: +6 -0 lines
Diff to
previous 1.6837
* libmedia/MediaHandler.h, libmedia/MediaParser.h,
libmedia/gst/MediaHandlerGst.h: fix visibility build, use legal
header guards.
Revision
1.6837 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 6 16:45:07 2008 UTC (17 months, 2 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6836: +19 -0 lines
Diff to
previous 1.6836
* libmedia/: Makefile.am, MediaParser.{cpp,h}:
Change MediaParser so that "The Buffer" is queues
of encoded frames, move all buffer inspectors
in the base class.
* libmedia/FLVParser.{cpp,h}: drop all buffer inspectors
(now in base class), reimplemnet fillers to push encoded
frames.
* libmedia/ffmpeg/MediaParserFfmpeg.{cpp,h}: drop all
buffer inspectors (now in base class), reimplement
fillers to push encoded frames.
* server/asobj/NetStream.cpp: minor comment cleanup
* server/asobj/NetStreamFfmpeg.h: don't override bufferLength,
the one in NetStream is kind of fine for now (not 100%,
but could be when PlayHead will be in the base class).
* server/asobj/NetStreamFfmpeg.cpp: drop bufferLength override,
cleanup some debugging calls.
Revision
1.6836 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 6 14:21:33 2008 UTC (17 months, 2 weeks ago) by
rsavoye
Branch:
MAIN
Changes since
1.6835: +11 -0 lines
Diff to
previous 1.6835
* libamf/amf.cpp: Add support for NULL objects.
* libamf/element.cpp: Set the boolean data correctly, it was
offset by one byte. Make a NULL object.
* libnet/rtmp.h: Add Stream operations, play, stop, pause, seek,
publish.
* libnet/rtmp_client.{h,cpp}: Build NetStream operation packets.
* testsuite/libnet.all/test_rtmp.cpp: Test NetStream operations
packets for the client side.
Revision
1.6835 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 6 10:51:39 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6834: +21 -1 lines
Diff to
previous 1.6834
* libbase/utility.h: include gnashconfig.h, fix some old-style casts,
use Dossy's 0.8.3 branch solution for isfinite on win32 in HEAD
too.
* libbase/tu_file.{cpp,h}: fix old-style casts, add some indentation.
* libgeometry/Point2d.h: old-style casts, std:: mathematic functions.
* libgeometry/Range2d.h: ditto.
* server/cxform.h, server/types.h, server/shape.h, server/event_id.h,
server/as_value.h: old-style casts.
* configure.ac: drop tests for hash map extensions, add -ansi to
standard CXXFLAGS (this simply disables gcc extensions, so there
should be (and are) no problems building). Add extra warnings to
standard CXXFLAGS. Replace NSAPI with NPAPI.
* macros/firefox.m4: replace $nsapi with $npapi.
* plugins/Makefile.am, plugins/win32/Makefile.am, Makefile.am:
NSAPI->NPAPI.
* GnashException.h: header guard used reserved identifier.
Revision
1.6834 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 6 10:19:57 2008 UTC (17 months, 2 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6833: +10 -0 lines
Diff to
previous 1.6833
* libmedia/AudioDecoder.h: add a decode(EncodedAudioFrame&) method.
* libmedia/ffmpeg/AudioDecoderFfmpeg.{cpp,h}: Implement
decode(EncodeAudioFrame), fix resampling code, disable (log_unimp)
the "parsing" feature (should be dropped)
* server/asobj/NetStreamFfmpeg.cpp: use
AudioDecoder::decode(EncodedAudioFrame) interface, cleaner.
This fixes sound in NetStream (tested with NetStream-SquareTest.swf
modified to load the 2hrs.flv movie - mp3 audio in it).
Revision
1.6833 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 6 03:48:27 2008 UTC (17 months, 2 weeks ago) by
zoulunkai
Branch:
MAIN
Changes since
1.6832: +3 -0 lines
Diff to
previous 1.6832
* server/matirx.{h, cpp}: more floats to integers migration, cleanups.
* testsuite/misc-ming.all/DrawingApiTest.as: make the tests saner.
The original tests are also expected to be passed. But it should be fixed in the core, not inside the swf matrix.
Revision
1.6831 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Jun 5 18:35:41 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6830: +6 -0 lines
Diff to
previous 1.6830
* server/movie_root.cpp: not disabling scripts in setMovieRoot is
wrong (tested in swfdec testsuite) and wasn't supposed to be
committed.
Revision
1.6830 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Jun 5 14:39:02 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6829: +7 -0 lines
Diff to
previous 1.6829
* server/dlist.cpp: use list::remove_if() instead of std::remove_if()
on a list.
* server/movie_root.cpp: use list::remove_if() rather than iterating
to remove listeners.
Revision
1.6827 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Jun 5 10:08:32 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6826: +10 -0 lines
Diff to
previous 1.6826
* server/as_environment.cpp: fix warning, minor changes.
* server/movie_root.cpp: don't disable scripts when we hit
the recursion limit. A recursion limit can be 0 or 1, so
mouse and key notifiers need to catch the ActionLimits exception.
It may be better not to call them. This makes Gnash behaviour more
or less compatible, though in some cases we may be pushing less on
the stack than we should, which of course changes behaviour.
Real-life cases sometimes show different behaviour from what's
expected when the limit is very low. This may be for other
reasons than the stack limit. Probably it's more important that
Gnash have a sensible policy with recursion than compatibility in
every regard (though this would be good too), as it's an
undocumented feature and tends to be used to extend the recursion
limit when required, not for achieving fine-grained effects.
Revision
1.6825 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Jun 5 07:19:01 2008 UTC (17 months, 2 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6824: +7 -0 lines
Diff to
previous 1.6824
* libmedia/ffmpeg/MediaHandlerFfmpeg.cpp: construct VideoDecoder
by VideoInfo (to support non-FLASH codecs).
* libmedia/ffmpeg/VideoDecoderFfmpeg.{cpp,h}: add constructor
taking a VideoInfo&.
Revision
1.6824 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Jun 5 03:26:30 2008 UTC (17 months, 2 weeks ago) by
zoulunkai
Branch:
MAIN
Changes since
1.6823: +15 -0 lines
Diff to
previous 1.6823
* server/matrix.{h,cpp}: code refactory, use integer math for swf matrix,
which would be more compatible later.
* libbase/utility.h: add a Fixed16Mul() for fixed point multiplication.
* server/edit_text_character.cpp, sprite_instance.cpp,
gui/gui.cpp,
backend/render_handler_agg.cpp
backend/render_handler_agg_style.h
backend/render_handler_cairo.cpp
backend/render_handler_ogl.cpp: synchronize the new matrix interfaces.
* testsuite/server/MatrixTest.cpp: disable the tests temporarily, which are
too accurate for the new matrix.
* testsuite/actionscript.all/TextField.as: accept an accuracy lost temporarily.
Revision
1.6823 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 4 22:41:12 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6822: +10 -0 lines
Diff to
previous 1.6822
* libbase/test_ogl.cpp: make your own if you want to test OGL
(dropped).
* server/types.h: __TYPES_H__ is a likely candidate for a name
conflict (using a double underscore in an identifier is undefined
behaviour). Make macros into inlines for better compile time
checking, and so that the compiler (which knows best) can
decide what to do with them.
Revision
1.6821 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 4 20:12:32 2008 UTC (17 months, 2 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6820: +7 -0 lines
Diff to
previous 1.6820
* libmedia/ffmpeg/AudioDecoderFfmpeg.cpp: don't close audio codec
context if it wasn't opened.
* libmedia/ffmpeg/VideoDecoderFfmpeg.cpp: don't close video codec
context if it wasn't opened.
Revision
1.6820 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 4 19:54:11 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6819: +10 -0 lines
Diff to
previous 1.6819
* server/movie_root.{cpp,h}: add methods to set and retrieve
script limits.
* server/swf/ScriptLimits.h: inform movie_root of ScriptLimits.
* server/as_environment.cpp: stack limit is affected by the recursion
limit. Replace snprintf with boost::format.
* server/as_object.cpp: add comments; these recursion protections
seem not to be present in the pp, which instead times out.
I haven't yet found any recursion form other than stack size which
is affected by the recursion value.
Revision
1.6818 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 4 19:26:32 2008 UTC (17 months, 2 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6817: +7 -0 lines
Diff to
previous 1.6817
* server/asobj/NetStreamFfmpeg.cpp (pushDecodedAudioFrames):
do nothing if no audio decoder is available.
* libmedia/ffmpeg/MediaParserFfmpeg.{cpp,h}:
Implement nextAudioFrameTimestamp and nextVideoFrameTimestamp.
Revision
1.6817 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 4 17:05:25 2008 UTC (17 months, 2 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6816: +8 -0 lines
Diff to
previous 1.6816
* libmedia/ffmpeg/MediaParserFfmpeg.{cpp,h}: implement
getBufferLength; reduce chunk size for reads; modify
getBytesLoaded to be immune to seek backs; don't check
eof in the ffmpeg callback routine but just at the
end of each frame parsing.
Revision
1.6816 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 4 16:49:22 2008 UTC (17 months, 2 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6815: +7 -0 lines
Diff to
previous 1.6815
* libmedia/FLVParser.cpp (getBufferLength): don't rely
on cursor to tell how much time the buffer contains;
add notes about need to sort out a rationale for
what to return when both audio/video buffers exist..
Revision
1.6815 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 4 16:47:03 2008 UTC (17 months, 2 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6814: +6 -0 lines
Diff to
previous 1.6814
* testsuite/misc-ming.all/NetStream-SquareTest.c: don't let
the buffer loaded bar become > 100%, but keep it at alpha
50 while not saturated, and bring to 100 when saturated.
Revision
1.6814 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 4 15:14:46 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6813: +8 -0 lines
Diff to
previous 1.6813
* server/swf/ScriptLimitsTag.h: parse the ScriptLimits tag (not
a lot to do). Not yet used, but will be passed to movie_root.
* server/impl.cpp: register the ScriptLimits tag loader. Use an
enum for file types rather than a std::string.
* server/Makefile.am: add ScriptLimits header.
Revision
1.6810 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 4 14:06:56 2008 UTC (17 months, 2 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6809: +6 -0 lines
Diff to
previous 1.6809
* libmedia/ffmpeg/MediaParserFfmpeg.{cpp,h}: implement frame parsing.
* server/asobj/NetStreamFfmpeg.cpp (refreshVideoFrame): don't do
anything if video decoder wasn't initialized.
Revision
1.6807 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 4 13:57:54 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6806: +14 -0 lines
Diff to
previous 1.6806
* server/parser/movie_def_impl.{cpp,h}: rename movie_def_impl class to
SWFMovieDefinition. Add {store,get}DescriptiveMetadata() for dealing
with the METADATA tag, disabled if Movie Properties isn't used.
(--disable-swftree). Rearrange class so public methods are first, like
in almost all other classes.
* server/parser/movie_definition.h: add virtual
{store,get}DescriptiveMetadata() with no-op as default
implementation. (Not used for sprite_instance).
* server/swf/tag_loaders.cpp: copy metadata to SWFMovieDefinition, add
comments.
* server/impl.cpp: renamed movie_def_impl.
Revision
1.6799 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 4 11:40:46 2008 UTC (17 months, 2 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6798: +7 -0 lines
Diff to
previous 1.6798
* libmedia/ffmpeg/MediaParserFfmpeg.{cpp,h}: don't
miss to call av_register_all, so probing works (thanks bjacques);
LOG_ONCE for log_unimpl; don't leak ByteIO buffer;
don't leak _inputFmt and _formatCtx.
Revision
1.6798 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 4 10:06:27 2008 UTC (17 months, 2 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6797: +13 -0 lines
Diff to
previous 1.6797
* libmedia/MediaHandler.{cpp,h}: add protected isFLV
method, for use by subclasses to figure if FLVParser
would be enough for input.
* libmedia/MediaParser.h: comment out unneeded interfaces
(dont' seem to fit in the design, were left over from
tgc draft)
* libmedia/Makefile.am, libmedia/ffmpeg/MediaParserFfmpeg.{cpp,h}:
Stub non-FLV ffmpeg-based media parser (still not working).
* libmedia/ffmpeg/MediaHandlerFfmpeg.cpp: for non-FLV input, try
to create an FFMPEG-based MediaParser.
Revision
1.6797 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 4 07:59:11 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6796: +7 -0 lines
Diff to
previous 1.6796
* server/swf/tag_loaders.cpp: no need to log_unimpl with metadata
tag as it should be ignored by the player.
* server/swf/DoActionTag.h: replace SIZET_FMT, drop gnashconfig.h
include.
Revision
1.6796 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 3 18:02:41 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6795: +5 -0 lines
Diff to
previous 1.6795
* server/movie_def_impl.{h,cpp}: rename confusing typedefs. Add
ostream operator<< for CharacterDictionary, drop dump_chars().
Check return of read, throw parser exception on failure: fixes
a few hangs with -vp for truncated unhandled tags (all my
malformed movies also succeed with -vp now).
Revision
1.6795 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 3 17:57:44 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6794: +2 -0 lines
Diff to
previous 1.6794
* server/stream.cpp: always check return of read() to avoid reading
past the end of the stream; throw parser exception on failure.
Revision
1.6793 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 3 16:21:37 2008 UTC (17 months, 2 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6792: +6 -0 lines
Diff to
previous 1.6792
* server/asobj/NetStreamFfmpeg.{cpp,h}: drop ffmpeg includes, as this
class is finally media-handler agnostic (except for expecting
the sound_handler to implement the aux streamers).
Revision
1.6792 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 3 16:11:43 2008 UTC (17 months, 2 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6791: +15 -0 lines
Diff to
previous 1.6791
* libmedia/MediaHandler.h: add createAudioDecoder, taking AudioInfo
as input, change createVideoDecoder to take VideoInfo for
consistency.
* libmedia/AudioDecoder.h: minor comment for interface cleanup
* libmedia/ffmpeg/MediaHandlerFfmpeg.{cpp,h}: implement
createAudioDecoder, fix createVideoDecoder.
* libmedia/gst/MediaHandlerGst.{cpp,h}: implement createAudioDecoder,
fix createVideoDecoder.
* server/asobj/NetStreamFfmpeg.{cpp,h}: drop all decoding code,
rely solely on the MediaHandler for that.
* server/parser/video_stream_def.cpp: update calls to
createVideoDecoder now that a VideoInfo is required.
Revision
1.6791 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 3 14:48:51 2008 UTC (17 months, 2 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6790: +14 -0 lines
Diff to
previous 1.6790
* libmedia/MediaHandler.{cpp,h},
libmedia/gst/MediaHandlerGst.{cpp,h},
libmedia/ffmpeg/MediaHandlerFfmpeg.{cpp,h}
libmedia/Makefile.am:
First stub at a MediaHandler/factory class.
* gui/Player.{cpp,h}: register a MediaHandler
based on compile-time define.
* libmedia/MediaParser.h: comment header inclusion
* server/parser/video_stream_def.{cpp,h}: drop
compile time defines for media handler to use,
fetch whatever is currently registered instead.
Revision
1.6790 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 3 12:39:51 2008 UTC (17 months, 2 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6789: +22 -0 lines
Diff to
previous 1.6789
* libbase/FLVParser.{cpp,h} => libmedia/FLVParser.{cpp,h},
libbase/Makefile.am, libmedia/Makefile.am:
Moved FLVParser under libmedia and make it a MediaParser.
* libmedia/AudioDecoder.h, libmedia/AudioDecoderNellymoser.h,
libmedia/SoundInfo.h
Streamline headers inclusion.
* libmedia/VideoDecoder.h: drop EncodedVideoFrame, moved to
MediaParser
* libmedia/MediaDecoder.{cpp,h}, libmedia/gst/MediaDecoderGst.{cpp,h}:
drop unused files.
* libmedia/MediaParser.h: extend MediaParser interface to expose all
needed stuff.
* libmedia/ffmpeg/AudioDecoderFfmpeg.cpp,
libmedia/ffmpeg/VideoDecoderFfmpeg.{cpp,h},
libmedia/gst/VideoDecoderGst.{cpp,h}: minor cleanups
* server/asobj/NetConnection.{cpp,h}: cleanups
* server/asobj/NetStream.h: m_parser is a MediaParser now.
* server/asobj/NetStreamFfmpeg.cpp: update use of the parser
* server/parser/video_stream_def.h: include MediaParser for enums.
Revision
1.6789 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 3 12:27:25 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6788: +5 -0 lines
Diff to
previous 1.6788
* server/cxform.{cpp,h}: drop cxform::print().
* server/swf/PlaceObject2Tag.cpp: use cxform ostream operator.
Revision
1.6788 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 3 10:44:44 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6787: +4 -0 lines
Diff to
previous 1.6787
* server/parser/movie_def_impl.cpp: add ensureBytes.
* server/matrix.{h,cpp}: drop matrix::print() method in favour
of the ostream operator. Make output prettier.
* server/fill_style.cpp, server/swf/PlaceObject2Tag.cpp: use matrix
ostream operator.
Revision
1.6785 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 3 08:37:28 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6784: +3 -0 lines
Diff to
previous 1.6784
* server/impl.cpp: drop deprecated (and commented-out) code, include
cstring for std::memset, drop gnashconfig.h include.
* server/parser/bitmap_character_def.cpp: drop gnashconfig.h include.
Revision
1.6784 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 3 08:35:04 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6783: +4 -0 lines
Diff to
previous 1.6783
* server/swf/tag_loaders.cpp, server/swf/StreamSoundBlockTag.cpp,
server/parser/video_stream_def.cpp: check return of stream::read()
and throw parser exception if it's shorter than expected (means
the reported tag end position was outside the stream).
Revision
1.6783 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 3 08:30:06 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6782: +3 -0 lines
Diff to
previous 1.6782
* server/swf/DoInitActionTag.h, server/swf/RemoveObjectTag.cpp,
server/swf/DefineFontAlignZonesTag.cpp: missing ensureBytes,
drop gnashconfig.h include.
Revision
1.6781 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 3 08:25:08 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6780: +2 -0 lines
Diff to
previous 1.6780
* server/parser/morph_character2_def.cpp: missing ensureBytes, const
correct function, drop SIZET_FMT.
Revision
1.6777 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jun 3 05:12:47 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6776: +5 -0 lines
Diff to
previous 1.6776
* utilities/processor.cpp: use an intrusive_ptr so that gprocessor
doesn't segfault with movie library limit of 1.
Revision
1.6775 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Jun 2 13:40:49 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6774: +10 -0 lines
Diff to
previous 1.6774
* server/movie_def_impl.cpp: use hexify() to format tag dumps - it
takes a useful length parameter that avoids writing uninitialized
values. Read more than a single byte at a time from the stream and
check return of read().
* libbase/log.cpp: adapt hexify so it can be used in movie_def_impl
(not printing newlines, using '.' instead of '^' for non-print
characters).
I hope the changes to hexify don't inconvenience anyone (it is
mainly used for debugging) - if printing a newline is necessary,
I'll have to find another solution.
Revision
1.6771 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Jun 2 09:52:51 2008 UTC (17 months, 2 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6770: +18 -0 lines
Diff to
previous 1.6770
* server/GnashKey.h, server/gnash.h: move key::code enums
into a separate file, stop undefining some names to see
if it still causes problems.
* server/as_function.cpp, server/button_character_instance.cpp
server/character.h, server/edit_text_character.cpp,
server/event_id.h, server/movie_root.cpp server/movie_root.h,
server/swf_function.cpp, server/asobj/Key.{h,cpp},
server/parser/abc_block.h, server/parser/action_buffer.h,
server/vm/action.h, server/parser/button_character_def.cpp,
server/swf/PlaceObject2Tag.cpp, gui/gui.h, libnet/lirc{h,cpp}:
replace gnash.h with GnashKey.h where only key::code is required,
drop gnash.h where it's not needed. General header and header
guard cleanups.
* server/timers.{cpp,h}: drop c_str() for logging, clean up,
use legal header guard define.
Revision
1.6770 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sun Jun 1 20:37:27 2008 UTC (17 months, 3 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6769: +13 -0 lines
Diff to
previous 1.6769
* server/asobj/Key.{cpp,h}: small change, lots of rebuilding:
any name containing a double underscore is reserved to the
implementation, so don't use them even as header guards. Drop
bounds assertion before std::bitset, which has its own checks.
* gui/gui.{cpp,h}: an initial underscore followed by a capital
letter is also a reserved identifier. Boost-formatize FPS
debugging and use iostreams, not printf. Drop GNASH_REPORT_FUNCTION
where it's commented out. Use LOG_ONCE.
* server/sprite_instance.cpp: very minor comment cleanup.
Revision
1.6573.2.44 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 30 23:06:59 2008 UTC (17 months, 3 weeks ago) by
strk
Branch:
gnash_0_8_3_branch
Changes since
1.6573.2.43: +14 -0 lines
Diff to
previous 1.6573.2.43
, to
branch point 1.6573
* gui/Player.{cpp,h}: keep the toplevel movie in an intrusive_ptr
just in case someone else will get it in and out of one while
we're still using it (would prematurely destroy it).
* server/parser/: movie_definition.h, sprite_definition.h,
movie_def_impl.{cpp,h}:
Add new importResources() method taking care of IMPORT
details; have movie_def_impl maintain a list of movies
from which it imports from: fixes bug #23364.
* server/swf/tag_loaders.cpp (import_loader): just parse
and load the source movie, let the rest be done
by the new importResources() method.
Revision
1.6768 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 30 20:23:49 2008 UTC (17 months, 3 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6767: +14 -0 lines
Diff to
previous 1.6767
* gui/Player.{cpp,h}: keep the toplevel movie in an intrusive_ptr
just in case someone else will get it in and out of one while
we're still using it (would prematurely destroy it).
* server/parser/: movie_definition.h, sprite_definition.h,
movie_def_impl.{cpp,h}:
Add new importResources() method taking care of IMPORT
details; have movie_def_impl maintain a list of movies
from which it imports from: fixes bug #
* server/swf/tag_loaders.cpp (import_loader): just parse
and load the source movie, let the rest be done
by the new importResources() method.
I belive this is worth backporting to branch (see bug #23364).
Should I proceed ?
Revision
1.6767 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 30 13:18:38 2008 UTC (17 months, 3 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6766: +5 -0 lines
Diff to
previous 1.6766
* testsuite/gnashrc.in: limit MovieLibrary to 1 element.
Exposes the segfault in bug #23364 on make check.
Revision
1.6766 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 30 13:17:03 2008 UTC (17 months, 3 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6765: +7 -0 lines
Diff to
previous 1.6765
(get_exported_resource):
Rework the check/timeout loop to really sleep between
checks (old code wasn't...). Avoid valgrind runs timing-out
on Dejagnu.swf import.
Revision
1.6765 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu May 29 18:10:52 2008 UTC (17 months, 3 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6764: +4 -0 lines
Diff to
previous 1.6764
Add comments for undefined 'this'. I'm not really inclined
to do any workarounds until the testsuite helps here a bit.
The change I made before, which might not be compatible
behaviour, didn't cause any failures in the testsuite
and is easy to revert.
Revision
1.6764 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu May 29 15:40:43 2008 UTC (17 months, 3 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6763: +12 -0 lines
Diff to
previous 1.6763
* server/vm/action.cpp: register_component is not the way to
register extensions.
* server/parser/character_def.cpp: drop unused forward declaration.
* server/parser/movie_def_impl.cpp: drop progress_callback related
stuff.
* server/parser/bitmap_character_def.cpp: add forward declaration
dropped from gnash.h
* server/gnash.h: drop unused global callback functions, unnecessary
forward declarations and some other useless code.
Revision
1.6762 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu May 29 15:18:32 2008 UTC (17 months, 3 weeks ago) by
bjacques
Branch:
MAIN
Changes since
1.6761: +5 -0 lines
Diff to
previous 1.6761
Apply the requested matrix transformation in draw_line_strip. Implement draw_poly.
Revision
1.6761 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu May 29 12:53:43 2008 UTC (17 months, 3 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6760: +9 -0 lines
Diff to
previous 1.6760
* server/movie_root.{h,cpp}: drop some dead code.
* server/as_value.cpp: pass std::string, not const char*.
* server/as_object.h: drop sstream header (may as well do
this while touching movie_root.h).
* server/movie_instance.cpp: header cleanup.
* server/sprite_instance.cpp: pointless bit of const correctness.
Revision
1.6759 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu May 29 12:44:28 2008 UTC (17 months, 3 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6758: +10 -0 lines
Diff to
previous 1.6758
* server/asobj/{string.cpp,gstring.h}: get VM from object. Make
init_string_instance take const std::string&, as that's what
is usually passed to it.
* server/asobj/Mouse.cpp, server/asobj/System.cpp,
server/asobj/Stage.cpp, server/asobj/Sound.cpp,
server/asobj/Object.cpp, server/asobj/Global.cpp: get VM from
object.
Revision
1.6756 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu May 29 10:34:54 2008 UTC (17 months, 3 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6755: +10 -0 lines
Diff to
previous 1.6755
Drop references from font, edit_text_character_def and text_character_def
to defining movie (unused).
Revision
1.6755 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu May 29 09:21:59 2008 UTC (17 months, 3 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6754: +9 -0 lines
Diff to
previous 1.6754
* server/generic_character.cpp: header cleanup.
* server/sprite_instance.cpp, server/edit_text_character.cpp: replace
deprecated to_number<>().
* server/asobj/Key.cpp, server/asobj/NetStream.cpp: ditto.
* server/vm/Machine.cpp: ditto.
* server/array.cpp: use to_int() instead of casting to_number().
Revision
1.6754 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu May 29 08:45:55 2008 UTC (17 months, 3 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6753: +6 -0 lines
Diff to
previous 1.6753
* server/font.{cpp,h}: drop reference to "owning movie"
* server/parser/movie_def_impl.{cpp,h}: drop unused
get_owned_fonts.
Revision
1.6752 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu May 29 05:20:48 2008 UTC (17 months, 3 weeks ago) by
bjacques
Branch:
MAIN
Changes since
1.6751: +6 -0 lines
Diff to
previous 1.6751
* backend/render_handler.h: Add anti-alias types for future
use. Document draw_line_strip.
* backend/render_handler_cairo.cpp: Implement draw_line_strip.
Revision
1.6750 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 28 22:55:05 2008 UTC (17 months, 3 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6749: +10 -0 lines
Diff to
previous 1.6749
* libbase/curl_adapter.cpp: have the CurlSession created
on first get (singleton) so we have proper logging support
by that time; have CurlSession constructor import cookies
(if requested) and destructor export cookies (if requested)
- if neither input nor output are requested, cookies are
simply disabled; change second argument to scoped_lock
based on boost version, fixing bug #23419.
Revision
1.6749 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 28 20:53:29 2008 UTC (17 months, 3 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6748: +7 -0 lines
Diff to
previous 1.6748
* libbase/curl_adapter.cpp: move all one-time initialization
of curl subsystem in a class, instantiated in a static;
have the static (curlSession) initialize a "share" handle,
for sharing cookies and DNS cache.
Revision
1.6747 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 28 17:51:07 2008 UTC (17 months, 3 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6746: +7 -0 lines
Diff to
previous 1.6746
* libbase/curl_adapter.cpp: keep select() timeout low (1/100 of
second), to allow thread switching while waiting for input.
Re-intruduce the WallClock to implement user-requested
streams timeout.
Revision
1.6741 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 28 13:52:41 2008 UTC (17 months, 3 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6740: +6 -0 lines
Diff to
previous 1.6740
* libbase/curl_adapter.cpp: don't pass _running to
curl_multi_info_read (completely wrong). Return from
fillCache when enough bytes have been cached.
Revision
1.6740 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 28 11:17:49 2008 UTC (17 months, 3 weeks ago) by
udog
Branch:
MAIN
Changes since
1.6739: +5 -0 lines
Diff to
previous 1.6739
backend/render_handler_agg_style.h: fix a bug with alpha-gradients (fixes bug #23365)
Revision
1.6738 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 28 10:23:16 2008 UTC (17 months, 3 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6737: +6 -0 lines
Diff to
previous 1.6737
* server/asobj/TextFormat.cpp: correct some typos (should fix
the silly debug message: "Invalid align string left, take
as left").
Revision
1.6737 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 28 09:36:45 2008 UTC (17 months, 3 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6736: +5 -0 lines
Diff to
previous 1.6736
* libbase/curl_adapter.cpp: drop support for curl pre-7.12
(was released in 2004).
This was well before Gnash's required boost version (1.33) was released,
(2005-08) so is extremely unlikely to be the stumbling block for builds.
Revision
1.6736 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 28 09:21:32 2008 UTC (17 months, 3 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6735: +9 -4 lines
Diff to
previous 1.6735
* libbase/curl_adapter.cpp: use select() to wait for data instead
of sleeping. Correct includes, logging and cstdio.
Revision
1.6734 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 28 08:37:12 2008 UTC (17 months, 3 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6733: +5 -0 lines
Diff to
previous 1.6733
* server/impl.{cpp,h}: drop gnash.h include, old verbosity functions.
* server/gnash.h: remove long-dead global functions.
* server/character.h: drop gnash.h include.
* gui/Player.cpp, utilities/processor.cpp: setting cache flag
didn't do anything.
Revision
1.6732 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 28 08:31:23 2008 UTC (17 months, 3 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6731: +6 -0 lines
Diff to
previous 1.6731
* server/parser/shape_character_def.cpp: drop unused global
functions and flags.
* server/parser/movie_definition.h: drop gnash.h include.
Revision
1.6730 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 28 08:04:39 2008 UTC (17 months, 3 weeks ago) by
bjacques
Branch:
MAIN
Changes since
1.6729: +6 -0 lines
Diff to
previous 1.6729
* server/style.{h,cpp}: Parse gradient spread and interpolation modes
(available in DEFINESHAPE4).
* server/swf.h: Add gradient spread and interpolation modes.
Revision
1.6729 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue May 27 16:54:46 2008 UTC (17 months, 3 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6728: +9 -0 lines
Diff to
previous 1.6728
* extensions/launcher/launcher.cpp, gui/fb.cpp, gui/gnash.cpp
libbase/GC.cpp, libbase/rc.cpp, libbase/sharedlib.cpp,
plugin/plugin.cpp, plugin/win32/plugin.cpp, server/vm/VM.cpp,
utilities/dumpshm.cpp, utilities/processor.cpp,
utilities/soldumper.cpp: use std::setlocale, and from cstdlib
std::getenv; only set locale if ENABLE_NLS is defined.
Revision
1.6728 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue May 27 16:45:04 2008 UTC (17 months, 3 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6727: +6 -0 lines
Diff to
previous 1.6727
add support for GNASH_COOKIES_IN and GNASH_COOKIES_OUT environment variable;
always enable the libcurl cookie engine.
This will need to be documented, but better test it more first as I guess
it needs to be put in a better shape (like reading just once, writing just
once)
Revision
1.6727 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue May 27 16:13:14 2008 UTC (17 months, 3 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6726: +5 -0 lines
Diff to
previous 1.6726
* libbase/container.h, libbase/grid_index.h: drop more dead files.
I think Gnash works by magic.
Revision
1.6726 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue May 27 16:00:47 2008 UTC (17 months, 3 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6725: +5 -0 lines
Diff to
previous 1.6725
* server/button_character_instance.cpp: compare std::strings for
portability (no strcasecmp).
Revision
1.6723 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue May 27 13:27:24 2008 UTC (17 months, 3 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6722: +11 -0 lines
Diff to
previous 1.6722
* server/impl.cpp: clean up logging, drop the global bool
s_no_recurse_while_loading, which has been used to disable parts
of the code since before Gnash existed.
* server/swf/tag_loaders.cpp: drop code depending
on the above bool being true.
* server/parser/movie_def_impl.{h,cpp},
server/parser/movie_definition.h: drop methods only used by the
disabled code above. Cleanups in logging.
It seems that this code was on the way out more than two years ago,
so is a waste of building time and doesn't make understanding the
code any easier.
If it was in fact on the way in, it could be implemented better.
Revision
1.6722 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue May 27 13:24:58 2008 UTC (17 months, 3 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6721: +11 -0 lines
Diff to
previous 1.6721
* libbase/FLVParser.cpp (seek): have video stream drive
the actual time, having more constraints over which
frame will be legal to pick.
* server/asobj/NetStream.cpp: if-0 out PlayHead advancement
debugging lines.
* server/asobj/NetStreamFfmpeg.cpp (seek): close the playback
clockpipe tap while seeking, or time will keep flowing
while buffering, with consequent audio buffer overruns.
Revision
1.6721 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue May 27 11:58:45 2008 UTC (17 months, 3 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6720: +9 -0 lines
Diff to
previous 1.6720
* libbase/FLVParser.{cpp,h}: take ownership of the input stream.
* server/asobj/NetConnection.{cpp,h}: drop getConnectedParser().
* server/asobj/NetStreamFfmpeg.{cpp,h}: load, parse and decode
in main thread, consume audio in audio buffers in sdl thread.
Have a compile-time macro to enable load&parsing in a separate
thread
Revision
1.6720 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue May 27 09:55:25 2008 UTC (17 months, 3 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6719: +7 -0 lines
Diff to
previous 1.6719
* libbase/log.{cpp,h}: header cleanup, rename DEBUGLEVEL to
GNASH_DEBUG_LEVEL to avoid conflict with OS X system headers.
Should fix bug #23369. Drop unused defines. Use C functions
in the std namespace.
Revision
1.6718 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue May 27 07:54:13 2008 UTC (17 months, 3 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6717: +2 -0 lines
Diff to
previous 1.6717
* libmedia/GstUtil.cpp, libnet/http.h: include sstream, don't
rely on other headers to include it.
Revision
1.6716 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue May 27 07:49:45 2008 UTC (17 months, 3 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6715: +9 -0 lines
Diff to
previous 1.6715
* libbase/jpeg.cpp, libbase/rc.cpp, libbase/zlib_adapter.cpp:
header cleanup - include sstream where it's used (It'll be
dropped from log.h shortly). Drop c_str() for logging, use
ostringstream where there's no >>. Try dropping #undef
HAVE_STDLIB_H in jpeg.cpp (as queried in comment) to see
who squeals.
Revision
1.6715 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue May 27 04:11:32 2008 UTC (17 months, 3 weeks ago) by
bjacques
Branch:
MAIN
Changes since
1.6714: +7 -0 lines
Diff to
previous 1.6714
Don't apply the shape matrix to
patterns, because that's already taken care of in
draw_shape_character. Implement focal gradients. Shift all pixel
positions by one half, so that single width lines will show up.
Revision
1.6714 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 26 22:13:32 2008 UTC (17 months, 3 weeks ago) by
ann
Branch:
MAIN
Changes since
1.6713: +8 -0 lines
Diff to
previous 1.6713
* gui/aqua.cpp: Remove function reports and define _width and
_height.
* gui/aqua_ogl_glue.cpp: Enable the accumulation buffer. Don't
flip the OpenGL screen, because this now happens inside the
renderer.
Revision
1.6711 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 26 20:30:51 2008 UTC (17 months, 3 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6710: +2 -0 lines
Diff to
previous 1.6710
* server/asobj/NetStreamFfmpeg.cpp (seek): seek time is given in
second, not milliseconds...
Revision
1.6710 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 26 20:24:20 2008 UTC (17 months, 3 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6709: +5 -0 lines
Diff to
previous 1.6709
* libbase/FLVParser.cpp (seek): don't parse on seek, just don't
allow seeking past the currently parsed range.
Revision
1.6706 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 26 08:03:16 2008 UTC (17 months, 3 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6705: +5 -0 lines
Diff to
previous 1.6705
* plugin/win32/plugin.cpp: fscommand is now registered with the
movie_root.
Good thing the buildbot is up again.
Revision
1.6705 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sun May 25 20:26:50 2008 UTC (17 months, 4 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6704: +5 -0 lines
Diff to
previous 1.6704
* server/sprite_instance.cpp: replace sprintf with boost::lexical_cast.
Remove some old header includes.
Revision
1.6704 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sun May 25 18:11:33 2008 UTC (17 months, 4 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6703: +5 -0 lines
Diff to
previous 1.6703
* gui/Player.cpp: don't forget to initialize hasOverriddenBaseUrl.
(thanks Bastiaan for finding out)
Revision
1.6702 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sun May 25 10:05:18 2008 UTC (17 months, 4 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6701: +16 -0 lines
Diff to
previous 1.6701
* server/array.cpp, server/as_environment.cpp,
server/as_function.cpp, server/as_object.cpp server/as_value.cpp,
server/as_value.h, server/character.cpp, server/debugger.cpp,
server/edit_text_character.cpp, server/movie_root.cpp,
server/sprite_instance.cpp, server/timers.cpp,
server/video_stream_instance.cpp, server/asobj/AsBroadcaster.cpp,
server/asobj/ClassHierarchy.cpp, server/asobj/Global.cpp,
server/asobj/Key.cpp, server/asobj/MovieClipLoader.cpp,
server/asobj/NetStream.cpp, server/asobj/Number.cpp,
server/asobj/Object.cpp, server/asobj/string.cpp,
server/asobj/xml.cpp, server/asobj/xmlsocket.cpp,
server/vm/fn_call.h: logging cleanups, dropping c_str() and
to_debug_string(). Should slim down the source a bit.
Revision
1.6701 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat May 24 22:03:32 2008 UTC (17 months, 4 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6700: +8 -0 lines
Diff to
previous 1.6700
* libbase/FLVParser.{cpp,h}: re-add nextMediaFrame as it's still
used by current NetStreamFfmpeg.
* server/asobj/NetStreamFfmpeg.{cpp,h}: re-add m_start_onbuffer, still
used by current NetStreamFfmpeg.
Fixes bug #23346.
Revision
1.6699 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat May 24 13:41:09 2008 UTC (17 months, 4 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6698: +12 -0 lines
Diff to
previous 1.6698
* server/vm/action.{cpp,h}: drop unused call_method{1,2,3,4} and
va_list call_method_parsed. Drop unused variables. Replace snprintf
(error message) with boost::format (speed shouldn't be an issue
here).
* server/sprite_instance.{cpp,h}: drop virtual call_method_args
(va_list method).
* server/movie_instance.{h,cpp}: drop call_method_args and unused
call_method (the only caller of call_method_args).
* server/gnash.h: drop <cstdarg> include.
None of these are used at the moment, are all very old, and the
possible use (fscommand) mentioned in documents is already
implemented.
Revision
1.6698 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat May 24 10:52:08 2008 UTC (17 months, 4 weeks ago) by
rsavoye
Branch:
MAIN
Changes since
1.6697: +5 -0 lines
Diff to
previous 1.6697
* libnet/rtmp_server.cpp: Use swapBytes() instead of ntohl(), so
mingw32 is happy.
Revision
1.6696 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 23 21:15:15 2008 UTC (17 months, 4 weeks ago) by
bwy
Branch:
MAIN
Changes since
1.6695: +6 -0 lines
Diff to
previous 1.6695
* server/vm/ActionExec.cpp: clean up using directives.
* server/vm/ASHandlers.cpp: check that an object exists and that it's
a proper object before enumerating it. Fixes bug #23331.
The second change will be backported to 0.8.3.
Revision
1.6695 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 23 18:44:19 2008 UTC (17 months, 4 weeks ago) by
nelsonrn
Branch:
MAIN
Changes since
1.6694: +5 -0 lines
Diff to
previous 1.6694
* configure.ac: make the user's life a little easier by telling them
explicitly what guis each renderer supports.
Revision
1.6694 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 23 16:48:10 2008 UTC (17 months, 4 weeks ago) by
strk
Branch:
MAIN
Changes since
1.6693: +8 -0 lines
Diff to
previous 1.6693
* libbase/FLVParser.{cpp,h}: add peekNextVideoFrameInfo
and peekNextAudioFrameInfo to check timestamp of next frame
w/out advancing cursor; make parseNextTag public to be
eventually used from a parser thread; drop embedded
mutex locking as we'll want to control mutexes from outside.
Revision
1.6691 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 23 15:21:25 2008 UTC (18 months ago) by
bwy
Branch:
MAIN
Changes since
1.6690: +10 -0 lines
Diff to
previous 1.6690
* server/sprite_instance.{h,cpp},
server/parser/movie_def_impl.{h,cpp}: use StringNoCaseLessThen
as a comparator for the frame name map (_namedFrames), use insert
instead of operator[] so that the first inserted named frame is not
replaced by a subsequent one with the same name (case insensitive).
3 passes in misc-ming.all, fixes bug #23327. Const-correct some
iterators.
Revision
1.6689 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 23 12:01:09 2008 UTC (18 months ago) by
bwy
Branch:
MAIN
Changes since
1.6688: +5 -0 lines
Diff to
previous 1.6688
* server/vm/ASHandlers.cpp: bitwise left shift of more than the size of
the left operand is bad (undefined behaviour).
Revision
1.6688 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 23 11:23:29 2008 UTC (18 months ago) by
bwy
Branch:
MAIN
Changes since
1.6687: +6 -0 lines
Diff to
previous 1.6687
* server/vm/ASHandlers.cpp: drop many dead, old debugging messages,
drop all to_debug_string() and c_str() in logging (except log_trace,
comment added). Use to_int() instead of to_number() more.
Revision
1.6686 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 23 09:23:40 2008 UTC (18 months ago) by
bwy
Branch:
MAIN
Changes since
1.6685: +8 -0 lines
Diff to
previous 1.6685
* server/asobj/SharedObject.cpp: restrict using directives, use
a const iterator for vector of Elements, as they shouldn't be
changed while reading. Clean up logging (c_str(),
to_debug_string()).
* server/vm/ASHandlers.cpp: drop to_debug_string().c_str().
Revision
1.6685 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 23 07:53:39 2008 UTC (18 months ago) by
bwy
Branch:
MAIN
Changes since
1.6684: +7 -0 lines
Diff to
previous 1.6684
* gui/aqua_ogl_glue.h gui/fltk_glue_agg.h gui/fltk_glue_cairo.h
gui/gtk_glue_gtkglext.h, gui/kde_glue_opengl.h,
gui/sdl_cairo_glue.h, gui/sdl_ogl_glue.h: Do not put
"using namespace std;" in header files. It's wrong.
Revision
1.6683 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 23 07:33:25 2008 UTC (18 months ago) by
bwy
Branch:
MAIN
Changes since
1.6682: +7 -0 lines
Diff to
previous 1.6682
* parser/BitmapMovieDefinition.cpp, parser/bitmap_character_def.cpp,
parser/sprite_definition.cpp, server/sprite_instance.cpp: minor
cleanups, drop (already unnecessary) "using namespace std;", wrap
log_parse in verbose parsing macro.
Revision
1.6682 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 23 06:00:59 2008 UTC (18 months ago) by
nelsonrn
Branch:
MAIN
Changes since
1.6681: +13 -7 lines
Diff to
previous 1.6681
* README.dump-gnash: I don't know where to put this information
where someone will be sure to find it, other than a README.
If someone has a better idea, Just Do It(tm).
Revision
1.6681 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 23 05:58:07 2008 UTC (18 months ago) by
nelsonrn
Branch:
MAIN
Changes since
1.6680: +8 -0 lines
Diff to
previous 1.6680
* All files were changed to support the new method for location
of ffmpeg include files. They were moved from .../ffmpeg/* into
.../lib*/*. Also, they changed the way they express the version
number in avcodec.h, which we are parsing to avoid compiling
because we support cross-compilation. We now support that also.
Revision
1.6680 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 23 02:30:19 2008 UTC (18 months ago) by
zoulunkai
Branch:
MAIN
Changes since
1.6679: +6 -0 lines
Diff to
previous 1.6679
* server/styles.cpp: read_bit() reduction, cleanups.
* testsuite/actionscript.all/color.as: one xcheck to check, probably
already passed before.
Revision
1.6679 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu May 22 21:35:40 2008 UTC (18 months ago) by
nelsonrn
Branch:
MAIN
Changes since
1.6678: +7 -0 lines
Diff to
previous 1.6678
* doc/C/Makefile.am: list the files one by one, not the subdir.
* testsuite/Makefile.am: list the files one by one, not the subdir.
* testsuite/media/README: list and describe the files to include
Revision
1.6573.2.34 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu May 22 21:23:55 2008 UTC (18 months ago) by
nelsonrn
Branch:
gnash_0_8_3_branch
Changes since
1.6573.2.33: +10 -2 lines
Diff to
previous 1.6573.2.33
, to
branch point 1.6573
* All files were changed to support the new method for location
of ffmpeg include files. They were moved from .../ffmpeg/* into
.../lib*/*. Also, they changed the way they express the version
number in avcodec.h, which we are parsing to avoid compiling
because we support cross-compilation. We now support that also.
Revision
1.6678 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu May 22 15:32:52 2008 UTC (18 months ago) by
bwy
Branch:
MAIN
Changes since
1.6677: +8 -0 lines
Diff to
previous 1.6677
* server/vm/ASHandlers.cpp: partial revert of last commit, restricted
to dropping using namespace std, const correcting some variables,
and as an extra using boost::lexical_cast not as_value for
converting ints to strings. The changes to take some variables
by reference and to logging have been reverted for now.
There were a couple of errors in the reverted commit that
would have led to undefined behaviour, but correcting them
still failed the swfdec testsuite. I'll have to look at
the logging changes as well as a possible cause, so will
deal with it incrementally. This commit passes the testsuite
for me.
Revision
1.6677 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu May 22 11:36:00 2008 UTC (18 months ago) by
strk
Branch:
MAIN
Changes since
1.6676: +5 -0 lines
Diff to
previous 1.6676
* testsuite/swfdec/PASSING: color-setTransform-full.swf passes
(I guess since zou touched the relative code).
Revision
1.6676 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu May 22 11:30:16 2008 UTC (18 months ago) by
strk
Branch:
MAIN
Changes since
1.6675: +6 -0 lines
Diff to
previous 1.6675
* server/asobj/NetStreamFfmpeg.{cpp,h}: have the decoder thread
only exit if explicitly requested; on EOF just wait on the
condition, will be waked up on destruction or seek.
Fixes the seek in NetStream-SquareTest.swf (head)
Revision
1.6673 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 21 21:41:26 2008 UTC (18 months ago) by
bwy
Branch:
MAIN
Changes since
1.6672: +7 -0 lines
Diff to
previous 1.6672
* server/vm/ASHandlers.cpp: clean up logging a lot (dropping
to_debug_string() and c_str()), drop using namespace std;,
const correct. Use references more often (using existing
code as a guide).
Revision
1.6672 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 21 17:35:43 2008 UTC (18 months ago) by
strk
Branch:
MAIN
Changes since
1.6671: +8 -0 lines
Diff to
previous 1.6671
* server/asobj/NetStreamFfmpeg.cpp (av_streamer):
Wait to be waked up when *any* (not both)
media frame buffer is full, or the actual
decoder would just do discard the product of work
done for an already full queue...
Revision
1.6671 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 21 17:04:05 2008 UTC (18 months ago) by
strk
Branch:
MAIN
Changes since
1.6670: +8 -0 lines
Diff to
previous 1.6670
* libmedia/ffmpeg/ffmpegNetStreamUtil.h,
server/asobj/NetStreamFfmpeg.cpp:
Sorry, reverted previous patch, it consumed
more frames from "the buffer" then required
(really consumes only based timestamp)
Revision
1.6670 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 21 17:00:22 2008 UTC (18 months ago) by
strk
Branch:
MAIN
Changes since
1.6669: +8 -0 lines
Diff to
previous 1.6669
* libmedia/ffmpeg/ffmpegNetStreamUtil.h,
server/asobj/NetStreamFfmpeg.cpp:
Change ElementsOwningQueue::pop to return
the element and transfer ownership. Make
things clearer to me.
Revision
1.6669 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 21 16:48:14 2008 UTC (18 months ago) by
strk
Branch:
MAIN
Changes since
1.6668: +8 -0 lines
Diff to
previous 1.6668
* server/asobj/NetStream.{cpp,h}: drop m_pause and m_go.
* server/asobj/NetStreamFfmpeg.{cpp,h}: drop m_pause and m_go,
use separate variables for playback and decoding status.
Add a lot more debugging (not really meant for final user, but
helpful for later progress on this).
NOTE: this is a work in progress, use of ffmpeg backend is discouraged
unless you want to help incrementally getting closer to the design
being discussed on list.
Revision
1.6668 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 21 16:08:22 2008 UTC (18 months ago) by
bwy
Branch:
MAIN
Changes since
1.6667: +7 -0 lines
Diff to
previous 1.6667
* server/array.cpp, server/as_function.cpp,
server/BitmapMovieInstance.cpp, server/movie_instance.cpp,
server/swf_function.cpp: don't use namespace std, drop
some gnashconfig.h includes.
Revision
1.6664 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 21 13:24:04 2008 UTC (18 months ago) by
bwy
Branch:
MAIN
Changes since
1.6663: +16 -0 lines
Diff to
previous 1.6663
* server/movie_root.{cpp,h}: make AS callback handlers and
registering functions into non-static members of movie_root
(FScommand and interfaceEvent).
* server/vm/ActionExec.cpp: registerFSCommandCallback moved to
movie_root.
* server/ASHandlers.cpp: get FScommand callback from movie_root,
reduces use of globals and 'extern'.
* gui/Player.cpp, utilities/processor.cpp: update registering
callback handlers (after VM is initialized).
* server/gnash.h: drop declaration of callback-registering
functions (done in movie_root now).
* server/character.h, server/impl.h, server/swf/ControlTag.h,
server/parser/bitmap_character_def.h
It seems that it might be possible for FsCommands to be called before
the VM is initialized, and this change means they'll be ignored. It
appears not (and really ought not) to make a difference (at least for
the testsuite and my own tests).
Revision
1.6660 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 21 08:31:00 2008 UTC (18 months ago) by
bjacques
Branch:
MAIN
Changes since
1.6659: +6 -0 lines
Diff to
previous 1.6659
* libnet/network.h: Ensure data types are defined before including
netinet.h (for OpenBSD).
* gui/Player.cpp: Make sure write() is defined (for OpenBSD).
Revision
1.6659 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 21 07:26:07 2008 UTC (18 months ago) by
zoulunkai
Branch:
MAIN
Changes since
1.6658: +5 -0 lines
Diff to
previous 1.6658
* server/cxform.{h,cpp}: docs, minor cleanup.
* testsuite/actionscript.all/color.as: more accuracy tests.
Revision
1.6658 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 21 06:46:41 2008 UTC (18 months ago) by
strk
Branch:
MAIN
Changes since
1.6657: +6 -0 lines
Diff to
previous 1.6657
* cygnal/Makefile.am, utilities/Makefile.am: add LIBINTL
to AM_LDFLAGS. Patch in bug #21536, modified to use LIBINT
consistently (also used in libbase/Makefile.am).
Revision
1.6657 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 21 06:10:08 2008 UTC (18 months ago) by
bwy
Branch:
MAIN
Changes since
1.6656: +6 -0 lines
Diff to
previous 1.6656
* testsuite/tmpSharedObject/: remove malformed sol files - they can
wait for git (where renaming and moving directories is hopefully
not such a pain).
Revision
1.6656 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue May 20 11:40:39 2008 UTC (18 months ago) by
bwy
Branch:
MAIN
Changes since
1.6655: +13 -0 lines
Diff to
previous 1.6655
* server/fill_style.cpp: squash more non-standard functions (the
operations are on doubles anyway, so it doesn't involve any more
casts than before). Clean up logging.
* server/parser/{BitmapMovieDefinition,movie_def_impl}.h: ditto.
* server/as_value.cpp: use std::fmod, drop using namespace std;,
drop c_str() for logging, replace snprintf with boost::format
(will be slightly slower for those cases), drop snprintf ifdef.
A slightly faster alternative to boost::format that also avoids
using non-standard functions would be stringstreams, but it is
not as clear.
Revision
1.6655 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue May 20 09:54:24 2008 UTC (18 months ago) by
zoulunkai
Branch:
MAIN
Changes since
1.6654: +8 -0 lines
Diff to
previous 1.6654
* server/cxform.{h,cpp}: code refactory, using integral alrithmatic for cxform.
* server/character.cpp, server/edit_text_character.cpp,
server/asobj/Color.cpp: update to synchronize the new cxform.
* testsuite/actionscript.all/Color.as: passing.
More compatible, much faster, 50% less memory per cxform...
Revision
1.6573.2.26 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue May 20 08:02:53 2008 UTC (18 months ago) by
bjacques
Branch:
gnash_0_8_3_branch
Changes since
1.6573.2.25: +16 -0 lines
Diff to
previous 1.6573.2.25
, to
branch point 1.6573
* server/asobj/NetStream.{h,cpp}: Remove the m_go and m_pause status
variables, because their semantics are ill-defined. Extend imagemutex
to the m_newFrameReady flagging boolean so that it doesn't need to be
volatile.
* server/asobj/NetStreamFfmpeg.{h,cpp}: No longer depend on
NetConnection to download URLs. This allows two NetStreams to share
one Netconnection object. It also fixes a segmentation fault. m_go and
m_pause are replaced by playbackStatus() and decodingStatus
mutex-protected methods, resolving ambiguity. updateVideoFrame no
longer relies on the presence of audio in order to show video frames
(fixing bug #22400 and #22439). These changes reduce the potential
race conditions that Helgrind detects from +/- 90 to three on a short
movie.
Revision
1.6653 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 19 17:06:37 2008 UTC (18 months ago) by
strk
Branch:
MAIN
Changes since
1.6652: +8 -0 lines
Diff to
previous 1.6652
* server/asobj/flash/geom/Point_as.cpp (attachPointStaticProperties):
Don't protect static properties. Gets closer to succeed swfdec's
point-properties-*.swf. Won't get any further at would require
either an ugly hack (providing an empty useless-looking prototype)
or some longer support (prototype by destructive setter).
Revision
1.6652 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 19 16:49:57 2008 UTC (18 months ago) by
strk
Branch:
MAIN
Changes since
1.6651: +8 -0 lines
Diff to
previous 1.6651
* server/asobj/Global.cpp, server/asobj/flash_pkg.cpp:
Register the 'flash' package starting at swf6, just
hide by prop flags (so to get more successes in swfdec testsuite).
* testsuite/swfdec/PASSING: point-{6,7}.swf succeed, completing
the set.
Revision
1.6651 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 19 16:32:23 2008 UTC (18 months ago) by
strk
Branch:
MAIN
Changes since
1.6650: +9 -0 lines
Diff to
previous 1.6650
* server/asobj/flash/geom/Point_as.cpp: sqrtf->std::sqrt,
drop some early outs with wrong assumption (non-finite is not
necessarely NaN)
* testsuite/actionscript.all/Point.as: test that length of a Point
with Infinite ordinate is Infinite.
* testsuite/swfdec/PASSING: point-8.swf succeeds now.
Revision
1.6650 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 19 15:59:25 2008 UTC (18 months ago) by
strk
Branch:
MAIN
Changes since
1.6649: +9 -0 lines
Diff to
previous 1.6649
And..
* server/asobj/flash/geom/Point_as.cpp:
Implement Point.normalize(), Point.offset(), Point.subtract()
and Point.polar().
* testsuite/actionscript.all/Point.as:
Test Point.normalize(), Point.offset(), Point.subtract()
and Point.polar().
... flash.geom.Point is complete now.
Revision
1.6647 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 19 14:02:55 2008 UTC (18 months ago) by
bwy
Branch:
MAIN
Changes since
1.6646: +6 -0 lines
Diff to
previous 1.6646
* win32: drop old win32 files in head too. Anyone wanting to update
them (if they're at all useful) can easily resurrect them from
CVS.
Revision
1.6646 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 19 13:03:52 2008 UTC (18 months ago) by
bwy
Branch:
MAIN
Changes since
1.6645: +18 -0 lines
Diff to
previous 1.6645
* libbase/utility.h: use std::min / std::max, drop custom fmin/fmax,
imin/imax functions, replace iclamp/fclamp with templated clamp<>
using std::min/max.
* server/array.cpp, server/as_value.h, server/character.h,
server/cxform.cpp, server/edit_text_character.cpp, server/impl.h,
server/movie_instance.cpp, server/movie_root.cpp, server/rect.cpp,
server/sprite_instance.cpp, server/asobj/ContextMenu.cpp,
server/asobj/NetStreamFfmpeg.cpp, server/asobj/string.cpp,
server/parser/bitmap_character_def.h, gui/gnash.cpp,
gui/gui.cpp, libbase/FLVParser.cpp, libbase/container.h,
libbase/smart_ptr.h, libbase/tu_file.cpp, libbase/zlib_adapter.cpp,
libgeometry/snappingrange.h, libmedia/AudioDecoderSimple.cpp,
server/parser/shape_character_def.cpp: replace iclamp with
clamp<T> as appropriate, replace custom min/max methods with
std methods. Add / remove utility.h include as necessary.
Revision
1.6645 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 19 12:29:57 2008 UTC (18 months ago) by
strk
Branch:
MAIN
Changes since
1.6644: +5 -0 lines
Diff to
previous 1.6644
* testsuite/swfdec/REALTIME: movieclip-version-*.swf must run in
real time (loads external resources).
Revision
1.6643 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 19 11:05:26 2008 UTC (18 months ago) by
strk
Branch:
MAIN
Changes since
1.6642: +7 -0 lines
Diff to
previous 1.6642
Chill-out monday hacking:
* server/asobj/flash/geom/Point_as.cpp: implement Point.add(),
Point.equals() and Point.clone()
* testsuite/actionscript.all/Point.as: test Point.add(),
Point.equals() and Point.clone().
Revision
1.6642 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 19 08:35:06 2008 UTC (18 months ago) by
strk
Branch:
MAIN
Changes since
1.6641: +12 -0 lines
Diff to
previous 1.6641
* configure.ac: add --with-plugins-install=user|system|prefix,
default to user.
* doc/C/refmanual/custompath_configuration.xml: document
--with-plugins-install.
* Makefile.am: use --with-plugins-install=prefix on 'make distcheck'
* macros/firefox.m4: inherit npapi install policy from global plugins
install policy.
* macros/kde.m4: inherit kparts install policy from global plugins
install policy.
To recap: this commit finished the cleanup to make plugins install policy
speicifcation easier. In the most common cases you'll only need a single
configure switch:
--with-plugins-install=system|user|prefix
The current default is 'user'.
The 'distcheck' rule will use 'prefix'.
People willing to install system-wide would use 'system'.
Revision
1.6641 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 19 08:18:14 2008 UTC (18 months ago) by
strk
Branch:
MAIN
Changes since
1.6640: +8 -1 lines
Diff to
previous 1.6640
* macros/firefox.m4: add --with-npapi-install=user|system|prefix,
default to user.
* doc/C/refmanual/custompath_configuration.xml: document
--with-npapi-install.
Revision
1.6639 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sun May 18 20:36:10 2008 UTC (18 months ago) by
bwy
Branch:
MAIN
Changes since
1.6638: +16 -0 lines
Diff to
previous 1.6638
* libbase/utility.h: move general mathematical functions under
gnash::utility namespace so that their origin is clearer in
the code.
* server/sprite_instance.cpp: replace C99 round function with
std::floor(x + 0.5). This is different for negative half-values
but the testsuite passes and the original use of round doesn't
seem to have any particular reasoning. Comments explaining why
in case it causes problems.
* server/parser/shape_character_def.cpp: ditto.
* libbase/noseek_fd_adapter.cpp: fix some sizet_fmt warnings (there
are plenty more, but are ifdeffed out at the moment).
* server/font.cpp: silence unused variable warning.
* many files: add gnash::utility namespace for flerp, frnd etc.
If the difference in round function causes errors not caught by the
testsuite (though flash apparently rounds towards +Infinity in ActionScript),
the most portable fix would be to add an inline utility::roundFunction() (or
similar) that uses the C99 round where available and provides an
implementation otherwise.
Revision
1.6638 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sun May 18 19:40:12 2008 UTC (18 months ago) by
strk
Branch:
MAIN
Changes since
1.6637: +10 -0 lines
Diff to
previous 1.6637
* macros/kde.m4: add --with-kparts-install=user|system|prefix,
default to prefix, overridable with --with-kde-pluginprefix
and further overridable by specific kparts components
switches.
* Makefile.am: use --with-kparts-install=prefix on 'distcheck'.
* doc/C/refmanual/custompath_configuration.xml: document
--with-kparts-install.
Examples:
$ ./configure --with-kparts-install=user | grep KPARTS
KPARTS plugin enabled (default). Use --disable-kparts to disable
KPARTS plugin will be installed in /home/strk/.kde/lib/kde3
KPARTS service will be installed in /home/strk/.kde/share/services
KPARTS config dir will be in /home/strk/.kde/share/config
KPARTS appsdata will be installed in /home/strk/.kde/share/apps/klash
$ ./configure --with-kparts-install=system | grep KPARTS
KPARTS plugin enabled (default). Use --disable-kparts to disable
KPARTS plugin will be installed in /usr/lib/kde3
KPARTS service will be installed in /usr/share/services
KPARTS config dir will be in /usr/share/config
KPARTS appsdata will be installed in /usr/share/apps/klash
$ ./configure --with-kparts-install=prefix | grep KPARTS
KPARTS plugin enabled (default). Use --disable-kparts to disable
KPARTS plugin will be installed in ${prefix}/kparts/lib/kde3
KPARTS service will be installed in ${prefix}/kparts/share/services
KPARTS config dir will be in ${prefix}/kparts/share/config
KPARTS appsdata will be installed in ${prefix}/kparts/share/apps/klash
$ ./configure | grep KPARTS
KPARTS plugin enabled (default). Use --disable-kparts to disable
KPARTS plugin will be installed in /home/strk/.kde/lib/kde3
KPARTS service will be installed in /home/strk/.kde/share/services
KPARTS config dir will be in /home/strk/.kde/share/config
KPARTS appsdata will be installed in /home/strk/.kde/share/apps/klash
For NPAPI won't be as simple (how to tell what's the proper systemwide
install dir for them ?), but the plan is once someone finds out we'd
have --with-npapi-install=user|system|prefix and finally a generic
--with-plugin-install=user|system|prefix setting the install policy
for both.
Revision
1.6637 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sun May 18 19:01:22 2008 UTC (18 months ago) by
strk
Branch:
MAIN
Changes since
1.6636: +5 -0 lines
Diff to
previous 1.6636
* configure.ac: have KPARTS install dir summary use 'KPARTS' label,
to conform with that given by 'make dumpconfig'.
Revision
1.6636 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat May 17 20:10:33 2008 UTC (18 months ago) by
strk
Branch:
MAIN
Changes since
1.6635: +6 -0 lines
Diff to
previous 1.6635
* server/vm/ActionExec.cpp (setLocalVariable): use scope stack
when out of a function context (as comment suggested).
* testsuite/swfdec/PASSING: definelocal-scope.as in all versions.
Backport or not backport ? I'd be for yes.
BTW, it's incredible we didn't have a test for this !
Revision
1.6634 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat May 17 15:48:07 2008 UTC (18 months ago) by
strk
Branch:
MAIN
Changes since
1.6633: +7 -0 lines
Diff to
previous 1.6633
* server/namedStrings.{cpp,h}: add PROP_TEXT_HEIGHT.
* server/edit_text_character.{cpp,h}: implement missing textHeight,
turn textWidth into a proper property.
* testsuite/actionscript.all/TextField.as: updated expected results.
Revision
1.6633 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat May 17 12:41:36 2008 UTC (18 months ago) by
bwy
Branch:
MAIN
Changes since
1.6632: +6 -0 lines
Diff to
previous 1.6632
* server/asobj/NetStreamGst.cpp: replace rint with std::floor.
* server/asobj/flash/geom/Point_as.cpp: drop code after return,
fix compile warning.
Revision
1.6632 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat May 17 10:47:04 2008 UTC (18 months ago) by
bwy
Branch:
MAIN
Changes since
1.6631: +23 -0 lines
Diff to
previous 1.6631
* libbase/utility.h: add inline bool utility::isFinite() to replace
use of non-portable and non-standard isfinite in the code. Drop
define of isfinite. Moved infinite_to_fzero under gnash::utility
namespace. Please make any portability fixes here and *not*
anywhere else.
* libbase/utility.cpp: drop dead include.
* server/array.cpp: replace isfinite.
* server/as_value.cpp: replace isfinite.
* server/as_value.h: drop second define of isfinite.
* server/character.cpp: drop using namespace std; (was for isfinite),
replace isfinite.
* server/edit_text_character.cpp: update infinite_to_fzero namespace.
* server/matrix.cpp: drop another define of isfinite, drop using
namespace std;, replace isfinite.
* server/resource.h: drop yet another define of isfinite.
* server/sprite_instance.cpp: replace isfinite.
* server/types.cpp: another define of isfinite...
* server/asobj/Global.cpp: replace isfinite
* server/asobj/flash/geom/{Point,Rectangle}_as.cpp: replace isfinite.
* testsuite/server/AsValueTest.cpp: replace isfinite.
Revision
1.6630 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat May 17 09:33:29 2008 UTC (18 months ago) by
strk
Branch:
MAIN
Changes since
1.6629: +6 -0 lines
Diff to
previous 1.6629
* gui/Player.cpp (run): support relative urls in 'base' parameter,
always resolve against baseurl given with -U or derived from -u
or filename. Fixes bug #23260.
Revision
1.6629 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 16 20:49:46 2008 UTC (18 months ago) by
nelsonrn
Branch:
MAIN
Changes since
1.6628: +10 -0 lines
Diff to
previous 1.6628
Fix references to Bitstream-Vera-Sans:
* testsuite/misc-ming.all/DefineTextTest.c
* testsuite/misc-ming.all/ming_utils.c
* testsuite/misc-ming.all/DefineEditTextTest.c
* testsuite/misc-ming.all/RollOverOutTest.c
* testsuite/misc-ming.all/SpriteButtonEventsTest.c
* testsuite/misc-ming.all/DefineEditTextVariableNameTest2.c
Revision
1.6628 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 16 20:42:07 2008 UTC (18 months ago) by
nelsonrn
Branch:
MAIN
Changes since
1.6627: +9 -0 lines
Diff to
previous 1.6627
Rename:
* testsuite/media/Bitstream Vera Sans.COPYRIGHT
* testsuite/media/Bitstream Vera Sans.fdb
* testsuite/media/Bitstream-Vera-Sans.COPYRIGHT
* testsuite/media/Bitstream-Vera-Sans.fdb
Modify the file to include *everything* which should go in the distro.
* testsuite/media/README
Revision
1.6573.2.20 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 16 20:17:00 2008 UTC (18 months ago) by
nelsonrn
Branch:
gnash_0_8_3_branch
Changes since
1.6573.2.19: +9 -0 lines
Diff to
previous 1.6573.2.19
, to
branch point 1.6573
Rename:
* testsuite/media/Bitstream Vera Sans.COPYRIGHT
* testsuite/media/Bitstream Vera Sans.fdb
* testsuite/media/Bitstream-Vera-Sans.COPYRIGHT
* testsuite/media/Bitstream-Vera-Sans.fdb
Modify the file to include *everything* which should go in the distro.
* testsuite/media/README
Revision
1.6627 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 16 16:08:14 2008 UTC (18 months ago) by
strk
Branch:
MAIN
Changes since
1.6626: +6 -0 lines
Diff to
previous 1.6626
* gui/gui.cpp (start): call resize_view rather then setting display
viewport directly. This should ensure stage matrix is properly
updated when -s or -j/-k are given.
Revision
1.6626 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 16 13:57:16 2008 UTC (18 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6625: +5 -0 lines
Diff to
previous 1.6625
* libmedia/ffmpeg/sound_handler_sdl.{cpp,h}: fix memory leak in
stop_all_sounds too..
Revision
1.6624 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 16 13:23:38 2008 UTC (18 months, 1 week ago) by
nelsonrn
Branch:
MAIN
Changes since
1.6623: +23 -0 lines
Diff to
previous 1.6623
NEWS: add notes about this release, make formatting consistent across all
the release notes.
README: remove first person, update to 0.8.3
doc/C/actionscript.xml: update version number
doc/C/app_authors.xml: add myself as author
doc/C/conformance.xml: add Implements
doc/C/gnashref.xml: update version number
doc/C/gnashuser.xml: update version number
doc/C/introduction.xml: change the tense
doc/C/preformatted/gnash.1.in: regenerate
doc/C/preformatted/gnash_ref.info.in: regenerate
doc/C/preformatted/gnash_user.info.in: regenerate
doc/C/preformatted/gnashref.html.in: regenerate
doc/C/preformatted/gnashuser.html.in: regenerate
doc/C/refmanual/documentation_dependencies.xml: spelling
doc/C/refmanual/feature_configuration.xml: spelling/grammar and note that
AGG is the default.
doc/C/refmanual/testing_dependencies.xml: spelling
doc/C/usermanual/usage.xml: spelling and add options for dump-gnash.
macros/docbook.m4: improve FOP and jre location code
Revision
1.6573.2.18 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 16 13:10:51 2008 UTC (18 months, 1 week ago) by
strk
Branch:
gnash_0_8_3_branch
Changes since
1.6573.2.17: +9 -0 lines
Diff to
previous 1.6573.2.17
, to
branch point 1.6573
* libmedia/ffmpeg/sound_handler_sdl.h: add an
sound_data::clearActiveSounds() method to properly
drop active sounds w/out memory leaks.
* libmedia/ffmpeg/sound_handler_sdl.cpp (stop_sound):
use sound_data::clearActiveSounds() fixing leak of
actual active sounds..
Revision
1.6623 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 16 13:10:33 2008 UTC (18 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6622: +9 -0 lines
Diff to
previous 1.6622
* libmedia/ffmpeg/sound_handler_sdl.h: add an
sound_data::clearActiveSounds() method to properly
drop active sounds w/out memory leaks.
* libmedia/ffmpeg/sound_handler_sdl.cpp (stop_sound):
use sound_data::clearActiveSounds() fixing leak of
actual active sounds..
Revision
1.6622 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 16 12:33:34 2008 UTC (18 months, 1 week ago) by
bwy
Branch:
MAIN
Changes since
1.6621: +5 -0 lines
Diff to
previous 1.6621
* testsuite/libamf.all/gen_malformed_sol_tests.pl: skip directories
and other not ending in .sol.
Revision
1.6621 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 16 11:45:57 2008 UTC (18 months, 1 week ago) by
bwy
Branch:
MAIN
Changes since
1.6620: +8 -0 lines
Diff to
previous 1.6620
* testsuite/tmpSharedObjects/malformed: add 10 sol files that cause
an abort in Gnash - std::logic_error exceptions (construction of
std::string from NULL), so they result from earlier memory errors.
This were the only aborts in 3400 malformed files, so still
seems fairly good performance.
Run libamf.all/gen_malformed_sol_tests.pl, makeswf SOLrobustness.as
and run the resulting SWF in Gnash to test.
Revision
1.6620 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 16 10:32:43 2008 UTC (18 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6619: +6 -0 lines
Diff to
previous 1.6619
* testsuite/libamf.all/zzufsol: print usage on stderr when
insufficient number of arg is given; accept dir names containing
spaces as input.
Revision
1.6619 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 16 10:22:13 2008 UTC (18 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6618: +6 -0 lines
Diff to
previous 1.6618
* server/sprite_instance.{cpp,h}: remove unloaded TextField references
from TextField variables container on ::cleanupDisplayList.
Fixes bug #20076 (leak on curve_ball.swf).
Revision
1.6618 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 16 09:34:39 2008 UTC (18 months, 1 week ago) by
bwy
Branch:
MAIN
Changes since
1.6617: +7 -0 lines
Diff to
previous 1.6617
* testsuite/libamf.all/zzufsol: script to corrupt all your .sol files.
* testsuite/libamf.all/gen_malformed_sol_tests.pl: script to generate
an AS file to open all the corrupted .sol files in turn (test
robustness).
It seems fairly robust, by the way - Gnash got through a lot of my corrupted
files before one killed it (not as bad as Gnash parsing was on the first zzuf
run...)
Revision
1.6617 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 16 07:45:23 2008 UTC (18 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6616: +5 -0 lines
Diff to
previous 1.6616
* NEWS, README: forward-port nelson changes here (docbook changes
will need to be ported too).
Revision
1.6616 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 16 07:40:15 2008 UTC (18 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6615: +7 -0 lines
Diff to
previous 1.6615
isn't clear to me which of INTLLIB and LIBINTL we should be using
(macro/gettext.m4 sets both), so we print them in 'make dumpconfig'
now to tell (I get both empty, if anyone gets values there please
let me know - see bug #21536).
Revision
1.6615 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 16 07:22:31 2008 UTC (18 months, 1 week ago) by
zoulunkai
Branch:
MAIN
Changes since
1.6614: +3 -0 lines
Diff to
previous 1.6614
server/parser/button_character_def.cpp,
server/parser/edit_text_character_def.cpp: use read_u8() instead of read_bit(), parser optimize.
Revision
1.6573.2.16 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 16 07:01:58 2008 UTC (18 months, 1 week ago) by
strk
Branch:
gnash_0_8_3_branch
Changes since
1.6573.2.15: +7 -0 lines
Diff to
previous 1.6573.2.15
, to
branch point 1.6573
* README: remove section about impelmented/unimplemented as classes
and opcode as the info is old and we'll log UNIMPLEMENTED messages
for any class or class interface we know to be unimplemented;
Removed reference to 'mad' media handler, no more supported.
Revision
1.6611 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 16 03:46:11 2008 UTC (18 months, 1 week ago) by
rsavoye
Branch:
MAIN
Changes since
1.6610: +20 -0 lines
Diff to
previous 1.6610
* libamf/amf.cpp: Trap the new AMF3 type. Decode objects
correctly.
* libamf.buffer.{h,cpp}: Resize to hold the data up to the current
seek pointer if no argument.
* libamf/element.cpp: Trap the switch from AMF0 to AMF3. Dump
properties too.
* libamf/sol.cpp: Properties in a SOL file have a zero byte
terminator after each one.
* libnet/Makefile.am: Add new files, rtmp_msg.* and rtmp_client.*.
* libnet/rtmp_client.{g,cpp}: Client side support for RTMP.
* libnet/rtmp_msg.{g,cpp}: Represent an RTMP packet, inckuding the
header.
* libnet/http.cpp: Cleanup warnings.
* libnet/rtmp.cpp: Move client side methods to new RTMPClient
class and other to RTMPMsg. Decode result messages from media
server. Cleanup warnings.
* libnet/rtmp_server.cpp: Build result messages for client.
Revision
1.6573.2.15 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri May 16 01:15:02 2008 UTC (18 months, 1 week ago) by
nelsonrn
Branch:
gnash_0_8_3_branch
Changes since
1.6573.2.14: +24 -0 lines
Diff to
previous 1.6573.2.14
, to
branch point 1.6573
NEWS: add notes about this release, make formatting consistent across all
the release notes.
README: remove first person, update to 0.8.3
doc/C/actionscript.xml: update version number
doc/C/app_authors.xml: add myself as author
doc/C/conformance.xml: add Implements
doc/C/gnashref.xml: update version number
doc/C/gnashuser.xml: update version number
doc/C/introduction.xml: change the tense
doc/C/preformatted/gnash.1.in: regenerate
doc/C/preformatted/gnash_ref.info.in: regenerate
doc/C/preformatted/gnash_user.info.in: regenerate
doc/C/preformatted/gnashref.html.in: regenerate
doc/C/preformatted/gnashuser.html.in: regenerate
doc/C/refmanual/documentation_dependencies.xml: spelling
doc/C/refmanual/feature_configuration.xml: spelling/grammar and note that
AGG is the default.
doc/C/refmanual/testing_dependencies.xml: spelling
doc/C/usermanual/usage.xml: spelling and add options for dump-gnash.
macros/boost.m4: remove dependency on filesystem
macros/docbook.m4: improve FOP and jre location code
Revision
1.6610 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu May 15 14:41:09 2008 UTC (18 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6609: +6 -0 lines
Diff to
previous 1.6609
* server/parser/movie_def_impl.cpp (readHeader): limit FPS to a max of
84 (limit found by trial and error). Can be turned into a
compile-time define. Use this upper bound when FPS 0 is requested.
Revision
1.6609 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu May 15 13:46:00 2008 UTC (18 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6608: +5 -0 lines
Diff to
previous 1.6608
have configure bail out if sdl gui is selected in conjuntion with cairo
renderer (unsupported).
Revision
1.6606 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu May 15 08:42:56 2008 UTC (18 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6605: +6 -0 lines
Diff to
previous 1.6605
test no unload event occurs, and actions in first frame of the characters
being swapped are executed only once.
Revision
1.6603 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu May 15 07:57:59 2008 UTC (18 months, 1 week ago) by
bwy
Branch:
MAIN
Changes since
1.6602: +9 -0 lines
Diff to
previous 1.6602
* libbase/image_filters.cpp: drop (hasn't been used or built since
before 0.8.2).
* libbase/tu_math.cpp: drop (was only included in a couple of cpp files
for isfinite, which is also defined in utility.h).
* libbase/Makefile.am: remove tu_math.h
* server/asobj/Global.cpp: replace tu_math.h include with utility.h.
Revision
1.6602 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu May 15 07:02:51 2008 UTC (18 months, 1 week ago) by
bwy
Branch:
MAIN
Changes since
1.6601: +7 -0 lines
Diff to
previous 1.6601
* server/asobj/Math.cpp: drop the hack, drop using namespace std,
qualify all cmath functions with std::, and see if that causes
problems on any platforms. As all the functions are from C89 and
in the C++ standard, the hackery ought to be unnecessary.
Revision
1.6601 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu May 15 06:58:58 2008 UTC (18 months, 1 week ago) by
zoulunkai
Branch:
MAIN
Changes since
1.6600: +7 -0 lines
Diff to
previous 1.6600
* server/dlist.{h,cpp}: mergeDisplayList(), don't forget to merge characters
placed in dynamic zone. fix bug #23248.
* testsuite/misc-ming.all/loop_test-Runner.cpp: minor fix, the test swf was
updated yestoday.
Revision
1.6600 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 14 20:36:57 2008 UTC (18 months, 1 week ago) by
bwy
Branch:
MAIN
Changes since
1.6599: +9 -0 lines
Diff to
previous 1.6599
It's a portability fix...
* server/character.cpp: rint isn't a standard function, and isn't
defined on some platforms, but is equivalent to std::floor(x + 0.5).
Minor const correctness changes, drop c_str() usage where
appropriate.
* server/sprite_instance.cpp: replace rint. Don't construct an int
from a double, only to divide by a float to get a double again.
Revision
1.6599 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 14 16:03:54 2008 UTC (18 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6598: +6 -0 lines
Diff to
previous 1.6598
* testsuite/misc-ming.all/loop_test.c: place the subject of the test
at depth 64000, triggering a failure in the mergeDisplayList
assertion checking (when GNASH_PARANOIA_LEVEL>1).
Revision
1.6598 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 14 10:47:24 2008 UTC (18 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6597: +6 -0 lines
Diff to
previous 1.6597
* server/dlist.cpp (mergeDisplayList): add assertion checking
when GNASH_PARANOIA_LEVEL > 1. The assertion fails running
movie attached to bug #23248.
Revision
1.6597 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 14 07:18:06 2008 UTC (18 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6596: +6 -0 lines
Diff to
previous 1.6596
* server/asobj/NetStreamGst.cpp (time,bytesLoaded,bytesTotal): check
existance of the elements before querying them. Fixes some
gst-CRITICAL errors.
Revision
1.6573.2.6 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue May 13 23:57:37 2008 UTC (18 months, 1 week ago) by
bjacques
Branch:
gnash_0_8_3_branch
Changes since
1.6573.2.5: +8 -0 lines
Diff to
previous 1.6573.2.5
, to
branch point 1.6573
* server/asobj/NetStream.{h,cpp,Ffmpeg.cpp}: Mutex-protect
_netCon and m_parser, because they access a curl tu_file
across threads.
* libmedia/ffmpeg/VideoDecoderFfmpeg.cpp: Don't neglect to return the
decoded frame in pop().
Revision
1.6595 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue May 13 15:07:41 2008 UTC (18 months, 1 week ago) by
bwy
Branch:
MAIN
Changes since
1.6594: +7 -0 lines
Diff to
previous 1.6594
* pythonmodule/pyGnash.cpp, pythonmodule/gnashpython.{cpp,h}: make
it build again; allow fetching log messages; let Python handle the
file object, not Gnash; clean up a bit. There's no option to build
this code, so it's irrelevant for the release.
There's a lovely IRC bot waiting to emerge once Gnash can handle opening
SWFs consecutively.
Revision
1.6594 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue May 13 07:54:59 2008 UTC (18 months, 1 week ago) by
bwy
Branch:
MAIN
Changes since
1.6593: +7 -0 lines
Diff to
previous 1.6593
* server/swf/tag_loaders.cpp: minor cleanups, typo corrections,
include used headers.
* server/parser/movie_def_impl.h: log malformed SWF and return
when more than one JPEGTABLES tag present. Fixes bug #23201.
Revision
1.6592 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 12 13:10:08 2008 UTC (18 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6591: +5 -0 lines
Diff to
previous 1.6591
stop touching m_imageframe from decoder thread.
No more need to lock mutexes, should fix a deadlock.
Revision
1.6591 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 12 11:54:35 2008 UTC (18 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6590: +7 -0 lines
Diff to
previous 1.6590
* server/asobj/NetStreamFfmpeg.{cpp,h}: use a conditional in
av_streamer to wait till more frames are needed, signal
the condition from refreshVideoFrame and audio_streamer
everytime a new frame is popped from the queue.
Revision
1.6590 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 12 11:16:13 2008 UTC (18 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6589: +9 -0 lines
Diff to
previous 1.6589
* libmedia/ffmpeg/ffmpegNetStreamUtil.h: drop multithread_queue,
substitute with ElementsOwningQueue.
* server/asobj/NetStreamFfmpeg.{cpp,h}: use a simple
ElementsOwningQueue for audio/video queues, document more
the overlycomplex methods, sleep more in av_streamer when
queues are full.
Revision
1.6589 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 12 09:19:58 2008 UTC (18 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6588: +15 -0 lines
Diff to
previous 1.6588
* server/asobj/NetStreamFfmpeg.{cpp,h}: complete use of cached
sound_handler; add a mutex protecting generic access to the
audio/video queues. The mutex will be locked by
loader/parser/decoder thread, main thread (refreshVideoFrame)
and audio streamer (audio_streamer).
The rationale here is that locking on each inspector or modifier
on the single queue is pretty useless, as code relies on cached
informations about them, like their size, their composition and
so on. Should be pretty safe to remove any locking on the
multiqueue_threads now (should also change name...) but better
postpone this.
Revision
1.6588 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 12 09:12:19 2008 UTC (18 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6587: +7 -0 lines
Diff to
previous 1.6587
have the second NetStream play an ogg. This is to help testing both
access methods from ffmpeg handler, and to keep an eye on ogg support
(gstreamer works pretty nicely here).
Revision
1.6586 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 12 08:33:14 2008 UTC (18 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6585: +10 -0 lines
Diff to
previous 1.6585
* libbase/FLVParser.{cpp,h}: keep audio/video stream info object
by auto_ptr, fixing a memory leak. Have getVideoInfo/getAudioInfo
NOT transfer ownership, avoiding useless memory copies. Document
the functions.
* server/asobj/NetStreamFfmpeg.cpp: update uses of getVideoInfo and
getAudioInfo to not take ownership, change initFlv{Audio/Video}
statics to take FLVParser by ref, not pointer.
Revision
1.6585 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 12 08:15:05 2008 UTC (18 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6584: +9 -0 lines
Diff to
previous 1.6584
* libbase/FLVParser.{cpp,h}: more dox about utility classes,
rename FLVVideoFrame and FLVAudioFrame to FLVVideoFrameInfo
and FLVAudioFrameInfo as they don't contain the actual data,
just offsets in the input.
* server/asobj/NetStreamFfmpeg.cpp: update use of FLVVideoFrame
and FLVAudioFrame.
Revision
1.6583 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sun May 11 22:10:46 2008 UTC (18 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6582: +6 -0 lines
Diff to
previous 1.6582
add a second video character, will be attached a second NetStream using
the same NetConnection as the first.
Revision
1.6579 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat May 10 16:42:26 2008 UTC (18 months, 1 week ago) by
strk
Branch:
MAIN
Changes since
1.6578: +6 -0 lines
Diff to
previous 1.6578
* libbase/FLVParser.{cpp,h}: rename parseNextFrame to
parseNextTag, as that's really what the function does;
fix parsing of audio/video flag, add parsing of FLV version.