Plug more leaks (in the test, not the core)
[gnash.git] / ChangeLog-0.8.5
blobde4ebb3447846c9f78d5f627af770fd49a09c96a
1 2009-03-09  Rob Savoye   <rob@welcomehome.org>
3         apply patch for port in bug #25777.
5 2009-03-09  Rob Savoye   <rob@welcomehome.org>
7         add LIBADD_DL to try to keep ubuntu happy always.
9 2009-03-09  Rob Savoye   <rob@welcomehome.org>
11         add testsuite directory back in.
13 2009-03-09  Markus Gothe  <nietzsche@lysator.liu.se>
15         Moved ifdef's around
17 2009-03-08  Markus Gothe  <nietzsche@lysator.liu.se>
19         Since this function is empty (at least) Apple GCC 4.2 fails to call it, making it noinline fixes the issue
21 2009-03-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
23         Keep OpenSolaris build happy
25 2009-03-07  John Wimer  <john@god.vtic.net>
27         stop unsetting fullscreen twice in a row
29 2009-03-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
31         Updated Czech translation.
33 2009-03-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
35         Include gnashconfig.h for HAVE_POLL_H. Use non-reserved header guard.
37 2009-03-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
39         Include correct header for is_iequal().
41 2009-03-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
43         Include correct header.
45 2009-03-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
47         More implementation and testing of TextSnapshot. Rename some types and
48         make style more consistent.
50 2009-03-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
52         Corrections to findText implementation.
54 2009-03-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
56         Implement TextSnapshot.findText().
58 2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
60         Rename and re-scope some types.
62 2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
64         Drop typedef from fn_call.h.
66 2009-03-05  Rob Savoye   <rob@welcomehome.org>
68         look for lber still, ubuntu seems to need it.
70 2009-03-05  Rob Savoye   <rob@welcomehome.org>
72         don't access _pollfds if poll.h isn't found
74 2009-03-05  Rob Savoye   <rob@welcomehome.org>
76         look for the the poll.h and epoll.h headers, as some platforms implement this entirely in a header file, so looking for the function in the library fails.
78 2009-03-05  Rob Savoye   <rob@welcomehome.org>
80         look for just uic too for qt4 builds.
82 2009-03-05  Rob Savoye   <rob@welcomehome.org>
84         don't run the testcases till they're more stable.
86 2009-03-05  Rob Savoye   <rob@welcomehome.org>
88         set the locale before running tests.
90 2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
92         Test and partly implement TextSnapshot class.
94 2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
96         Make TextSnapshotTest-Runner run in make check.
98 2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
100         Minor fixes, xcheck->check.
102 2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
104         Consolidate and clean up constructor code.
106 2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
108         Add tests for overridden TextSnapshot.
110 2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
112         Get VM from fn_call.
114 2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
116         More tests for TextSnapshot.
117         
118         Rework so that a pointer to all static Text character is kept in
119         TextSnapshot_as. This is necessary for highlighting, which will
120         require either access to the TextRecords or transform information (or both).
121         
122         Implement getText() and getCount() properly.
124 2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
126         Implement TextSnapshot constructor. This isn't ideal, but like many other
127         classes works for the majority of cases.
129 2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
131         Check that TextSnapshot can't be constructed with a string arg either.
133 2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
135         Add virtual getStaticText() to character class for retrieving a string from
136         static text fields.
137         
138         Add virtual extractStaticText() to character_def for querying definitions for 
139         static text.
140         
141         Implement extractStaticText in DefineTextTag. It uses Font::codeTableLookup().
142         
143         Add MovieClip::getTextSnapshot() to query the display list for static text,
144         which is then added to a string.
146 2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
148         Implement reverse lookup in code table, that is, return the unicode character
149         of a given glyph. This is for TextSnapshot, which is certainly implemented
150         as a special class/method of MovieClip because doing this is inefficient.
152 2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
154         Code cleanups.
156 2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
158         Clean up header.
160 2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
162         Initial tests for TextSnapshot.
164 2009-03-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
166         Revert more png changes so that configure runs again.
168 2009-03-04  Rob Savoye   <rob@welcomehome.org>
170         revert change for png finding.
172 2009-03-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
174         Initial cleanup, testing, and corrections to TextSnapshot class.
176 2009-03-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
178         Get TextSnapshot properties correct. Passes in swfdec.
180 2009-03-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
182         Clean up TextSnapshot, minor corrections to initialization and visibility.
183         First XPASS in TextSnapshot.as.
185 2009-03-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
187         check->xcheck
189 2009-03-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
191         Test TextSnapshot AS behaviour.
193 2009-03-04  Rob Savoye   <rob@welcomehome.org>
195         Don't try to reference AM_CXXFLAGS since it isn't set yet.
197 2009-03-04  Rob Savoye   <rob@welcomehome.org>
199         look for moc in addition to moc-qt4. fixes #25758.
201 2009-03-04  Rob Savoye   <rob@welcomehome.org>
203         improve test for broken floating point.
205 2009-03-04  Rob Savoye   <rob@welcomehome.org>
207         add test for borken floating point when compiling optimized.
208         add -ffloat-store is floating point is broken when optimized.
209         merge from branch.
211 2009-03-03  Rob Savoye   <rob@welcomehome.org>
213         add support for AMF remoting call,  packet header and messages.
215 2009-03-03  Rob Savoye   <rob@welcomehome.org>
217         add support for AMF remoting call,  packet header and messages.
219 2009-03-03  Rob Savoye   <rob@welcomehome.org>
221         add support for encoding packets, messages, and all the appropriate headers.
222         add test cases to test packet encoding.
224 2009-03-02  Rob Savoye   <rob@welcomehome.org>
226         add new files.
228 2009-03-02  Rob Savoye   <rob@welcomehome.org>
230         new code and test case for AMF remoting calls.
232 2009-03-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
234         Log codec number for unknown codecs.
236 2009-03-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
238         If mallinfo is used whenever HAVE_MALLINFO is defined, it also has to be
239         linked.
241 2009-03-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
243         Fix mallinfo linker flags for libbase/gmemory.h, which is built automatically
244         when HAVE_MALLINFO is defined. Fixes OpenSolaris build, though it might
245         also be better to make this part optional.
247 2009-03-04  Markus Gothe  <nietzsche@lysator.liu.se>
249         Updted runtime copyright-info
251 2009-03-04  Markus Gothe  <nietzsche@lysator.liu.se>
253         Fix int16 -> uint32 as Bastiian pointed out
255 2009-03-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
257         Test and minor fix to MovieClip.meth (can be used with any object).
258         
259         Drop typo function definition.
260         
261         Log names of codecs.
263 2009-03-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
265         Allow MovieClip.getURL() to be called as a method of any as_object. Fixes
266         more YouTube widgets. Thanks again to Michael F?tsch <foetsch@yahoo.com>
267         for locating the bug.
268         
269         Test MovieClip.getSWFVersion() when attached to other objects.
271 2009-03-02  Bastiaan Jacques  <bastiaan@bjacques.org>
273         Prevent the plugin from spawning two processes for the same movie.
275 2009-03-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
277         Send event on gui-initiated fullscreen.
278         
279         Minor cleanups.
281 2009-03-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
283         Set fullscreen via core. This is necessary because many video players change
284         form when they receive a Stage display state event (onFullScreen). Pressing
285         escape on YouTube fullscreen now restores the widgets correctly.
286         
287         This also now applies to the fullscreen option from the Gnash menu for the
288         same reason. It potentially reduces user control by notifying actionscript
289         on every change, so may be revised if it makes Gnash less useful.
290         
291         Rename enums, minor cleanups.
293 2009-03-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
295         Use ctor initializers properly. Don't reimplement vector::erase().
297 2009-03-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
299         Clean up code and formatting.
301 2009-03-02  Markus Gothe  <nietzsche@lysator.liu.se>
303         Fix when we don't use Speex resampling
305 2009-03-01  Bastiaan Jacques  <bastiaan@bjacques.org>
307         Give full visibility to the remaining objects that are thrown across DSOs.
309 2009-03-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
311         Don't forget to assign super in function.apply(). Fixes YouTube fullscreen
312         button and new mtasc tests. Thanks to Michael F?tsch for identifying the bug.
314 2009-03-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
316         Test super() behaviour with function.apply() (gnash fails)
318 2009-02-28  Bastiaan Jacques  <bastiaan@bjacques.org>
320         IOException is thrown across DSOs so it must be exported, or it won't be
321         caught. See http://gcc.gnu.org/wiki/Visibility .
323 2009-02-27  Rob Savoye   <rob@welcomehome.org>
325         fix minor typo in dumpconfig message.
327 2009-02-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
329         Patch from Bernhard Rosenkraenzer fixing cygnal build with visibility,
330         modified also to drop a useless visibility attibute.
332 2009-02-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
334         Minor fixes and code cleanup for flash package classes.
335         
336         Use as_environment::find_object() to make code more readable and reduce
337         duplication.
338         
339         Correct return values when objects are overwritten. Use versioned strings.
340         Passes in actionscript.all and swfdec.
342 2009-02-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
344         Restore correct characters munged up by Dubious Proprietary Operating
345         System and making tests fail.
347 2009-02-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
349         Drop empty DMALLOC and LIBXML flags everywhere and unused
350         checks from configure.ac
352 2009-02-26  Rob Savoye   <rob@welcomehome.org>
354         gotta enable qt too when building gui=all
356 2009-02-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
358         Changes to allow compilation with OpenSolaris: include correct header
359         for finite(); Use 'struct utsname' instead of 'utsname'; be consistent
360         with fixed-size int type usage.
362 2009-02-26  Rob Savoye   <rob@welcomehome.org>
364         rearrange headers, and move oputside the name space so swscale functions actually get found at link time.
366 2009-02-25  Rob Savoye   <rob@welcomehome.org>
368         rearrange header order to fix build on mips.
370 2009-02-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
372         Modify types to keep older gcc (3.4) happy. Partly fixes OpenSolaris build.
374 2009-02-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
376         Remove comments from the end of preprocessor directives, as some compilers
377         choke on them.
378         
379         Add missing return.
380         
381         Break some long lines.
383 2009-02-25  Rob Savoye   <rob@welcomehome.org>
385         update copyright date to 2009, from patch #6755, v3.
387 2009-02-25  Rob Savoye   <rob@welcomehome.org>
389         update copyright date to 2009, from patch #6755, v3.
391 2009-02-25  Rob Savoye   <rob@welcomehome.org>
393         we don't need the --enable-mit-shm option anymore.
395 2009-02-25  Rob Savoye   <rob@welcomehome.org>
397         patch from Paul Smedley so OS2 builds.
399 2009-02-25  Rob Savoye   <rob@welcomehome.org>
401         update copyright date to 2009, from patch #6755.
403 2009-02-25  Rob Savoye   <rob@welcomehome.org>
405         fix typo so file gets in the dist tarball.
407 2009-02-25  Rob Savoye   <rob@welcomehome.org>
409         we don't need the --enable-mit-shm option anymore.
411 2009-02-25  Rob Savoye   <rob@welcomehome.org>
413         patch from Paul Smedley so OS2 builds.
415 2009-02-25  Bastiaan Jacques  <bastiaan@bjacques.org>
417         Fixing bug #25670 (Gst/MP4 contained AAC audio doesn't play):
418         
419         * libmedia/gst/MediaParserGst.cpp: Only search for a parsing element if
420         the GstCaps indicate that the demuxer has done no parsing or framing.
421         * libmedia/gst/swfdec_codec_gst.{c,h}: Allow sink pad connection method
422         to be called with either a GstPad or a GstElement. 
424 2009-02-25  Rob Savoye   <rob@welcomehome.org>
426         update copyright date to 2009, from patch #6755.
428 2009-02-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
430         Fix device font display properly (patch from Michael F?tsch), drop
431         compile-time option for pp-compatible font handling.
433 2009-02-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
435         Note on test.
437 2009-02-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
439         Indentation.
441 2009-02-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
443         Remove PP_COMPATIBLE_DEVICE_FONT_HANDLING macro. Because at least one
444         prominent case relies on this 'bug' (YouTube), it's no longer optional.
445         The other strange behaviour of device fonts (rotation) is not implemented.
447 2009-02-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
449         Correctly render device fonts with parent cxform. Fixes YouTube 'recently watched' widget
451 2009-02-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
453         Remove duplicate definition of SwsContextWrapper after merge from
454         release branch. It is now back in the implementation file, because there's
455         no benefit to having it in a header unless that header is included by all
456         places that use SwsContextWrapper (e.g. VideoDecoderFfmpeg).
458 2009-02-24  Rob Savoye   <rob@welcomehome.org>
460         merge from release branch.
462 2009-02-24  Rob Savoye   <rob@welcomehome.org>
464         fix the path to asobjs, which had changed.
466 2009-02-24  Rob Savoye   <rob@welcomehome.org>
468         don't build the gtk extension.
470 2009-02-23  Bastiaan Jacques  <bastiaan@bjacques.org>
472         Merge: OpenBSD build fix.
474 2009-02-23  Bastiaan Jacques  <bastiaan@bjacques.org>
476         Merge Xv config file test.
478 2009-02-23  Bastiaan Jacques  <bastiaan@bjacques.org>
480         Merge: XV documentation.
482 2009-02-23  Bastiaan Jacques  <bastiaan@bjacques.org>
484         Merge: XV support part 2.
486 2009-02-23  Bastiaan Jacques  <bastiaan@bjacques.org>
488         Merge: XV support part 1.
490 2009-02-22  John Wimer  <john@god.vtic.net>
492         Merge from trunk fixes related to fullscreen when in plugin mode
494 2009-02-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
496         Merge fix to leak in gst codec information from trunk.
498 2009-02-24  Sandro Santilli  <strk@keybit.net>
500         Advertise XVideo support on 'make dumpconfig' when built-in (only for GTK gui atm)
502 2009-02-24  Rob Savoye   <rob@welcomehome.org>
504         don't try to run the testsuite for distcheck, we do that as a separate step.
506 2009-02-24  John Wimer  <john@god.vtic.net>
508         Remove the requirement of the browser being gtk2 based. It's no longer needed.
509         This allows QtWebKit to embed the gnash plugin (gtk and kde4 both work)
511 2009-02-23  Rob Savoye   <rob@welcomehome.org>
513         fix typo so VideoConverterGst.h gets included in the dist tarball.
515 2009-02-23  Sandro Santilli  <strk@keybit.net>
517         Add actual testing for XVideo RC setting
519 2009-02-23  Sandro Santilli  <strk@keybit.net>
521         Consider signal interruption of select as a timeout. Makes klash survive popups.
523 2009-02-23  Bastiaan Jacques  <bastiaan@bjacques.org>
525         Document the gnashrc XVideo setting.
527 2009-02-23  Bastiaan Jacques  <bastiaan@bjacques.org>
529         Add system header for compilation on OpenBSD.
531 2009-02-23  Sandro Santilli  <strk@keybit.net>
533         Oops, I broke builds *with* media in last commit, now fixed
535 2009-02-23  Sandro Santilli  <strk@keybit.net>
537         Fix build w/out media handler, and avoid aborting as a consequence (no media => no sound)
539 2009-02-23  Sandro Santilli  <strk@keybit.net>
541         drop unused methods
543 2009-02-23  Sandro Santilli  <strk@keybit.net>
545         Dunno why close() was commented out, later test for state==CLOSED obviously failed like that
547 2009-02-23  Bastiaan Jacques  <bastiaan@bjacques.org>
549         XV support, part 2.
550         
551         macros/x11.m4: Look for the Xv library and header file.
552         gui/am-frag/gtk.am: Build Xv if it's availabe on the system.
553         libbase/rc.{cpp,h}: Add "XVideo" boolean setting for gnashrc.
554         gui/gtk.cpp: If Xvideo is available and enabled in gnashrc, try to use
555         it and fall back on normal rendering if that fails.
556         gui/gtk_glue_agg_xv.{cpp,h}: Xv glue implementation that originates from
557         the proof-of-concept patch by Craig Kelley <namonai@gmail.com>.
558         gui/gui.h: Remove unused method.
559         libmedia/ffmpeg/VideoConverterFfmpeg.cpp: Add guard parenthesis around
560         struct initializer.
561         libmedia/gst/VideoConverterGst.cpp: Ensure that the decoder exists 
562         before we attempt to clean it up.
564 2009-02-23  Markus Gothe  <nietzsche@lysator.liu.se>
566         class refactoring and extern C for the include for libswscale
568 2009-02-22  John Wimer  <john@god.vtic.net>
570         Allow Kde4gui plugin to properly re-embed when exiting fullscreen mode
572 2009-02-22  John Wimer  <john@god.vtic.net>
574         Add the edit submenu menu to the popup menu
576 2009-02-21  Rob Savoye   <rob@welcomehome.org>
578         get rid of extraneous newline in text field.
580 2009-02-21  Bastiaan Jacques  <bastiaan@bjacques.org>
582         XV support, part one: colorspace conversion.
583         
584         * libmedia/VideoConverter.h: Base class for video converter 
585         implementations.
586         * libmedia/MediaHandler.{h}: Media handler support for creating
587         video converter objects.
588         * libmedia/ffmpeg/MediaHandlerFfmpeg.{cpp,h}: Support creating 
589         the ffmpeg video converter.
590         * libmedia/gst/MediaHandlerGst.{cpp,h}: Idem dito.
591         * libmedia/gst/swfdec_codec_gst.{c,h}: Add a function specifically
592         for creating a colorspace conversion "pipeline".
593         * libmedia/ffmpeg/VideoConverterFfmpeg{cpp,h}: Implementation of the
594         ffmpeg video converter.
595         * libmedia/gst/VideoConverterGst.{cpp,h}: Gstreamer video converter
596         implementation.
597         * libmedia/Makefile.am: Enable building of newly added files.
599 2009-02-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
601         Prevent illegal read if the AMF buffer isn't long enough for an
602         advertised NUMBER type. Fixes a memory error in test_rtmp (hex7,
603         line 729). Why it isn't long enough is another matter, but we should
604         be able to deal with corrupt AMF data anyway.
605         
606         Make indentation more consistent within the file.
608 2009-02-19  Rob Savoye   <rob@welcomehome.org>
610         merge from release branch test case improvements.
612 2009-02-19  Rob Savoye   <rob@welcomehome.org>
614         attempt to make this test case more stable.
616 2009-02-19  Rob Savoye   <rob@welcomehome.org>
618         don't delete the dataptr, it causes troubles.
620 2009-02-19  Rob Savoye   <rob@welcomehome.org>
622         various minor cleanups to keep valgrind happy.
624 2009-02-19  Rob Savoye   <rob@welcomehome.org>
626         don't close the file.
628 2009-02-19  Rob Savoye   <rob@welcomehome.org>
630         delete the data pointer after unmapping so we don't leak.
632 2009-02-19  Rob Savoye   <rob@welcomehome.org>
634         make less verbose.
636 2009-02-19  Rob Savoye   <rob@welcomehome.org>
638         fix hex input, it was missing a legit object terminator which screwed up parsing.
640 2009-02-19  Rob Savoye   <rob@welcomehome.org>
642         fix hex input, it was missing a legit object terminator which screwed up parsing.
644 2009-02-19  Rob Savoye   <rob@welcomehome.org>
646         fix valgrind errors in test cases.
648 2009-02-19  Rob Savoye   <rob@welcomehome.org>
650         merge patches to fix testcase from release branch.
652 2009-02-19  Rob Savoye   <rob@welcomehome.org>
654         all responses have one more element, so adjust the counts used for testing.
656 2009-02-19  Rob Savoye   <rob@welcomehome.org>
658         make less verbose.
660 2009-02-19  Rob Savoye   <rob@welcomehome.org>
662         make sure kde3,kde4 test works on OpenBSD 4.4.
664 2009-02-19  Rob Savoye   <rob@welcomehome.org>
666         make sure one has the proper development versions of kdelibs, as on Debian
667         derived distributions, you can only have either kde3 or kde4 installed, not
668         both. This still allows one to build both kde3 and kde4 on other distributions
669         at the same time if kde3,kde4 is specified. Fixes Bug #25613.
671 2009-02-19  Rob Savoye   <rob@welcomehome.org>
673         don't look for libber.
675 2009-02-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
677         Updated Finnish translation
679 2009-02-19  Rob Savoye   <rob@welcomehome.org>
681         make sure kde3,kde4 test works on OpenBSD 4.4.
683 2009-02-19  Rob Savoye   <rob@welcomehome.org>
685         make sure the right version of kde is installed. Fixes #25613
687 2009-02-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
689         Don't leak gstreamer codec strings. Add more codec information for gst
690         audio decoder.
692 2009-02-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
694         Updated Finnish translation
696 2009-02-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
698         Merge compiler warning fixes from 0.8.5 branch.
700 2009-02-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
702         Silence compiler warnings for unused variables. Use boost format or
703         stringstreams to avoid problems with different size size_t. Fix 
704         uninitialized values and absent return value.
706 2009-02-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
708         Fix warnings, use typedefs and a function object for clarity. Add assertion
709         to make sure memory won't be silently corrupted and to make programme logic
710         clear.
712 2009-02-18  Rob Savoye   <rob@welcomehome.org>
714         tweak the kdelibs missing package message for fedora versions.
716 2009-02-18  Rob Savoye   <rob@welcomehome.org>
718         tweak the kdelibs missing package message for fedora versions.
720 2009-02-18  Rob Savoye   <rob@welcomehome.org>
722         don't let eof let us assume there is no data to parse.
724 2009-02-18  Rob Savoye   <rob@welcomehome.org>
726         don't let eof let us assume there is no data to parse.
728 2009-02-16  Rob Savoye   <rob@welcomehome.org>
730         merge from 'rtmp' branch.
732 2009-02-16  Rob Savoye   <rob@welcomehome.org>
734         ifdef out the XFAIL test case, as cxfail() isn't in a released version of DejaGnu yet.
736 2009-02-16  Rob Savoye   <rob@welcomehome.org>
738         reverse the properties of a typed object when responding to a red5 echo test.
740 2009-02-16  Rob Savoye   <rob@welcomehome.org>
742         verify all test cases after fixing bugs in core library.
744 2009-02-16  Rob Savoye   <rob@welcomehome.org>
746         add method to clear all the properties held by an Element.
748 2009-02-16  Rob Savoye   <rob@welcomehome.org>
750         reduce verbosity.
752 2009-02-16  Rob Savoye   <rob@welcomehome.org>
754         reverse the properties in the echo response for a Typed Object array.
756 2009-02-16  Rob Savoye   <rob@welcomehome.org>
758         fix encoded of Typed AMF Objects by adding the name.
760 2009-02-16  Rob Savoye   <rob@welcomehome.org>
762         trap some strings when the length has been corrupted.
764 2009-02-16  Rob Savoye   <rob@welcomehome.org>
766         Only enable the memory corruption tests sometimes as they keep test cases from running valgrind clean.
768 2009-02-16  Rob Savoye   <rob@welcomehome.org>
770         parse Typed objects correctly.
772 2009-02-14  Rob Savoye   <rob@welcomehome.org>
774         move where th cache size is defined. add overload for sendMsg() to take a raw pointer and byte count.
776 2009-02-13  Rob Savoye   <rob@welcomehome.org>
778         get the relationship beteen streamid and clientids correct.
779         create new stream ids correctly.
780         clean up creating a new stream.
782 2009-02-12  Rob Savoye   <rob@welcomehome.org>
784         the object has 4 properties, not 3.
786 2009-02-11  Rob Savoye   <rob@welcomehome.org>
788         add room for the NULL string terminator when resizing a string element.
790 2009-02-10  Rob Savoye   <rob@welcomehome.org>
792         create the responses for NetStream::Play() and NetStream::Reset().
794 2009-02-10  Rob Savoye   <rob@welcomehome.org>
796         add accesot to return only one element from the vector of properties.
798 2009-02-10  Rob Savoye   <rob@welcomehome.org>
800         add support to encode a onStatus packet.
802 2009-02-10  Rob Savoye   <rob@welcomehome.org>
804         add enum value for createStream reponse.
806 2009-02-10  Rob Savoye   <rob@welcomehome.org>
808         add a flag to not encode as an object, but merely as a list of the properties
809         as used by some response packets.
810         if makeString() is done to an existing object, replace the old value with the
811         new one after adjusting the buffer size if need be.
813 2009-02-09  Rob Savoye   <rob@welcomehome.org>
815         process all messages in a loop, leave old way ifdef'd out for now.
817 2009-02-09  Rob Savoye   <rob@welcomehome.org>
819         use the target arguments, and check for the correctly offset RTMP port.
821 2009-02-04  Rob Savoye   <rob@welcomehome.org>
823         improved main message processing loop.
825 2009-02-04  Rob Savoye   <rob@welcomehome.org>
827         less verbosity.
829 2009-02-04  Rob Savoye   <rob@welcomehome.org>
831         when only using one port, force single threaded mode.
833 2009-02-04  Rob Savoye   <rob@welcomehome.org>
835         don't use a reference to a class in a std::map, older versions of g++ don't like it.
837 2009-02-04  Rob Savoye   <rob@welcomehome.org>
839         multi threaded is now the default, change to -s to force single threaded.
841 2009-02-04  Rob Savoye   <rob@welcomehome.org>
843         don't use a reference to a class in a std::map, older versions of g++ don't like it.
845 2009-02-04  Rob Savoye   <rob@welcomehome.org>
847         drop newline in debug message.
849 2009-02-04  Rob Savoye   <rob@welcomehome.org>
851         don't try to process properties if there aren't any.
853 2009-02-04  Rob Savoye   <rob@welcomehome.org>
855         process an ECMA array's like an Object with terminator bytes.
857 2009-02-04  Rob Savoye   <rob@welcomehome.org>
859         better handling of multiple RTMP messages that aren't the echo test.
861 2009-02-03  Rob Savoye   <rob@welcomehome.org>
863         one too many for a short.
865 2009-02-01  Rob Savoye   <rob@welcomehome.org>
867         merge from trunk
869 2009-01-31  Rob Savoye   <rob@welcomehome.org>
871         allocate new memory for thread argumwnts as gcc seems to optimize them to be the same address otherwise.
873 2009-01-31  Rob Savoye   <rob@welcomehome.org>
875         return an error if the file doesn't exist.
877 2009-01-31  Rob Savoye   <rob@welcomehome.org>
879         make less vesbose when corrupting the file for testing.
881 2009-01-31  Rob Savoye   <rob@welcomehome.org>
883         parse the parameters in a GET request if they exist.
885 2009-01-18  Rob Savoye   <rob@welcomehome.org>
887         add back test cases for parsing the GET request line.
889 2009-01-18  Rob Savoye   <rob@welcomehome.org>
891         don't wait for more data if we read it all.
893 2009-01-18  Rob Savoye   <rob@welcomehome.org>
895         look for the ? that seperates the parameters from the filespec.
897 2009-01-18  Rob Savoye   <rob@welcomehome.org>
899         add private data for the parameter to an URL.
901 2009-01-18  Rob Savoye   <rob@welcomehome.org>
903         set the seek pointer when copying data into the buffer.
905 2009-01-04  Rob Savoye   <rob@welcomehome.org>
907         track AMF references.
909 2009-01-04  Rob Savoye   <rob@welcomehome.org>
911         use a shared_ptr for the active channels instead of a private data variabel.
913 2009-01-04  Rob Savoye   <rob@welcomehome.org>
915         add additional test case for split.
917 2009-01-04  Rob Savoye   <rob@welcomehome.org>
919         treat Typed Object like regular Objects with a different type.
921 2009-01-04  Rob Savoye   <rob@welcomehome.org>
923         make Sane string length the max size.
925 2009-01-01  Rob Savoye   <rob@welcomehome.org>
927         split all buffers at chunksize boundaries into distinct messages.
929 2009-01-01  Rob Savoye   <rob@welcomehome.org>
931         fixed enough to compile and not core dump, but has failures.
933 2009-01-01  Rob Savoye   <rob@welcomehome.org>
935         uncomment test_rtmp.
937 2009-01-01  Rob Savoye   <rob@welcomehome.org>
939         remove useless commented out stuff.
941 2009-01-01  Rob Savoye   <rob@welcomehome.org>
943         add corrupt() methods to randomly corrupt data in a Buffer for stress testing.
945 2009-01-01  Rob Savoye   <rob@welcomehome.org>
947         add tests cases to make sure we can handle corrupted packets when decoding AMF.
949 2008-12-31  Rob Savoye   <rob@welcomehome.org>
951         correctly jump past the terminator bytes for Object.
953 2008-12-30  Rob Savoye   <rob@welcomehome.org>
955         add to_short() and to_integer() accessors for the Element data.
957 2008-12-30  Rob Savoye   <rob@welcomehome.org>
959         add tests for Reference types.
961 2008-12-30  Rob Savoye   <rob@welcomehome.org>
963         add support for decoding and encoding Reference types too.
965 2008-12-30  Rob Savoye   <rob@welcomehome.org>
967         encode as a Null String if the length is zero.
969 2008-12-30  Rob Savoye   <rob@welcomehome.org>
971         encode the right element to get more test sucesses.
973 2008-12-30  Rob Savoye   <rob@welcomehome.org>
975         move rtmp_server from libnet to cygnal, as it's becoming less generic, and more cygnal specific.
976         check the threading flag from the config file. If in single threaded mode,
977         all RTMP packets are processed in the one function, as there is no distpatch
978         thread. When multi-threaded, return to the top level after processing a packet
979         as the distpatch handler will call the rtmp_handler for the next packet of data.
980         cygnal almost survives the red5 echo test all the way through!
982 2008-12-30  Rob Savoye   <rob@welcomehome.org>
984         for the echo tests, stay in the handler as we're also in single threaded mode.
986 2008-12-30  Rob Savoye   <rob@welcomehome.org>
988         move rtmp_handler to the end of the file. Build the handshake response as one big packet to keep the other players happy.
990 2008-12-30  Rob Savoye   <rob@welcomehome.org>
992         minor change to error handling return codes.
994 2008-12-30  Rob Savoye   <rob@welcomehome.org>
996         minor change to error handling return codes.
998 2008-12-30  Rob Savoye   <rob@welcomehome.org>
1000         use the port_offset option for RTMP too.
1002 2008-12-29  Rob Savoye   <rob@welcomehome.org>
1004         add the encoded NULL object before the echo'd data.
1006 2008-12-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1008         Merge warning and build fixes from trunk.
1010 2008-12-28  Rob Savoye   <rob@welcomehome.org>
1012         add methods to parse and format responses to the Red5 tests.
1014 2008-12-28  Rob Savoye   <rob@welcomehome.org>
1016         extract data from the connect() object so we know what file it wants.
1017         only do the connect() when initializing.
1019 2008-12-28  Rob Savoye   <rob@welcomehome.org>
1021         find the properties of objects in the message.
1023 2008-12-28  Rob Savoye   <rob@welcomehome.org>
1025         don't name the object 'application', add the code property before descritption.
1027 2008-12-28  Rob Savoye   <rob@welcomehome.org>
1029         implement sendMsg to a working point.
1031 2008-12-28  Rob Savoye   <rob@welcomehome.org>
1033         make a buffer bigger.
1035 2008-12-28  Rob Savoye   <rob@welcomehome.org>
1037         adjust the seek pointer when manually adding data. Send Ping and then Response messages to the connect() mesage.
1039 2008-12-28  Rob Savoye   <rob@welcomehome.org>
1041         improve exception error messages.
1043 2008-12-28  Rob Savoye   <rob@welcomehome.org>
1045         Only do the handshake the first time the handkler is called. Process the connect() message now.
1047 2008-12-28  Rob Savoye   <rob@welcomehome.org>
1049         fix the split() method to be less complex.
1051 2008-12-27  Rob Savoye   <rob@welcomehome.org>
1053         parse the Elements correctly for the first message.
1055 2008-12-27  Rob Savoye   <rob@welcomehome.org>
1057         decode the msg body from the right offset
1059 2008-12-27  Rob Savoye   <rob@welcomehome.org>
1061         refactor heavily to work with the new network engine and threading scheme.
1063 2008-12-27  Rob Savoye   <rob@welcomehome.org>
1065         RTMP_BODY_SIZE has been renamed to RTMP_HANDSHAKE_SIZE.
1067 2008-12-27  Rob Savoye   <rob@welcomehome.org>
1069         RTMP_BODY_SIZE has been renamed to RTMP_HANDSHAKE_SIZE.
1071 2008-12-27  Rob Savoye   <rob@welcomehome.org>
1073         fix usage of boost::shared_ptr.
1074         refactor heavily to deal with the new network engine.
1075         completely change how sendMsg() and recvMsg() work.
1077 2008-12-27  Rob Savoye   <rob@welcomehome.org>
1079         bring the RTMP support back to life.
1080         add --only-port= option to force RTMPT or RTMP when in single threaded mode.
1081         This is only used for testing of course.
1083 2008-12-27  Rob Savoye   <rob@welcomehome.org>
1085         call hexify() ourselves to be more convienient when debugging Buffer contents.
1087 2008-12-26  Rob Savoye   <rob@welcomehome.org>
1089         merge from trunk after syncing from branch.
1091 2009-02-16  Rob Savoye   <rob@welcomehome.org>
1093         This is a normal case, since we check many places for an RC file.
1094         So don't complain bitterly every time we run gnash! 
1096 2009-02-16  Markus Gothe  <nietzsche@lysator.liu.se>
1098         Added licensing + code refactoring(Vitaly liked structs, I prefer pure C++-classes)
1100 2009-02-15  Rob Savoye   <rob@welcomehome.org>
1102         make snapshot-deb a phony target, and add dependencies.
1104 2009-02-15  Rob Savoye   <rob@welcomehome.org>
1106         modify install paths for kde4 on ubuntu.
1108 2009-02-15  Rob Savoye   <rob@welcomehome.org>
1110         use 'system' install option instead of a pile of seperate options.
1112 2009-02-15  Rob Savoye   <rob@welcomehome.org>
1114         fix the default install paths for kde4.
1116 2009-02-14  Rob Savoye   <rob@welcomehome.org>
1118         building debs almost works again.
1120 2009-02-14  Rob Savoye   <rob@welcomehome.org>
1122         build a working xpi! This seems to have broken xpcom support, and requires GNASH_PLAYER to find the executable.
1124 2009-02-14  Rob Savoye   <rob@welcomehome.org>
1126         add some documentation of the package building process, make sure the xpcom part gets installed too.
1128 2009-02-14  Rob Savoye   <rob@welcomehome.org>
1130         add a recursive target for install-pkglib, which is needed wheb building an xpi.
1132 2009-02-14  Rob Savoye   <rob@welcomehome.org>
1134         add cygnal.h so it gets in the distfile.
1135         add some documentation on package building.
1136         Get xpi packages to build again, but using the snapshot-* targets.
1138 2009-02-14  Rob Savoye   <rob@welcomehome.org>
1140         add yum info for missing packages instead of just .deb ones.
1142 2009-02-14  Rob Savoye   <rob@welcomehome.org>
1144         fix packaging so we can build rpm snapshots again.
1146 2009-02-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1148         Add 2009 to publicly visible copyright dates.
1150 2009-02-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1152         Drop jump / step from kde3 as well.
1154 2009-02-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1156         Fix Etch build properly.
1158 2009-02-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1160         Fix build failure (type mismatch) in gst.
1162 2009-02-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1164         I18n fixes and updates.
1166 2009-02-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1168         Let xgettext know about _q, or it won't pick up KDE translations.
1170 2009-02-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1172         Update current translation files.
1174 2009-02-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1176         Remove Swedish translation. There were only four strings translated into
1177         Swedish and all had changed since the original work. The rest
1178         was in German or not done at all, and the character encoding was wrong.
1179         
1180         It will be less work to start a new translation than keep that one.
1182 2009-02-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1184         Create gnash.pot in the source directory, where xgettext looks for it.
1186 2009-02-11  John Wimer  <john@god.vtic.net>
1188         Load strings returned from gettext()/_() as utf8 strings before they are converted into QString
1190 2009-02-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1192         Fix more warnings and hopefully the build with older GTK versions
1193         (error popup).
1195 2009-02-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1197         Fix build on older gcc by swapping operands about and casting 0 to
1198         streampos where necessary.
1200 2009-02-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1202         Silence Machine warnings resulting from commenting out a hackish and
1203         obstructive use of fn_call().
1205 2009-02-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1207         Wide-ranging but generally minor changes to align interfaces and documentation,
1208         move local functions out of class definitions, clean up GTK code and make
1209         variable names shorter to reduce the number of very long lines, and
1210         make access route to VM simpler.
1212 2009-02-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1214         Further clean up.
1216 2009-02-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1218         Move local callback functions out of the class definition.
1220 2009-02-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1222         Clean up GTK code (less casting, drop commented-out code), add some (not
1223         yet working) disabled code for quality settings. Don't log on resize_view
1224         any more, as there doesn't seem to be a bug here.
1226 2009-02-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1228         Corrections to curl_adapter types.
1230 2009-02-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1232         Formatting.
1234 2009-02-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1236         Make getting VM from fn_call easier. Hold environment by reference.
1237         
1238         Reduce calls to VM::get() by getting it from other places.
1239         
1240         Give PropertyList a _vm member.
1242 2009-02-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1244         Make getting VM from fn_call easier. Hold environment by reference.
1245         
1246         Reduce calls to VM::get() by getting it from other places.
1247         
1248         Give PropertyList a _vm member.
1250 2009-02-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1252         Reduce VM singleton use, drop unused step/jump menu methods because they
1253         use VM::get() and are all disabled.
1255 2009-02-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1257         Add TODO.
1259 2009-02-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1261         Minor refactoring and formatting.
1263 2009-02-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1265         Make IOChannel implementations reflect the documentation more. Drop
1266         error codes for a boolean bad(). Use streamsize for bytes written to / read
1267         from streams, streampos for positions, and size_t for stream size, which
1268         is logically correct, consistent, and reduces unnecessary casting.
1269         
1270         Silence plugin debugging again.
1271         
1272         consumeInput() should also apparently update bytesTotal.
1274 2009-02-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1276         Indentation.
1278 2009-02-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1280         Add video codec information to gst when codec construction fails. Include
1281         warning about gstreamer-ffmpeg when the codec is FLV or h264.
1283 2009-02-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1285         Initial (and very basic) support for transferring error messages to
1286         GUI popups, with ability to turn popups off.
1288 2009-02-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1290         Add an optional error() function to the AbstractIFaceCallback for
1291         sending important errors to the hosting application.
1292         
1293         Report media decoder creation problems to the hosting application.
1294         
1295         Pop up a window in the GTK gui warning about problems. This is quite helpful
1296         for ffmpeg, not very helpful for gstreamer (no codec information).
1297         
1298         Allow turning off GUI popups in the rc file.
1300 2009-02-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1302         Rework NamingPolicy to use base URL for ease of finding saved media.
1303         
1304         Move StreamProvider and NamingPolicy functionality out of the core to the
1305         hosting application to keep libcore clean. Improve interfaces.
1307 2009-02-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1309         Drop obsolete code from GTK gui, revert some unfinished work on GTK gui that
1310         wasn't intended for committing.
1312 2009-02-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1314         StreamProvider owns the NamingPolicy object (no obvious need for
1315         shared ownership).
1316         
1317         Add NamingPolicy files.
1319 2009-02-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1321         Move NamingPolicy to its own files in libbase.
1322         
1323         StreamProvider is no longer a singleton and must be passed to the RunInfo.
1324         The NamingPolicy for cache files may be passed to the StreamProvider (either
1325         in the ctor or using setNamingPolicy()).
1326         
1327         RunInfo pointers are now shared_ptrs to signify shared ownership; this
1328         reduces the importance of construction/destruction order and should
1329         make future refactoring easier.
1330         
1331         LoadVariablesThread takes a StreamProvider in the ctor in order to fetch
1332         its stream.
1334 2009-02-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1336         Update pre-built moc file for kde4, or it won't link when the moc
1337         isn't automatically generated.
1339 2009-02-09  Markus Gothe  <nietzsche@lysator.liu.se>
1341         Applied patch from bernie@codewiz.org
1343 2009-02-08  John Wimer  <john@god.vtic.net>
1345         Add preferences dialog to Kde4 gui.
1346         The layout can be improved, but the functionality works.
1348 2009-02-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1350         Prevent abort on apparently poorly-formed embedded MP3.
1352 2009-02-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1354         Drop apparently wrong assertion that the decode will always consume what's
1355         passed to it if there's no error.
1357 2009-02-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1359         Stop glyph count corrupting terminal output.
1361 2009-02-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1363         Patch for hiding the menubar in standalone Gnash.
1365 2009-02-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1367         Rename no-menu to hide-menubar, as it doesn't hide the right-click menu.
1368         
1369         Drop mystery 'm' option.
1371 2009-02-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1373         Add no-menubar option
1375 2009-01-31  Markus Gothe  <nietzsche@lysator.liu.se>
1377         Fixes issue with path-traversion
1379 2009-01-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1381         Allow users the option of saving loaded or streamed media, currently 
1382         using a fairly rudimentary an inflexible system of naming files.
1383         
1384         The naming system will be improved by using a functor, and the naming
1385         code may be moved somewhere more suitable.
1387 2009-01-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1389         Add an overwrite-existing naming policy.
1391 2009-01-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1393         Use StreamProvider to get current NamingPolicy; may be moved somewhere 
1394         else eventually.
1396 2009-01-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1398         Split saveMedia into saveStreamingMedia and saveLoadedMedia. Save in
1399         directories based on hostname.
1401 2009-01-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1403         Correct typo.
1405 2009-01-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1407         Write values to rcfile, correct typo.
1409 2009-01-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1411         Use user-specified target directory for saving media streams. Save
1412         rcfile values properly.
1414 2009-01-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1416         Allow saving cached media streams permanently on disk (NetConnection
1417         only at present).
1418         
1419         RcInitFile support for target directory and on/off toggle.
1420         
1421         GUI support for turning on/of and setting target directory.
1422         
1423         Target directory is currently ignored.
1424         
1425         Use GnashSystemFileHeaders.h for stat(), dup() includes.
1427 2009-01-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1429         Fix visibility build (again).
1430         
1431         Remove some junk from swfdec PASSING file.
1433 2009-01-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1435         Improve portability and make useful code more widely available.
1437 2009-01-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1439         Copyright boilerplate and header descriptions.
1441 2009-01-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1443         Move system headers and useful utilities for file handling to 
1444         libbase/GnashFileUtilities.{cpp,h} (compatibility header).
1446 2009-01-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1448         Build fixes (visibility), minor formatting changes, comments.
1450 2009-01-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1452         Line breaks.
1454 2009-01-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1456         Silence uninitialized variable warning.
1458 2009-01-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1460         Another visibility build fix for OGL
1462 2009-01-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1464         Fix visibility build for OGL
1466 2009-01-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1468         Drop c_str().
1470 2009-01-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1472         Line breaks.
1474 2009-01-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1476         Add note about hitTest in shape.
1478 2009-01-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1480         Formatting.
1482 2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1484         Update copyright date to 2009.
1486 2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1488         Add 2009 to copyright for all files modified since 2009-01-01 (and a
1489         few that haven't - blame GNU find).
1491 2009-01-22  Bastiaan Jacques  <bastiaan@bjacques.org>
1493         Use boost::bind instead of binder2nd to avoid a reference-to-reference
1494         issue in GCC 4.1. Fixes bug #25381.
1496 2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1498         Implement TextField.replaceSel().
1500 2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1502         Log AS error.
1504 2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1506         Test and implement TextField.replaceSel().
1508 2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1510         Implement _quality and _highquality for TextField and Button.
1511         
1512         Clean up AGG renderer and rendering interface; agg now passes all
1513         the DrawingApi tests.
1514         
1515         Revert cxform commit 10545.1.13, which broke things.
1517 2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1519         Revert cxform changes.
1521 2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1523         Remove styles from draw_shape_character() in renderer interface, as these
1524         should be obtained from the character definition.
1525         
1526         Other AGG cleanups.
1528 2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1530         Correct unimpl messages.
1532 2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1534         Drop display() function with custom matrix and styles from shape_character_def.
1535         
1536         Drop unused dummy line and fill styles from TextRecord.
1538 2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1540         Implement _quality and _highquality for TextField and Button. 
1541         Passes in actionscript.all. Expect one failure, as it was only passing
1542         because unimplemented; now it fails for the same reason as other
1543         prototype (non-)properties.
1545 2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1547         Minor cleanups.
1549 2009-01-22  Rob Savoye   <rob@welcomehome.org>
1551         include bind.hpp for gcc 4.2.4
1553 2009-01-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1555         Make rendering interface more consistent and simple to use.
1556         
1557         Clean up agg to use ctors properly, reduce code duplication, and replace
1558         long-winded manual loops to make refactoring easier.
1560 2009-01-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1562         Silence logging.
1564 2009-01-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1566         Minor cleanups, fix ogl and cairo builds.
1568 2009-01-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1570         Minor refactoring.
1572 2009-01-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1574         Reduce number of operations in cxform::transform, as it's called a lot.
1576 2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1578         Fix initialization order.
1580 2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1582         Don't delay construction of elements; construction in a ctor-initializer
1583         allows some compiler optimizations.
1584         
1585         Encapsulate variables better.
1587 2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1589         Minor refactoring.
1591 2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1593         Comments.
1595 2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1597         Modify draw_line_strip (agg only).
1599 2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1601         Drop unused header, consolidate agg renderer code more.
1603 2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1605         More clean ups, and drop unused caching code, at least until someone wants to
1606         use it.
1608 2009-01-20  Sandro Santilli  <strk@keybit.net>
1610         typo: GIF_CFLAG->GIF_CFLAGS (bug #25365)
1612 2009-01-20  Sandro Santilli  <strk@keybit.net>
1614         dump info about GIF libs and cflags
1616 2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1618         Allow manual override of _quality setting. Clean up VideoRenderer.
1620 2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1622         Line breaks.
1624 2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1626         Clean up VideoRenderer and other bits of the agg renderer.
1628 2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1630         Drop some unused code.
1632 2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1634         Correct quality override.
1636 2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1638         Movie Quality enum to gnash.h so it's easier to share.
1639         
1640         Add an override for quality, using -1 for the AS / SWF quality setting,
1641         otherwise a permanent manual override.
1643 2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1645         Implement and test _quality and _highquality, currently only settable from
1646         MovieClips. There is presently no manual override, but this will be trivial to
1647         implement.
1648         
1649         Implement Video.smoothing, which makes YouTube look more attractive in 
1650         the AGG renderer. Because this also depends on the _quality / _highquality
1651         setting, it can still only be set via ActionScript.
1652         
1653         Tidy up render_handler.h. Since the Gnash VM will have to be more closely
1654         integrated with the render_handler, new code is not in the proxy
1655         libcore/render.h, but rather in render_handler.h.
1656         
1657         Remove anti-aliasing flag and other related, renderer-specific enums from
1658         the render_handler base class- Renderers should now query the _quality
1659         member when deciding how to render; details of how they do it should
1660         be kept internal and not pollute the renderer API.
1661         
1662         Use a new VideoRenderer class in the AGG backend for drawing video frames. This
1663         may be used to keep instances alive across frames if necessary. Its interface
1664         needs more improvement. 
1666 2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1668         Silence debugging.
1670 2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1672         Video.smoothing and Video.deblocking shouldn't be read-only. Fixes
1673         YouTube (and any other SWF using smoothing).
1675 2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1677         Update drawVideoFrame signature.
1679 2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1681         Implement Video.smoothing, and only use high-quality interpolation when
1682         smoothing is requested and quality is HIGH or BEST.
1684 2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1686         Fix OGL build again.
1688 2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1690         Fix testsuite run again.
1692 2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1694         Implement _quality for MovieClips (not yet Buttons or TextFields), 
1695         correct initialization order in agg (hard to spot these errors amongst all
1696         the agg warnings).
1698 2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1700         Improve _highquality getter/setter, test _quality.
1702 2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1704         Add templated functions for rendering video with different quality.
1706 2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1708         Move typedefs, and don't divide by 20.0 only to multiply by 20.0 again.
1710 2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1712         Introduce VideoRenderer class.
1714 2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1716         Typedef ClipBounds.
1718 2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1720         Cleanup.
1722 2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1724         Start implementation of a quality setting. Clean up render_handler header
1725         so it looks more like an interface.
1727 2009-01-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1729         Another OpenBSD build fix and some tests for blendMode confirming the
1730         way it was implemented was correct (large numbers do not truncate).
1732 2009-01-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1734         Add some more tests for blendMode argument, and cast to int before casting
1735         to BlendMode because OpenBSD's compiler can't do double to BlendMode.
1737 2009-01-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1739         Fix build on OpenBSD, add missing include in Global.cpp.
1741 2009-01-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1743         New tests and fix for hitTest.
1745 2009-01-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1747         Add the HitTests test.
1749 2009-01-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1751         Ignore _root transform for getWorldMatrix when doing pointInBounds test.
1752         Do this by supplying an extra argument to getWorldMatrix (default true) for
1753         whether to concatenate the Stage transform.
1754         
1755         Add new HitTest tests. Gnash now passes most, and bowman.swf works
1756         (bug #21588 fixed).
1758 2009-01-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1760         New HitTest test in actionscript.all.
1762 2009-01-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1764         Numerous AS fixes for 26 new swfdec testsuite and some actionscript.all
1765         passes.
1767 2009-01-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1769         Finish documentation.
1771 2009-01-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1773         Add pass in swfdec.
1775 2009-01-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1777         Always start the NetStream advance timer, so that status notifications
1778         are always sent. Pass in swfdec testsuite.
1780 2009-01-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1782         Break long lines, especially long comments appended to lines of code,
1783         which are annoying and horrible.
1785 2009-01-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1787         Clean ups.
1789 2009-01-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1791         Cosmetic change.
1793 2009-01-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1795         Register LoadVars.decode as an ASnative, move to LoadableObject, and drop
1796         type checking. Passes in swfdec testsuite.
1798 2009-01-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1800         Line breaks.
1802 2009-01-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1804         Indentation.
1806 2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1808         Assign correct "this" in function apply() calls undefined or non-object
1809         first argument.
1810         
1811         The only remaining failure in function-apply is the fact that arrays can't
1812         be faked in Gnash.
1814 2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1816         function-apply-5.swf passes now the whole trace is compared.
1818 2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1820         Modify sed script so it doesn't drop half the lines from
1821         function-apply-?.out.swf.
1823 2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1825         Correct prop flags for "extends". SWF5 still fails, probably because of
1826         prop flags when looking up constructor and __proto__.
1828 2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1830         Correct Error implementation. Passes in actionscript.all.
1832 2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1834         Pass a const std::string& to add_empty_movieclip().
1836 2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1838         Split long lines.
1840 2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1842         Prefer valueOf over toString for all objects when comparing as_values where
1843         this is an object. Fixes ActionNewEquals for dates in SWF6+, and some
1844         swfdec testcases.
1846 2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1848         Make leap years calculation more readable and do what it's supposed to.
1849         
1850         Handle setYear arguments properly.
1851         
1852         Passes in actionscript.all, and 8 more swfdec passes.
1854 2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1856         Do doubleToString better in as_value. Move dox to header.
1857         
1858         Check Date.setTime() arguments better, so that swfdec test passes.
1860 2009-01-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1862         More sensible name.
1864 2009-01-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1866         Use string size_type properly.
1868 2009-01-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1870         Clean it up and make safe.
1872 2009-01-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1874         Cleaned up but slightly unsafe version of parseInt.
1876 2009-01-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1878         Start using as_value::parseInt for Global.parseInt.
1880 2009-01-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1882         Move number conversion into separate functions so it can be used for
1883         parseInt too.
1885 2009-01-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1887         Add a couple more tests in Number.as (all passing).
1889 2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1891         Don't leak LoadVariablesRequests when finished with.
1893 2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1895         Updated Finnish translation
1897 2009-01-10  Sandro Santilli  <strk@keybit.net>
1899         Check that getBytesLoaded/getBytesTotal simply return the value of _bytesLoaded and _bytesTotal, which exist right after a call to load (for both LoadVars and XML objects)
1901 2009-01-10  Sandro Santilli  <strk@keybit.net>
1903         XML test: check that _bytesLoaded and _bytesTotal are set by XML.prototype.load call; use hasOwnProperty in SWF5 too; fix run with SWF8
1905 2009-01-09  Sandro Santilli  <strk@keybit.net>
1907         return NaN from Math.pow if first arg is not finite: fixes math-function tests from swfdec
1909 2009-01-09  Sandro Santilli  <strk@keybit.net>
1911         Use the versioned to_string for String.concat. This was easy. Why isn't to_string *always* versioned btw ?
1913 2009-01-09  Sandro Santilli  <strk@keybit.net>
1915         Properly support hex and oct input for string-to-number, fixing tests in ours and swfdec testsuite
1917 2009-01-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1919         ActionScript / VM corrections, various swfdec and actionscript.all test
1920         passes.
1922 2009-01-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1924         Mouse is always initialized as an AsBroadcaster. Prop flags should take care
1925         of access for SWF5 and below.
1926         
1927         Correct Mouse prop flags.
1929 2009-01-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1931         Queue init event on dynamic MovieClip construction too. Passes tests in
1932         swfdec testsuite.
1934 2009-01-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1936         New test passes.
1938 2009-01-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1940         Retrieve Math args in the correct order (affects valueOf call order), always
1941         convert first two arguments, even when there are 3 or more, and convert
1942         arguments to Math.random() as well, even though both are unused.
1943         
1944         Passes swfdec tests.
1946 2009-01-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1948         Handle std::pow correctly.
1949         
1950         The swfdec math-function test now passes except for std::pow(Infinity, 0.4)
1951         and std::pow(-Infinity, 0.4), which are apparently supposed to return NaN.
1952         The pp LNX 9,0,115,0 returns Infinity, however, which also is what Gnash does.
1954 2009-01-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1956         Prefer conversion to number on ActionNewLessThan, or comparison of
1957         Date objects fails.
1959 2009-01-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
1961         Make Math.min() and Math.max() (without arguments) return the correct value.
1962         
1963         Math.round() also calls valueOf on an unused second argument, if present,
1964         so we use a UnaryMathFunc and push it in the template like the rest.
1966 2009-01-09  Sandro Santilli  <strk@keybit.net>
1968         skip *spaces*, not *blanks* -- fixes also an swfdec testcase
1970 2009-01-09  Sandro Santilli  <strk@keybit.net>
1972         Skip leading blanks when doing string-to-number, fixes a few tests.
1973         Left tests are for 0x## forms.
1975 2009-01-09  Sandro Santilli  <strk@keybit.net>
1977         more tests for string-to-number (more failing)
1979 2009-01-09  Sandro Santilli  <strk@keybit.net>
1981         more tests for string-to-number (more failing)
1983 2009-01-09  Sandro Santilli  <strk@keybit.net>
1985         Add failing tests for string-to-number
1987 2009-01-09  Sandro Santilli  <strk@keybit.net>
1989         ActionPush: when pushing a string, don't compute size twice (once for advancing pointer, once for constructing a std::string)
1991 2009-01-09  Sandro Santilli  <strk@keybit.net>
1993         don't copy character bounds while rendering
1995 2009-01-09  Sandro Santilli  <strk@keybit.net>
1997         don't create a new agg::rgba8 for each range in clipbounds on begin_display
1999 2009-01-08  Sandro Santilli  <strk@keybit.net>
2001         take matrix, cxform and rgba by const ref, not value
2003 2009-01-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2005         Change the order of retrieving stack values in mathematical
2006         operations, as this changes the order of valueOf calls. Passes in
2007         swfdec math-actions.
2009 2009-01-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2011         Make XML errors compatible (according to the swfdec testsuite).
2012         
2013         Correct ActionDivide when dividing by 0.
2015 2009-01-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2017         Handle division by 0 compatibly (and C++ standard compliant).
2019 2009-01-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2021         Report missing closing tag. Tests in swfdec testsuite now pass (xml-error)
2022         for versions 7 and 8. The earlier version fail due to the string_table
2023         case bug.
2025 2009-01-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2027         An empty tag counts as unterminated, and therefore malformed XML.
2029 2009-01-08  Sandro Santilli  <strk@keybit.net>
2031         Split long action buffers and lines therein, should fix bug #25139
2033 2009-01-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2035         Minor corrections to XML / XMLNode; some test passes.
2037 2009-01-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2039         Passing tests.
2041 2009-01-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2043         Corrections to XML parsing and XMLNode output (escape attribute values).
2045 2009-01-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2047         Replace action_type with ActionType in debugger too. Thanks to
2048         Michael F?tsch for pointing it out.
2050 2009-01-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2052         Fix memory corruption on XML parsing that was causing occasional crashes
2053         running the swfdec testsuite. Strange that it hasn't been noticed before.
2054         
2055         Just catch expected exceptions on function execution, or such errors can be
2056         hidden.
2058 2009-01-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2060         AS corrections, some swfdec test passes.
2062 2009-01-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2064         Correct AsBroadcaster prop_flags, allowing override. Register native.
2066 2009-01-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2068         Silence debugging.
2070 2009-01-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2072         Cleanup.
2074 2009-01-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2076         Add more checks for invalid variables names. Passes swfdec tests, though
2077         it's not entirely clear if this is the correct place to check.
2079 2009-01-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2081         Prop flags of _customHeaders.
2083 2009-01-07  Sandro Santilli  <strk@keybit.net>
2085         Fix backward comparison in getFileType
2087 2009-01-07  Sandro Santilli  <strk@keybit.net>
2089         document semantic of return value from IOChannel::read(..)
2091 2009-01-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2093         Minor simplifications.
2095 2009-01-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2097         Match typedefs, name padding bytes.
2099 2009-01-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2101         Make getting a frame slice tidier and more efficient.
2103 2009-01-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2105         Drop unneeded includes.
2107 2008-12-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2109         Minor cleanups.
2111 2008-12-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2113         Line breaks.
2115 2008-12-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2117         Header cleanup.
2119 2009-01-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2121         More rigorous use of parameters. Cleanups.
2123 2009-01-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2125         Minor cleanups.
2127 2009-01-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2129         Modifications to TagLoadersTable. Use SWF::TagType for the table key,
2130         as that's enforced for the loader_function anyway.
2132 2009-01-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2134         Rename tag_type enum to TagType and action_type to ActionType.
2135         Use SWF::TagType everywhere instead of sometimes int.
2137 2009-01-05  John Wimer  <john@god.vtic.net>
2139         Keep the "Click to play" button from taking half the screen when in fullscreen mode.
2141 2009-01-04  John Wimer  <john@god.vtic.net>
2143         Add Gnash icon to kde4 gui.
2144         Add Properties dialog to kde4 gui.
2145         Update moc file with new slot.
2147 2009-01-04  Sandro Santilli  <strk@keybit.net>
2149         typo
2151 2009-01-04  Sandro Santilli  <strk@keybit.net>
2153         typo
2155 2009-01-04  Sandro Santilli  <strk@keybit.net>
2157         fix report of KPARTS4 install dirs
2159 2009-01-04  Sandro Santilli  <strk@keybit.net>
2161         add --with-swfmill option to configure
2163 2009-01-04  Sandro Santilli  <strk@keybit.net>
2165         Fix build of xpi
2167 2009-01-03  Rob Savoye   <rob@welcomehome.org>
2169         needs a few more header files.
2171 2009-01-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2173         Remove libmedia dependency on libcore. Fix metadata handling crash
2174         (bug #22868). Minor modifications, with documentation, to libmedia interface
2175         and removal of VM functionality to libcore.
2177 2009-01-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2179         Move typedefs to MediaParser class.
2181 2009-01-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2183         Dox, quieten debugging.
2185 2009-01-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2187         Replace MetaTag struct with a simple multimap of timestamp to buffer. Transfer
2188         tags to NetStream_as before executing, and move execution to libcore instead
2189         of libmedia. This removes libmedia's dependency on libcore for this purpose,
2190         and more importantly fixes a crash when a metadata function triggers the
2191         destruction of the FLVParser.
2192         
2193         Make readAMF0 const correct, update all callers.
2194         
2195         Register Date prototype with VM using addStatic, which fixes a crash in
2196         AMF parsing (Date construction).
2197         
2198         Don't use the VM's RNG in AudioDecoderNellymoser. It's not thread-safe, and
2199         creates an unnecessary dependency.
2200         
2201         Remove libmedia's dependency on libcore for win32 (should now build without).
2203 2009-01-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2205         Have isFLV throw an IOException when not enough bytes are available for
2206         reading. Add exception specification, document and catch it. Throw 
2207         MediaException not GnashException on other libmedia errors.
2208         
2209         Split long lines.
2211 2009-01-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2213         Line breaks.
2215 2009-01-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2217         Rearrange header.
2219 2009-01-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2221         Drop stuff.
2223 2009-01-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2225         Minor cleanups.
2227 2009-01-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2229         It seems this was deleted when resolving a conflict.
2231 2009-01-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2233         Test and fix Date encoding with overridden valueOf().
2234         
2235         Fix memory corruption (GC) on exit with SharedObject::flush().
2237 2009-01-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2239         Another SOL test.
2241 2009-01-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2243         Test a Date with overridden valueOf. Use Date_as::getTimeValue() instead.
2245 2009-01-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2247         Flush SOL files when the SharedObjectLibrary is cleared, not in
2248         the dtor of SharedObject_as, due to GC issues. Delete the SharedObjectLibrary
2249         before GC::cleanup() is called for similar reasons. Add VM::clear() method
2250         for doing this.
2252 2008-12-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2254         Rename Date to Date_as, clean it up, and move the class definition
2255         to the header for use in AMF decoding.
2256         
2257         Add new test to SharedObjectTest, which makes Gnash fail a seemingly
2258         unrelated assertion in action.cpp.
2260 2009-01-01  Sandro Santilli  <strk@keybit.net>
2262         Implement and test encoding/decoding of LONG STRING amf0 type. pp 10 for lnx fails, pp 9 and gnash succeed.
2264 2008-12-31  Sandro Santilli  <strk@keybit.net>
2266         Don't create a new renderer at each character drawing
2268 2008-12-31  Sandro Santilli  <strk@keybit.net>
2270         apply_matrix_to_path: don't allocate double as many paths for each shape
2272 2008-12-31  Sandro Santilli  <strk@keybit.net>
2274         netstream-onmetadata.swf also passed, due to the AMF0 Date decoding...
2276 2008-12-31  Sandro Santilli  <strk@keybit.net>
2278         Corner cases in comparison opcode, fixes relational-#.swf tests of swfdec, from version 5 to 7 (all).
2280 2008-12-30  Sandro Santilli  <strk@keybit.net>
2282         Fix encoding/decoding of DATE AMF0 to include timezone (always 00, as documented).
2283         Force use of GMT for SharedObjectTestRunner.sh, which is the only case in which
2284         pp *really* uses 00 as documented. Disable debugging enabled by last commits.
2286 2008-12-30  Sandro Santilli  <strk@keybit.net>
2288         Export TZ to GMT-1 while running the SharedObjectTestRunner, as that's the timezone the sol file was produced in, and interpretation of it is assumed from -- TODO: better handle predictibility, further inspect TZ effects on encoding
2290 2008-12-30  Sandro Santilli  <strk@keybit.net>
2292         Add AMF encoding/decoding for Date objects, and test for it in SharedObjectTestRunner.
2293         NOTE: bitwise comparison fails due to different ending.
2294         Proprietary player now ends it with FF C4 00 while gnash keeps ending it with 00.
2295         No idea how much this is related to Date itself (timezone info ?)
2297 2008-12-30  Sandro Santilli  <strk@keybit.net>
2299         Make the result of MEDIA(something) quoted, to avoid problems with swfc when special characters are found in MEDIADIR path
2301 2008-12-30  Sandro Santilli  <strk@keybit.net>
2303         Kde4 gui: correctly compute redraw area; show/hide mouse cursor; keyboard handling and Esc to exit fullscreen.
2305 2008-12-30  Sandro Santilli  <strk@keybit.net>
2307         Complete adding Element-based tests in test_encoding
2309 2008-12-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2311         Remove some UB, should fix behaviour on ARM platform.
2313 2008-12-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2315         Remove unreliable conversion from utility.h, move local functions from
2316         SWFMatrix header to the cpp file. One unreliable conversion function
2317         remains in SWFMatrix.cpp.
2319 2008-12-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2321         Drop FloatToFixed16.
2323 2008-12-29  Sandro Santilli  <strk@keybit.net>
2325         fix typo preventing KDE4_* variables from being set
2327 2008-12-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2329         Add a prebuilt qt3 moc for kde3-gnash.
2331 2008-12-29  Sandro Santilli  <strk@keybit.net>
2333         KdeGlue.h doesn't exist, is Kde4Glue.h for kde4-gnash
2335 2008-12-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2337         Silence warnings for unused variables. Define PATH_MAX whenever not defined,
2338         as not even POSIX systems are bound to define it. Make the hard-coded length
2339         a bit less mean (1024 instead of 255). Fixes build on GNU/Hurd.
2341 2008-12-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2343         Make constructing a string a bit simpler.
2345 2008-12-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2347         Header cleanups, mantainability improvements, move Array AS class where it
2348         really belongs.
2350 2008-12-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2352         Update event_id callers.
2354 2008-12-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2356         Rename event_id functions, provide read-only accessors and make data
2357         members private. Other minor refactoring.
2359 2008-12-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2361         Use a map for event_id<-->function name and event_id<-->function key so
2362         that it doesn't tend to break every time something changes.
2364 2008-12-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2366         Move array.{h,cpp} to libcore/asobj/Array_as.{h,cpp} so it can be with
2367         its friends.
2369 2008-12-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2371         Don't use namespace std.
2373 2008-12-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2375         Don't include array.h in FLVParser.
2377 2008-12-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2379         Merge from kde4 branch. The option --enable-gui=kde now takes 'kde3' instead.
2380         To build kde4, use '--enable-gui=kde4'.
2381         
2382         There may be build problems with kde4, as it hasn't been widely tested.
2383         Reportedly kde4-gnash segfaults on at least one platform.
2384         
2385         The criterion for the merge is that kde3 and the default configure still
2386         work as before.
2387         
2388         Fix for default configure by setting build_qt3 as well as build_kde3 when no
2389         guis are specified.
2391 2008-12-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2393         Merge from trunk.
2395 2008-12-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2397         Add recreated moc files.
2398         
2399         Apply patch from John Wimer <john@god.vtic.net> adding fullscreen support
2400         (invalidated bounds not yet updated correctly).
2402 2008-12-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2404         Don't distribute Makefile.in.
2406 2008-11-14  Rob Savoye   <rob@welcomehome.org>
2408         Rearrange how all the QT and KDE paths get found.
2409         Cleanup the display messages, both kde3 and kde4 can cooexist now.
2411 2008-11-14  Rob Savoye   <rob@welcomehome.org>
2413         use new constants from refactored config macros.
2415 2008-11-14  Rob Savoye   <rob@welcomehome.org>
2417         use renamed variables for the whole qt/kde/3/4 mess.
2419 2008-11-14  Rob Savoye   <rob@welcomehome.org>
2421         use new constants from refactored config macros.
2423 2008-11-14  Rob Savoye   <rob@welcomehome.org>
2425         include klash3.moc instead of klash.moc.
2426         use new macros from refactored config macros.
2428 2008-11-14  Rob Savoye   <rob@welcomehome.org>
2430         include klash4.moc instead of Kde4
2432 2008-11-14  Rob Savoye   <rob@welcomehome.org>
2434         rename files to be clearer
2436 2008-11-14  Rob Savoye   <rob@welcomehome.org>
2438         rename file
2440 2008-11-14  Rob Savoye   <rob@welcomehome.org>
2442         renamed to klash3.moc.in.
2444 2008-11-14  Rob Savoye   <rob@welcomehome.org>
2446         Cleanup configuring for QT3, QT4, KDE3, and KDE4, by separating the old
2447         macros into their own files. This reduces complexity for the obscure
2448         differences between how these 3 packages get installed by variious
2449         distributions. 
2451 2008-11-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2453         Apply Bernhard Rosenkraenzer's patches.
2455 2008-11-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2457         Merge from trunk.
2459 2008-10-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2461         Apply Bernhard Rosenkraenzer's patch:
2462         - adds better configure support (--enable-gui=kde4,kde should work, correct
2463         linker flags passed).
2464         - adds a klash4 plugin, which is reportedly not yet fully functional, but
2465         certainly better than nothing.
2466         
2467         Add kde4 to the gui/gnash script.
2468         
2469         Add header guards.
2471 2008-10-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2473         Merge from trunk.
2475 2008-10-03  Rob Savoye   <rob@welcomehome.org>
2477         Get correct paths when using KDE4/QT4
2479 2008-09-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2481         Fix build.
2483 2008-09-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2485         Merge from trunk.
2487 2008-09-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2489         More kde4.
2491 2008-09-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2493         Catch bad_alloc when creating images. Handle errors in finishImage.
2495 2008-09-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2497         Only update the changed part of the window. Move bounds to main Gui class,
2498         out of the AggGlue.
2500 2008-09-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2502         KDE4 gui updates the whole window on each paintEvent.
2504 2008-09-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2506         Add KDE4 gui.
2508 2008-12-26  Rob Savoye   <rob@welcomehome.org>
2510         merge latest cygnal changes from rtmp branch.
2512 2008-12-26  Rob Savoye   <rob@welcomehome.org>
2514         correct memory offset for test.
2516 2008-12-26  Rob Savoye   <rob@welcomehome.org>
2518         fix append overflow test, now that Buffers only use the allocated data, and not the entire buffer.
2520 2008-12-26  Rob Savoye   <rob@welcomehome.org>
2522         all tests pass now that were expected failures. Strict array gets the count correct now too.
2524 2008-12-26  Rob Savoye   <rob@welcomehome.org>
2526         disable now bogus test, elements don't resize, they throw exceptions.
2528 2008-12-26  Rob Savoye   <rob@welcomehome.org>
2530         oops. use the port for the locally started cygnal.
2532 2008-12-26  Rob Savoye   <rob@welcomehome.org>
2534         run the echo tests in a tight loop., to really beat the crap oput of Cygnal's ability to handle many network connections without threading issues.
2536 2008-12-25  Rob Savoye   <rob@welcomehome.org>
2538         merge from trunk to get new red5 testing option.
2540 2008-12-25  Rob Savoye   <rob@welcomehome.org>
2542         get rid of the temp directory from wget.
2544 2008-12-25  Rob Savoye   <rob@welcomehome.org>
2546         get rid of the temp directory from wget.
2548 2008-12-25  Rob Savoye   <rob@welcomehome.org>
2550         use the freshly built cygnal to test against.
2552 2008-12-25  Rob Savoye   <rob@welcomehome.org>
2554         don't try to format a header with bogus data.
2556 2008-12-25  Rob Savoye   <rob@welcomehome.org>
2558         test POSTING AMF0 data to Cygnal to see if it returns the correct 'echo' response.
2560 2008-12-25  Rob Savoye   <rob@welcomehome.org>
2562         add more temp files to CLEANFILES.
2564 2008-12-25  Rob Savoye   <rob@welcomehome.org>
2566         add directory of binary capture files so we can use wget and netcat to test Cygnal.
2568 2008-12-24  Rob Savoye   <rob@welcomehome.org>
2570         fix the formatting of response messages till it passes the red5 echo tests!
2571         get the POSTed data by reading more, or pulling it out of the end of the
2572         input buffer.
2573         hack the size for Content-Length, fixing is a TODO.
2575 2008-12-23  Rob Savoye   <rob@welcomehome.org>
2577         eliminate one test case error flagged by valgrind.
2579 2008-12-23  Rob Savoye   <rob@welcomehome.org>
2581         more support for the weird echo test that returns an ECMA array to a STRICT array with undefines in it.
2583 2008-12-23  Rob Savoye   <rob@welcomehome.org>
2585         more tests for formatting result messages for red5 echo test.
2587 2008-12-23  Rob Savoye   <rob@welcomehome.org>
2589         enable previously disabled test cases for formatting responses, they all pass now too.
2591 2008-12-23  Rob Savoye   <rob@welcomehome.org>
2593         fix encoding of Typed Objects.
2595 2008-12-23  Rob Savoye   <rob@welcomehome.org>
2597         test for items in the second Typed Object in the array too.
2599 2008-12-23  Rob Savoye   <rob@welcomehome.org>
2601         check that all items in an array of Typed Objcts are actually typed objects. Add debug crap for the last two failing testcases.
2603 2008-12-23  Rob Savoye   <rob@welcomehome.org>
2605         increment the pointer by 3 not 4 bytes after processing properties. Return array items in reverse order.
2607 2008-12-22  Rob Savoye   <rob@welcomehome.org>
2609         fix more testcases, only 2 left!
2611 2008-12-22  Rob Savoye   <rob@welcomehome.org>
2613         build typed objects with a property name.
2614         ecma arays are encoded with the items listed in reverse order, at least
2615         according to red5.
2617 2008-12-22  Rob Savoye   <rob@welcomehome.org>
2619         initialize on operator=, not append.
2621 2008-12-22  Rob Savoye   <rob@welcomehome.org>
2623         make an empty Typed Object.
2625 2008-12-22  Rob Savoye   <rob@welcomehome.org>
2627         fix encoding of ECMA arrays and Objects.
2629 2008-12-22  Rob Savoye   <rob@welcomehome.org>
2631         only append allocated bytes.
2633 2008-12-22  Rob Savoye   <rob@welcomehome.org>
2635         be less verbose.
2637 2008-12-22  Rob Savoye   <rob@welcomehome.org>
2639         calculate our size, tweak debug output.
2641 2008-12-22  Rob Savoye   <rob@welcomehome.org>
2643         be less verbose, test for more array items.
2645 2008-12-21  Rob Savoye   <rob@welcomehome.org>
2647         use an exception if the buffer isn't large enough.
2649 2008-12-21  Rob Savoye   <rob@welcomehome.org>
2651         don't pass the size.
2653 2008-12-21  Rob Savoye   <rob@welcomehome.org>
2655         return a NULL object when receiving an UNSUPPORTED one as data like red5 does.
2657 2008-12-21  Rob Savoye   <rob@welcomehome.org>
2659         fix data encoding.decoding, it's just another number with a different type.
2661 2008-12-21  Rob Savoye   <rob@welcomehome.org>
2663         encodeStrictArray from an Element, not a pointer to raw data.
2665 2008-12-21  Rob Savoye   <rob@welcomehome.org>
2667         add tests for formatEchoResponse(), even though most of them need tweaking still.
2669 2008-12-20  Rob Savoye   <rob@welcomehome.org>
2671         NETBUFSIZE is in amf namespace now.
2673 2008-12-20  Rob Savoye   <rob@welcomehome.org>
2675         improve more array tests by checking the items too.
2677 2008-12-20  Rob Savoye   <rob@welcomehome.org>
2679         fix Date test.
2680         resolved all unresolved tests, fixing bugs in code code where found.
2681         improve array tests, check the item values as well to be 100% sure.
2683 2008-12-20  Rob Savoye   <rob@welcomehome.org>
2685         less verbose for parseEchoRequest.
2687 2008-12-20  Rob Savoye   <rob@welcomehome.org>
2689         less verbose on ::resize().
2691 2008-12-20  Rob Savoye   <rob@welcomehome.org>
2693         initialize all data types, whether they have data or not.
2694         parse Strict Arrays much better, works for all data types now.
2696 2008-12-20  Rob Savoye   <rob@welcomehome.org>
2698         initialize as an empty Date class.
2699         add end of line when dumping if there is no data.
2701 2008-12-20  Rob Savoye   <rob@welcomehome.org>
2703         add tests for more request messages, mark some as unresolved, as they found bugs.
2705 2008-12-20  Rob Savoye   <rob@welcomehome.org>
2707         switch to boost::uint8_t from Network::byte_t.
2709 2008-12-19  Rob Savoye   <rob@welcomehome.org>
2711         Parse NULL and UNDEFINED AMF0 objects too.
2713 2008-12-19  Rob Savoye   <rob@welcomehome.org>
2715         clean temporary fooBar* files too.
2717 2008-12-19  Rob Savoye   <rob@welcomehome.org>
2719         add more binary test cases grabbed by sniffing the red5 echo_test port. These
2720         primarily exercise AMF0 decoding on the server side for now.
2722 2008-12-18  Rob Savoye   <rob@welcomehome.org>
2724         add support for properly creating the response packet for the red5 echo_test.
2726 2008-12-18  Rob Savoye   <rob@welcomehome.org>
2728         add test case for formatting the reponse for the red5 echo_test.
2730 2008-12-18  Rob Savoye   <rob@welcomehome.org>
2732         properly parse the red5 echo_test messages into Elements.
2734 2008-12-18  Rob Savoye   <rob@welcomehome.org>
2736         minor typo corrections.
2738 2008-12-18  Rob Savoye   <rob@welcomehome.org>
2740         fix test for parsing red5 echo_test packets.
2742 2008-12-17  Rob Savoye   <rob@welcomehome.org>
2744         merge from trunk.
2746 2008-12-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2748         Class renaming, minor fixes, C++ification and build fix for some testing
2749         configurations.
2751 2008-12-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2753         Fix build when dejagnu.h isn't available.
2755 2008-12-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2757         Rename Sound to Sound_as and clean up its header.
2759 2008-12-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2761         Rename LocalConnection.
2763 2008-12-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2765         Rename and tidy up Boolean.
2767 2008-12-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2769         Minor cleanups to Color class and others.
2771 2008-12-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2773         Clean up Color class.
2775 2008-12-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2777         Make Math_as.cpp clearer, more concise, and more like C++.
2779 2008-12-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2781         Minor formatting changes.
2783 2008-12-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2785         Use some wicked templates for Math_as.cpp.
2787 2008-12-20  Sandro Santilli  <strk@keybit.net>
2789         more renames and minor cleanups in NetConnection class
2791 2008-12-20  bwy  <bwy@mx1.gnashdev.org>
2793         Some build fixes for non-dejagnu and ffmpeg.
2795 2008-12-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2797         Fix build for people without DejaGnu
2799 2008-12-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2801         Rearrange TextFormat
2803 2008-12-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2805         Fix build broken on some 32bit machines
2807 2008-12-20  Sandro Santilli  <strk@keybit.net>
2809         More abstraction: NetConnection now uses ConnectionHandler instances
2811 2008-12-20  Sandro Santilli  <strk@keybit.net>
2813         Add --enable-red5-testing
2815 2008-12-19  Sandro Santilli  <strk@keybit.net>
2817         AMFQueue friendship is not more needed
2819 2008-12-19  Sandro Santilli  <strk@keybit.net>
2821         More isolation: move call number down in the AMFQueue
2823 2008-12-19  Rob Savoye   <rob@welcomehome.org>
2825         remove fooBar* on clean to keep distcheck happy.
2827 2008-12-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2829         Minor renaming, comments and other small changes.
2831 2008-12-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2833         Notes and cleanup in MovieCipLoader.
2835 2008-12-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2837         Rename two classes.
2839 2008-12-19  Sandro Santilli  <strk@keybit.net>
2841         Rework notification of connection status and slighly move toward the "notional connection" concept. No more failures in remoting.swf.
2843 2008-12-18  Sandro Santilli  <strk@keybit.net>
2845         Add a getArgs method to fn_call, to expose the underlying args vector.
2846         Move rpc call serialization from AS code to NetConnection proper.
2847         To be moved again later, this is just a first step.
2849 2008-12-18  Sandro Santilli  <strk@keybit.net>
2851         Oops, forgot the actual test
2853 2008-12-18  Sandro Santilli  <strk@keybit.net>
2855         First stub of a red5test as/swf
2857 2008-12-18  Sandro Santilli  <strk@keybit.net>
2859         update comment about how to build/run
2861 2008-12-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2863         Minor corrections.
2865 2008-12-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2867         More fixes to LocalConnection.
2869 2008-12-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2871         Fixes to LocalConnection AS behaviour.
2873 2008-12-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2875         Rename StringNoCaseLessThen to StringNoCaseLessThan (it has annoyed me for
2876         years).
2877         
2878         Add a result_type typedef to StringNoCaseEqual so that it can be used easily
2879         with boost::bind.
2880         
2881         Test LocalConnection.send() and LocalConnection.connect() and correct 
2882         AS implementation (still doesn't really do anything).
2884 2008-12-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2886         Don't use _name for domain, as they are different things.
2888 2008-12-18  Sandro Santilli  <strk@keybit.net>
2890         test that .connect(null) still updates .uri
2892 2008-12-18  Sandro Santilli  <strk@keybit.net>
2894         Add tests for NetConnection.onStatus and .isConnected. Gnash fails these.
2896 2008-12-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
2898         Expect failures in test_amf.
2900 2008-12-17  Rob Savoye   <rob@welcomehome.org>
2902         merge from rtmp branch, cygnal minimally works for HTTP.
2904 2008-12-17  Rob Savoye   <rob@welcomehome.org>
2906         make less verbose.
2908 2008-12-17  Rob Savoye   <rob@welcomehome.org>
2910         make less verbose.
2912 2008-12-17  Rob Savoye   <rob@welcomehome.org>
2914         initialize the version to keep valgrind happy.
2916 2008-12-17  Rob Savoye   <rob@welcomehome.org>
2918         drop tests for stuff that's been moved to other files.
2920 2008-12-17  Rob Savoye   <rob@welcomehome.org>
2922         keep valgrind happy.
2924 2008-12-17  Rob Savoye   <rob@welcomehome.org>
2926         add the thread ID to the thread params data.
2928 2008-12-17  Rob Savoye   <rob@welcomehome.org>
2930         return a boolean to signify whether the connection is set to 'Keep-Alive'.
2932 2008-12-17  Rob Savoye   <rob@welcomehome.org>
2934         minor reformatting.
2936 2008-12-17  Rob Savoye   <rob@welcomehome.org>
2938         fix network persitance when in multi-theaded mode.
2940 2008-12-17  Rob Savoye   <rob@welcomehome.org>
2942         set the docroot for the dispatch_handler.
2944 2008-12-17  Rob Savoye   <rob@welcomehome.org>
2946         don't use the dispatch_handler when in single threaded mode.
2947         change who owns the network handle for multi-threaded mode.
2949 2008-12-17  Rob Savoye   <rob@welcomehome.org>
2951         disable formatEcho() test for now.
2953 2008-12-17  Rob Savoye   <rob@welcomehome.org>
2955         add test case for formatEcho().
2957 2008-12-17  Rob Savoye   <rob@welcomehome.org>
2959         the event handler returns a bool now.
2960         add initial support (incomplete) to handle the Red5 'echo_test' messages.
2962 2008-12-17  Rob Savoye   <rob@welcomehome.org>
2964         the event handler returns a bool now.
2966 2008-12-17  Rob Savoye   <rob@welcomehome.org>
2968         add header file for Cygnal specific classes.
2970 2008-12-16  Sandro Santilli  <strk@keybit.net>
2972         Have Buffer::dump print size/capacity
2974 2008-12-15  Sandro Santilli  <strk@keybit.net>
2976         fix build of rtmpget
2978 2008-12-14  Rob Savoye   <rob@welcomehome.org>
2980         don't toggle done for non-persistent connections.
2982 2008-12-14  Rob Savoye   <rob@welcomehome.org>
2984         merge in upstream changes.
2986 2008-12-12  Sandro Santilli  <strk@keybit.net>
2988         ignores
2990 2008-12-09  Sandro Santilli  <strk@keybit.net>
2992         Test encoding elements of type string. More tests to add, switched to use testsuite/check.h which gives more information on failure.
2994 2008-12-09  Sandro Santilli  <strk@keybit.net>
2996         add unresolved method to the custom TestState class
2998 2008-12-09  Sandro Santilli  <strk@keybit.net>
3000         Fix extraction of appname from url (should be 'oflaDemo' from rtmp://localhost/oflaDemo/DarkKnight)
3002 2008-12-08  Sandro Santilli  <strk@keybit.net>
3004         add IO redesign on the TODO list (more a commit mail hook test then anything else)
3006 2008-12-14  Rob Savoye   <rob@welcomehome.org>
3008         all polling functions in Network class now.
3010 2008-12-14  Rob Savoye   <rob@welcomehome.org>
3012         thread_param is in Network class now.
3014 2008-12-14  Rob Savoye   <rob@welcomehome.org>
3016         delete more temp files.
3018 2008-12-14  Rob Savoye   <rob@welcomehome.org>
3020         thread_params is in the Network class now.
3022 2008-12-14  Rob Savoye   <rob@welcomehome.org>
3024         move all polling methods to Network class where they belong.
3026 2008-12-01  Rob Savoye   <rob@welcomehome.org>
3028         improve reliability of tests for POSTing AMF data to Cygnal.
3030 2008-12-01  Rob Savoye   <rob@welcomehome.org>
3032         add tests for POSTing of AMF data.
3033         improve wget message parsing for errors.
3035 2008-12-01  Rob Savoye   <rob@welcomehome.org>
3037         don't have generate_amfbins.cpp in check_PROGRAMS, it's not a test case.
3039 2008-12-01  Rob Savoye   <rob@welcomehome.org>
3041         utility program used to generate binary AMF files.
3043 2008-12-01  Rob Savoye   <rob@welcomehome.org>
3045         binary AMF files for testing RTMPT.
3047 2008-12-01  Rob Savoye   <rob@welcomehome.org>
3049         add support to POST files or AMF.
3051 2008-12-01  Rob Savoye   <rob@welcomehome.org>
3053         manually set the seek pointer after a readNet().
3055 2008-12-01  Rob Savoye   <rob@welcomehome.org>
3057         add constructor to builds from Buffer.
3059 2008-12-01  Rob Savoye   <rob@welcomehome.org>
3061         add mehod to set he seek pointer manually.
3063 2008-11-30  Rob Savoye   <rob@welcomehome.org>
3065         send a reponse header for POST too.
3067 2008-11-30  Rob Savoye   <rob@welcomehome.org>
3069         use OK.
3071 2008-11-30  Rob Savoye   <rob@welcomehome.org>
3073         use DiskStream file types, not AMF ones.
3075 2008-11-30  Rob Savoye   <rob@welcomehome.org>
3077         test writing files from memory to disk, which will be used for uploading data.
3079 2008-11-30  Rob Savoye   <rob@welcomehome.org>
3081         add process*Request methods for the rest of the set.
3082         move file streaming support to processGetRequest() instead of in http_handler.
3084 2008-11-30  Rob Savoye   <rob@welcomehome.org>
3086         read a Buffer, not a shared_ptr of a Buffer.
3088 2008-11-30  Rob Savoye   <rob@welcomehome.org>
3090         rename loadChunk() to loadToMem().
3091         add writeToDisk() to go the other direction. (for HTTP POST)
3092         add changeable limit for maxium mmap() size.
3094 2008-11-30  Rob Savoye   <rob@welcomehome.org>
3096         rename loadChunk() to loadToMem().
3097         add writeToDisk() to go the other direction. (for HTTP POST)
3098         add changeable limit for maxium mmap() size.
3100 2008-11-30  Rob Savoye   <rob@welcomehome.org>
3102         don't copy data if none has been used yet.
3104 2008-11-30  Rob Savoye   <rob@welcomehome.org>
3106         add accessor to directly set the address in a Buffer.
3108 2008-11-30  Rob Savoye   <rob@welcomehome.org>
3110         test POSTing files via HTTP.
3112 2008-11-29  Rob Savoye   <rob@welcomehome.org>
3114         use uninstalled cygnal executable.
3116 2008-11-29  Rob Savoye   <rob@welcomehome.org>
3118         delete all the temp files when done.
3120 2008-11-29  Rob Savoye   <rob@welcomehome.org>
3122         send a large amount of GET requests, and make sur ethey all make it.
3124 2008-11-29  Rob Savoye   <rob@welcomehome.org>
3126         Add tests for file transfer using wget.
3128 2008-11-29  Rob Savoye   <rob@welcomehome.org>
3130         remove the temp files created during testing.
3132 2008-11-29  Rob Savoye   <rob@welcomehome.org>
3134         merge from trunk
3136 2008-11-29  Rob Savoye   <rob@welcomehome.org>
3138         merge from upstream strk's rtmpget patches.
3140 2008-11-29  strk  <strk@gnash>
3142         Fix compiler warnings; don't block SIGINT while debuggin.
3144 2008-11-29  strk  <strk@gnash>
3146         Better error handling for rtmpget
3148 2008-11-29  strk  <strk@gnash>
3150         cleanup encodeStreamOp
3152 2008-11-29  Rob Savoye   <rob@welcomehome.org>
3154         always send the close connection after a GET request, apache does.
3156 2008-11-29  Rob Savoye   <rob@welcomehome.org>
3158         terminate by appending directly to the Buffer to get rid of the extraneous character.
3160 2008-11-29  Rob Savoye   <rob@welcomehome.org>
3162         don't modify the requested size.
3164 2008-11-28  Rob Savoye   <rob@welcomehome.org>
3166         Use DiskStream::filetype, not AMF::filetype.
3167         File stats are now done in DiskStream.
3169 2008-11-28  Rob Savoye   <rob@welcomehome.org>
3171         get the file stats for use later.
3173 2008-11-28  Rob Savoye   <rob@welcomehome.org>
3175         call the handler directly when processing a pending interupt that had been blocked.
3177 2008-11-28  Rob Savoye   <rob@welcomehome.org>
3179         only dump the allocated bytes, the rest is junk.
3181 2008-11-27  Rob Savoye   <rob@welcomehome.org>
3183         don't block in wait() when in signle threaded mode.
3185 2008-11-27  Rob Savoye   <rob@welcomehome.org>
3187         get rid of all uses of the old _header and _body. We use a Buffer now. Add support for response headers from the server.
3189 2008-11-27  Rob Savoye   <rob@welcomehome.org>
3191         use the _timeout that's already swet. Don't block SIGINT for now while debugging.
3193 2008-11-26  Rob Savoye   <rob@welcomehome.org>
3195         cleanup compiler warnings.
3196         we're using buffers now, get rid of all stringstream usage.
3197         format the reply message type correctly.
3199 2008-11-26  Rob Savoye   <rob@welcomehome.org>
3201         add method to get the amount of allocated bytes.
3203 2008-11-26  Rob Savoye   <rob@welcomehome.org>
3205         add method for writing Buffers, but specifying a file descriptor.
3207 2008-11-26  Rob Savoye   <rob@welcomehome.org>
3209         don't overrun the test data buffer.
3211 2008-11-26  Rob Savoye   <rob@welcomehome.org>
3213         end() is the address *after* the last byte of data.
3215 2008-11-26  Rob Savoye   <rob@welcomehome.org>
3217         adjust the seekptr when removing data, not the size of the buffer.
3219 2008-11-25  Rob Savoye   <rob@welcomehome.org>
3221         end() retutns the seek ptr now.
3223 2008-11-25  Rob Savoye   <rob@welcomehome.org>
3225         end() returns the seek ptr now. Handles uint32 now too.
3227 2008-11-25  Rob Savoye   <rob@welcomehome.org>
3229         use Buffers instead of stringstream now.
3231 2008-11-25  Rob Savoye   <rob@welcomehome.org>
3233         no more stringstream, use Buffer instead for less overhead.
3235 2008-11-23  Rob Savoye   <rob@welcomehome.org>
3237         add another amf0 in http test.
3239 2008-11-23  Rob Savoye   <rob@welcomehome.org>
3241         test for decoding AMF0 as HTTP message conttnt.
3243 2008-11-23  Rob Savoye   <rob@welcomehome.org>
3245         tweak the test for HTTP version numbers.
3247 2008-11-23  Rob Savoye   <rob@welcomehome.org>
3249         Return the location of the data when processing header fields.
3250         Tweak the test case to have "\r\n" at the end of each header line.
3251         Process the data in a field.
3253 2008-11-23  Rob Savoye   <rob@welcomehome.org>
3255         test new methods.
3257 2008-11-23  Rob Savoye   <rob@welcomehome.org>
3259         Process Header fields into an array, not seperate variables.
3260         Add method to extract list of values in header field.
3262 2008-11-23  Rob Savoye   <rob@welcomehome.org>
3264         block on the blocked set of signals.
3266 2008-11-22  Rob Savoye   <rob@welcomehome.org>
3268         notify the dispatcher thread.
3270 2008-11-22  Rob Savoye   <rob@welcomehome.org>
3272         check for pending SIGINTs.
3274 2008-11-22  Rob Savoye   <rob@welcomehome.org>
3276         don't reinitialize the signal handler for SIGINT.
3278 2008-11-22  Rob Savoye   <rob@welcomehome.org>
3280         use pselect() and ppoll() instewad of select() or poll() to handle signals cleanly.
3282 2008-11-22  Rob Savoye   <rob@welcomehome.org>
3284         see if ppoll() exists.
3286 2008-11-21  Rob Savoye   <rob@welcomehome.org>
3288         merge changes to branch.
3290 2008-11-21  strk  <strk@gnash>
3292         RTMP::recvMsg: read NETBUFSIZE bytes, not timeout bytes
3294 2008-11-21  strk  <strk@gnash>
3296         specify units for the timeout argument of readNet/writeNet
3298 2008-11-21  Rob Savoye   <rob@welcomehome.org>
3300         handle persistent and non persistent network connections based on the Keep-Alive fields.
3302 2008-11-21  Rob Savoye   <rob@welcomehome.org>
3304         erase pollds using the index.
3306 2008-11-21  Rob Savoye   <rob@welcomehome.org>
3308         improve debug messages.
3310 2008-11-21  Rob Savoye   <rob@welcomehome.org>
3312         Don't pass shared_ptrs as a parameter, pass by reference.
3313         Extract the actual version number and convert to a number so we can use it.
3314         Extract the various versions of the Keep-Alive field to set max requests
3315         or toggle the Keep-Alive state for network persistance.
3316         Add more tests to test all this stuff.
3317         toggle the Keep-Alive state based on the HTTP version number.
3319 2008-11-21  Rob Savoye   <rob@welcomehome.org>
3321         merge minor debug message tweak.
3323 2008-11-20  strk  <strk@gnash>
3325         add successful exit at end of main, log connection info to DEBUG channel
3327 2008-11-21  Rob Savoye   <rob@welcomehome.org>
3329         Use a 'done' boolean instead of "while(1)".
3330         Close the disk file after loading it into the cache.
3332 2008-11-21  Rob Savoye   <rob@welcomehome.org>
3334         don't try to poll if we have no pollfds supplied.
3336 2008-11-21  Rob Savoye   <rob@welcomehome.org>
3338         Use the port offset for the RTMP port too to be consistant.
3339         Don't "while(1)", add a real boolean test for being done.
3341 2008-11-21  Rob Savoye   <rob@welcomehome.org>
3343         Add a CLOSED state, that unlike NO_STATE is for a file that has been handled
3344         already.
3345         Actually close the disk file descriptor so Cygnal doesn't run out of file
3346         descriptors.
3347         Improve debug messages for easier grepping.
3349 2008-11-20  Rob Savoye   <rob@welcomehome.org>
3351         Cache::stats() now takes a boolean to toggle XML output on.
3353 2008-11-20  Rob Savoye   <rob@welcomehome.org>
3355         Clean up status message text.
3356         Add XML outpout option for status so client admin applications.
3358 2008-11-20  Rob Savoye   <rob@welcomehome.org>
3360         count the number of times a DistSream is accessed from the cache.
3362 2008-11-20  Rob Savoye   <rob@welcomehome.org>
3364         don't try to write data to a closed socket.
3366 2008-11-20  Rob Savoye   <rob@welcomehome.org>
3368         return the string from ::stats().
3370 2008-11-19  Rob Savoye   <rob@welcomehome.org>
3372         be less verbose.
3374 2008-11-19  Rob Savoye   <rob@welcomehome.org>
3376         if the file size is beliow 10M, load the whole thing into memory.
3378 2008-11-19  Rob Savoye   <rob@welcomehome.org>
3380         Add support to load more than one pagesize. This is used to load files
3381         below the CACHE_LIMIT entirely into memory to prevent reloading.
3383 2008-11-19  Rob Savoye   <rob@welcomehome.org>
3385         merge in strk's changes to branch.
3387 2008-11-19  strk  <strk@gnash>
3389         fix uninitialized vars use
3391 2008-11-19  strk  <strk@gnash>
3393         fix missing returns
3395 2008-11-19  strk  <strk@gnash>
3397         fix missing return
3399 2008-11-19  strk  <strk@gnash>
3401         make error message cleaner
3403 2008-11-19  strk  <strk@gnash>
3405         Initialize filedes to -1, fix assignment op to return what it advertise
3407 2008-11-19  strk  <strk@gnash>
3409         fix buffer size computation in ::encodeStream
3411 2008-11-19  strk  <strk@gnash>
3413         Don't forget to allocate an Element before dereferencing its pointer
3415 2008-11-18  strk  <strk@gnash>
3417         don't put 'this' into a shared_ptr
3419 2008-11-18  strk  <strk@gnash>
3421         some const correctness, and add AMF::encodeElement taking Element by const ref
3423 2008-11-18  strk  <strk@gnash>
3425         Fix computation of output size in ::encodeElment, take code from
3426         ::encodeProperty. Fixes the exception with rtmpget, exposes next
3427         bug: munmap_chunk(): invalid pointer: 0x000000000062b9b0 ***
3429 2008-11-18  strk  <strk@gnash>
3431         few dox cleanups
3433 2008-11-18  strk  <strk@gnash>
3435         don't stack-allocate Element objects, as Element::encode would kill such constructed ones
3437 2008-11-18  strk  <strk@gnash>
3439         update ignores
3441 2008-11-18  strk  <strk@gnash>
3443         Return what advertised (fix control reaches end of non-void returnign func)
3445 2008-11-18  strk  <strk@gnash>
3447         Fix RTMP constructor
3449 2008-11-18  strk  <strk@gnash>
3451         Construct the RTMPClient after having set verbosity level,
3452         to get more debugging options; have user-defined path and filename
3453         override the one extracted from url.
3455 2008-11-18  strk  <strk@gnash>
3457         Don't forbid connecting to unprivileged remote ports
3459 2008-11-18  strk  <strk@gnash>
3461         Use gnash::URL for parsing urls
3463 2008-11-18  strk  <strk@gnash>
3465         Merge from trunk
3467 2008-11-18  strk  <strk@gnash>
3469         4 spaces tabs
3471 2008-11-18  strk  <strk@gnash>
3473         Fix rtmpget build
3475 2008-11-19  Rob Savoye   <rob@welcomehome.org>
3477         update from shared repository.
3479 2008-11-19  Rob Savoye   <rob@welcomehome.org>
3481         call dispatch_handler() directly whenin sig\ngle threaded mode.
3483 2008-11-19  Rob Savoye   <rob@welcomehome.org>
3485         fix so now cygnal works as a minimal HTTP server again.
3487 2008-11-19  Rob Savoye   <rob@welcomehome.org>
3489         change a few argument names to be more consistant.
3491 2008-11-19  Rob Savoye   <rob@welcomehome.org>
3493         get the offset right for mmap().
3495 2008-11-18  Rob Savoye   <rob@welcomehome.org>
3497         fix single threaded option to use no threads at all anymore.
3499 2008-11-18  Rob Savoye   <rob@welcomehome.org>
3501         always use a shared_ptr for holding a Buffer.
3503 2008-11-18  Rob Savoye   <rob@welcomehome.org>
3505         collect statistics. DiskStream is now always a shared_ptr.
3507 2008-11-17  Rob Savoye   <rob@welcomehome.org>
3509         resize a partially populated buffer correctly when the seekptr isn't incremented.
3511 2008-11-17  Rob Savoye   <rob@welcomehome.org>
3513         figure out the file type.
3515 2008-11-17  Rob Savoye   <rob@welcomehome.org>
3517         Buffer is in the amf namespace.
3519 2008-11-17  Rob Savoye   <rob@welcomehome.org>
3521         use a shared_ptr for all uses of DiskStream
3523 2008-11-16  Rob Savoye   <rob@welcomehome.org>
3525         make debug messages more consistant.
3527 2008-11-16  Rob Savoye   <rob@welcomehome.org>
3529         rename test driver.
3531 2008-11-16  Rob Savoye   <rob@welcomehome.org>
3533         rename file.
3535 2008-11-15  Rob Savoye   <rob@welcomehome.org>
3537         minor cleanup, write the whole file.
3539 2008-11-14  Rob Savoye   <rob@welcomehome.org>
3541         merge from trunk.
3543 2008-11-14  Rob Savoye   <rob@welcomehome.org>
3545         add the cache and gather statistics.
3547 2008-11-14  Rob Savoye   <rob@welcomehome.org>
3549         dump data with -d.
3551 2008-11-14  Rob Savoye   <rob@welcomehome.org>
3553         use the new way of option processing.
3555 2008-11-14  Rob Savoye   <rob@welcomehome.org>
3557         add option to with-statistics for the cache.
3559 2008-11-14  Rob Savoye   <rob@welcomehome.org>
3561         add the cache and gather statistics.
3563 2008-11-13  Bastiaan Jacques  <bastiaan@bjacques.org>
3565         Simplify removal methods by calling std::map's erase(key).
3567 2008-11-12  Rob Savoye   <rob@welcomehome.org>
3569         tweak message for test case.
3571 2008-11-12  Rob Savoye   <rob@welcomehome.org>
3573         remove debugging messages.
3575 2008-11-12  Rob Savoye   <rob@welcomehome.org>
3577         add tests for removing things from the cache.
3579 2008-11-12  Rob Savoye   <rob@welcomehome.org>
3581         add support for removing things from the cache.
3583 2008-11-12  Rob Savoye   <rob@welcomehome.org>
3585         add test cases for stuff not in the cache too.
3587 2008-11-12  Rob Savoye   <rob@welcomehome.org>
3589         add dump method.
3591 2008-11-12  Rob Savoye   <rob@welcomehome.org>
3593         new test case for caching class for servers.
3595 2008-11-12  Rob Savoye   <rob@welcomehome.org>
3597         build cache class test case too.
3599 2008-11-12  Rob Savoye   <rob@welcomehome.org>
3601         build cache class too.
3603 2008-11-12  Rob Savoye   <rob@welcomehome.org>
3605         new test case for caching class for servers.
3607 2008-11-12  Rob Savoye   <rob@welcomehome.org>
3609         new files for caching class for servers.
3611 2008-11-12  Rob Savoye   <rob@welcomehome.org>
3613         clear the list of pollfds.
3615 2008-11-12  Rob Savoye   <rob@welcomehome.org>
3617         access the data behind the pointer _ offset differrently.
3619 2008-11-12  Rob Savoye   <rob@welcomehome.org>
3621         improve debug messages for waitForNetData.
3623 2008-11-06  Rob Savoye   <rob@welcomehome.org>
3625         add new dispatch thread for a single I/O thread that can handle multiple
3626         connections to reduce thread craziness.
3627         make work single threaded to help with debugging.
3629 2008-11-06  Rob Savoye   <rob@welcomehome.org>
3631         deal with pollfds so we can handle using poll() as a performance hack.
3633 2008-11-06  Rob Savoye   <rob@welcomehome.org>
3635         Use DiskStream class to stream the file.
3636         Don't keep adding extra terminator lines.
3637         Move http_handler from cygnal to here.
3639 2008-11-06  Rob Savoye   <rob@welcomehome.org>
3641         minor rename of data field, handler instead of handle.
3643 2008-11-06  Rob Savoye   <rob@welcomehome.org>
3645         add doxygen style comments.
3647 2008-11-06  Rob Savoye   <rob@welcomehome.org>
3649         get waitForNetData() working.
3651 2008-11-06  Rob Savoye   <rob@welcomehome.org>
3653         move test_diskstream from cygnal to libnet.
3655 2008-11-06  Rob Savoye   <rob@welcomehome.org>
3657         move diskstream from cygnal to libnet.
3659 2008-11-06  Rob Savoye   <rob@welcomehome.org>
3661         move test_diskstream from cygnal to libnet.
3663 2008-11-06  Rob Savoye   <rob@welcomehome.org>
3665         move diskstream from cygnal to libnet.
3667 2008-11-05  Rob Savoye   <rob@welcomehome.org>
3669         test for the event handler too.
3671 2008-11-05  Rob Savoye   <rob@welcomehome.org>
3673         add support for the function pointers to go with events on a file descriptor.
3675 2008-11-05  Rob Savoye   <rob@welcomehome.org>
3677         add support for an array of pollfds, need for poll().
3679 2008-11-05  Rob Savoye   <rob@welcomehome.org>
3681         add tests for pollfd array.
3683 2008-11-05  Rob Savoye   <rob@welcomehome.org>
3685         add threading option to dump output.
3687 2008-11-05  Rob Savoye   <rob@welcomehome.org>
3689         test the new options.
3691 2008-11-05  Rob Savoye   <rob@welcomehome.org>
3693         add the new options.
3695 2008-11-03  Rob Savoye   <rob@welcomehome.org>
3697         add test for DiskStream::seek()
3699 2008-11-03  Rob Savoye   <rob@welcomehome.org>
3701         cleanup up doxygen comnments.
3703 2008-11-03  Rob Savoye   <rob@welcomehome.org>
3705         cleanup up doxygen comnments.
3707 2008-11-03  Rob Savoye   <rob@welcomehome.org>
3709         Finish up doxygen comnments.
3711 2008-11-03  Rob Savoye   <rob@welcomehome.org>
3713         Finish up doxygen comnments for all the accessor methods.
3715 2008-11-03  Rob Savoye   <rob@welcomehome.org>
3717         add doxygen comment blocks for private data.
3719 2008-11-03  Rob Savoye   <rob@welcomehome.org>
3721         add log_unimpl() for unsupported methods.
3723 2008-11-03  Rob Savoye   <rob@welcomehome.org>
3725         add doxygen comment blocks.
3727 2008-11-03  Rob Savoye   <rob@welcomehome.org>
3729         add tescase for the new DiskStream class.
3731 2008-11-03  Rob Savoye   <rob@welcomehome.org>
3733         DiskStream class now usable.
3735 2008-11-02  Rob Savoye   <rob@welcomehome.org>
3737         add new options for threading
3739 2008-11-02  Rob Savoye   <rob@welcomehome.org>
3741         add new options for threading
3743 2008-11-01  Rob Savoye   <rob@welcomehome.org>
3745         merge from trunk.
3747 2008-11-01  Rob Savoye   <rob@welcomehome.org>
3749         start fixing to work with smart pointers.
3751 2008-11-01  Rob Savoye   <rob@welcomehome.org>
3753         start fixing to work with smart pointers. Add send/recv support for msgs.
3755 2008-11-01  Rob Savoye   <rob@welcomehome.org>
3757         new waitForNetData() method. Support for pselect or poll when waiting for multiple file descriptors.
3759 2008-11-01  Rob Savoye   <rob@welcomehome.org>
3761         add support for the [] operator.
3763 2008-11-01  Rob Savoye   <rob@welcomehome.org>
3765         move http_handler to here. Add new options.
3767 2008-11-01  Rob Savoye   <rob@welcomehome.org>
3769         Don't use std::swap, it appears to corrupt the data.
3771 2008-11-01  Rob Savoye   <rob@welcomehome.org>
3773         add emacs settings.
3775 2008-11-01  Rob Savoye   <rob@welcomehome.org>
3777         add emacs settings.
3779 2008-11-01  Rob Savoye   <rob@welcomehome.org>
3781         rename
3783 2008-11-01  Rob Savoye   <rob@welcomehome.org>
3785         add cygnal to ther macro search path for cygnal specifc tests executed by the top level configure for now.
3787 2008-11-01  Rob Savoye   <rob@welcomehome.org>
3789         run the tests for Cygnal too.
3791 2008-11-01  Rob Savoye   <rob@welcomehome.org>
3793         build diskstream and cvm now.
3795 2008-11-01  Rob Savoye   <rob@welcomehome.org>
3797         minimal VM support for Cygnal, blatanetly ripped off from processor.cpp for now.
3799 2008-11-01  Rob Savoye   <rob@welcomehome.org>
3801         add cygnal specific configure tests in a way Gnash can use them for now.
3803 2008-10-28  Rob Savoye   <rob@welcomehome.org>
3805         Make data protected instead of private.
3807 2008-10-28  Rob Savoye   <rob@welcomehome.org>
3809         Add options for 'testing' and 'threading' to help with debugging and testing.
3811 2008-10-26  Rob Savoye   <rob@welcomehome.org>
3813         merge from trunk.
3815 2008-12-18  Sandro Santilli  <strk@keybit.net>
3817         Add test for onStatus responses, and have gnash support those.
3819 2008-12-17  Sandro Santilli  <strk@keybit.net>
3821         rework the way the response handler is constructed, to allow for plugging defaultu handlers for unexpected responses
3823 2008-12-17  Sandro Santilli  <strk@keybit.net>
3825         Make remote call number an instance member (from a static). No more failures in remoting.as.
3827 2008-12-17  Sandro Santilli  <strk@keybit.net>
3829         Test that method name in NetConnection.call first arg doesn't *need* to be a string but is always converted to one. Fix gnash to do that.
3831 2008-12-17  Sandro Santilli  <strk@keybit.net>
3833         There's no remoting_end.as anymore, sorry
3835 2008-12-17  Sandro Santilli  <strk@keybit.net>
3837         Make the remoting test sensitive to OUTPUT_VERSION, build in version 7 by default (an array length changes semantic based on that)
3839 2008-12-17  Sandro Santilli  <strk@keybit.net>
3841         Add test for how floating number index affects length in SWF before and after version 7
3843 2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3845         Restore useful comment removed in a fit of deletion.
3847 2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3849         Minor fixes.
3851 2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3853         Buttons can be placed with an initObj, so don't abort.
3854         
3855         Remove logging.
3857 2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3859         Cut down LocalConnection logging.
3861 2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3863         Explicitly override pointInShape to use pointInBounds for Bitmap, as they
3864         should be the same.
3866 2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3868         Implement MovieClip.attachBitmap().
3869         
3870         As only BitmapData.fillRect() is implemented, this isn't very exciting. The
3871         most common use - BitmapData.draw() - needs renderer support.
3872         
3873         Change some of the render_handler interface (render.h interface is unchanged),
3874         and reduce memcpy in agg.
3876 2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3878         Add copyright information.
3880 2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3882         Don't unregister Bitmap, as it causes memory errors. Use the
3883         stagePlacementCallback to register the bitmap, as it's not guaranteed that
3884         the Bitmap character will be placed, and that would be a waste.
3886 2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3888         Fix ogl properly.
3890 2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3892         Modify create_bitmap_* functions in ogl and cairo to match agg.
3894 2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3896         Drop templated agg_bitmap_info. Drop separate create_bitmap_info for
3897         rgb and rgba, as it's not hard to work it out.
3898         
3899         Don't abort() after return, as I don't think returns in C++ are generally
3900         thought to need a fallback.
3901         
3902         Don't copy the image data when we can take ownership of it.
3904 2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3906         Use the unimplemented method for drawing MovieClips onto a Bitmap. It
3907         just needs the data and more testing now.
3909 2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3911         Override virtual method for rendering to an image. Not implemented.
3913 2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3915         Add virtual method for rendering MovieClip to a bitmap. Not implemented.
3917 2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3919         Convert GnashImage to BitmapInfo straight away, as there isn't any
3920         advantage to delaying it. Drop _image member.
3922 2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3924         Use typeName for nicer display. Drop comment about inheritance.
3926 2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3928         Separate drawing and finalizing. Cache width and height as they are
3929         constant and used frequently.
3931 2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3933         Cleaning up.
3935 2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3937         Add debugging to MovieClip.attachBitmap.
3939 2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3941         Fix segfault, various other improvements. misc-ming.all/BitmapDataTest.swf
3942         passes visually now.
3944 2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3946         Rough and unoptimized implementation of MovieClip.attachBitmap().
3948 2008-12-16  Sandro Santilli  <strk@keybit.net>
3950         automake 1.9.6 doesn't provide a 'builddir' variable, so don't rely on it
3952 2008-12-16  Sandro Santilli  <strk@keybit.net>
3954         Add --enable-http-testsuite directive to configure.
3955         When enabled, make check will also run a remoting test against a service
3956         on gnashdev.org. You can specify another uri for offline testing.
3957         Updated remoting.README with more info about how.
3959 2008-12-16  Sandro Santilli  <strk@keybit.net>
3961         Another remoting test, for multiple args
3963 2008-12-16  Sandro Santilli  <strk@keybit.net>
3965         Have the remoting server return number of arguments passed, test passing no args at all
3967 2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3969         Cut out one of the classes involved in bitmap storage and display.
3970         Preparatory to implementing MovieClip.attachBitmap.
3972 2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3974         Drop commented-out code.
3976 2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3978         Drop bitmap_character_def, which wasn't a character_def, as it's silly to
3979         use two ref-counted classes in parallel for the same thing. Use BitmapInfo
3980         (was: bitmap_info) on its own instead.
3982 2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3984         Minor changes.
3986 2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3988         Early returns, drop unused code, improve formatting.
3990 2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3992         Remove as many DSOEXPORTs as possible.
3994 2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
3996         Gut bitmap_info.
3998 2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4000         Line length.
4002 2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4004         Reduce duplication in DefineBits parsing.
4005         
4006         Adjust existing RGB values when merging alpha to jpeg data. Fixes
4007         bugs #23131, #21818, part of bug #20257, and the bad rendering
4008         in bug #24201.
4010 2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4012         Use the std::min of alpha and the respective pixel value, which makes lumi.swf
4013         display correctly.
4015 2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4017         Complete removal of code duplication. DEFINEBITSLOSSLESS2 (with alpha) and
4018         pixel format 4 seemed wrong, as alpha was stored to the first byte of
4019         every pixel. Gnash expects RGBA. This is now changed, but I have no
4020         examples of such a tag in any SWF for testing.
4022 2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4024         Premultiply alpha when adding to jpeg images, as all other bitmaps are
4025         expected to have premultiplied RGB. Fixes the bad alpha display.
4027 2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4029         More code reduction.
4031 2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4033         Progress.
4035 2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4037         Start cleanup of define bits tag parsing.
4039 2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4041         Minor header and declaration cleanups.
4043 2008-12-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4045         Restore nuked comment change.
4047 2008-12-15  Sandro Santilli  <strk@keybit.net>
4049         Hold a *list* of AMFQueue objects, each for each connection.
4050         Fixes the "connect opens a new connection" testcase.
4052 2008-12-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4054         NetConnection.connect() calls close(). NetConnection.close() does nothing
4055         if not connected. Improve tests, add more notes.
4057 2008-12-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4059         More tests and improved implementation.
4061 2008-12-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4063         Tests.
4065 2008-12-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4067         Close existing connections. Test close() better, and drop the silly
4068         _inError member that was there due to misintepretation of the tests.
4070 2008-12-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4072         Test onStatus calls better. Start testing return from call().
4074 2008-12-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4076         Make the SharedObject key tidier while ensuring it's correct. Add note to
4077         URL dox.
4079 2008-12-15  Sandro Santilli  <strk@keybit.net>
4081         Test that a new .connect call should trigger a new POST ! Gnash fails this.
4083 2008-12-15  Sandro Santilli  <strk@keybit.net>
4085         Improved remoting test to also check number of connections engaged.
4086         Gnash passes those!
4088 2008-12-15  Sandro Santilli  <strk@keybit.net>
4090         Test that every new 'connect' resets the call ids, no matter if the connection was to the same uri
4092 2008-12-15  Sandro Santilli  <strk@keybit.net>
4094         fix explanation of what is failing with the only failure
4096 2008-12-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4098         Update NetConnection comments and tests.
4100 2008-12-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4102         Comments, make NetConnection test more accurate.
4104 2008-12-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4106         Drop old or unused code.
4108 2008-12-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4110         Drop generic_character::get_character_def(), which wasn't used, and quite
4111         right too.
4113 2008-12-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4115         Drop commented-out memcpys.
4117 2008-12-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4119         Drop some more stuff.
4121 2008-12-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4123         Drop enclose_own_bounds, which isn't used, implemented or documented.
4125 2008-12-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4127         Move character constructor to the cpp file to save rebuilding, and because
4128         there's not much advantage having it in the header.
4130 2008-12-15  Sandro Santilli  <strk@keybit.net>
4132         Add checks for request id
4134 2008-12-15  Sandro Santilli  <strk@keybit.net>
4136         add request_id to info returned by remoting server
4138 2008-12-15  Sandro Santilli  <strk@keybit.net>
4140         add checks for hex encoding and remote method name
4142 2008-12-14  Sandro Santilli  <strk@keybit.net>
4144         change the hard-coded url of the remoting tester to gnashdev.org
4146 2008-12-14  Sandro Santilli  <strk@keybit.net>
4148         Add the server side of the remoting test, and a short README about it
4150 2008-12-14  Sandro Santilli  <strk@keybit.net>
4152         Build remoting test so it can connect to network even when run from filesystem, have it dump player version.
4154 2008-12-14  Sandro Santilli  <strk@keybit.net>
4156         Initial test client for jason's remoting tester
4158 2008-12-14  Sandro Santilli  <strk@keybit.net>
4160         Don't override user-defined custom headers for the sake of "Expect:" stripping.
4161         Instead, merge the user-defined and our own, letting user overrid Expect if she's willing to.
4162         Also, fix leakage of user-defined headers.
4164 2008-12-14  Sandro Santilli  <strk@keybit.net>
4166         Don't allow ActionSetVariable and ActionSetMember to use empty strings for variable/member name, and log an ASerror if it is attempted.
4168 2008-12-14  Sandro Santilli  <strk@keybit.net>
4170         Add an isStrict() method to Array_as; add an allowStrictArray method to
4171         as_value::writeAMF0; Have SharedObject encoding disallow encoding of STRICT_ARRAY
4172         and NetConnection allow it. Fixes writing lines with potlatch.
4174 2008-12-14  Sandro Santilli  <strk@keybit.net>
4176         Strip Expect header also when sending custom headers
4178 2008-12-14  Sandro Santilli  <strk@keybit.net>
4180         fix bug in interpretation of array property names, add a TODO for optimization opportunity
4182 2008-12-14  Sandro Santilli  <strk@keybit.net>
4184         Set Content-Type to application/x-amf for remoting calls
4186 2008-12-14  Sandro Santilli  <strk@keybit.net>
4188         Don't add a NetConnection call id when callback is  undefined (TESTED)
4190 2008-12-14  Sandro Santilli  <strk@keybit.net>
4192         Add what would be the perfect candidate to be encoded as a STRICT_ARRAY, and test that it's still encoded as an ECMA_ARRAY instead.
4194 2008-12-13  Sandro Santilli  <strk@keybit.net>
4196         visit values in enumeration order. fixes the SharedObject write test. BINARY COMPATIBLE NOW!
4198 2008-12-13  Sandro Santilli  <strk@keybit.net>
4200         Have visitProperties use enumeration order. Makes the sol1.sol file
4201         closer to correct version. Next mismatch is handling of movieclips.
4203 2008-12-13  Sandro Santilli  <strk@keybit.net>
4205         typos in amf serialization debugging prints
4207 2008-12-13  Sandro Santilli  <strk@keybit.net>
4209         Move stream creation logic from NetStream to NetConnection (will be useful
4210         for RTMP).
4212 2008-12-13  Sandro Santilli  <strk@keybit.net>
4214         MovieClip.startDrag and MovieClip.stopDrag have been tested enough
4216 2008-12-13  Sandro Santilli  <strk@keybit.net>
4218         Don't limit the size of a NetConnection.call reply.
4219         Reallocate the reply buffer as needed, in chunks of 200kb.
4221 2008-12-13  Sandro Santilli  <strk@keybit.net>
4223         Instruct libcurl NOT to send an Expect: header, as some older http servers choke on it.
4224         In particular, the lighthttp version used by openstreetmap.org had the problem, and this patch fixes potlatch for me.
4226 2008-12-12  Sandro Santilli  <strk@keybit.net>
4228         log once about unimplemented cacheAsBitmap
4230 2008-12-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4232         Minor fix to Button properties, various AS tests.
4234 2008-12-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4236         Line breaks, indentation, typenames.
4238 2008-12-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4240         Implement Button.enabled as a normal, overwritable property.
4242 2008-12-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4244         Tidy up AsBroadcaster, add some more tests.
4246 2008-12-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4248         Fix to SharedObject name.
4250 2008-12-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4252         Test and validate SOL names. Clean up some code.
4254 2008-12-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4256         Drop the slash.
4258 2008-12-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4260         Cosmetic change.
4262 2008-12-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4264         Don't return a SharedObject when an impermissible path is requested. This is
4265         the proper fix to the SharedObject.as test failures introduced yesterday.
4267 2008-12-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4269         Add tests and correct implementation for SharedObject path.
4270         
4271         Adjust misc-ming.all SharedObjectTestRunner.sh now that Gnash does the
4272         same as the pp.
4274 2008-12-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4276         Treat the localPath argument to SharedObject.getLocal() correctly. It
4277         must be part of the SWF path.
4279 2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4281         More SharedObject fixes.
4283 2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4285         Always initialize data member on readSOL (unless exception thrown, which is
4286         an untested case). Make data a getter/setter. Passes another test.
4287         
4288         Expect failures due to a SharedObject not being null when it should be. This
4289         wasn't what the test claimed it was doing, and isn't a regression.
4290         
4291         Flush on exit. This *must* happen, so if it does cause memory errors as 
4292         a comment suggest it used to, it has to be fixed in a different way from
4293         just dropping it.
4294         
4295         SharedObject.flush() can take an argument, so log unimplemented.
4297 2008-12-09  Sandro Santilli  <strk@keybit.net>
4299         Fix extention code
4301 2008-12-09  Sandro Santilli  <strk@keybit.net>
4303         Add TODO item
4305 2008-12-09  Sandro Santilli  <strk@keybit.net>
4307         quality std classes, fixing build on debian lenny
4309 2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4311         Various fixes to SharedObject AS compatibility.
4313 2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4315         Comment.
4317 2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4319         Various cleanups.
4321 2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4323         Use a scoped_array for the buffer. Make the readSOL more readable.
4325 2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4327         Invalid SOL files act the same as non-existent ones. Only files with
4328         a header and no data end up with no data member.
4330 2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4332         Return undefined from SharedObject.flush() when there is no data member.
4333         Alter SharedObject::flush() to take the data object as an argument to
4334         facilitate this.
4335         
4336         Add some tests.
4337         
4338         Add PROP_DATA to namedStrings.
4340 2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4342         Comments and tests on ASnative SharedObject.
4344 2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4346         Stub unimplemented undocumented methods of SharedObject. Tidy up. Correct
4347         prop flags. Don't initialize data member until a SharedObject instance
4348         exists, and even then not if the SOL file existed but was invalid.
4350 2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4352         Clean up Object class.
4354 2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4356         Cleanup Object.{cpp,h}, and don't pass as_objects by auto_ptr.
4358 2008-12-08  Benjamin Goose  <benjamin@localhost>
4360         Add missing comma.
4362 2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4364         Drop some return values, note why others are useless.
4365         
4366         Minor corrections to AS correctness, swfdec testsuite passes.
4367         
4368         General clean up.
4370 2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4372         Test Object.addProperty() return, confirming that we don't care about
4373         the result of as_object::add_property. Make as_object::add_property
4374         void (instead of always returning true).
4376 2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4378         Drop old code.
4380 2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4382         Remove unused methods. Ignore the return value from
4383         PropertyList::addGetterSetter, add comments explaining why, and what it
4384         did before. Don't pass namespace as an as_prop_flags argument.
4386 2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4388         Rearrange String_as. String.concat doesn't have to be applied to a
4389         String_as, despite what my comment from a while ago claims. Now passes 
4390         swfdec's string-fake and doesn't fail any actionscript.all tests, so the
4391         earlier conclusion must have been based on a bogus test.
4393 2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4395         Make XMLNode_as non-copyable, except by using the non-standard copy
4396         constructor (called by cloneNode). Document and const-correct class.
4398 2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4400         Indentation and line break changes.
4401         
4402         Reduce VM-version-based initialization in Global.cpp.
4403         
4404         Some minor changes to plugin that reduce segfaults with xulrunner-1.9 
4405         (not xpcom).
4407 2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4409         Add Selection natives. Register all natives regardless of VM version.
4411 2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4413         GIOFunc should signal whether to remove the g_source, not remove it itself.
4415 2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4417         Set some member variables to 0 after they are finished with, which seems
4418         to reduce segfaults with xulrunner-1.9.
4420 2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4422         Line breaks and remove some obsolete code.
4424 2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4426         Register ASnatives, get some swfdec testsuite passes.
4428 2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4430         Register XMLNode natives.
4432 2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4434         Register Loadableobject natives separately, use for LoadVars and XML.
4436 2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4438         Passes for swfdec xml-escape 6-8.
4440 2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4442         Register XML methods as ASnative, including XML.escape(), which is only
4443         available through the ASnative interface.
4445 2008-12-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4447         Fully implement Selection.
4449 2008-12-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4451         Implement Selection.getEndIndex(), Selection.getBeginIndex(),
4452         Selection.setSelection(), Selection.getCaretIndex(). Correct TextField
4453         focus implementation. Add tests for new Selection methods. New passes in
4454         swfdec testsuite.
4456 2008-12-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4458         More SWFTree information.
4460 2008-12-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4462         Add blend mode to character information.
4464 2008-12-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4466         More blend mode implementations. It should now be ready for a renderer
4467         implementation.
4469 2008-12-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4471         Minor blend mode correction.
4473 2008-12-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4475         Put character.h into some sort of order. Make _visible private, use
4476         accessor (isVisible());
4478 2008-12-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4480         Make blend mode a property of character, and move the blendMode getter/setter
4481         to character.cpp. Implement static (parsed) blendMode setting.
4483 2008-12-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4485         Line breaks, drop old debugging messages.
4487 2008-12-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4489         Renaming, cleanups.
4491 2008-12-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4493         Tidy up code, rename some files and classes.
4495 2008-12-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4497         Implement AS side of MovieClip.blendMode. As Button and allegedly TextField
4498         can also use blendModes, the implementation may be moved to the character
4499         class.
4501 2008-12-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4503         Test and implement AS MovieClip.blendMode setting.
4505 2008-12-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4507         Resolve the NetStream play() URL using the base URL, and do not play unless
4508         NetConnection is connected. Should fix a few video SWFs broken since last
4509         night's commit.
4511 2008-12-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4513         Make sure NetStream URLs are constructed with the baseURL, and append to
4514         any NetConnection URL passed with connect().
4516 2008-12-04  strk  <strk@gnash>
4518         log unimplemented for extraction of AudioInfo parameters by GST
4520 2008-12-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4522         Correct namespaceURI method of XMLNode. Fixes bug #24739.
4524 2008-12-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4526         Correct XMLNode.namespaceURI implementation.
4528 2008-12-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4530         Use an absolute URL for the _url property (local SWFs should start with
4531         "file://")
4533 2008-12-04  strk  <strk@gnash>
4535         Document AudioInfo.duration units; have FFMPEG media handler log an error
4536         when it can't find out; add duration print in easysound.swf.
4538 2008-12-03  Sandro Santilli  <strk@keybit.net>
4540         Improve widgets set, add info line for position update on enter frame.
4542 2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4544         Another NetConnection method.
4546 2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4548         Implement NetConnection.uri, drop some mystifyingly wrong functions.
4550 2008-12-03  strk  <strk@gnash>
4552         Utility widgets file for use with makeswf, and my easysound.as test
4553         to be improved and turned into a self-contained one
4555 2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4557         More NetConnection event implementation. Stub unimplemented events from
4558         documentation (not easy to test without a server). Tests.
4560 2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4562         More testing for NetConnection events, correct and clean up implementation.
4564 2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4566         Make NetConnection.close() and NetConnection.call() AS-correct (the effects
4567         of NetConnection.close() have yet to be established).
4568         
4569         Test NetConnection properties and function returns.
4571 2008-12-03  strk  <strk@gnash>
4573         Don't allow ActionGetVariable to return a MOVIECLIP type (they didn't
4574         exist in SWF4!). Might be a too-close-to-opcode fix, but was simple
4575         and effective it seems. Fixes tests in swf4opcode.sc, tests welcome.
4577 2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4579         Fix some typos in parseAttribute: unescape, not escape attributes;
4580         and '\\' is the escape character for quotes, not '\''.
4581         
4582         Clean up some older code.
4584 2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4586         Fix bug #24998.
4588 2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4590         Log once for blendMode unimplemented.
4591         
4592         Read string length as uint in ActionPushData, fixing bug #24998. 
4594 2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4596         Send NetConnection status codes on connect() failure or success. Implement
4597         NetConnection.isConnected. 
4599 2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4601         Test the NetConnection info object and implement correctly.
4602         
4603         Passing tests in swfdec and misc-ming.all as well as the actionscript.all
4604         ones already committed.
4606 2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4608         Minor cleanups, documentation.
4610 2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4612         Test NetConnection.connect and onStatus event.
4613         
4614         Rearrange NetConnection class so it's a bit more organized (but still
4615         something of a mess).
4616         
4617         Make NetStream status codes use std::strings, implement some NetConnection
4618         codes the same way (but without queueing). Currently only the connect
4619         status code is properly implemented, but this fixes video playback 
4620         in bug #19844.
4622 2008-12-03  strk  <strk@gnash>
4624         _level0 is also undefined in swf4
4626 2008-12-03  strk  <strk@gnash>
4628         Add SWF4 test for getvariable with character names, supposed to fail, and probably being the bug preventing penguins from orisinal to work
4630 2008-12-03  strk  <strk@gnash>
4632         _root is undefined in SWF4 and below. Fixes a test in swf4opcode.sc.
4634 2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4636         Drop dump_character_tree in favour of using the swf InfoTree. This is
4637         now a slightly different display, but can be modified when required.
4639 2008-12-02  strk  <strk@gnash>
4641         Fix GNASH_REPORT_FUNCTION funx-exit print
4643 2008-12-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4645         Implement more Selection methods.
4646         
4647         General cleaning up.
4649 2008-12-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4651         Fix prop flags test.
4653 2008-12-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4655         Delegate listener handling to AsBroadcaster as required, instead of
4656         reimplementing.
4657         
4658         Make as_prop_flags simpler.
4660 2008-12-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4662         Split long lines.
4664 2008-12-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4666         Test passes after Selection implementation.
4668 2008-12-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4670         Silence some debug logging.
4671         
4672         Drop onSetFocus and onKillFocus functions from TextField as these
4673         are now handled in movie_root.
4674         
4675         Drop unload() implementation in TextField, as it does nothing different
4676         from the default implementation in character. Don't remove focus on unload.
4677         
4678         Implement Selection.addListener, correct onSetFocus, onKillFocus events.
4679         
4680         Don't allow Buttons to receive focus, as it causes a test to fail. According
4681         to docs, they are able to, but this isn't yet tested.
4683 2008-12-02  strk  <strk@gnash>
4685         typo (missing space)
4687 2008-12-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4689         Improve and unify focus handling for all characters that can accept it. 
4690         Add (some) tests for Selection focus methods and implement them. Fixes some
4691         problems in bug #24201.
4693 2008-12-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4695         Clean up implementation. Don't set focus on _level0. Correct comments
4696         for setFocus. Passes in swfdec testsuite.
4698 2008-12-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4700         Test Selection.setFocus and getFocus with TextFields.
4702 2008-12-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4704         Some line breaks.
4705         
4706         Test and fix focus and visibility cases.
4708 2008-12-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4710         Don't remove focus when clicking on non-mouse entities.
4712 2008-12-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4714         Minor corrections, mark current focus reachable.
4716 2008-12-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4718         MovieClips can also handle focus when mouse event handlers are defined.
4720 2008-12-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4722         Rename character::setFocus() to handleFocus() to avoid confusion with
4723         movie_root::setFocus().
4725 2008-12-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4727         Move most focus handling to movie_root::setFocus(), allow buttons to
4728         handle focus.
4730 2008-12-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4732         Test focusEnabled property of MovieClip.
4733         
4734         Add virtual character::setFocus() to handle checking for focus ability and
4735         to invoke TextField focus actions (already implemented). Incomplete 
4736         implementation of Selection.getFocus() and Selection.setFocus().
4738 2008-12-01  strk  <strk@gnash>
4740         Cleanup LocalConnection AS class properties construction.
4741         Saves some memory when multiple LocalConnection objects are created,
4742         succeeds a few tests both in our and swfdec's testsuites.
4744 2008-11-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4746         Apply more build bug fixes from Tonko Juricic.
4748 2008-11-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4750         Tidy up Selection a bit, add comments for tests and implementation.
4752 2008-11-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4754         Preliminary cleanup of Selection.
4756 2008-11-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4758         Add some tests for Selection.{get,set}Focus().
4760 2008-11-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4762         Test for Selection.
4764 2008-11-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4766         Tidy up a bit.
4768 2008-11-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4770         Split long lines.
4772 2008-11-27  strk  <strk@gnash>
4774         Split the "buffered audio streamer" functionality out of NetStream. Needs more cleanup, then the aim is to reuse for Sound as class.
4776 2008-11-27  strk  <strk@gnash>
4778         tabs to spaces
4780 2008-11-27  strk  <strk@gnash>
4782         Separate PlayHead from NetStream, worth using in Sound too.
4784 2008-11-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4786         Cache jpeg height and width as suggested by dolphinling. Both values are
4787         used in several places and called many times, so it makes sense to cache
4788         them for the whole function scope.
4789         
4790         Reduce (virtual) function calls in mergeAlpha().
4792 2008-11-27  strk  <strk@gnash>
4794         Tab to spaces
4796 2008-11-27  strk  <strk@gnash>
4798         Take no timestamp value as timestamp 0, and log an error to remind us a better fix is needed.
4800 2008-11-26  strk  <strk@gnash>
4802         Update bytes loaded count on FFMPEG parsing error too. Fix getBytesLoaded/getBytesTotal comparisons when parsing error is an unexpected EOF. Incidentally, this seems to be the case for bug #24898.
4804 2008-11-26  strk  <strk@gnash>
4806         use the swf6flags, nothing fails, nothign succeeds either, but since the flag was there, there must have been a reason
4808 2008-11-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4810         Fix unused variable warning. Split long lines.
4812 2008-11-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4814         Fix availability of initObject properties in constructor by passing the
4815         object to (all) stagePlacementCallback() functions and re-arranging
4816         MovieClip:::stagePlacementCallback().
4817         
4818         Add some sort of implementation of getBytesLoaded and getBytesTotal for
4819         Sound objects. It's not fully correct, but perhaps someone will look at
4820         it now.
4822 2008-11-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4824         Test passes.
4826 2008-11-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4828         Tidy up MovieClip:stagePlacementCallback a bit. Add notes and asserts
4829         to Video and Button placement callbacks.
4831 2008-11-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4833         Return something from Sound.getBytesLoaded() and getBytesTotal().
4835 2008-11-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4837         Test results and give same treatment to duplicateMovieClip.
4839 2008-11-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4841         Pass initObj to stagePlacementCallback so properties can be copied between
4842         setting correct bounds (display list dependent) and calling the constructor.
4844 2008-11-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4846         Cleanups, move property copying to before attachCharacter.
4848 2008-11-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4850         More tests for initObj properties.
4852 2008-11-26  strk  <strk@gnash>
4854         MediaHandlerGst::createAudioDecoder: fall back on trying FLASH specific decoders if gst ones don't build.
4855         Fixes support for decoding RAW sound (lame eh ? :). Should fix mx1 buildbot.
4857 2008-11-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4859         Drop stuff.
4861 2008-11-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4863         Drop unused things in character.h
4865 2008-11-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4867         Minor correction to video properties, swfdec test pass.
4869 2008-11-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4871         Enumerate video properties.
4873 2008-11-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4875         Fix visibility build.
4876         
4877         Drop #defines in plugin.h.
4878         
4879         Visibility get/set is well-commented enough not to need commented-out
4880         wrong code.
4882 2008-11-25  strk  <strk@gnash>
4884         Fix as_value::to_bool_v6, 2 more swfdec tests pass.
4886 2008-11-25  strk  <strk@gnash>
4888         Rework the way properties (_x,_y,_xscale,_yscale,_alpha,_rotation,_visible) are set.
4889         Fixes many of the tests added in previous commits. Still unsolved the "F" vs "0"
4890         distinction for SWF4.
4892 2008-11-25  strk  <strk@gnash>
4894         Test setProperty with "nan" strings. Gnash fails also for _visible,
4895         which bwy "fixed" recently. 
4897 2008-11-25  strk  <strk@gnash>
4899         xpasses after typo fix
4901 2008-11-25  strk  <strk@gnash>
4903         fix typo in property indexes table
4905 2008-11-25  strk  <strk@gnash>
4907         also test that proper properties for special properties should not exist in SWF4
4909 2008-11-25  strk  <strk@gnash>
4911         don't call getStr() twice
4913 2008-11-25  strk  <strk@gnash>
4915         Add tests for setting properties using undefined or other-nan values.
4916         Shows a bug in a deduction (to_number returning 0 instead of NaN for SWF4)
4917         and prevents regressions in the _xscale/_yscale case which fixed
4918         the 'around' orisinal game.
4920 2008-11-25  strk  <strk@gnash>
4922         don't check for undefined twice
4924 2008-11-25  strk  <strk@gnash>
4926         Don't set _xscale or _yscale with an undefined or null value.
4927         Only checking for to_number != NaN doesn't work well in SWF4.
4928         Fixes http://www.ferryhalim.com/orisinal/g2/00around.swf (bug #24902).
4930 2008-11-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4932         Tests for attachMovie initObj.
4934 2008-11-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4936         Test that initObj properties should be available to the constructor
4937         used in attachMovie for SWF7. Warning: _height and _width are treated
4938         differently in SWF6!
4939         
4940         Alter test runner because the squares are different shapes.
4942 2008-11-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4944         Silence debugging.
4946 2008-11-24  strk  <strk@gnash>
4948         GOTOEXPRESSION is also known as GOTOFRAME2 (by Ming)
4950 2008-11-24  strk  <strk@gnash>
4952         Rework handling of properties (setProperty/getProperty) to avoid expensive and useless lookups in the global string_tale.
4954 2008-11-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4956         Minor changes to XMLNode and XML tests.
4958 2008-11-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4960         Another test.
4962 2008-11-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4964         Clean up.
4966 2008-11-24  strk  <strk@gnash>
4968         Fix computation of samples to fetch in MovieTester.
4969         Fixes eventSoundTest1-Runner restults (the XPASS finally :)
4971 2008-11-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4973         Fix doctype parsing.
4975 2008-11-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
4977         Parse doctype declaration properly.
4979 2008-11-24  strk  <strk@gnash>
4981         improve debugging output
4983 2008-11-24  strk  <strk@gnash>
4985         waitforframe-huge-4.swf from swfdec succeeds
4987 2008-11-24  strk  <strk@gnash>
4989         Add 'allowMultiple' parameter to sound_handler::playSound (renamed for the occasion).
4990         Fixes eventSoundTest1.swf (the test runner still has an xfail, but probably a bug in the runner).
4992 2008-11-24  strk  <strk@gnash>
4994         Don't warn about unsupported syncNoMultiple in parser, as the parser does support it
4996 2008-11-24  strk  <strk@gnash>
4998         warn locally about unsupported syncNoMultiple
5000 2008-11-24  strk  <strk@gnash>
5002         Tab to spaces, recode button transition sound to avoid too many indentation levels, complain locally about unsupported noSyncMultiple
5004 2008-11-24  strk  <strk@gnash>
5006         Rename gnash::SoundInfo to gnash::SoundInfoRecord, to reflect file name and avoid conflict with gnash::media::SoundInfo
5008 2008-11-22  Markus Gothe  <nietzsche@lysator.liu.se>
5010         remove deprecated libxml2 stuff
5012 2008-11-22  Sandro Santilli  <strk@keybit.net>
5014         simplified wording of a common error message
5016 2008-11-22  strk  <strk@gnash>
5018         libxml is not a dependency any more
5020 2008-11-22  strk  <strk@gnash>
5022         Stop reporting XML paths, as we're not setting/using them anymore
5024 2008-11-22  strk  <strk@gnash>
5026         log programmatic errors about key events and AS errors on Key.isDown
5028 2008-11-22  strk  <strk@gnash>
5030         Always notify Key about key events, despite SWF version.
5031         Fixes http://www.ferryhalim.com/orisinal/g3/00dog.swf 
5033 2008-11-22  strk  <strk@gnash>
5035         ActionWaitForFrame: don't wait forever if the target frame is > total frames. Fixes 'serenade' from orisinal morning sunshine.
5037 2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5039         Make a start at rationalizing system header includes. Remove unused file.
5040         
5041         This may break some builds; every file with read() or write() should include
5042         GnashSystemIOHeaders.h. Missing includes for (only) those functions on a
5043         particular platform should be added to that header file and not put
5044         anywhere else in the code.
5046 2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5048         Remove unused xmlattrs.h.
5049         
5050         Handle read() and write() functions using the new GnashSystemIOHeaders.h
5051         
5052         Drop MAX_PATH usage and drop some apparently unnecessary includes in various
5053         files (should help relocating system includes to compatibility headers).
5055 2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5057         Improve prefix/namespace lookup model, and make sure the container isn't
5058         destroyed before using its iterator.
5060 2008-11-21  strk  <strk@gnash>
5062         Improve documentation for fill_stream_data; add debugging lines in it;
5063         check deleted sounds on fill.
5065 2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5067         Patch adding boost namespace to stdint types and dropping unnecessary
5068         includes. Thanks to Tonko Juricic.
5070 2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5072         Apply patch from Tonko Juricic to enable libamf to build on msvc++.
5074 2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5076         Corrections and new implementations of XMLNode methods and XML parsing.
5078 2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5080         Add some more tests and a minor correction to attributes parsing.
5082 2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5084         Implement XMLNode.getPrefixForNamespace.
5086 2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5088         Correct attribute construction order during parsing. Implement
5089         XMLNode.getNamespaceForPrefix.
5091 2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5093         Test enumeration order of attributes (it's normal, but different from
5094         order when parsing, which suggests that parsing constructs values in 
5095         a different order).
5097 2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5099         Test passes.
5101 2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5103         Allow setting XMLNode attributes.
5105 2008-11-20  strk  <strk@gnash>
5107         Don't write to stderr for fps debugging, if no -f is given
5109 2008-11-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5111         Add boost qualifier to int types in BitsReader.h
5113 2008-11-20  strk  <strk@gnash>
5115         Fix determination of wheter pushing of local vars to scope stack
5116         is required. Fixes winterbell from orisinal.
5117         http://www.ferryhalim.com/orisinal/g3/00bells.swf
5119 2008-11-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5121         Add a few more tests, minor corrections to XMLNode interface implementation
5122         and fix a silly typo in getNamespaceURI.
5123         
5124         Add more characters to URL::escape.
5126 2008-11-20  strk  <strk@gnash>
5128         Const-correct get_exported_resource.
5129         Have Sound.attachSound lookup in the SWF movie containing
5130         the attachSound call, not top-level movie: only test was
5131         success or failure in looking up the symbol by
5132         http://www.ferryhalim.com/orisinal/g3/00bells.swf
5134 2008-11-20  strk  <strk@gnash>
5136         Make VM SWF version modifiable during runtime, have ActionExec have it
5137         set to the SWF version of the "currently running code".
5138         Have ClassHierarchy always register classes, but using visibility flags
5139         to hide for older swf versions. 
5140         See http://wiki.gnashdev.org/Mixed_SWF_Versions for the why.
5142 2008-11-20  strk  <strk@gnash>
5144         4spaces tabs
5146 2008-11-19  strk  <strk@gnash>
5148         Oops, the scope stack change broke all of actionscript.all... will need more tests to figure how things change
5150 2008-11-19  strk  <strk@gnash>
5152         Sleep less while waiting for load of NetStream
5154 2008-11-19  strk  <strk@gnash>
5156         Pushing the activation object to the scope stack depends on version
5157         of the SWF containign the function definition, not top-levels.
5158         This makes the bells fall down in
5159         http://www.ferryhalim.com/orisinal/g3/00bells.swf
5161 2008-11-19  strk  <strk@gnash>
5163         print function pointer associated to action block when in a function (helps debugging)
5165 2008-11-19  strk  <strk@gnash>
5167         Add an optional callerDef member in fn_call, use that from builtin function to switch behaviour based on swf version
5169 2008-11-19  strk  <strk@gnash>
5171         Expose SWF version of file containing action blocks, use that to
5172         switch behaviour in ActionStringLength and ActionNewAdd.
5173         This was tested, broader test show that this is needed for a lot more
5174         cases. The test isn't automated yet but is as simple as having an SWF7
5175         load any -v5 test in actionscript.all and see what fails (a lot does!)
5177 2008-11-19  strk  <strk@gnash>
5179         SWF version dependent ActionStringLength. Not 100% correct, but gives 3 XPASS in swfdec testsuite
5181 2008-11-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5183         Mark expected failures.
5185 2008-11-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5187         xchecks.
5189 2008-11-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5191         Some tests for our sadly broken XMLNode attributes.
5193 2008-11-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5195         Tests for attributes.
5197 2008-11-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5199         Implement more XMLNode methods.
5201 2008-11-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5203         Comments, test totals, rename XMLNode class to XMLNode_as.
5205 2008-11-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5207         Test and implement XMLNode.prefix and XMLNode.localName.
5209 2008-11-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5211         Test getNamespaceForPrefix, getPrefixForNamespace, namespaceURI methods
5212         of XMLNode. Implement namespaceURI.
5214 2008-11-18  strk  <strk@gnash>
5216         Fix parsing of URLs with a port number but no path component
5218 2008-11-18  strk  <strk@gnash>
5220         Ah, found the offending url failure vi testsuite/libbase/URLTest.cpp 
5222 2008-11-18  strk  <strk@gnash>
5224         Add test for rtmp url (over paranoia, just that url didn't seem to work fine in the rtmp branch, so I was wondering
5226 2008-11-18  Sandro Santilli  <strk@keybit.net>
5228         Always use a vertical box for the gnash window, embedded or not.
5229         Always add/remove the 'click to start' button to the vbox.
5230         Fixes bug #23477 and gives access to the right-click menu.
5231         Tests highly welcome. In particular, should be tested how the 
5232         movie info deals with "entity under the mouse" while paused 
5233         (window coordinates might be bogus)
5235 2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5237         Corrections to and more implementation of XML methods.
5239 2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5241         Test and implement XML.xmlDecl property.
5243 2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5245         Add doctype to XML.toString output. Make XMLNode::toString virtual so 
5246         XML::toString is called. Implement docTypeDecl getter/setter.
5248 2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5250         Add some tests for malformed XML. Get &quot; and &apos; the right way
5251         round.
5253 2008-11-18  Sandro Santilli  <strk@keybit.net>
5255         Fix "click-to-play" for the standalone case. If you like it, we might
5256         use the same model for the plugin, as the bug (#23477) really seem
5257         to depend on the mechanism we use to show the button (no bug with standalone
5258         and this model)
5260 2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5262         Silence more intrusive logging.
5264 2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5266         Quieten debugging.
5268 2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5270         Add missing include.
5272 2008-11-18  Sandro Santilli  <strk@keybit.net>
5274         register movie definition with gui before calling createWindow, as
5275         the latter may want to use the former for resize events.
5277 2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5279         Rewrite XML parsing.
5281 2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5283         Unused variables.
5285 2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5287         Drop another remnant of libxml.
5289 2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5291         Drop libxml includes from XMLNode_as.h
5293 2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5295         Swfdec testsuite passes.
5297 2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5299         Rewrite XML parsing, using swfdec's model as a base.
5300         
5301         This:
5302         - removes the dependency on libxml2
5303         - is less strict, so that we can parse XML incorrectly like Flash does
5304         - and consequently fixes many cases where an unescaped entity broke parsing
5305         completely.
5306         - parses directly into XMLNodes instead of first into memory
5307         - passes some more swfdec tests.
5308         
5309         Drop various unused functions and files. Rename enums to make it less ugly.
5310         Clean up.
5311         
5312         Remove libxml checks from configure.
5314 2008-11-17  strk  <strk@gnash>
5316         Add ABC_ACTION_END, 4-spaces tabs
5318 2008-11-17  Sandro Santilli  <strk@keybit.net>
5320         Add output operator for abc_action_type enum
5322 2008-11-16  Bastiaan Jacques  <bastiaan@bjacques.org>
5324         Fix warning (assigning -1 to unsigned int).
5326 2008-11-15  Bastiaan Jacques  <bastiaan@bjacques.org>
5328         libcore/as_value.{cpp,h}: Increase type safety by using templates to
5329         prevent implicit conversions to bool. This allows us to declare a
5330         single numeric constructor. As a side-effect, the compiler will
5331         refuse to compile as_value(NULL) or as_value(0) until you resolve
5332         the ambiguity.
5333         
5334         This commit changes all uses of as_value(0) and adds tests.
5336 2008-11-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5338         Use numerical value instead of boolean for _visibility. Add tests. 
5339         Fixes bug #24839.
5341 2008-11-15  strk  <strk@gnash>
5343         Don't hot-plug consumers for which a decoder could not be constructed.
5344         Should fix mx1 check with gst (that host fails creating an audio decoder
5345         for audio in square.flv)
5347 2008-11-15  Bastiaan Jacques  <bastiaan@bjacques.org>
5349         Stop redeclaring isinf by renaming it to isInf (like we do for isnan).
5351 2008-11-14  strk  <strk@gnash>
5353         Catch exceptions thrown by sound handler construction.
5354         Should "fix" bug #24834.
5356 2008-11-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5358         Remove empty file.
5360 2008-11-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5362         Const correct point_test_local, drop some unused code.
5364 2008-11-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5366         Fix for bug #24835 (don't forget addStatic() for the TextField prototype
5367         in SWF version 5).
5368         
5369         Some other things I thought I'd already committed.
5371 2008-11-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5373         Rearrange MovieClip, add tests for unloadMovie(). This function should 
5374         clear any drawable while leaving the bounds (along with other properties)
5375         untouched. No more drawing can be done.
5377 2008-11-14  Bastiaan Jacques  <bastiaan@bjacques.org>
5379         libbase/utility.h: Stop including pthread.h inside namespace gnash,
5380         because this confuses platforms such as OpenBSD. We can now stop
5381         including pthread.h all over the place, which was a workaround
5382         for the former.
5384 2008-11-13  Bastiaan Jacques  <bastiaan@bjacques.org>
5386         Use GdkImage instead of fiddling with MIT-SHM and Xlib directly.
5388 2008-11-13  Bastiaan Jacques  <bastiaan@bjacques.org>
5390         Use GdkImage instead of fiddling with MIT-SHM and Xlib directly.
5392 2008-11-13  strk  <strk@gnash>
5394         Don't let the same character be placed twice as a stage child
5396 2008-11-13  strk  <strk@gnash>
5398         No more need to sleep in order to fetch samples when using MovieTester
5400 2008-11-13  strk  <strk@gnash>
5402         No more need to sleep in order to fetch samples when using MovieTester
5404 2008-11-13  strk  <strk@gnash>
5406         Use a NullSoundHandler for testing, and fetch as many samples as needed
5407         when advancing clock (need another pass to make it a stateful fetcher)
5409 2008-11-13  strk  <strk@gnash>
5411         be nicer with make -j# check
5413 2008-11-13  strk  <strk@gnash>
5415         Move most of sound_handler code to base class, leave to subclass
5416         actual mixing of input channels and eventually setup of thread-based
5417         fetching. Please test test test and report threading issues ASAP.
5418         I'll wait for dust to pose before next move, which would be predictable
5419         samples fetching for test runners.
5420         BTW, included in this patch is opening the audio on constructor
5421         of the SDL sound handler, so you'd get aborts even if there's no 
5422         sound in the SWF (expecting aborts from make check on mx1).
5424 2008-11-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5426         Correct NetStream.play() implementation and add comment.
5428 2008-11-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5430         Remove very annoying debugging line in TextField.
5431         
5432         Start new movie whenever play() is called in NetStream.
5434 2008-11-12  strk  <strk@gnash>
5436         Update use of PNG flags and libs since change of the related GNASH_PKG_FIND invocation
5438 2008-11-12  strk  <strk@gnash>
5440         SafeStack.h: style things, commented-out debugging line (now in sync with avm2 branch)
5442 2008-11-12  strk  <strk@gnash>
5444         fix extraction of next available child depth
5446 2008-11-12  strk  <strk@gnash>
5448         Add the concept of "Stage childs" in movie_root, and expose addChild
5449         and addChildAt methods, to be used by SWF9 movies. AVM2 branch will
5450         use these initially, and I think we're getting close to the possibility
5451         of an avm2 merge to trunk.
5453 2008-11-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5455         Implement more Video properties.
5457 2008-11-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5459         Drop ogg width test, as gstreamer doesn't know the dimensions.
5461 2008-11-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5463         Initialize _width and _height.
5465 2008-11-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5467         Add a VideoDecoder::width() and VideoDecoder::height() as pure virtual 
5468         functions. Implement in Ffmpeg (working) and Gst (not yet tested).
5469         
5470         Test that Video.width and Video.height are 0 until decoding starts.
5471         
5472         Implement Video.width and Video.height.
5473         
5474         Limit lines to 80 characters.
5476 2008-11-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5478         Video width and height.
5480 2008-11-12  strk  <strk@gnash>
5482         Have TextField ctor construct a real TextField, not an Object with TextField prototype
5484 2008-11-12  strk  <strk@gnash>
5486         fix compiler warnings
5488 2008-11-12  strk  <strk@gnash>
5490         Allow running testsuite/samples test runners from arbitrary directories
5492 2008-11-11  strk  <strk@gnash>
5494         fix --with-png-lib
5496 2008-11-11  strk  <strk@gnash>
5498         Don't try to stop delete sounds, do better locking. Fixes bug #24810
5500 2008-11-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5502         Stub unimplemented Video properties and modify the prototype when there
5503         is an embedded Video stream.
5504         
5505         Rearrange TextField.cpp.
5507 2008-11-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5509         Rearrange TextField.cpp to keep class and AS interface functions together.
5511 2008-11-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5513         Correct Video test totals.
5515 2008-11-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5517         More tests for Video properties. Add deblocking, smoothing, width and 
5518         height properties to prototype only on construction of embedded Video
5519         stream.
5521 2008-11-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5523         More tests for Video interface.
5525 2008-11-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5527         Implement Video.clear(). Netstream_as has to expose its play state for this
5528         to work.
5529         
5530         Drop unused enum in Netstream_as.
5532 2008-11-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5534         Test for Video.clear() on embedded video (should not have any effect).
5536 2008-11-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5538         Implement Video.clear().
5539         
5540         Silence excessive TextField debugging.
5542 2008-11-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5544         Minor cleanups of formatting and code line length.
5545         
5546         Reorder TextField::format_text so it uses a simple switch statement. Drop
5547         the ugly use of goto. Drop unnecessary setting of TextRecord properties,
5548         and add some comments to explain what is going on.
5550 2008-11-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5552         Line break.
5554 2008-11-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5556         Minor formatting changes.
5558 2008-11-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5560         Line break.
5562 2008-11-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5564         Update documentation, correct TextHeight value. Clean ups.
5566 2008-11-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5568         Add some notes, ignore escape.
5570 2008-11-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5572         Use a switch statement to clean up text formatting.
5574 2008-11-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5576         Correct typo in Font.cpp, clean up TextField.
5578 2008-11-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5580         Minor cleanups.
5582 2008-11-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5584         Add header file.
5586 2008-11-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5588         Include <vector>
5590 2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5592         Finish main font parsing separation.
5594 2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5596         Move all font parsing out of the Font class.
5598 2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5600         Move most Font-related parsing to libcore/swf, so that the Font class
5601         is either constructed with an immutable DefineFontTag or from a 
5602         device font. The Tag-related part of the Font (embedded glyphs and
5603         records) is immutable. Device-font glyphs can be added on demand
5604         as before. There should be no reason to change the Font externally.
5606 2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5608         Dox.
5610 2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5612         Yes, it is possible for embedded fonts to be requested when there isn't
5613         one, so handle it gracefully.
5615 2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5617         More renaming, and move more parsing to DefineFontTag.
5619 2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5621         Rename font to Font.
5623 2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5625         Move DefineFont and DefineFont2 parsing into libcore/swf/DefineFontTag.{h,cpp}.
5626         A font can now be constructed only as an embedded font (with a DefineFontTag)
5627         or a device font (with name, bold, italic).
5629 2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5631         Clean up indentation, obsolete code, and rearrange font class.
5633 2008-11-08  strk  <strk@gnash>
5635         updated
5637 2008-11-08  strk  <strk@gnash>
5639         Don't forget AM_LDFLAGS (see bug #21536)
5641 2008-11-08  strk  <strk@gnash>
5643         Don't throw an exception if no streams were found at construction time, it's not required anymore is it?
5645 2008-11-08  strk  <strk@gnash>
5647         Fix an infinite loop in MediaParserGst constructor (probing). It should not even probe now, as isn't required, but I didn't want to change too much code so there are still unused things here and there most likely
5649 2008-11-08  strk  <strk@gnash>
5651         Fix an infinite loop in MediaParserGst constructor (probing). It should not even probe now, as isn't required, but I didn't want to change too much code so there are still unused things here and there most likely
5653 2008-11-08  strk  <strk@gnash>
5655         Generalize InputStream use
5657 2008-11-08  strk  <strk@gnash>
5659         Generalize use of InputStream made by sound_handler.
5660         Have EmbedSoundInst unregister self from def on destruction.
5662 2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5664         Fix TextRecord parsing in DefineText tags.
5666 2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5668         Inherit values from previous TextRecord when parsing, and make sure
5669         to clear the GlyphEntries.
5671 2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5673         Move DefineText parsing from all over the place to libcore/swf and use
5674         the new system for tag loading. Make TextRecord parsing more sensible
5675         and clean up rendering. 
5677 2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5679         Remove Text, move display function to TextRecord.
5680         
5681         Make more tag constructors private so that they can only be constructed
5682         during parsing. Add some documentation.
5684 2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5686         Quiet logging.
5688 2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5690         Correct some typos, restore has{X,Y}Offset(). Testsuite now passes again.
5691         Everything seems in order.
5693 2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5695         Introduce TextRecord class for parsing and storing TextRecords (DefineText
5696         and DefineText2), and also for dynamic creation from TextField.
5697         
5698         Text.h and Text.cpp are almost useless now.
5700 2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5702         Rename text class to Text.
5704 2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5706         Transfer DefineText and DefineText2 parsing to swf.
5708 2008-11-08  strk  <strk@gnash>
5710         Handle "aux" streamers using the sound::InputStream abstraction, change
5711         attach_aux_streamer to return an identifier to the new inputstream plugged
5712         and rename detach_aux_streamer to unplugInputStream.
5714 2008-11-07  strk  <strk@gnash>
5716         Fix build and totals count with older Ming versions 
5718 2008-11-07  strk  <strk@gnash>
5720         4 spaces tabs
5722 2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5724         Transfer all button parsing to libcore/swf.
5726 2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5728         Minor cleanup.
5730 2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5732         Movie button_character_def to swf/DefineButtonTag. Clean up.
5734 2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5736         Rename button_action to ButtonAction.
5738 2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5740         Fix include.
5742 2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5744         Move parsing of DefineButtonCxform tag outside of button_character_definition
5745         (though it still needs direct access to the button records). Rename stuff,
5746         make more things private, and provide accessors where necessary.
5748 2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5750         Consolidate parsing of SoundInfo records into one place (used in StartSound,
5751         DefineButtonSound, and (not implemented) StartSound2).
5752         
5753         Add StartSound2 and log unimplemented.
5754         
5755         Split parsing of DefineButtonSound from button_character_def and move into
5756         swf directory. Clean it up.
5758 2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5760         Correct typo.
5762 2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5764         Add StartSound2Tag (for logging, not implemented).
5766 2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5768         Construct StartSoundTag directly from a stream. Rename members of SoundInfo.
5770 2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5772         Use SoundInfoRecord to parse a SoundInfo record.
5774 2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5776         Split DefineButtonSoundTag parsing into a separate file. Clean it up and make
5777         access clearer.
5779 2008-11-07  strk  <strk@gnash>
5781         Sync X before attempting to control a just-attached shared mem seg. See bug #24692.
5783 2008-11-07  strk  <strk@gnash>
5785         include required vector header
5787 2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5789         Further reduce the libcore/parser directory.
5791 2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5793         Separate shape and morph parsing / definition classes properly.
5795 2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5797         Use std::fill_n instead of memset.
5799 2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5801         Rename video_stream_instance to Video.
5803 2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5805         Split video stream parsing into DefineVideoStreamTag and VideoFrameTag. Push the
5806         data in the frame tags to the DefineVideoStreamTag on parsing.
5807         
5808         Drop things from shape_character_def that aren't immediately useful. They 
5809         can easily be retrieved if necessary.
5811 2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5813         Clean up shape_character_def so it's almost readable. Drop the debugging
5814         stuff, which almost certainly doesn't work any more.
5816 2008-11-07  strk  <strk@gnash>
5818         Don't assume an as_value returning true from ::is_object() also returns
5819         non-zero from ::to_object(). It doesn't, when the as_value is a dangling
5820         character reference. Add a test for it. Fixes bug #24770.
5822 2008-11-07  strk  <strk@gnash>
5824         Hush paranoia warning
5826 2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5828         Fix abort in delete2 and correct implementation after testing.
5829         
5830         TextField cleanup and implementation.
5832 2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5834         Don't build for earlier versions of ming.
5836 2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5838         Different behaviour according to version. All tests fixed, and so is the
5839         abort in http://bitstream.ca/mt/images/banner_v3.gif
5841 2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5843         Test malformed deletes. Fix abort and implement most of the delete
5844         modes. One failure on an odd result still.
5846 2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5848         Don't override get/set member for text or htmlText property. Return something
5849         for TextField.text and TextField.htmlText, though the first is definitely
5850         wrong and the second untested.
5852 2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5854         misc-ming.all TextField pass (TextField.text implemented).
5856 2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5858         Update swfdec PASSING. Mostly new tests, three fixes from TextField.
5860 2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5862         Restore a (now optional) definition to the static TextField, as the default
5863         text appears to be immutable. The presence of a definition can be used to 
5864         distinguish between static and dynamic TextField. The updateText() function
5865         should apparently only restore the default text if there is a definition.
5866         
5867         TextField.variable returns null if the variable name is empty, which also
5868         happens when undefined or null is passed.
5869         
5870         Implement TextField.text setter.
5872 2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5874         Fix maxChars (it does not limit the length of the text, but is rather for
5875         limiting user input). Store defaultText so the testsuite passes again.
5877 2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5879         Add the new tag parser.
5881 2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5883         Move DefineEditText parsing to swf/DefineEditTextTag and make consistent
5884         with the parsing style in that directory. Drop pointer to definition (now
5885         tag) in TextField, as there is nothing immutable.
5886         
5887         MovieClip now constructs the TextField character directly using a second
5888         constructor, instead of faking a definition first.
5890 2008-11-06  Sandro Santilli  <strk@keybit.net>
5892         Update help message for --with-ffmpeg-incl to fix policy
5894 2008-11-05  Russell Nelson  <nelson@crynwr.com>
5896         Use -o instead of '|| test'  for portability
5898 2008-11-05  Russell Nelson  <nelson@crynwr.com>
5900         http://savannah.gnu.org/patch/?6665
5902 2008-11-05  Rob Savoye   <rob@welcomehome.org>
5904         fix bug with the latest ffmpeg svn installation craziness.
5906 2008-11-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5908         Tweak TextField implementation, stub unimplemented methods.
5910 2008-11-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5912         Expect failures.
5914 2008-11-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5916         Correct totals.
5918 2008-11-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5920         Indentation and cleanups in TextField.
5921         Add new passes in TextField and toString_valueOf (TextField SWF5 prototype).
5922         There are new failures because some properties of TextField should not be
5923         defined before instantiation. They were undefined before because they were
5924         not implemented at all, so this seems acceptable.
5925         
5926         The problem now appears to be that the Dejagnu.swf clip trace field shouldn't
5927         be regarded as a TextField instantiation, but it is by Gnash, so the prototype
5928         is changed before it should be.
5930 2008-11-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5932         Rename edit_text_character to TextField.
5933         Add password, multiline and maxChars to TextField (not implemented).
5934         Change prototype of first instantiation of TextField, behaviour different
5935         for SWF5 and SWF6+.
5937 2008-11-04  Rob Savoye   <rob@welcomehome.org>
5939         improve looking for avcodec.h.
5941 2008-11-04  Rob Savoye   <rob@welcomehome.org>
5943         pass LIBAVCODEC_IDENT when compiling so --version gets the right value.
5945 2008-11-04  strk  <strk@gnash>
5947         Base expected results on gprocessor runs, for make check's sake
5949 2008-11-04  strk  <strk@gnash>
5951         Modify signature of the aux_streamer_ptr to be as expressive as an InputStream instance.
5953 2008-11-04  strk  <strk@gnash>
5955         Define an eof() method for sound::InputStream, and stop using the return value of ::fetchSamples for that. Documentation updated accordingly
5957 2008-11-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5959         Tests for TextField.
5961 2008-11-03  strk  <strk@gnash>
5963         Explode sound classes in their own files, fix a bug in the decoding
5964         loop.
5966 2008-11-01  strk  <strk@gnash>
5968         Explode few classes in their own files, fix a bug in the decoding loop
5969         for embedded sounds.
5971 2008-11-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5973         Finish comment.
5975 2008-11-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
5977         Make sure the _stage is registered before calling stop(). This has the
5978         advantage of ensuring gtk is also ready, so that stopHook() should always
5979         work the first time, and also won't mess up the stage size. Add assertions
5980         to make debugging easier if something goes wrong.
5981         
5982         New swfdec tests pass.
5984 2008-11-01  strk  <strk@gnash>
5986         Documentation and logging improvements, always keep track of audio blocks in streaming sound.
5988 2008-11-01  strk  <strk@gnash>
5990         Always keep track of audio block sizes (not only for ADPCM), improve
5991         debugging logs
5993 2008-11-01  strk  <strk@gnash>
5995         hopefully clearer message about possibly malformed audio block
5997 2008-11-01  strk  <strk@gnash>
5999         Don't pass a zero-bytes buffer to the decoder, instead log an error
6000         about not being able to isolate a frame from input data.
6002 2008-11-01  strk  <strk@gnash>
6004         drop deprecation of SoundInfo (really reflects the way a sound is defined in an SWF); cleanup dox
6006 2008-11-01  strk  <strk@gnash>
6008         Improve documentation for audio codec types
6010 2008-10-31  strk  <strk@gnash>
6012         fix unused parameter warning
6014 2008-10-31  strk  <strk@gnash>
6016         3rd cleanup phase for sound_handler:
6017         - Add fetchedSamples() interface to sound::InputStream 
6018         - Make EmbedSoundInst a proper class (mostly private) implementing sound::InputStream
6019         - Cleanups volume and envelopes application
6020         - Use more int16_t types, refer to data in "samples"
6021         - Documentation improvements, todo labels left here and there
6023 2008-10-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6025         Passes in swfdec testsuite.
6027 2008-10-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6029         Test and implement __resolve property. Fixes the Flickr flash badge
6030         (example: http://www.widgetbox.com/widget/92061296-1f33-4713-bd33-11182bd5c7f5)
6031         (although the photos temporarily disappear when they should stay visible).
6033 2008-10-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6035         Fix warning.
6037 2008-10-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6039         Clean up.
6041 2008-10-31  strk  <strk@gnash>
6043         slightly shorter names for classes, make EmbedSound a factory for EmbedSoundInst
6045 2008-10-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6047         Recommit strk's patch, because bazaar is too lame anything but the
6048         last commit.
6050 2008-10-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6052         Revert commit.
6054 2008-10-30  strk  <strk@gnash>
6056         Fix documentation of 'start' argument to sound_handler::play_sound
6058 2008-10-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6060         Pass ControlTags by auto_ptr to addControlTag to show ownership tranfer.
6061         Store in a boost::ptr_vector so we don't have to delete them manually.
6062         Document.
6064 2008-10-30  strk  <strk@gnash>
6066         Second cleanup pass to SDL sound handler, still trying to move toward using
6067         an InputStream for embedded sounds... will take 3/4 more passes I guess
6069 2008-10-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6071         Rename mouse_button_state.h to match the class name. Tidy up and
6072         rename Number to Number_as, in accordance with the as_object naming
6073         scheme.
6075 2008-10-30  strk  <strk@gnash>
6077         Have InputStream::fetchSamples return the number of samples sent to output buffer
6079 2008-10-30  strk  <strk@gnash>
6081         Add throw specification
6083 2008-10-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6085         Drop something useless in array.h, add Sound tests.
6087 2008-10-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6089         Drop old stuff.
6090         
6091         Rename resource to ExportableResource and use dynamic_cast instead of
6092         reimplementing it.
6094 2008-10-30  strk  <strk@gnash>
6096         Ooops, these were part of the previous logical commit (renames)
6098 2008-10-30  strk  <strk@gnash>
6100         Some renames in sound_handler_sdl, toward turning former active_sound (now EmbeddedSoundInstance) into an InputStream..
6102 2008-10-30  strk  <strk@gnash>
6104         Define a sound_handler::InputStream abstract class to use for plugging
6105         input channels to a sound_handler (to be renamed sound::Mixer). No
6106         implementations yet, but the plan is to turn both "aux" streamers and
6107         "active_sound" into subclasses of this.
6108         
6109         NOTE: the interface and documenation was reviewed by zou#gnash and
6110         kshishkov#ffmpeg, it took time and wasn't easy. The requirement for 
6111         samples format was based on the current SDL expectances, which match
6112         the assumptions found all over the place in gnash.
6113         Further reviews are very welcome as I proceed to define subclasses.
6115 2008-10-30  strk  <strk@gnash>
6117         First cleanup phase on sound_handler_sdl. 
6119 2008-10-29  strk  <strk@gnash>
6121         const corrected AudioDecoder::decode
6123 2008-10-29  strk  <strk@gnash>
6125         Add more documentation for the audioCodecType enum
6127 2008-10-29  strk  <strk@gnash>
6129         Some more consitency checking (driven by failed attempts to use ffmpeg-svn) and better debugging from FFMPEG media parser
6131 2008-10-29  strk  <strk@gnash>
6133         Probe for completed streaming sound and dispatch onSoundComplete then; reduce probing rate to 2 pps (probes per second); As a side-effect keeps the Sound instance alive thus fixing bug #23275.
6135 2008-10-29  strk  <strk@gnash>
6137         Add test for streaming Sound.loadSound and onSoundComplete
6139 2008-10-29  strk  <strk@gnash>
6141         More cleanups and fixes, hopefull fixes bug #24353 
6143 2008-10-29  strk  <strk@gnash>
6145         Honour --with-ffmpeg-lib so it does look for libavcodec and libavformat too; big cleanup and comments addition; use top_lib_dir and top_incl_dir to reduce confusion.
6147 2008-10-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6149         Tests for MovieClip._soundbuftime.
6151 2008-10-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6153         Use the RunInfo in parsing. Change the tag loader signature. These may
6154         all change back(!) if RunInfo becomes a member of movie_definition, or
6155         if a SWFMovieDefinition is passed instead of a movie_definition.
6156         
6157         Change initialization order in Player.h to fix a segfault.
6158         
6159         Use the sound_handler and StreamProvider from the RunInfo in parsing and
6160         execution.
6161         
6162         Update docs.
6164 2008-10-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6166         Add documentation.
6168 2008-10-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6170         Fix segfault by changing initialization order and giving sound_sample a
6171         reference to the RunInfo. Add comment about fixing this.
6173 2008-10-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6175         Tidy up line breaks and indentation.
6176         
6177         Use the RunInfo StreamProvider.
6179 2008-10-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6181         Pass RunInfo to SWFMovieDefinition constructor so it can be used in parsing
6182         later without needing RunInfo passed again. This seems safer (enforces
6183         same RunInfo) and more convenient.
6184         
6185         Fix testsuite build.
6187 2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6189         Builds and works, MovieTester and libcore.all not yet.
6191 2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6193         It builds.
6195 2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6197         Another intermediate stage.
6199 2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6201         An intermediate stage.
6203 2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6205         Pass a RunInfo to create_movie and create_library_movie so it can be
6206         passed to the parser. This revision won't build.
6208 2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6210         Update comments.
6211         
6212         Improve line breaks.
6214 2008-10-29  strk  <strk@gnash>
6216         Fix macros used to detect which media handler is in use for --version composition
6218 2008-10-29  strk  <strk@gnash>
6220         Add third arg to some check_equals calls, since the pp fails a few; add a test for arguments passed to onSoundComplete
6222 2008-10-29  strk  <strk@gnash>
6224         Allow a third argument passed to check_equals and xcheck_equals for giving more info about the test
6226 2008-10-29  strk  <strk@gnash>
6228         More manual linking for win32 (resampler and speex)
6230 2008-10-29  strk  <strk@gnash>
6232         Try to make win32 linker happier
6234 2008-10-29  strk  <strk@gnash>
6236         fix typo in error message
6238 2008-10-28  strk  <strk@gnash>
6240         Don't use AudioDecoderSpeex if it's support is not to be compiled in
6242 2008-10-28  strk  <strk@gnash>
6244         Try at using our custom audio decoders when we can't construct FFMPEG ones
6246 2008-10-28  strk  <strk@gnash>
6248         Add a protected method to use as a fallback when media-handler specific AudioDecoders aren't available for FLASH-specific codecs.
6250 2008-10-28  strk  <strk@gnash>
6252         const correct AudioDecoderSimple
6254 2008-10-28  strk  <strk@gnash>
6256         const-correct nellymoser audio decoder and SoundInfo
6258 2008-10-28  strk  <strk@gnash>
6260         Let AudioDecoderFfmpeg use Nellymoser when available
6262 2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6264         Add RunInfo to Makefile.am.
6266 2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6268         Replace globals namespace with a RunInfo class, to be externally owned and
6269         passed to movie_root on construction.
6270         
6271         Initialize VM from movie_root instead of the other way round. The movie_root
6272         instance is now owned by the hosting application.
6273         
6274         This is the first stage in refiguring the core. Still to do is:
6275         - give the parser code a movie_root reference
6276         - make movie_root own the VM (possibly with movie_root as a singleton as an
6277         intermediate stage)
6278         - add media handler and render handler to RunInfo
6279         - make movie_root available to as_objects without using a singleton (needs
6280         much work).
6282 2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6284         Add RunInfo.h, update comment, drop libsound from libmedia includes again.
6286 2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6288         _baseURL has gone again.
6290 2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6292         Group necessary run information into a RunInfo class, presently containing
6293         the base URL, a swappable sound_handler (by pointer), and a StreamProvide
6294         (currently not used).
6295         
6296         This is designed to be owned by a hosting application, and passed to
6297         movie_root at construction time. The hosting application may change
6298         the sound_handler (and in future other handlers) as it chooses.
6299         
6300         Change movie_root constructor to take a RunInfo and hold a const reference
6301         to it.
6303 2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6305         Initialize core using movie_root:
6306         
6307         movie_root(const movie_definition&, VirtualClock&, const std::string& baseURL);
6308         
6309         The VM is still a singleton, but initialized from movie_root.
6310         
6311         Move getBaseURL and getOriginalURL to movie_root. These may form part of a
6312         RunInfo class.
6313         
6314         Do not call movie_root::clear in gnash::clear, as this is a big risk of 
6315         accessing movie_root via the VM singleton after the movie_root has been
6316         destroyed. It also seems to have no purpose.
6317         
6318         Adjust other classes to get baseURL from movie_root.
6319         
6320         Drop set_base_url() and get_base_url().
6321         
6322         Do not call gnash::clear after movie_root has gone out of scope in 
6323         utilities/processor.cpp
6324         
6325         Adjust Player, gprocessor and MovieTester to use the new movie_root signature.
6326         They now own the movie_root instance.
6328 2008-10-28  strk  <strk@gnash>
6330         Add configure-time check for Nellymoser capability of ffmpeg
6332 2008-10-28  strk  <strk@gnash>
6334         further improve debugging output, tried nellymoser but failed (I don't have it)
6336 2008-10-28  strk  <strk@gnash>
6338         Improve debugging output
6340 2008-10-28  strk  <strk@gnash>
6342         Improve DEBUG output on initialization (so we know when which decoder is used)
6344 2008-10-28  strk  <strk@gnash>
6346         Oops, typos
6348 2008-10-28  strk  <strk@gnash>
6350         Cleanup setup code and more verbose exception throwing
6352 2008-10-28  strk  <strk@gnash>
6354         A parser is not always required for audio... don't bail out in these cases
6355         (fixes support for raw audio, see eventSoundTest1.swf)
6357 2008-10-28  strk  <strk@gnash>
6359         fix assertion testing assumption about input sample size
6361 2008-10-28  strk  <strk@gnash>
6363         pass correct input sample size to the AudioResampler
6365 2008-10-28  strk  <strk@gnash>
6367         visual appearence cleanups
6369 2008-10-28  strk  <strk@gnash>
6371         Make AudioDecoderFfmpeg failure messages more informative
6373 2008-10-28  strk  <strk@gnash>
6375         Make AudioDecoderGst failure messages more informative
6377 2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6379         Fix another bug in win32 build.
6381 2008-10-28  strk  <strk@gnash>
6383         Put sound handlers in the gnash::sound namespace; use CUSTOM instead of FFMPEG for the custom codec types in AudioInfo and VideoInfo
6385 2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6387         Update PlaceObject3 comments, notes about real-life cases. Just log parsing
6388         once, instead of two or three times.
6389         
6390         Use 0 instead of NULL in AudioDecode.h. NULL is a macro and may require
6391         an include (e.g. on mingw). 0 must be interpreted as the result of NULL
6392         by the compiler and doesn't need an include. Should fix the win32 build.
6394 2008-10-27  Russell Nelson  <nelson@crynwr.com>
6396         hack, hack.  F9's xulrunner-devel *.pc are ... insufficient to the task
6398 2008-10-27  strk  <strk@gnash>
6400         Fix related page syntax (Wall clock time)
6402 2008-10-27  Sandro Santilli  <strk@keybit.net>
6404         fix doxygen warnings
6406 2008-10-27  Sandro Santilli  <strk@keybit.net>
6408         Fix doxygen comment (hint: @tparam is for template parameters)
6410 2008-10-27  Sandro Santilli  <strk@keybit.net>
6412         fix doxygen warnings
6414 2008-10-27  Sandro Santilli  <strk@keybit.net>
6416         drop a never used gameswf thingy (was polluting doxygen output ;)
6418 2008-10-27  Sandro Santilli  <strk@keybit.net>
6420         GnashImage is really a bitmap, tell that and add a todo item for further imporving documentation about them
6422 2008-10-27  Bastiaan Jacques  <bastiaan@bjacques.org>
6424         Use std::search instead of defining our own search method.
6426 2008-10-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6428         Make tag namespaces into classes for consistency and doxygen satisfaction.
6430 2008-10-27  strk  <strk@gnash>
6432         don't use doxygen syntax for comments not intended to be published in doxygen output
6434 2008-10-27  strk  <strk@gnash>
6436         brief description for gnash namespace
6438 2008-10-27  strk  <strk@gnash>
6440         'Forward declarations' is not meant to be a namespace documentation ...
6442 2008-10-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6444         Merge image.h into GnashImage.h, rename image.cpp to GnashImage.cpp. Rename
6445         ImageBase to GnashImage.
6446         
6447         Drop unused or useless methods of GnashImage. Clean up ImageInput and 
6448         subclasses, leaving the interface more or less intact (getComponents()
6449         becomes a pure virtual, JpegImageInput::startImage() becomes 
6450         JpegImageInput::read() instead of being called from it. GifImageInput::init()
6451         is now private.
6452         
6453         Previously static image-reading and -creation functions in the image
6454         namespace are now static members of the appropriate ImageInput class.
6455         
6456         Drop image namespace (might not be a good idea).
6457         
6458         Fix build with speex resampling by including gnashconfig.h in
6459         AudioDecodeSpeex.h.
6460         
6461         Tons of documentation for the ImageInput classes. Some documentation for
6462         GnashImage.
6463         
6464         Fix build with visibility support.
6466 2008-10-27  Rob Savoye   <rob@welcomehome.org>
6468         compare 3 bytes to FLV, not 0
6470 2008-10-27  Rob Savoye   <rob@welcomehome.org>
6472         fix decodeTagHeader to work with smart pointers
6474 2008-10-27  strk  <strk@gnash>
6476         Rename Util to AudioResampler, since that's what it was. Streamline headers inclusion.
6478 2008-10-27  strk  <strk@gnash>
6480         Fix infinite recursion in Buffer::operator+=(amf::Element::amf0_type_e type)
6482 2008-10-27  strk  <strk@gnash>
6484         Fix control reaches end of non-void function warning
6486 2008-10-27  strk  <strk@gnash>
6488         Improve documentation of ExtraVideoInfo and ExtraAudioInfo and their FLV-specific subclasses
6490 2008-10-27  strk  <strk@gnash>
6492         class documentation for AudioDecoderSpeex
6494 2008-10-27  strk  <strk@gnash>
6496         leanup the media namespace: implementations in their own namespaces; improve documentation; drop unused code; renames where appropriate.
6498 2008-10-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6500         Make movie_root::loadMovie() and movie_root::getURL into a consistent
6501         interface taking url, target, data and method, so that constructing GET,
6502         POST or NONE URLs is done in one place. Use a string instead of a URL for
6503         the same reason. Do not check the validity of the URL, as this is done
6504         by getStream.
6505         
6506         Drop now unnecessary construction of URL and different handling of 
6507         diffent methods in ASHandlers, LoadableObject, movieclip_loadMovie and
6508         movieclip_getURL.
6509         
6510         Adapt MovieClip::loadVariables similarly.
6511         
6512         Send requested URL directly to the hosting application without resolving
6513         relative URLs ourselves.
6514         
6515         Drop unused includes.
6517 2008-10-27  strk  <strk@gnash>
6519         Drop unused classes, rename AudioResampler to AudioResamplerFfmpeg and give it its own file, various cleanups adn doxygen descriptions
6521 2008-10-27  strk  <strk@gnash>
6523         Drop public definition of raw_mediadata_t struct, replace with a private CursoredBuffer class. Fix doxygen warnings.
6525 2008-10-27  strk  <strk@gnash>
6527         More doxygen cleanups
6529 2008-10-27  strk  <strk@gnash>
6531         Fix doxygen warnings and syntax
6533 2008-10-27  Bastiaan Jacques  <bastiaan@bjacques.org>
6535         Disable apparently defunct test.
6537 2008-10-27  strk  <strk@gnash>
6539         fix doxygen syntax for stack manipulation methods grouping
6541 2008-10-27  strk  <strk@gnash>
6543         Fix members group syntax of doxygen
6545 2008-10-27  strk  <strk@gnash>
6547         Cleanup doxygen syntax (reduce verbosity), fix typos and doxygen warnings.
6549 2008-10-27  strk  <strk@gnash>
6551         Exclude agg compatibility include from doxygen scanned files
6553 2008-10-27  strk  <strk@gnash>
6555         allow 'make apidoc' from top-level dir
6557 2008-10-27  strk  <strk@gnash>
6559         it seems haxe < 2.0 is also supported
6561 2008-10-27  strk  <strk@gnash>
6563         info about available modular components
6565 2008-10-27  Bastiaan Jacques  <bastiaan@bjacques.org>
6567         Reinstate substring searching method overzealously removed and fix its
6568         documentation to be accurate. Update testcase (which is the only user).
6570 2008-10-27  Bastiaan Jacques  <bastiaan@bjacques.org>
6572         Since Buffer now has a begin() and an end(), we can use std::find
6573         instead of specialized search methods, as demonstrated.
6575 2008-10-26  Rob Savoye   <rob@welcomehome.org>
6577         merge from rtmp branch.
6579 2008-10-26  Rob Savoye   <rob@welcomehome.org>
6581         LcShm is in the amf namespace now like it always should have been.
6583 2008-10-26  Rob Savoye   <rob@welcomehome.org>
6585         LcShm is in the amf namespace now like it always should have been.
6587 2008-10-26  Rob Savoye   <rob@welcomehome.org>
6589         Add overly verbose comments to keep doxygen freaks happy.
6591 2008-10-26  strk  <strk@gnash>
6593         fix help string for --enable-renderer
6595 2008-10-26  strk  <strk@gnash>
6597         Make sound_handler agnostic about GST/FFMPEG internals, but rather a normal user of MediaHandler; Move the sound_handler module in its own library and subdir (libsound)
6599 2008-10-25  Sandro Santilli  <strk@keybit.net>
6601         Oops, this was missing
6603 2008-10-25  Sandro Santilli  <strk@keybit.net>
6605         Move sound_handler in a new libmedia package
6607 2008-10-26  strk  <strk@gnash>
6609         check parser construction
6611 2008-10-26  strk  <strk@gnash>
6613         Don't assume intepretation of AudioInfo codec is FFMPEG-specific
6615 2008-10-26  strk  <strk@gnash>
6617         other bad side-effect of a search&replace, plus sound formats by name rather then id in parse log
6619 2008-10-26  strk  <strk@gnash>
6621         fix bad side-effect of a search&replace
6623 2008-10-26  strk  <strk@gnash>
6625         fix debugging message on bogus computation of resampled buffer size
6627 2008-10-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6629         Correct mouse click events.
6631 2008-10-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6633         Disable double- and triple-click events.
6635 2008-10-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6637         Add more tests to LoadVars, including a check that empty data is the same as
6638         a failed load. Gnash has a timing problem: we should always
6639         wait before calling onData, but Gnash does so immediately if a load fails.
6640         That means stop() is called after play(), so the test hangs.
6641         
6642         Gnash's only job should be to call LoadVars.onData with an undefined argument
6643         if it receives no data, or a string if it gets something. The default onData
6644         method handles everything else.
6646 2008-10-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6648         Add decode to named strings.
6650 2008-10-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6652         Extend LoadVarsTest.
6654 2008-10-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6656         Add "_" to escapees.
6658 2008-10-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6660         Add more tests and an empty file for loading tests.
6662 2008-10-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6664         Correct typo in enumerateObject so that it can be used with Objects not
6665         named 'o'.
6667 2008-10-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6669         Improve the test and adapt conclusions.
6671 2008-10-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6673         Correct lots of typos and make the test useful.
6675 2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6677         Add test to TEST_CASES.
6679 2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6681         LoadVars event test.
6683 2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6685         Add ming test for LoadVars (uses several frames to test onData and onLoad).
6687 2008-10-25  strk  <strk@gnash>
6689         distribute brokenchord.wav and sourcefile
6691 2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6693         Test enumeration order of Transform methods. Put them in the right order.
6694         I might not do this for every object...
6696 2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6698         Enumerate in creation order, not lexicographically. Don't use a map to
6699         enumerate into, as that will sort it again. Use SortedPropertyList, which
6700         does not change the order of enumeration.
6701         
6702         Implement LoadVars.toString(), which relies on this order.
6703         
6704         Gets passes in actionscript.all/enumerate.as and actionscript.all/LoadVars.as.
6706 2008-10-25  Rob Savoye   <rob@welcomehome.org>
6708         merge from build branch
6710 2008-10-25  Rob Savoye   <rob@welcomehome.org>
6712         merge from build branch
6714 2008-10-24  Rob Savoye   <rob@welcomehome.org>
6716         fix rpm building
6718 2008-10-24  Rob Savoye   <rob@welcomehome.org>
6720         add klash icon
6722 2008-10-25  Rob Savoye   <rob@welcomehome.org>
6724         add icon
6726 2008-10-25  Rob Savoye   <rob@welcomehome.org>
6728         merge from rtmp branch.
6730 2008-10-25  Rob Savoye   <rob@welcomehome.org>
6732         Need to initialize buffers when using shared_ptr
6734 2008-10-25  Rob Savoye   <rob@welcomehome.org>
6736         Need to initialize buffers when using shared_ptr
6738 2008-10-17  rob@openmedianow.org
6740         fixed 24240
6742 2008-10-17  rob@openmedianow.org
6744         libamf/amf.cpp
6746 2008-10-17  rob@openmedianow.org
6748         merge from trunk
6750 2008-09-22  Rob Savoye   <rob@welcomehome.org>
6752         Element is a shared_ptr now instead of a real pointer, so change everything
6753         that was used to it the old way.
6755 2008-09-22  Rob Savoye   <rob@welcomehome.org>
6757         update from trunk.
6759 2008-09-22  Rob Savoye   <rob@welcomehome.org>
6761         Buffer is a shared_ptr now.
6763 2008-09-22  Rob Savoye   <rob@welcomehome.org>
6765         work with the latest FLV that uses shared_ptrs
6767 2008-09-22  Rob Savoye   <rob@welcomehome.org>
6769         Build everything again.
6770         Use shared_ptrs for FLV instead of real pointers.
6772 2008-09-22  Rob Savoye   <rob@welcomehome.org>
6774         use shared_ptrs for headers and tags
6776 2008-09-21  Rob Savoye   <rob@welcomehome.org>
6778         Buffers are all shared_ptrs now.
6780 2008-09-21  Rob Savoye   <rob@welcomehome.org>
6782         Buffer is a shared_ptr now.
6784 2008-09-21  rob@openmedianow.org
6786         always used shared_ptrs when encoding.
6788 2008-09-21  rob@openmedianow.org
6790         add test case for booleans
6792 2008-09-21  rob@openmedianow.org
6794         Encode AMF Objects correctly when adding the properties.
6796 2008-09-21  rob@openmedianow.org
6798         Modify dump() to take an ostream argument.
6799         Add hex2mem() and hex2digit() from test case to base class.
6800         Add support to copy and append from shared_ptr versions of Buffer.
6802 2008-09-21  rob@openmedianow.org
6804         make encoding Elements work woth shared_ptr
6806 2008-09-20  Rob Savoye   <rob@welcomehome.org>
6808         add support for adding Element AMF types directly.
6810 2008-09-20  Rob Savoye   <rob@welcomehome.org>
6812         change getLength() to the more descriptive getDataSize().
6814 2008-09-20  Rob Savoye   <rob@welcomehome.org>
6816         Buffer is now a shared_ptr.
6818 2008-09-19  Rob Savoye   <rob@welcomehome.org>
6820         Use a shared_ptr for the buffer.
6822 2008-09-19  Rob Savoye   <rob@welcomehome.org>
6824         Add support for operator= for Elemenbt types, as the first byte is often an AMF type.
6826 2008-09-19  Rob Savoye   <rob@welcomehome.org>
6828         add more tests so all the new operators are covered.
6830 2008-09-19  Rob Savoye   <rob@welcomehome.org>
6832         Use scoped_array instead of a raw pointer.
6833         Drop extraneous copy and append methods, implement them as operator= and
6834         operator+= instead.
6836 2008-09-17  Rob Savoye   <rob@welcomehome.org>
6838         makeNumber properties correctly.
6840 2008-09-17  Rob Savoye   <rob@welcomehome.org>
6842         add more tests for creating arrays
6844 2008-09-17  Rob Savoye   <rob@welcomehome.org>
6846         add constant for the system channel index.
6848 2008-09-17  Rob Savoye   <rob@welcomehome.org>
6850         initialize _index and _clientid.
6852 2008-09-17  Rob Savoye   <rob@welcomehome.org>
6854         The Element::init() method has been dropped, use make*() methods or
6855         constructors instead. Add more Element test cases. Drop test_write from
6856         test_sol, as it's totally bogus.
6858 2008-09-17  Rob Savoye   <rob@welcomehome.org>
6860         Drop the Element::init() method, and improve allthe constructors instead.
6861         Properly build objects and arrays from a vector of elements.
6863 2008-09-17  Rob Savoye   <rob@welcomehome.org>
6865         merge from trunk
6867 2008-09-12  Rob Savoye   <rob@welcomehome.org>
6869         merge from trunk to get lib_amferror()
6871 2008-09-04  Rob Savoye   <rob@welcomehome.org>
6873         merge from trunk
6875 2008-10-25  Sandro Santilli  <strk@keybit.net>
6877         shake some code in Sound::probeAudio, preparatory for reuse of the probe for a different task (detecting sound completed)
6879 2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6881         Test property enumeration. Gnash is wrong. LoadVars.toString() (and similar
6882         methods) rely on this.
6883         
6884         Add comment to FsCommand2 opcode.
6886 2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6888         Drop unnecessary includes of MovieClip.h, add correct include to 
6889         sprite_deinition.h
6890         
6891         Minor code cleanups.
6892         
6893         Extend LoadVars test and make consistent.
6895 2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6897         Rename sprite_instance to MovieClip. Clean up the code.
6898         
6899         Stub all known unimplemented methods. Test and initialize MovieClip methods
6900         properly.
6902 2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6904         Rename sprite_instance to MovieClip so that it's clear where the MovieClip
6905         object is implemented.
6906         
6907         Clean up indentation and line breaks in MovieClip.cpp.
6909 2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6911         Test MovieClip methods better. Don't init_member according to version, but
6912         rather set appropriate prop flags.
6913         
6914         Stub unimplemented methods so we get some useful log messages when they are
6915         used. All MovieClip properties should now be stubbed. It's a bug if any
6916         are missing.
6918 2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6920         Improve the eventSoundTest.
6922 2008-10-25  strk  <strk@gnash>
6924         Define a custom urlOpenerFormat for testsuite, so make check doesn't
6925         trigger user-defined ones (like opening dozens of browser windows..)
6927 2008-10-25  Sandro Santilli  <strk@keybit.net>
6929         disable exports debugging by default, and make it nicer when enabled
6931 2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6933         Fix getURL again (oops).
6935 2008-10-25  strk  <strk@gnash>
6937         Fix indexing (seek) and bytes loaded count of FLV streams. Was bug #24633.
6939 2008-10-25  strk  <strk@gnash>
6941         Stop probing FLV streams in FLVParser constructor
6943 2008-10-24  strk  <strk@gnash>
6945         Sound class: don't rely on MediaParser probe-on-construction
6947 2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6949         Get value from GTK spin button correctly.
6950         
6951         Drop last references to GUI from movie_root. Complete transfer of 
6952         implementation to AbstractIFaceCallback.
6954 2008-10-24  Bastiaan Jacques  <bastiaan@bjacques.org>
6956         Add include for BSD compatibility.
6958 2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6960         Fix build without RESAMPLING_SPEEX defined.
6962 2008-10-24  Sandro Santilli  <strk@keybit.net>
6964         I prefer newlines after full stops :)
6966 2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6968         Construct non-absolute URLs using the base URL. Fixes navigation on
6969         grandcentral.com (but not the login).
6971 2008-10-24  Bastiaan Jacques  <bastiaan@bjacques.org>
6973         Make building against Speex optional. Use Speex's resampling module
6974         in AudioDecoderSpeex, if available.
6976 2008-10-24  Bastiaan Jacques  <bastiaan@bjacques.org>
6978         Make Speex optional.
6980 2008-10-24  Bastiaan Jacques  <bastiaan@bjacques.org>
6982         Add support for Speex's resampling library. Build system work to follow.
6984 2008-10-24  Russell Nelson  <nelson@crynwr.com>
6986         KDE advice less useless now
6988 2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6990         Correct test.
6992 2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
6994         It is possible for the hostname to be empty for network connections, and
6995         we don't want to abort.
6997 2008-10-24  Russell Nelson  <nelson@crynwr.com>
6999         oops, renamed that file without telling bzr.
7001 2008-10-24  Russell Nelson  <nelson@crynwr.com>
7003         improve (but not completely fix) debian packaging
7005 2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7007         Don't start the test again when finished.
7008         
7009         Override markReachableResources properly.
7011 2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7013         Test a bit more.
7015 2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7017         Minor modifications.
7019 2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7021         Extend BitmapData tests.
7023 2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7025         Typo.
7027 2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7029         More tests for BitmapData.
7031 2008-10-24  Sandro Santilli  <strk@keybit.net>
7033         Allow late hot-plugging of audio and video streams for NetStream.
7034         Should fix bug #24628 and bug #24540.
7035         Might also allow dropping the MediaParser probe completely, but
7036         can't tell until I take a look at the Sound class...
7038 2008-10-24  Sandro Santilli  <strk@keybit.net>
7040         Make colors more absolute to help with test runner, mark end of test for test runner, advertise 'clicks' rather then keystrokes to go on; fix a bogus instruction (a red square supposedly on the right is instead on the left)
7042 2008-10-24  Sandro Santilli  <strk@keybit.net>
7044         Allow mouse click instead of keystrokes, don't let tests restart after end, notify end of test
7046 2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7048         Test with different kinds of characters at various depths.
7050 2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7052         More tests for bitmaps.
7054 2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7056         New test for BitmapData.
7058 2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7060         Add tests for BitmapData.
7062 2008-10-24  Sandro Santilli  <strk@keybit.net>
7064         Don't cast a char* to a double*, can't be done on all systems (memory alignment issues). Hopefully fixes bug #24641
7066 2008-10-24  Bastiaan Jacques  <bastiaan@bjacques.org>
7068         Don't forget to add Speex linker flags.
7070 2008-10-24  Bastiaan Jacques  <bastiaan@bjacques.org>
7072         Don't forget to add Speex linker flags.
7074 2008-10-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7076         Move include as well as code from ASHandlers to movie_root. Drop
7077         gui.h include in core.
7079 2008-10-23  Bastiaan Jacques  <bastiaan@bjacques.org>
7081         Initial implementation of Speex audio decoding in FLV. For now, it
7082         uses resampling from Util. 
7084 2008-10-23  Bastiaan Jacques  <bastiaan@bjacques.org>
7086         libmedia/AudioDecoderSpeex.{cpp,h}: Initial implementation of Speex
7087         decoder.
7088         configure.ac: Look for libspeex.
7089         libmedia/Makefile.am: Build Speex decoder.
7090         libmedia/gst/MediaHandlerGst.cpp: Use the Speex decoder.
7092 2008-10-23  Bastiaan Jacques  <bastiaan@bjacques.org>
7094         Be a little more verbose in the docs.
7096 2008-10-23  Bastiaan Jacques  <bastiaan@bjacques.org>
7098         Make the docs to decode() useful.
7100 2008-10-23  strk  <strk@gnash>
7102         It seems the "Failed cleaning up share handle: Share currently in use." is still common, so let's try 10 times and then give up.
7103         Remember: when that happens it means there's a memory leak: an IOChannel is still alive !!
7105 2008-10-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7107         Add yesNo() to AbstractIFaceCallback. Remove libcore's dependency on 
7108         Gui again. Always answer yes for now.
7109         
7110         Cleanup logging.
7112 2008-10-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7114         Implement XML.send and LoadVars.send (needs better testing).
7116 2008-10-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7118         Test getURL, loadMovie and loadVariables calls to MovieClip.meth better.
7119         Implement properly.
7120         
7121         Add support for POST.
7122         
7123         Reduction code duplication with a single getURL() in movie_root.
7125 2008-10-23  strk  <strk@gnash>
7127         Const correctness: VideoInfo and AudioInfo can be passed around as const refs
7129 2008-10-23  strk  <strk@gnash>
7131         First step toward support for late A/V frames in NetStream streams: log UNIMPLEMENTED closer to where it should be implemented :)
7133 2008-10-23  strk  <strk@gnash>
7135         Don't let NetStream::decodeNextAudioFrame return 0 when it shouldn't (fix bug #24552)
7137 2008-10-23  strk  <strk@gnash>
7139         Make PlayHead construct in PAUSE mode by default. Makes more sense to me.
7140         Add a few comments.
7142 2008-10-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7144         Test toLowerCase and toString calls in various "method" arguments. Implement.
7145         Indentation and formatting in sprite_instance.cpp.
7147 2008-10-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7149         Quick implementation of MovieClip.getURL() with just manual testing.
7150         
7151         Make movie_root::getHostFD() const. Clean up ASHandlers, drop debugging
7152         message in XMLNode_as.cpp.
7154 2008-10-23  strk  <strk@gnash>
7156         drop useless code and old comment in NetStream::get_video
7158 2008-10-23  strk  <strk@gnash>
7160         improve error reporting for audio decoder initialization failures
7162 2008-10-22  strk  <strk@gnash>
7164         Make less noise on stdout/stderr. 
7166 2008-10-22  Bastiaan Jacques  <bastiaan@bjacques.org>
7168         Add another robustness check in FLVParser. Add the new Speex codec type
7169         to MediaParser; not implemented yet.
7171 2008-10-22  strk  <strk@gnash>
7173         Define 2 verbosity levels for the plugin: ERROR and INFO. Default to ERROR.
7175 2008-10-22  strk  <strk@gnash>
7177         Comments and pseudocode preparatory for allowing late plugging of A/V consumers
7179 2008-10-22  strk  <strk@gnash>
7181         Acc...
7183 2008-10-22  strk  <strk@gnash>
7185         Improve documentation for MediaParser::getAudioInfo and ::getVideoInfo; add documentation for AAC and H264 codecs, add output operator support for them and leave a note for future additions
7187 2008-10-22  strk  <strk@gnash>
7189         minor wording change for corrupt FLV message
7191 2008-10-22  strk  <strk@gnash>
7193         Don't bail out prematurely. If ffmpeg deps are not met let the final configure check give good instructions about how to fix.
7195 2008-10-22  strk  <strk@gnash>
7197         Add some comments about the way EncodedAudioFrame are created, stop
7198         advertising data to be of a given size if it's not.
7200 2008-10-22  strk  <strk@gnash>
7202         typo: log_smferror -> log_amferror
7204 2008-10-22  Bastiaan Jacques  <bastiaan@bjacques.org>
7206         Another small cleanup and simple corruption notification.
7208 2008-10-21  Russell Nelson  <nelson@crynwr.com>
7210         Commit Andreas Schwab's bug fixes
7212 2008-10-21  strk  <strk@gnash>
7214         Fix documentation of pushEncodedXXXFrame (ie: when it'll block waiting to be waken up)
7216 2008-10-21  Bastiaan Jacques  <bastiaan@bjacques.org>
7218         More cleanups and refactoring. Restore indexing broken by last commit.
7220 2008-10-21  Russell Nelson  <nelson@crynwr.com>
7222         add install instructions for csound.
7224 2008-10-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7226         More tests for ExternalInterface.
7228 2008-10-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7230         More tests.
7232 2008-10-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7234         ExternalInterface.
7236 2008-10-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7238         Stub all known methods of ExternalInterface. Make them properly static
7239         so that they log unimplemented when called.
7241 2008-10-21  strk  <strk@gnash>
7243         tell more about the case in which nextXXXFrameTimestamp returned true but decodeNextXXXFrame returned null
7245 2008-10-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7247         Tests.
7249 2008-10-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7251         Test for ExternalInterface.
7253 2008-10-21  strk  <strk@gnash>
7255         Add more info about stopParserThread
7257 2008-10-21  strk  <strk@gnash>
7259         Drop the public MediaParser::join in favor of a protected MediaParser::stopParserThread, called by destructors of all subclasses
7261 2008-10-21  Bastiaan Jacques  <bastiaan@bjacques.org>
7263         Some more refactoring of large blobs of code.
7265 2008-10-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7267         Tests for missing Transform elements.
7269 2008-10-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7271         Tests for more Transform elements.
7273 2008-10-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7275         Use TWIPS_TO_PIXELS
7277 2008-10-21  strk  <strk@gnash>
7279         Commented out -ansi line in multiline CXXFLAG was preventing configure
7280         script from adding any additional flag later (visibility flags included)
7282 2008-10-21  strk  <strk@gnash>
7284         Fix 'online-tests' rule: use a common Dejagnu.swf file, copy media files under the target dir
7286 2008-10-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7288         Remove dead code from configure.ac, make file type magic a bit clearer.
7290 2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7292         Use bjacques' good way of comparing char arrays to simplify filetype
7293         identification.
7295 2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7297         Cache value correctly.
7299 2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7301         Drop some unused and probably useless parts of configure.ac
7303 2008-10-20  strk  <strk@gnash>
7305         type.h is RGBA.h now...
7307 2008-10-20  strk  <strk@gnash>
7309         be less noisy about parsed PARAM (will be all converted to -P anyway)
7311 2008-10-20  strk  <strk@gnash>
7313         When logging to a file, don't replicate logs to stdout
7315 2008-10-20  Russell Nelson  <nelson@crynwr.com>
7317         Oops, didn't actually copy over the same ChangeLog from 0.8.4.  Sandro caught this for me; tnx
7319 2008-10-20  Bastiaan Jacques  <bastiaan@bjacques.org>
7321         Fix an off-by-one for AAC audio. Cleanups and C++-ify.
7323 2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7325         Use a sensible name instead of types.h. Clean up includes.
7327 2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7329         Rename types.{h,cpp} to RGBA.{h,cpp}, as that's all it contains.
7330         
7331         Don't include it where it isn't needed.
7333 2008-10-20  strk  <strk@gnash>
7335         fix she-bang for sa launcher
7337 2008-10-20  strk  <strk@gnash>
7339         Add nelson's 'launcher script' code, with additional compile-time (enabled by default) and runtime (disabled by default) switches to turn on.
7340         Add 'writelauncher' to your GNASH_OPTIONS to give it a try.
7342 2008-10-20  strk  <strk@gnash>
7344         Add an example of how setting _width does NOT affect _yscale (since there are cases in which it does...)
7346 2008-10-20  strk  <strk@ubuntu>
7348         Allow setting _width for characters w/out bounds (still not 100% correct: we don't change _yscale when setting _width or _xscale when setting _height)
7350 2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7352         Test lastIndexOf, fix a bug that would have been obvious with good testing.
7354 2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7356         Test lastIndexOf properly and implement it correctly.
7357         
7358         Replace ENSURE_FN_ARGS macro with an inline function, give more information
7359         and use the AS function name, not the C function name.
7361 2008-10-20  strk  <strk@ubuntu>
7363         Add tests for setting _width/_height on null-bounded chars (gnash fails..)
7365 2008-10-20  strk  <strk@ubuntu>
7367         Fix 'uninstall-plugins' rule.
7369 2008-10-20  strk  <strk@ubuntu>
7371         Change the default SOLSAFEDIR from /tmp/ to ~/.gnash/SharedObjects;
7372         Create the SOLSAFEDIR on a when-needed basis. Downgrade some SOLSAFEDIR-related
7373         ERRORS to DEBUG level.
7375 2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7377         Get the VM without using VM::get() more often.
7379 2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7381         Drop more VM::get() instances.
7382         Use named strings where possible.
7384 2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7386         Reduce calls to VM::get(), use named strings where possible.
7388 2008-10-20  strk  <strk@ubuntu>
7390         Don't override the default streamsTimeout directive with the installed systemwide gnashrc
7392 2008-10-20  strk  <strk@ubuntu>
7394         Have testsuite/media use its own Makefile, add rules to create wav from csound source
7396 2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7398         Rename some actionscript classes to make name more consistent.
7399         
7400         Rename matrix to SWFMatrix.
7402 2008-10-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7404         Lots of renaming.
7406 2008-10-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7408         Rename NetStream.
7410 2008-10-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7412         Rename matrix to SWFMatrix and some functions.
7414 2008-10-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
7416         Rename some classes and files to match the class name.
7418 2008-10-20  strk  <strk@ubuntu>
7420         Print a useful error on fopen() failure.
7422 2008-10-20  strk  <strk@ubuntu>
7424         distribute media files needed for testsuite
7426 2008-10-20  strk  <strk@ubuntu>
7428         Take MING_SUPPORTS_ASM in consideration when computing total tests run.
7429         See patch #6647.
7431 2008-10-20  strk  <strk@ubuntu>
7433         Don't let tree.hh override gnash's mainpage (doxygen)
7435 2008-10-20  strk  <strk@ubuntu>
7437         Check for perl and csound
7439 2008-10-20  Bastiaan Jacques  <bastiaan@bjacques.org>
7441         Implement AAC audio decoding for FLVs analogous to H264.
7443 2008-10-19  Bastiaan Jacques  <bastiaan@bjacques.org>
7445         Add support for FLVs with embedded H.264 video:
7446         libmedia/FLVParser.cpp: For h264, skip four extra bytes per FLV spec.
7447         Stop attempting to parse width and height for h.263, since it's not
7448         necessary (and our values for other video codecs were bogus).
7449         libmedia/FLVParser.h: Add FLV-specific extradata (for h264).
7450         libmedia/MediaParser.h: Add h264 to codec type enum.
7451         libmedia/ffmpeg/VideoDecoderFfmpeg.cpp: Add FLVParser's extradata.
7452         libmedia/gst: Update interfaces to include FLVParser's extradata.
7454 2008-10-19  strk  <strk@ubuntu>
7456         messages
7458 2008-10-18  strk  <strk@ubuntu>
7460         fix 0.8.4 release date
7462 2008-10-17  Russell Nelson  <nelson@crynwr.com>
7464         applying czech translation update https://savannah.gnu.org/patch/?6654 
7466 2008-10-17  Russell Nelson  <nelson@crynwr.com>
7468         forward-port the release changes to trunk
7470 2008-10-17  Russell Nelson  <nelson@crynwr.com>
7472         bjacques pointed out that it was probably improper to remove names from the Author list.
7474 2008-10-16  Russell Nelson  <nelson@crynwr.com>
7476         A couple of minor post-release fixups
7478 2008-10-14  Dossy Shiobara  <dossy@panoptic.com>
7480         Changes required to get Gnash to build on Win32 again.
7482 2008-10-13  Russell Nelson  <nelson@crynwr.com>
7484         post-release changes