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-persistant 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 persistant and non persistant 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