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>
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>
114 2009-03-05 Benjamin Wolsey <bwy@benjaminwolsey.de>
116 More tests for TextSnapshot.
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).
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
138 Add virtual extractStaticText() to character_def for querying definitions for
141 Implement extractStaticText in DefineTextTag. It uses Font::codeTableLookup().
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>
156 2009-03-05 Benjamin Wolsey <bwy@benjaminwolsey.de>
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>
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.
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>
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
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).
259 Drop typo function definition.
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.
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.
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.
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.
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.
336 Use as_environment::find_object() to make code more readable and reduce
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
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):
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>
437 2009-02-25 Benjamin Wolsey <bwy@benjaminwolsey.de>
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>
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>
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
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.
584 * libmedia/VideoConverter.h: Base class for video converter
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
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.
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>
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>
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
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
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>
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>
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>
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>
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.
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
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>
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>
1234 2009-02-10 Benjamin Wolsey <bwy@benjaminwolsey.de>
1236 Make getting VM from fn_call easier. Hold environment by reference.
1238 Reduce calls to VM::get() by getting it from other places.
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.
1246 Reduce calls to VM::get() by getting it from other places.
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>
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.
1270 Silence plugin debugging again.
1272 consumeInput() should also apparently update bytesTotal.
1274 2009-02-10 Benjamin Wolsey <bwy@benjaminwolsey.de>
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.
1293 Report media decoder creation problems to the hosting application.
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).
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.
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
1317 Add NamingPolicy files.
1319 2009-02-09 Benjamin Wolsey <bwy@benjaminwolsey.de>
1321 Move NamingPolicy to its own files in libbase.
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()).
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.
1331 LoadVariablesThread takes a StreamProvider in the ctor in order to fetch
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.
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.
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
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>
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
1419 RcInitFile support for target directory and on/off toggle.
1421 GUI support for turning on/of and setting target directory.
1423 Target directory is currently ignored.
1425 Use GnashSystemFileHeaders.h for stat(), dup() includes.
1427 2009-01-29 Benjamin Wolsey <bwy@benjaminwolsey.de>
1429 Fix visibility build (again).
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>
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>
1470 2009-01-25 Benjamin Wolsey <bwy@benjaminwolsey.de>
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>
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>
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.
1512 Clean up AGG renderer and rendering interface; agg now passes all
1513 the DrawingApi tests.
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.
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.
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>
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.
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>
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>
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.
1585 Encapsulate variables better.
1587 2009-01-19 Benjamin Wolsey <bwy@benjaminwolsey.de>
1591 2009-01-19 Benjamin Wolsey <bwy@benjaminwolsey.de>
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
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>
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.
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
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.
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.
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.
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>
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
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>
1718 2009-01-16 Benjamin Wolsey <bwy@benjaminwolsey.de>
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.
1755 Add new HitTest tests. Gnash now passes most, and bowman.swf works
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
1767 2009-01-13 Benjamin Wolsey <bwy@benjaminwolsey.de>
1769 Finish documentation.
1771 2009-01-13 Benjamin Wolsey <bwy@benjaminwolsey.de>
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>
1789 2009-01-13 Benjamin Wolsey <bwy@benjaminwolsey.de>
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>
1802 2009-01-13 Benjamin Wolsey <bwy@benjaminwolsey.de>
1806 2009-01-12 Benjamin Wolsey <bwy@benjaminwolsey.de>
1808 Assign correct "this" in function apply() calls undefined or non-object
1811 The only remaining failure in function-apply is the fact that arrays can't
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>
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
1846 2009-01-12 Benjamin Wolsey <bwy@benjaminwolsey.de>
1848 Make leap years calculation more readable and do what it's supposed to.
1850 Handle setYear arguments properly.
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.
1858 Check Date.setTime() arguments better, so that swfdec test passes.
1860 2009-01-10 Benjamin Wolsey <bwy@benjaminwolsey.de>
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
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
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.
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
1934 2009-01-09 Benjamin Wolsey <bwy@benjaminwolsey.de>
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.
1944 Passes swfdec tests.
1946 2009-01-09 Benjamin Wolsey <bwy@benjaminwolsey.de>
1948 Handle std::pow correctly.
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
1959 2009-01-09 Benjamin Wolsey <bwy@benjaminwolsey.de>
1961 Make Math.min() and Math.max() (without arguments) return the correct value.
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).
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
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>
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.
2055 Just catch expected exceptions on function execution, or such errors can be
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>
2070 2009-01-07 Benjamin Wolsey <bwy@benjaminwolsey.de>
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>
2111 2008-12-30 Benjamin Wolsey <bwy@benjaminwolsey.de>
2115 2008-12-30 Benjamin Wolsey <bwy@benjaminwolsey.de>
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>
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>
2151 2009-01-04 Sandro Santilli <strk@keybit.net>
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>
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.
2193 Make readAMF0 const correct, update all callers.
2195 Register Date prototype with VM using addStatic, which fixes a crash in
2196 AMF parsing (Date construction).
2198 Don't use the VM's RNG in AudioDecoderNellymoser. It's not thread-safe, and
2199 creates an unnecessary dependency.
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.
2211 2009-01-03 Benjamin Wolsey <bwy@benjaminwolsey.de>
2215 2009-01-03 Benjamin Wolsey <bwy@benjaminwolsey.de>
2219 2009-01-02 Benjamin Wolsey <bwy@benjaminwolsey.de>
2223 2009-01-02 Benjamin Wolsey <bwy@benjaminwolsey.de>
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().
2235 Fix memory corruption (GC) on exit with SharedObject::flush().
2237 2009-01-02 Benjamin Wolsey <bwy@benjaminwolsey.de>
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
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.
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
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
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'.
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.
2385 The criterion for the merge is that kde3 and the default configure still
2388 Fix for default configure by setting build_qt3 as well as build_kde3 when no
2391 2008-12-04 Benjamin Wolsey <bwy@benjaminwolsey.de>
2395 2008-12-04 Benjamin Wolsey <bwy@benjaminwolsey.de>
2397 Add recreated moc files.
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>
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
2451 2008-11-13 Benjamin Wolsey <bwy@benjaminwolsey.de>
2453 Apply Bernhard Rosenkraenzer's patches.
2455 2008-11-13 Benjamin Wolsey <bwy@benjaminwolsey.de>
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.
2467 Add kde4 to the gui/gnash script.
2471 2008-10-08 Benjamin Wolsey <bwy@benjaminwolsey.de>
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>
2483 2008-09-29 Benjamin Wolsey <bwy@benjaminwolsey.de>
2487 2008-09-15 Benjamin Wolsey <bwy@benjaminwolsey.de>
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,
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>
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
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
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>
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>
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>
2746 2008-12-26 Benjamin Wolsey <bwy@benjaminwolsey.de>
2748 Class renaming, minor fixes, C++ification and build fix for some testing
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>
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>
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
2878 Add a result_type typedef to StringNoCaseEqual so that it can be used easily
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>
2908 2008-12-17 Rob Savoye <rob@welcomehome.org>
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>
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>
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>
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>
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>
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
3345 Actually close the disk file descriptor so Cygnal doesn't run out of file
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>
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>
3395 2008-11-19 strk <strk@gnash>
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>
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>
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>
3467 2008-11-18 strk <strk@gnash>
3471 2008-11-18 strk <strk@gnash>
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>
3531 2008-11-16 Rob Savoye <rob@welcomehome.org>
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>
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>
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>
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>
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>
3775 2008-11-01 Rob Savoye <rob@welcomehome.org>
3779 2008-11-01 Rob Savoye <rob@welcomehome.org>
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>
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>
3851 2008-12-17 Benjamin Wolsey <bwy@benjaminwolsey.de>
3853 Buttons can be placed with an initObj, so don't abort.
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
3866 2008-12-17 Benjamin Wolsey <bwy@benjaminwolsey.de>
3868 Implement MovieClip.attachBitmap().
3870 As only BitmapData.fillRect() is implemented, this isn't very exciting. The
3871 most common use - BitmapData.draw() - needs renderer support.
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>
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.
3899 Don't abort() after return, as I don't think returns in C++ are generally
3900 thought to need a fallback.
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>
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>
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>
3998 2008-12-16 Benjamin Wolsey <bwy@benjaminwolsey.de>
4002 2008-12-16 Benjamin Wolsey <bwy@benjaminwolsey.de>
4004 Reduce duplication in DefineBits parsing.
4006 Adjust existing RGB values when merging alpha to jpeg data. Fixes
4007 bugs #23131, #21818, part of bug #20257, and the bad rendering
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
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>
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>
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
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.
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
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
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>
4258 2008-12-10 Benjamin Wolsey <bwy@benjaminwolsey.de>
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.
4271 Adjust misc-ming.all SharedObjectTestRunner.sh now that Gnash does the
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.
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.
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
4295 SharedObject.flush() can take an argument, so log unimplemented.
4297 2008-12-09 Sandro Santilli <strk@keybit.net>
4301 2008-12-09 Sandro Santilli <strk@keybit.net>
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>
4317 2008-12-09 Benjamin Wolsey <bwy@benjaminwolsey.de>
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
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>
4362 2008-12-08 Benjamin Wolsey <bwy@benjaminwolsey.de>
4364 Drop some return values, note why others are useless.
4366 Minor corrections to AS correctness, swfdec testsuite passes.
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>
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.
4402 Reduce VM-version-based initialization in Global.cpp.
4404 Some minor changes to plugin that reduce segfaults with xulrunner-1.9
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
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
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>
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
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
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
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).
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 '\''.
4582 Clean up some older code.
4584 2008-12-03 Benjamin Wolsey <bwy@benjaminwolsey.de>
4588 2008-12-03 Benjamin Wolsey <bwy@benjaminwolsey.de>
4590 Log once for blendMode unimplemented.
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.
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.
4614 Rearrange NetConnection class so it's a bit more organized (but still
4615 something of a mess).
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
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.
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
4658 Make as_prop_flags simpler.
4660 2008-12-02 Benjamin Wolsey <bwy@benjaminwolsey.de>
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.
4672 Drop onSetFocus and onKillFocus functions from TextField as these
4673 are now handled in movie_root.
4675 Drop unload() implementation in TextField, as it does nothing different
4676 from the default implementation in character. Don't remove focus on unload.
4678 Implement Selection.addListener, correct onSetFocus, onKillFocus events.
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>
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
4730 2008-12-01 Benjamin Wolsey <bwy@benjaminwolsey.de>
4732 Test focusEnabled property of MovieClip.
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>
4764 2008-11-27 Benjamin Wolsey <bwy@benjaminwolsey.de>
4768 2008-11-27 Benjamin Wolsey <bwy@benjaminwolsey.de>
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>
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.
4790 Reduce (virtual) function calls in mergeAlpha().
4792 2008-11-27 strk <strk@gnash>
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().
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
4822 2008-11-26 Benjamin Wolsey <bwy@benjaminwolsey.de>
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>
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.
4877 Drop #defines in plugin.h.
4879 Visibility get/set is well-commented enough not to need commented-out
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!
4940 Alter test runner because the squares are different shapes.
4942 2008-11-24 Benjamin Wolsey <bwy@benjaminwolsey.de>
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>
4962 2008-11-24 Benjamin Wolsey <bwy@benjaminwolsey.de>
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.
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.
5050 Handle read() and write() functions using the new GnashSystemIOHeaders.h
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
5097 2008-11-21 Benjamin Wolsey <bwy@benjaminwolsey.de>
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.
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>
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>
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 " and ' the right way
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
5260 2008-11-18 Benjamin Wolsey <bwy@benjaminwolsey.de>
5262 Silence more intrusive logging.
5264 2008-11-18 Benjamin Wolsey <bwy@benjaminwolsey.de>
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>
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.
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
5306 - parses directly into XMLNodes instead of first into memory
5307 - passes some more swfdec tests.
5309 Drop various unused functions and files. Rename enums to make it less ugly.
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
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.
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>
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
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
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.
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).
5470 Test that Video.width and Video.height are 0 until decoding starts.
5472 Implement Video.width and Video.height.
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>
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.
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
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
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().
5540 Silence excessive TextField debugging.
5542 2008-11-11 Benjamin Wolsey <bwy@benjaminwolsey.de>
5544 Minor cleanups of formatting and code line length.
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>
5554 2008-11-09 Benjamin Wolsey <bwy@benjaminwolsey.de>
5556 Minor formatting changes.
5558 2008-11-09 Benjamin Wolsey <bwy@benjaminwolsey.de>
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>
5582 2008-11-10 Benjamin Wolsey <bwy@benjaminwolsey.de>
5586 2008-11-09 Benjamin Wolsey <bwy@benjaminwolsey.de>
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>
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>
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.
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>
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.
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>
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>
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>
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).
5753 Add StartSound2 and log unimplemented.
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>
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
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.
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.
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.
5867 TextField.variable returns null if the variable name is empty, which also
5868 happens when undefined or null is passed.
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.
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>
5914 2008-11-05 Benjamin Wolsey <bwy@benjaminwolsey.de>
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.
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
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
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>
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.
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
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>
6037 2008-10-31 Benjamin Wolsey <bwy@benjaminwolsey.de>
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
6050 2008-10-30 Benjamin Wolsey <bwy@benjaminwolsey.de>
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.
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
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>
6091 Rename resource to ExportableResource and use dynamic_cast instead of
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.
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.
6157 Change initialization order in Player.h to fix a segfault.
6159 Use the sound_handler and StreamProvider from the RunInfo in parsing and
6164 2008-10-29 Benjamin Wolsey <bwy@benjaminwolsey.de>
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.
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.
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>
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>
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.
6271 Initialize VM from movie_root instead of the other way round. The movie_root
6272 instance is now owned by the hosting application.
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
6278 - add media handler and render handler to RunInfo
6279 - make movie_root available to as_objects without using a singleton (needs
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).
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.
6300 Change movie_root constructor to take a RunInfo and hold a const reference
6303 2008-10-28 Benjamin Wolsey <bwy@benjaminwolsey.de>
6305 Initialize core using movie_root:
6307 movie_root(const movie_definition&, VirtualClock&, const std::string& baseURL);
6309 The VM is still a singleton, but initialized from movie_root.
6311 Move getBaseURL and getOriginalURL to movie_root. These may form part of a
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.
6318 Adjust other classes to get baseURL from movie_root.
6320 Drop set_base_url() and get_base_url().
6322 Do not call gnash::clear after movie_root has gone out of scope in
6323 utilities/processor.cpp
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>
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.
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.
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()
6453 Previously static image-reading and -creation functions in the image
6454 namespace are now static members of the appropriate ImageInput class.
6456 Drop image namespace (might not be a good idea).
6458 Fix build with speex resampling by including gnashconfig.h in
6461 Tons of documentation for the ImageInput classes. Some documentation for
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
6506 Drop now unnecessary construction of URL and different handling of
6507 diffent methods in ASHandlers, LoadableObject, movieclip_loadMovie and
6510 Adapt MovieClip::loadVariables similarly.
6512 Send requested URL directly to the hosting application without resolving
6513 relative URLs ourselves.
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.
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
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.
6702 Implement LoadVars.toString(), which relies on this order.
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>
6718 2008-10-24 Rob Savoye <rob@welcomehome.org>
6722 2008-10-25 Rob Savoye <rob@welcomehome.org>
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
6742 2008-10-17 rob@openmedianow.org
6746 2008-10-17 rob@openmedianow.org
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>
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
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>
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>
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.
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
6891 Minor code cleanups.
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.
6899 Stub all known unimplemented methods. Test and initialize MovieClip methods
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.
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.
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
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.
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>
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.
7009 Override markReachableResources properly.
7011 2008-10-24 Benjamin Wolsey <bwy@benjaminwolsey.de>
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>
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
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.
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.
7121 Add support for POST.
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.
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.
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>
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>
7232 2008-10-21 Benjamin Wolsey <bwy@benjaminwolsey.de>
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>
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>
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
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.
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.
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.
7400 Rename matrix to SWFMatrix.
7402 2008-10-19 Benjamin Wolsey <bwy@benjaminwolsey.de>
7406 2008-10-19 Benjamin Wolsey <bwy@benjaminwolsey.de>
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.
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>
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