~ubuntu-branches/ubuntu/precise/gnash/precise-proposed

« back to all changes in this revision

Viewing changes to .pc/fixtypos/ChangeLog-0.8.5

  • Committer: Bazaar Package Importer
  • Author(s): Angel Abad, Angel Abad, Micah Gersten
  • Date: 2010-11-28 22:18:48 UTC
  • mfrom: (3.1.10 sid)
  • Revision ID: james.westby@ubuntu.com-20101128221848-apjipwy78m13612a
Tags: 0.8.8-6ubuntu1
[ Angel Abad <angelabad@ubuntu.com> ]
* Merge from debian unstable (LP: #682386). Remaining changes:
  - Add Ubuntu flash alternatives in postinst and prerm
    + update debian/browser-plugin-gnash.postinst
    + update debian/browser-plugin-gnash.prerm

[ Micah Gersten <micahg@ubuntu.com> ]
* Only install the flash alternative in /usr/lib/mozilla/plugins as the other
  locations are deprecated
  - update debian/browser-plugin-gnash.postinst

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2009-03-09  Rob Savoye   <rob@welcomehome.org>
 
2
 
 
3
        apply patch for port in bug #25777.
 
4
 
 
5
2009-03-09  Rob Savoye   <rob@welcomehome.org>
 
6
 
 
7
        add LIBADD_DL to try to keep ubuntu happy always.
 
8
 
 
9
2009-03-09  Rob Savoye   <rob@welcomehome.org>
 
10
 
 
11
        add testsuite directory back in.
 
12
 
 
13
2009-03-09  Markus Gothe  <nietzsche@lysator.liu.se>
 
14
 
 
15
        Moved ifdef's around
 
16
 
 
17
2009-03-08  Markus Gothe  <nietzsche@lysator.liu.se>
 
18
 
 
19
        Since this function is empty (at least) Apple GCC 4.2 fails to call it, making it noinline fixes the issue
 
20
 
 
21
2009-03-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
22
 
 
23
        Keep OpenSolaris build happy
 
24
 
 
25
2009-03-07  John Wimer  <john@god.vtic.net>
 
26
 
 
27
        stop unsetting fullscreen twice in a row
 
28
 
 
29
2009-03-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
30
 
 
31
        Updated Czech translation.
 
32
 
 
33
2009-03-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
34
 
 
35
        Include gnashconfig.h for HAVE_POLL_H. Use non-reserved header guard.
 
36
 
 
37
2009-03-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
38
 
 
39
        Include correct header for is_iequal().
 
40
 
 
41
2009-03-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
42
 
 
43
        Include correct header.
 
44
 
 
45
2009-03-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
46
 
 
47
        More implementation and testing of TextSnapshot. Rename some types and
 
48
        make style more consistent.
 
49
 
 
50
2009-03-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
51
 
 
52
        Corrections to findText implementation.
 
53
 
 
54
2009-03-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
55
 
 
56
        Implement TextSnapshot.findText().
 
57
 
 
58
2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
59
 
 
60
        Rename and re-scope some types.
 
61
 
 
62
2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
63
 
 
64
        Drop typedef from fn_call.h.
 
65
 
 
66
2009-03-05  Rob Savoye   <rob@welcomehome.org>
 
67
 
 
68
        look for lber still, ubuntu seems to need it.
 
69
 
 
70
2009-03-05  Rob Savoye   <rob@welcomehome.org>
 
71
 
 
72
        don't access _pollfds if poll.h isn't found
 
73
 
 
74
2009-03-05  Rob Savoye   <rob@welcomehome.org>
 
75
 
 
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.
 
77
 
 
78
2009-03-05  Rob Savoye   <rob@welcomehome.org>
 
79
 
 
80
        look for just uic too for qt4 builds.
 
81
 
 
82
2009-03-05  Rob Savoye   <rob@welcomehome.org>
 
83
 
 
84
        don't run the testcases till they're more stable.
 
85
 
 
86
2009-03-05  Rob Savoye   <rob@welcomehome.org>
 
87
 
 
88
        set the locale before running tests.
 
89
 
 
90
2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
91
 
 
92
        Test and partly implement TextSnapshot class.
 
93
 
 
94
2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
95
 
 
96
        Make TextSnapshotTest-Runner run in make check.
 
97
 
 
98
2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
99
 
 
100
        Minor fixes, xcheck->check.
 
101
 
 
102
2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
103
 
 
104
        Consolidate and clean up constructor code.
 
105
 
 
106
2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
107
 
 
108
        Add tests for overridden TextSnapshot.
 
109
 
 
110
2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
111
 
 
112
        Get VM from fn_call.
 
113
 
 
114
2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
115
 
 
116
        More tests for TextSnapshot.
 
117
        
 
118
        Rework so that a pointer to all static Text character is kept in
 
119
        TextSnapshot_as. This is necessary for highlighting, which will
 
120
        require either access to the TextRecords or transform information (or both).
 
121
        
 
122
        Implement getText() and getCount() properly.
 
123
 
 
124
2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
125
 
 
126
        Implement TextSnapshot constructor. This isn't ideal, but like many other
 
127
        classes works for the majority of cases.
 
128
 
 
129
2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
130
 
 
131
        Check that TextSnapshot can't be constructed with a string arg either.
 
132
 
 
133
2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
134
 
 
135
        Add virtual getStaticText() to character class for retrieving a string from
 
136
        static text fields.
 
137
        
 
138
        Add virtual extractStaticText() to character_def for querying definitions for 
 
139
        static text.
 
140
        
 
141
        Implement extractStaticText in DefineTextTag. It uses Font::codeTableLookup().
 
142
        
 
143
        Add MovieClip::getTextSnapshot() to query the display list for static text,
 
144
        which is then added to a string.
 
145
 
 
146
2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
147
 
 
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.
 
151
 
 
152
2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
153
 
 
154
        Code cleanups.
 
155
 
 
156
2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
157
 
 
158
        Clean up header.
 
159
 
 
160
2009-03-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
161
 
 
162
        Initial tests for TextSnapshot.
 
163
 
 
164
2009-03-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
165
 
 
166
        Revert more png changes so that configure runs again.
 
167
 
 
168
2009-03-04  Rob Savoye   <rob@welcomehome.org>
 
169
 
 
170
        revert change for png finding.
 
171
 
 
172
2009-03-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
173
 
 
174
        Initial cleanup, testing, and corrections to TextSnapshot class.
 
175
 
 
176
2009-03-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
177
 
 
178
        Get TextSnapshot properties correct. Passes in swfdec.
 
179
 
 
180
2009-03-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
181
 
 
182
        Clean up TextSnapshot, minor corrections to initialization and visibility.
 
183
        First XPASS in TextSnapshot.as.
 
184
 
 
185
2009-03-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
186
 
 
187
        check->xcheck
 
188
 
 
189
2009-03-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
190
 
 
191
        Test TextSnapshot AS behaviour.
 
192
 
 
193
2009-03-04  Rob Savoye   <rob@welcomehome.org>
 
194
 
 
195
        Don't try to reference AM_CXXFLAGS since it isn't set yet.
 
196
 
 
197
2009-03-04  Rob Savoye   <rob@welcomehome.org>
 
198
 
 
199
        look for moc in addition to moc-qt4. fixes #25758.
 
200
 
 
201
2009-03-04  Rob Savoye   <rob@welcomehome.org>
 
202
 
 
203
        improve test for broken floating point.
 
204
 
 
205
2009-03-04  Rob Savoye   <rob@welcomehome.org>
 
206
 
 
207
        add test for borken floating point when compiling optimized.
 
208
        add -ffloat-store is floating point is broken when optimized.
 
209
        merge from branch.
 
210
 
 
211
2009-03-03  Rob Savoye   <rob@welcomehome.org>
 
212
 
 
213
        add support for AMF remoting call,  packet header and messages.
 
214
 
 
215
2009-03-03  Rob Savoye   <rob@welcomehome.org>
 
216
 
 
217
        add support for AMF remoting call,  packet header and messages.
 
218
 
 
219
2009-03-03  Rob Savoye   <rob@welcomehome.org>
 
220
 
 
221
        add support for encoding packets, messages, and all the appropriate headers.
 
222
        add test cases to test packet encoding.
 
223
 
 
224
2009-03-02  Rob Savoye   <rob@welcomehome.org>
 
225
 
 
226
        add new files.
 
227
 
 
228
2009-03-02  Rob Savoye   <rob@welcomehome.org>
 
229
 
 
230
        new code and test case for AMF remoting calls.
 
231
 
 
232
2009-03-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
233
 
 
234
        Log codec number for unknown codecs.
 
235
 
 
236
2009-03-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
237
 
 
238
        If mallinfo is used whenever HAVE_MALLINFO is defined, it also has to be
 
239
        linked.
 
240
 
 
241
2009-03-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
242
 
 
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.
 
246
 
 
247
2009-03-04  Markus Gothe  <nietzsche@lysator.liu.se>
 
248
 
 
249
        Updted runtime copyright-info
 
250
 
 
251
2009-03-04  Markus Gothe  <nietzsche@lysator.liu.se>
 
252
 
 
253
        Fix int16 -> uint32 as Bastiian pointed out
 
254
 
 
255
2009-03-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
256
 
 
257
        Test and minor fix to MovieClip.meth (can be used with any object).
 
258
        
 
259
        Drop typo function definition.
 
260
        
 
261
        Log names of codecs.
 
262
 
 
263
2009-03-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
264
 
 
265
        Allow MovieClip.getURL() to be called as a method of any as_object. Fixes
 
266
        more YouTube widgets. Thanks again to Michael F?tsch <foetsch@yahoo.com>
 
267
        for locating the bug.
 
268
        
 
269
        Test MovieClip.getSWFVersion() when attached to other objects.
 
270
 
 
271
2009-03-02  Bastiaan Jacques  <bastiaan@bjacques.org>
 
272
 
 
273
        Prevent the plugin from spawning two processes for the same movie.
 
274
 
 
275
2009-03-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
276
 
 
277
        Send event on gui-initiated fullscreen.
 
278
        
 
279
        Minor cleanups.
 
280
 
 
281
2009-03-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
282
 
 
283
        Set fullscreen via core. This is necessary because many video players change
 
284
        form when they receive a Stage display state event (onFullScreen). Pressing
 
285
        escape on YouTube fullscreen now restores the widgets correctly.
 
286
        
 
287
        This also now applies to the fullscreen option from the Gnash menu for the
 
288
        same reason. It potentially reduces user control by notifying actionscript
 
289
        on every change, so may be revised if it makes Gnash less useful.
 
290
        
 
291
        Rename enums, minor cleanups.
 
292
 
 
293
2009-03-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
294
 
 
295
        Use ctor initializers properly. Don't reimplement vector::erase().
 
296
 
 
297
2009-03-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
298
 
 
299
        Clean up code and formatting.
 
300
 
 
301
2009-03-02  Markus Gothe  <nietzsche@lysator.liu.se>
 
302
 
 
303
        Fix when we don't use Speex resampling
 
304
 
 
305
2009-03-01  Bastiaan Jacques  <bastiaan@bjacques.org>
 
306
 
 
307
        Give full visibility to the remaining objects that are thrown across DSOs.
 
308
 
 
309
2009-03-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
310
 
 
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.
 
313
 
 
314
2009-03-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
315
 
 
316
        Test super() behaviour with function.apply() (gnash fails)
 
317
 
 
318
2009-02-28  Bastiaan Jacques  <bastiaan@bjacques.org>
 
319
 
 
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 .
 
322
 
 
323
2009-02-27  Rob Savoye   <rob@welcomehome.org>
 
324
 
 
325
        fix minor typo in dumpconfig message.
 
326
 
 
327
2009-02-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
328
 
 
329
        Patch from Bernhard Rosenkraenzer fixing cygnal build with visibility,
 
330
        modified also to drop a useless visibility attibute.
 
331
 
 
332
2009-02-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
333
 
 
334
        Minor fixes and code cleanup for flash package classes.
 
335
        
 
336
        Use as_environment::find_object() to make code more readable and reduce
 
337
        duplication.
 
338
        
 
339
        Correct return values when objects are overwritten. Use versioned strings.
 
340
        Passes in actionscript.all and swfdec.
 
341
 
 
342
2009-02-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
343
 
 
344
        Restore correct characters munged up by Dubious Proprietary Operating
 
345
        System and making tests fail.
 
346
 
 
347
2009-02-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
348
 
 
349
        Drop empty DMALLOC and LIBXML flags everywhere and unused
 
350
        checks from configure.ac
 
351
 
 
352
2009-02-26  Rob Savoye   <rob@welcomehome.org>
 
353
 
 
354
        gotta enable qt too when building gui=all
 
355
 
 
356
2009-02-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
357
 
 
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.
 
361
 
 
362
2009-02-26  Rob Savoye   <rob@welcomehome.org>
 
363
 
 
364
        rearrange headers, and move oputside the name space so swscale functions actually get found at link time.
 
365
 
 
366
2009-02-25  Rob Savoye   <rob@welcomehome.org>
 
367
 
 
368
        rearrange header order to fix build on mips.
 
369
 
 
370
2009-02-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
371
 
 
372
        Modify types to keep older gcc (3.4) happy. Partly fixes OpenSolaris build.
 
373
 
 
374
2009-02-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
375
 
 
376
        Remove comments from the end of preprocessor directives, as some compilers
 
377
        choke on them.
 
378
        
 
379
        Add missing return.
 
380
        
 
381
        Break some long lines.
 
382
 
 
383
2009-02-25  Rob Savoye   <rob@welcomehome.org>
 
384
 
 
385
        update copyright date to 2009, from patch #6755, v3.
 
386
 
 
387
2009-02-25  Rob Savoye   <rob@welcomehome.org>
 
388
 
 
389
        update copyright date to 2009, from patch #6755, v3.
 
390
 
 
391
2009-02-25  Rob Savoye   <rob@welcomehome.org>
 
392
 
 
393
        we don't need the --enable-mit-shm option anymore.
 
394
 
 
395
2009-02-25  Rob Savoye   <rob@welcomehome.org>
 
396
 
 
397
        patch from Paul Smedley so OS2 builds.
 
398
 
 
399
2009-02-25  Rob Savoye   <rob@welcomehome.org>
 
400
 
 
401
        update copyright date to 2009, from patch #6755.
 
402
 
 
403
2009-02-25  Rob Savoye   <rob@welcomehome.org>
 
404
 
 
405
        fix typo so file gets in the dist tarball.
 
406
 
 
407
2009-02-25  Rob Savoye   <rob@welcomehome.org>
 
408
 
 
409
        we don't need the --enable-mit-shm option anymore.
 
410
 
 
411
2009-02-25  Rob Savoye   <rob@welcomehome.org>
 
412
 
 
413
        patch from Paul Smedley so OS2 builds.
 
414
 
 
415
2009-02-25  Bastiaan Jacques  <bastiaan@bjacques.org>
 
416
 
 
417
        Fixing bug #25670 (Gst/MP4 contained AAC audio doesn't play):
 
418
        
 
419
        * libmedia/gst/MediaParserGst.cpp: Only search for a parsing element if
 
420
        the GstCaps indicate that the demuxer has done no parsing or framing.
 
421
        * libmedia/gst/swfdec_codec_gst.{c,h}: Allow sink pad connection method
 
422
        to be called with either a GstPad or a GstElement. 
 
423
 
 
424
2009-02-25  Rob Savoye   <rob@welcomehome.org>
 
425
 
 
426
        update copyright date to 2009, from patch #6755.
 
427
 
 
428
2009-02-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
429
 
 
430
        Fix device font display properly (patch from Michael F?tsch), drop
 
431
        compile-time option for pp-compatible font handling.
 
432
 
 
433
2009-02-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
434
 
 
435
        Note on test.
 
436
 
 
437
2009-02-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
438
 
 
439
        Indentation.
 
440
 
 
441
2009-02-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
442
 
 
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.
 
446
 
 
447
2009-02-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
448
 
 
449
        Correctly render device fonts with parent cxform. Fixes YouTube 'recently watched' widget
 
450
 
 
451
2009-02-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
452
 
 
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).
 
457
 
 
458
2009-02-24  Rob Savoye   <rob@welcomehome.org>
 
459
 
 
460
        merge from release branch.
 
461
 
 
462
2009-02-24  Rob Savoye   <rob@welcomehome.org>
 
463
 
 
464
        fix the path to asobjs, which had changed.
 
465
 
 
466
2009-02-24  Rob Savoye   <rob@welcomehome.org>
 
467
 
 
468
        don't build the gtk extension.
 
469
 
 
470
2009-02-23  Bastiaan Jacques  <bastiaan@bjacques.org>
 
471
 
 
472
        Merge: OpenBSD build fix.
 
473
 
 
474
2009-02-23  Bastiaan Jacques  <bastiaan@bjacques.org>
 
475
 
 
476
        Merge Xv config file test.
 
477
 
 
478
2009-02-23  Bastiaan Jacques  <bastiaan@bjacques.org>
 
479
 
 
480
        Merge: XV documentation.
 
481
 
 
482
2009-02-23  Bastiaan Jacques  <bastiaan@bjacques.org>
 
483
 
 
484
        Merge: XV support part 2.
 
485
 
 
486
2009-02-23  Bastiaan Jacques  <bastiaan@bjacques.org>
 
487
 
 
488
        Merge: XV support part 1.
 
489
 
 
490
2009-02-22  John Wimer  <john@god.vtic.net>
 
491
 
 
492
        Merge from trunk fixes related to fullscreen when in plugin mode
 
493
 
 
494
2009-02-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
495
 
 
496
        Merge fix to leak in gst codec information from trunk.
 
497
 
 
498
2009-02-24  Sandro Santilli  <strk@keybit.net>
 
499
 
 
500
        Advertise XVideo support on 'make dumpconfig' when built-in (only for GTK gui atm)
 
501
 
 
502
2009-02-24  Rob Savoye   <rob@welcomehome.org>
 
503
 
 
504
        don't try to run the testsuite for distcheck, we do that as a separate step.
 
505
 
 
506
2009-02-24  John Wimer  <john@god.vtic.net>
 
507
 
 
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)
 
510
 
 
511
2009-02-23  Rob Savoye   <rob@welcomehome.org>
 
512
 
 
513
        fix typo so VideoConverterGst.h gets included in the dist tarball.
 
514
 
 
515
2009-02-23  Sandro Santilli  <strk@keybit.net>
 
516
 
 
517
        Add actual testing for XVideo RC setting
 
518
 
 
519
2009-02-23  Sandro Santilli  <strk@keybit.net>
 
520
 
 
521
        Consider signal interruption of select as a timeout. Makes klash survive popups.
 
522
 
 
523
2009-02-23  Bastiaan Jacques  <bastiaan@bjacques.org>
 
524
 
 
525
        Document the gnashrc XVideo setting.
 
526
 
 
527
2009-02-23  Bastiaan Jacques  <bastiaan@bjacques.org>
 
528
 
 
529
        Add system header for compilation on OpenBSD.
 
530
 
 
531
2009-02-23  Sandro Santilli  <strk@keybit.net>
 
532
 
 
533
        Oops, I broke builds *with* media in last commit, now fixed
 
534
 
 
535
2009-02-23  Sandro Santilli  <strk@keybit.net>
 
536
 
 
537
        Fix build w/out media handler, and avoid aborting as a consequence (no media => no sound)
 
538
 
 
539
2009-02-23  Sandro Santilli  <strk@keybit.net>
 
540
 
 
541
        drop unused methods
 
542
 
 
543
2009-02-23  Sandro Santilli  <strk@keybit.net>
 
544
 
 
545
        Dunno why close() was commented out, later test for state==CLOSED obviously failed like that
 
546
 
 
547
2009-02-23  Bastiaan Jacques  <bastiaan@bjacques.org>
 
548
 
 
549
        XV support, part 2.
 
550
        
 
551
        macros/x11.m4: Look for the Xv library and header file.
 
552
        gui/am-frag/gtk.am: Build Xv if it's availabe on the system.
 
553
        libbase/rc.{cpp,h}: Add "XVideo" boolean setting for gnashrc.
 
554
        gui/gtk.cpp: If Xvideo is available and enabled in gnashrc, try to use
 
555
        it and fall back on normal rendering if that fails.
 
556
        gui/gtk_glue_agg_xv.{cpp,h}: Xv glue implementation that originates from
 
557
        the proof-of-concept patch by Craig Kelley <namonai@gmail.com>.
 
558
        gui/gui.h: Remove unused method.
 
559
        libmedia/ffmpeg/VideoConverterFfmpeg.cpp: Add guard parenthesis around
 
560
        struct initializer.
 
561
        libmedia/gst/VideoConverterGst.cpp: Ensure that the decoder exists 
 
562
        before we attempt to clean it up.
 
563
 
 
564
2009-02-23  Markus Gothe  <nietzsche@lysator.liu.se>
 
565
 
 
566
        class refactoring and extern C for the include for libswscale
 
567
 
 
568
2009-02-22  John Wimer  <john@god.vtic.net>
 
569
 
 
570
        Allow Kde4gui plugin to properly re-embed when exiting fullscreen mode
 
571
 
 
572
2009-02-22  John Wimer  <john@god.vtic.net>
 
573
 
 
574
        Add the edit submenu menu to the popup menu
 
575
 
 
576
2009-02-21  Rob Savoye   <rob@welcomehome.org>
 
577
 
 
578
        get rid of extraneous newline in text field.
 
579
 
 
580
2009-02-21  Bastiaan Jacques  <bastiaan@bjacques.org>
 
581
 
 
582
        XV support, part one: colorspace conversion.
 
583
        
 
584
        * libmedia/VideoConverter.h: Base class for video converter 
 
585
        implementations.
 
586
        * libmedia/MediaHandler.{h}: Media handler support for creating
 
587
        video converter objects.
 
588
        * libmedia/ffmpeg/MediaHandlerFfmpeg.{cpp,h}: Support creating 
 
589
        the ffmpeg video converter.
 
590
        * libmedia/gst/MediaHandlerGst.{cpp,h}: Idem dito.
 
591
        * libmedia/gst/swfdec_codec_gst.{c,h}: Add a function specifically
 
592
        for creating a colorspace conversion "pipeline".
 
593
        * libmedia/ffmpeg/VideoConverterFfmpeg{cpp,h}: Implementation of the
 
594
        ffmpeg video converter.
 
595
        * libmedia/gst/VideoConverterGst.{cpp,h}: Gstreamer video converter
 
596
        implementation.
 
597
        * libmedia/Makefile.am: Enable building of newly added files.
 
598
 
 
599
2009-02-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
600
 
 
601
        Prevent illegal read if the AMF buffer isn't long enough for an
 
602
        advertised NUMBER type. Fixes a memory error in test_rtmp (hex7,
 
603
        line 729). Why it isn't long enough is another matter, but we should
 
604
        be able to deal with corrupt AMF data anyway.
 
605
        
 
606
        Make indentation more consistent within the file.
 
607
 
 
608
2009-02-19  Rob Savoye   <rob@welcomehome.org>
 
609
 
 
610
        merge from release branch test case improvements.
 
611
 
 
612
2009-02-19  Rob Savoye   <rob@welcomehome.org>
 
613
 
 
614
        attempt to make this test case more stable.
 
615
 
 
616
2009-02-19  Rob Savoye   <rob@welcomehome.org>
 
617
 
 
618
        don't delete the dataptr, it causes troubles.
 
619
 
 
620
2009-02-19  Rob Savoye   <rob@welcomehome.org>
 
621
 
 
622
        various minor cleanups to keep valgrind happy.
 
623
 
 
624
2009-02-19  Rob Savoye   <rob@welcomehome.org>
 
625
 
 
626
        don't close the file.
 
627
 
 
628
2009-02-19  Rob Savoye   <rob@welcomehome.org>
 
629
 
 
630
        delete the data pointer after unmapping so we don't leak.
 
631
 
 
632
2009-02-19  Rob Savoye   <rob@welcomehome.org>
 
633
 
 
634
        make less verbose.
 
635
 
 
636
2009-02-19  Rob Savoye   <rob@welcomehome.org>
 
637
 
 
638
        fix hex input, it was missing a legit object terminator which screwed up parsing.
 
639
 
 
640
2009-02-19  Rob Savoye   <rob@welcomehome.org>
 
641
 
 
642
        fix hex input, it was missing a legit object terminator which screwed up parsing.
 
643
 
 
644
2009-02-19  Rob Savoye   <rob@welcomehome.org>
 
645
 
 
646
        fix valgrind errors in test cases.
 
647
 
 
648
2009-02-19  Rob Savoye   <rob@welcomehome.org>
 
649
 
 
650
        merge patches to fix testcase from release branch.
 
651
 
 
652
2009-02-19  Rob Savoye   <rob@welcomehome.org>
 
653
 
 
654
        all responses have one more element, so adjust the counts used for testing.
 
655
 
 
656
2009-02-19  Rob Savoye   <rob@welcomehome.org>
 
657
 
 
658
        make less verbose.
 
659
 
 
660
2009-02-19  Rob Savoye   <rob@welcomehome.org>
 
661
 
 
662
        make sure kde3,kde4 test works on OpenBSD 4.4.
 
663
 
 
664
2009-02-19  Rob Savoye   <rob@welcomehome.org>
 
665
 
 
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.
 
670
 
 
671
2009-02-19  Rob Savoye   <rob@welcomehome.org>
 
672
 
 
673
        don't look for libber.
 
674
 
 
675
2009-02-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
676
 
 
677
        Updated Finnish translation
 
678
 
 
679
2009-02-19  Rob Savoye   <rob@welcomehome.org>
 
680
 
 
681
        make sure kde3,kde4 test works on OpenBSD 4.4.
 
682
 
 
683
2009-02-19  Rob Savoye   <rob@welcomehome.org>
 
684
 
 
685
        make sure the right version of kde is installed. Fixes #25613
 
686
 
 
687
2009-02-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
688
 
 
689
        Don't leak gstreamer codec strings. Add more codec information for gst
 
690
        audio decoder.
 
691
 
 
692
2009-02-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
693
 
 
694
        Updated Finnish translation
 
695
 
 
696
2009-02-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
697
 
 
698
        Merge compiler warning fixes from 0.8.5 branch.
 
699
 
 
700
2009-02-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
701
 
 
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.
 
705
 
 
706
2009-02-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
707
 
 
708
        Fix warnings, use typedefs and a function object for clarity. Add assertion
 
709
        to make sure memory won't be silently corrupted and to make programme logic
 
710
        clear.
 
711
 
 
712
2009-02-18  Rob Savoye   <rob@welcomehome.org>
 
713
 
 
714
        tweak the kdelibs missing package message for fedora versions.
 
715
 
 
716
2009-02-18  Rob Savoye   <rob@welcomehome.org>
 
717
 
 
718
        tweak the kdelibs missing package message for fedora versions.
 
719
 
 
720
2009-02-18  Rob Savoye   <rob@welcomehome.org>
 
721
 
 
722
        don't let eof let us assume there is no data to parse.
 
723
 
 
724
2009-02-18  Rob Savoye   <rob@welcomehome.org>
 
725
 
 
726
        don't let eof let us assume there is no data to parse.
 
727
 
 
728
2009-02-16  Rob Savoye   <rob@welcomehome.org>
 
729
 
 
730
        merge from 'rtmp' branch.
 
731
 
 
732
2009-02-16  Rob Savoye   <rob@welcomehome.org>
 
733
 
 
734
        ifdef out the XFAIL test case, as cxfail() isn't in a released version of DejaGnu yet.
 
735
 
 
736
2009-02-16  Rob Savoye   <rob@welcomehome.org>
 
737
 
 
738
        reverse the properties of a typed object when responding to a red5 echo test.
 
739
 
 
740
2009-02-16  Rob Savoye   <rob@welcomehome.org>
 
741
 
 
742
        verify all test cases after fixing bugs in core library.
 
743
 
 
744
2009-02-16  Rob Savoye   <rob@welcomehome.org>
 
745
 
 
746
        add method to clear all the properties held by an Element.
 
747
 
 
748
2009-02-16  Rob Savoye   <rob@welcomehome.org>
 
749
 
 
750
        reduce verbosity.
 
751
 
 
752
2009-02-16  Rob Savoye   <rob@welcomehome.org>
 
753
 
 
754
        reverse the properties in the echo response for a Typed Object array.
 
755
 
 
756
2009-02-16  Rob Savoye   <rob@welcomehome.org>
 
757
 
 
758
        fix encoded of Typed AMF Objects by adding the name.
 
759
 
 
760
2009-02-16  Rob Savoye   <rob@welcomehome.org>
 
761
 
 
762
        trap some strings when the length has been corrupted.
 
763
 
 
764
2009-02-16  Rob Savoye   <rob@welcomehome.org>
 
765
 
 
766
        Only enable the memory corruption tests sometimes as they keep test cases from running valgrind clean.
 
767
 
 
768
2009-02-16  Rob Savoye   <rob@welcomehome.org>
 
769
 
 
770
        parse Typed objects correctly.
 
771
 
 
772
2009-02-14  Rob Savoye   <rob@welcomehome.org>
 
773
 
 
774
        move where th cache size is defined. add overload for sendMsg() to take a raw pointer and byte count.
 
775
 
 
776
2009-02-13  Rob Savoye   <rob@welcomehome.org>
 
777
 
 
778
        get the relationship beteen streamid and clientids correct.
 
779
        create new stream ids correctly.
 
780
        clean up creating a new stream.
 
781
 
 
782
2009-02-12  Rob Savoye   <rob@welcomehome.org>
 
783
 
 
784
        the object has 4 properties, not 3.
 
785
 
 
786
2009-02-11  Rob Savoye   <rob@welcomehome.org>
 
787
 
 
788
        add room for the NULL string terminator when resizing a string element.
 
789
 
 
790
2009-02-10  Rob Savoye   <rob@welcomehome.org>
 
791
 
 
792
        create the responses for NetStream::Play() and NetStream::Reset().
 
793
 
 
794
2009-02-10  Rob Savoye   <rob@welcomehome.org>
 
795
 
 
796
        add accesot to return only one element from the vector of properties.
 
797
 
 
798
2009-02-10  Rob Savoye   <rob@welcomehome.org>
 
799
 
 
800
        add support to encode a onStatus packet.
 
801
 
 
802
2009-02-10  Rob Savoye   <rob@welcomehome.org>
 
803
 
 
804
        add enum value for createStream reponse.
 
805
 
 
806
2009-02-10  Rob Savoye   <rob@welcomehome.org>
 
807
 
 
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.
 
812
 
 
813
2009-02-09  Rob Savoye   <rob@welcomehome.org>
 
814
 
 
815
        process all messages in a loop, leave old way ifdef'd out for now.
 
816
 
 
817
2009-02-09  Rob Savoye   <rob@welcomehome.org>
 
818
 
 
819
        use the target arguments, and check for the correctly offset RTMP port.
 
820
 
 
821
2009-02-04  Rob Savoye   <rob@welcomehome.org>
 
822
 
 
823
        improved main message processing loop.
 
824
 
 
825
2009-02-04  Rob Savoye   <rob@welcomehome.org>
 
826
 
 
827
        less verbosity.
 
828
 
 
829
2009-02-04  Rob Savoye   <rob@welcomehome.org>
 
830
 
 
831
        when only using one port, force single threaded mode.
 
832
 
 
833
2009-02-04  Rob Savoye   <rob@welcomehome.org>
 
834
 
 
835
        don't use a reference to a class in a std::map, older versions of g++ don't like it.
 
836
 
 
837
2009-02-04  Rob Savoye   <rob@welcomehome.org>
 
838
 
 
839
        multi threaded is now the default, change to -s to force single threaded.
 
840
 
 
841
2009-02-04  Rob Savoye   <rob@welcomehome.org>
 
842
 
 
843
        don't use a reference to a class in a std::map, older versions of g++ don't like it.
 
844
 
 
845
2009-02-04  Rob Savoye   <rob@welcomehome.org>
 
846
 
 
847
        drop newline in debug message.
 
848
 
 
849
2009-02-04  Rob Savoye   <rob@welcomehome.org>
 
850
 
 
851
        don't try to process properties if there aren't any.
 
852
 
 
853
2009-02-04  Rob Savoye   <rob@welcomehome.org>
 
854
 
 
855
        process an ECMA array's like an Object with terminator bytes.
 
856
 
 
857
2009-02-04  Rob Savoye   <rob@welcomehome.org>
 
858
 
 
859
        better handling of multiple RTMP messages that aren't the echo test.
 
860
 
 
861
2009-02-03  Rob Savoye   <rob@welcomehome.org>
 
862
 
 
863
        one too many for a short.
 
864
 
 
865
2009-02-01  Rob Savoye   <rob@welcomehome.org>
 
866
 
 
867
        merge from trunk
 
868
 
 
869
2009-01-31  Rob Savoye   <rob@welcomehome.org>
 
870
 
 
871
        allocate new memory for thread argumwnts as gcc seems to optimize them to be the same address otherwise.
 
872
 
 
873
2009-01-31  Rob Savoye   <rob@welcomehome.org>
 
874
 
 
875
        return an error if the file doesn't exist.
 
876
 
 
877
2009-01-31  Rob Savoye   <rob@welcomehome.org>
 
878
 
 
879
        make less vesbose when corrupting the file for testing.
 
880
 
 
881
2009-01-31  Rob Savoye   <rob@welcomehome.org>
 
882
 
 
883
        parse the parameters in a GET request if they exist.
 
884
 
 
885
2009-01-18  Rob Savoye   <rob@welcomehome.org>
 
886
 
 
887
        add back test cases for parsing the GET request line.
 
888
 
 
889
2009-01-18  Rob Savoye   <rob@welcomehome.org>
 
890
 
 
891
        don't wait for more data if we read it all.
 
892
 
 
893
2009-01-18  Rob Savoye   <rob@welcomehome.org>
 
894
 
 
895
        look for the ? that seperates the parameters from the filespec.
 
896
 
 
897
2009-01-18  Rob Savoye   <rob@welcomehome.org>
 
898
 
 
899
        add private data for the parameter to an URL.
 
900
 
 
901
2009-01-18  Rob Savoye   <rob@welcomehome.org>
 
902
 
 
903
        set the seek pointer when copying data into the buffer.
 
904
 
 
905
2009-01-04  Rob Savoye   <rob@welcomehome.org>
 
906
 
 
907
        track AMF references.
 
908
 
 
909
2009-01-04  Rob Savoye   <rob@welcomehome.org>
 
910
 
 
911
        use a shared_ptr for the active channels instead of a private data variabel.
 
912
 
 
913
2009-01-04  Rob Savoye   <rob@welcomehome.org>
 
914
 
 
915
        add additional test case for split.
 
916
 
 
917
2009-01-04  Rob Savoye   <rob@welcomehome.org>
 
918
 
 
919
        treat Typed Object like regular Objects with a different type.
 
920
 
 
921
2009-01-04  Rob Savoye   <rob@welcomehome.org>
 
922
 
 
923
        make Sane string length the max size.
 
924
 
 
925
2009-01-01  Rob Savoye   <rob@welcomehome.org>
 
926
 
 
927
        split all buffers at chunksize boundaries into distinct messages.
 
928
 
 
929
2009-01-01  Rob Savoye   <rob@welcomehome.org>
 
930
 
 
931
        fixed enough to compile and not core dump, but has failures.
 
932
 
 
933
2009-01-01  Rob Savoye   <rob@welcomehome.org>
 
934
 
 
935
        uncomment test_rtmp.
 
936
 
 
937
2009-01-01  Rob Savoye   <rob@welcomehome.org>
 
938
 
 
939
        remove useless commented out stuff.
 
940
 
 
941
2009-01-01  Rob Savoye   <rob@welcomehome.org>
 
942
 
 
943
        add corrupt() methods to randomly corrupt data in a Buffer for stress testing.
 
944
 
 
945
2009-01-01  Rob Savoye   <rob@welcomehome.org>
 
946
 
 
947
        add tests cases to make sure we can handle corrupted packets when decoding AMF.
 
948
 
 
949
2008-12-31  Rob Savoye   <rob@welcomehome.org>
 
950
 
 
951
        correctly jump past the terminator bytes for Object.
 
952
 
 
953
2008-12-30  Rob Savoye   <rob@welcomehome.org>
 
954
 
 
955
        add to_short() and to_integer() accessors for the Element data.
 
956
 
 
957
2008-12-30  Rob Savoye   <rob@welcomehome.org>
 
958
 
 
959
        add tests for Reference types.
 
960
 
 
961
2008-12-30  Rob Savoye   <rob@welcomehome.org>
 
962
 
 
963
        add support for decoding and encoding Reference types too.
 
964
 
 
965
2008-12-30  Rob Savoye   <rob@welcomehome.org>
 
966
 
 
967
        encode as a Null String if the length is zero.
 
968
 
 
969
2008-12-30  Rob Savoye   <rob@welcomehome.org>
 
970
 
 
971
        encode the right element to get more test sucesses.
 
972
 
 
973
2008-12-30  Rob Savoye   <rob@welcomehome.org>
 
974
 
 
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!
 
981
 
 
982
2008-12-30  Rob Savoye   <rob@welcomehome.org>
 
983
 
 
984
        for the echo tests, stay in the handler as we're also in single threaded mode.
 
985
 
 
986
2008-12-30  Rob Savoye   <rob@welcomehome.org>
 
987
 
 
988
        move rtmp_handler to the end of the file. Build the handshake response as one big packet to keep the other players happy.
 
989
 
 
990
2008-12-30  Rob Savoye   <rob@welcomehome.org>
 
991
 
 
992
        minor change to error handling return codes.
 
993
 
 
994
2008-12-30  Rob Savoye   <rob@welcomehome.org>
 
995
 
 
996
        minor change to error handling return codes.
 
997
 
 
998
2008-12-30  Rob Savoye   <rob@welcomehome.org>
 
999
 
 
1000
        use the port_offset option for RTMP too.
 
1001
 
 
1002
2008-12-29  Rob Savoye   <rob@welcomehome.org>
 
1003
 
 
1004
        add the encoded NULL object before the echo'd data.
 
1005
 
 
1006
2008-12-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1007
 
 
1008
        Merge warning and build fixes from trunk.
 
1009
 
 
1010
2008-12-28  Rob Savoye   <rob@welcomehome.org>
 
1011
 
 
1012
        add methods to parse and format responses to the Red5 tests.
 
1013
 
 
1014
2008-12-28  Rob Savoye   <rob@welcomehome.org>
 
1015
 
 
1016
        extract data from the connect() object so we know what file it wants.
 
1017
        only do the connect() when initializing.
 
1018
 
 
1019
2008-12-28  Rob Savoye   <rob@welcomehome.org>
 
1020
 
 
1021
        find the properties of objects in the message.
 
1022
 
 
1023
2008-12-28  Rob Savoye   <rob@welcomehome.org>
 
1024
 
 
1025
        don't name the object 'application', add the code property before descritption.
 
1026
 
 
1027
2008-12-28  Rob Savoye   <rob@welcomehome.org>
 
1028
 
 
1029
        implement sendMsg to a working point.
 
1030
 
 
1031
2008-12-28  Rob Savoye   <rob@welcomehome.org>
 
1032
 
 
1033
        make a buffer bigger.
 
1034
 
 
1035
2008-12-28  Rob Savoye   <rob@welcomehome.org>
 
1036
 
 
1037
        adjust the seek pointer when manually adding data. Send Ping and then Response messages to the connect() mesage.
 
1038
 
 
1039
2008-12-28  Rob Savoye   <rob@welcomehome.org>
 
1040
 
 
1041
        improve exception error messages.
 
1042
 
 
1043
2008-12-28  Rob Savoye   <rob@welcomehome.org>
 
1044
 
 
1045
        Only do the handshake the first time the handkler is called. Process the connect() message now.
 
1046
 
 
1047
2008-12-28  Rob Savoye   <rob@welcomehome.org>
 
1048
 
 
1049
        fix the split() method to be less complex.
 
1050
 
 
1051
2008-12-27  Rob Savoye   <rob@welcomehome.org>
 
1052
 
 
1053
        parse the Elements correctly for the first message.
 
1054
 
 
1055
2008-12-27  Rob Savoye   <rob@welcomehome.org>
 
1056
 
 
1057
        decode the msg body from the right offset
 
1058
 
 
1059
2008-12-27  Rob Savoye   <rob@welcomehome.org>
 
1060
 
 
1061
        refactor heavily to work with the new network engine and threading scheme.
 
1062
 
 
1063
2008-12-27  Rob Savoye   <rob@welcomehome.org>
 
1064
 
 
1065
        RTMP_BODY_SIZE has been renamed to RTMP_HANDSHAKE_SIZE.
 
1066
 
 
1067
2008-12-27  Rob Savoye   <rob@welcomehome.org>
 
1068
 
 
1069
        RTMP_BODY_SIZE has been renamed to RTMP_HANDSHAKE_SIZE.
 
1070
 
 
1071
2008-12-27  Rob Savoye   <rob@welcomehome.org>
 
1072
 
 
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.
 
1076
 
 
1077
2008-12-27  Rob Savoye   <rob@welcomehome.org>
 
1078
 
 
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.
 
1082
 
 
1083
2008-12-27  Rob Savoye   <rob@welcomehome.org>
 
1084
 
 
1085
        call hexify() ourselves to be more convienient when debugging Buffer contents.
 
1086
 
 
1087
2008-12-26  Rob Savoye   <rob@welcomehome.org>
 
1088
 
 
1089
        merge from trunk after syncing from branch.
 
1090
 
 
1091
2009-02-16  Rob Savoye   <rob@welcomehome.org>
 
1092
 
 
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! 
 
1095
 
 
1096
2009-02-16  Markus Gothe  <nietzsche@lysator.liu.se>
 
1097
 
 
1098
        Added licensing + code refactoring(Vitaly liked structs, I prefer pure C++-classes)
 
1099
 
 
1100
2009-02-15  Rob Savoye   <rob@welcomehome.org>
 
1101
 
 
1102
        make snapshot-deb a phony target, and add dependencies.
 
1103
 
 
1104
2009-02-15  Rob Savoye   <rob@welcomehome.org>
 
1105
 
 
1106
        modify install paths for kde4 on ubuntu.
 
1107
 
 
1108
2009-02-15  Rob Savoye   <rob@welcomehome.org>
 
1109
 
 
1110
        use 'system' install option instead of a pile of seperate options.
 
1111
 
 
1112
2009-02-15  Rob Savoye   <rob@welcomehome.org>
 
1113
 
 
1114
        fix the default install paths for kde4.
 
1115
 
 
1116
2009-02-14  Rob Savoye   <rob@welcomehome.org>
 
1117
 
 
1118
        building debs almost works again.
 
1119
 
 
1120
2009-02-14  Rob Savoye   <rob@welcomehome.org>
 
1121
 
 
1122
        build a working xpi! This seems to have broken xpcom support, and requires GNASH_PLAYER to find the executable.
 
1123
 
 
1124
2009-02-14  Rob Savoye   <rob@welcomehome.org>
 
1125
 
 
1126
        add some documentation of the package building process, make sure the xpcom part gets installed too.
 
1127
 
 
1128
2009-02-14  Rob Savoye   <rob@welcomehome.org>
 
1129
 
 
1130
        add a recursive target for install-pkglib, which is needed wheb building an xpi.
 
1131
 
 
1132
2009-02-14  Rob Savoye   <rob@welcomehome.org>
 
1133
 
 
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.
 
1137
 
 
1138
2009-02-14  Rob Savoye   <rob@welcomehome.org>
 
1139
 
 
1140
        add yum info for missing packages instead of just .deb ones.
 
1141
 
 
1142
2009-02-14  Rob Savoye   <rob@welcomehome.org>
 
1143
 
 
1144
        fix packaging so we can build rpm snapshots again.
 
1145
 
 
1146
2009-02-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1147
 
 
1148
        Add 2009 to publicly visible copyright dates.
 
1149
 
 
1150
2009-02-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1151
 
 
1152
        Drop jump / step from kde3 as well.
 
1153
 
 
1154
2009-02-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1155
 
 
1156
        Fix Etch build properly.
 
1157
 
 
1158
2009-02-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1159
 
 
1160
        Fix build failure (type mismatch) in gst.
 
1161
 
 
1162
2009-02-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1163
 
 
1164
        I18n fixes and updates.
 
1165
 
 
1166
2009-02-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1167
 
 
1168
        Let xgettext know about _q, or it won't pick up KDE translations.
 
1169
 
 
1170
2009-02-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1171
 
 
1172
        Update current translation files.
 
1173
 
 
1174
2009-02-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1175
 
 
1176
        Remove Swedish translation. There were only four strings translated into
 
1177
        Swedish and all had changed since the original work. The rest
 
1178
        was in German or not done at all, and the character encoding was wrong.
 
1179
        
 
1180
        It will be less work to start a new translation than keep that one.
 
1181
 
 
1182
2009-02-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1183
 
 
1184
        Create gnash.pot in the source directory, where xgettext looks for it.
 
1185
 
 
1186
2009-02-11  John Wimer  <john@god.vtic.net>
 
1187
 
 
1188
        Load strings returned from gettext()/_() as utf8 strings before they are converted into QString
 
1189
 
 
1190
2009-02-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1191
 
 
1192
        Fix more warnings and hopefully the build with older GTK versions
 
1193
        (error popup).
 
1194
 
 
1195
2009-02-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1196
 
 
1197
        Fix build on older gcc by swapping operands about and casting 0 to
 
1198
        streampos where necessary.
 
1199
 
 
1200
2009-02-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1201
 
 
1202
        Silence Machine warnings resulting from commenting out a hackish and
 
1203
        obstructive use of fn_call().
 
1204
 
 
1205
2009-02-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1206
 
 
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.
 
1211
 
 
1212
2009-02-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1213
 
 
1214
        Further clean up.
 
1215
 
 
1216
2009-02-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1217
 
 
1218
        Move local callback functions out of the class definition.
 
1219
 
 
1220
2009-02-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1221
 
 
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.
 
1225
 
 
1226
2009-02-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1227
 
 
1228
        Corrections to curl_adapter types.
 
1229
 
 
1230
2009-02-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1231
 
 
1232
        Formatting.
 
1233
 
 
1234
2009-02-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1235
 
 
1236
        Make getting VM from fn_call easier. Hold environment by reference.
 
1237
        
 
1238
        Reduce calls to VM::get() by getting it from other places.
 
1239
        
 
1240
        Give PropertyList a _vm member.
 
1241
 
 
1242
2009-02-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1243
 
 
1244
        Make getting VM from fn_call easier. Hold environment by reference.
 
1245
        
 
1246
        Reduce calls to VM::get() by getting it from other places.
 
1247
        
 
1248
        Give PropertyList a _vm member.
 
1249
 
 
1250
2009-02-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1251
 
 
1252
        Reduce VM singleton use, drop unused step/jump menu methods because they
 
1253
        use VM::get() and are all disabled.
 
1254
 
 
1255
2009-02-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1256
 
 
1257
        Add TODO.
 
1258
 
 
1259
2009-02-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1260
 
 
1261
        Minor refactoring and formatting.
 
1262
 
 
1263
2009-02-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1264
 
 
1265
        Make IOChannel implementations reflect the documentation more. Drop
 
1266
        error codes for a boolean bad(). Use streamsize for bytes written to / read
 
1267
        from streams, streampos for positions, and size_t for stream size, which
 
1268
        is logically correct, consistent, and reduces unnecessary casting.
 
1269
        
 
1270
        Silence plugin debugging again.
 
1271
        
 
1272
        consumeInput() should also apparently update bytesTotal.
 
1273
 
 
1274
2009-02-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1275
 
 
1276
        Indentation.
 
1277
 
 
1278
2009-02-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1279
 
 
1280
        Add video codec information to gst when codec construction fails. Include
 
1281
        warning about gstreamer-ffmpeg when the codec is FLV or h264.
 
1282
 
 
1283
2009-02-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1284
 
 
1285
        Initial (and very basic) support for transferring error messages to
 
1286
        GUI popups, with ability to turn popups off.
 
1287
 
 
1288
2009-02-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1289
 
 
1290
        Add an optional error() function to the AbstractIFaceCallback for
 
1291
        sending important errors to the hosting application.
 
1292
        
 
1293
        Report media decoder creation problems to the hosting application.
 
1294
        
 
1295
        Pop up a window in the GTK gui warning about problems. This is quite helpful
 
1296
        for ffmpeg, not very helpful for gstreamer (no codec information).
 
1297
        
 
1298
        Allow turning off GUI popups in the rc file.
 
1299
 
 
1300
2009-02-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1301
 
 
1302
        Rework NamingPolicy to use base URL for ease of finding saved media.
 
1303
        
 
1304
        Move StreamProvider and NamingPolicy functionality out of the core to the
 
1305
        hosting application to keep libcore clean. Improve interfaces.
 
1306
 
 
1307
2009-02-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1308
 
 
1309
        Drop obsolete code from GTK gui, revert some unfinished work on GTK gui that
 
1310
        wasn't intended for committing.
 
1311
 
 
1312
2009-02-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1313
 
 
1314
        StreamProvider owns the NamingPolicy object (no obvious need for
 
1315
        shared ownership).
 
1316
        
 
1317
        Add NamingPolicy files.
 
1318
 
 
1319
2009-02-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1320
 
 
1321
        Move NamingPolicy to its own files in libbase.
 
1322
        
 
1323
        StreamProvider is no longer a singleton and must be passed to the RunInfo.
 
1324
        The NamingPolicy for cache files may be passed to the StreamProvider (either
 
1325
        in the ctor or using setNamingPolicy()).
 
1326
        
 
1327
        RunInfo pointers are now shared_ptrs to signify shared ownership; this
 
1328
        reduces the importance of construction/destruction order and should
 
1329
        make future refactoring easier.
 
1330
        
 
1331
        LoadVariablesThread takes a StreamProvider in the ctor in order to fetch
 
1332
        its stream.
 
1333
 
 
1334
2009-02-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1335
 
 
1336
        Update pre-built moc file for kde4, or it won't link when the moc
 
1337
        isn't automatically generated.
 
1338
 
 
1339
2009-02-09  Markus Gothe  <nietzsche@lysator.liu.se>
 
1340
 
 
1341
        Applied patch from bernie@codewiz.org
 
1342
 
 
1343
2009-02-08  John Wimer  <john@god.vtic.net>
 
1344
 
 
1345
        Add preferences dialog to Kde4 gui.
 
1346
        The layout can be improved, but the functionality works.
 
1347
 
 
1348
2009-02-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1349
 
 
1350
        Prevent abort on apparently poorly-formed embedded MP3.
 
1351
 
 
1352
2009-02-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1353
 
 
1354
        Drop apparently wrong assertion that the decode will always consume what's
 
1355
        passed to it if there's no error.
 
1356
 
 
1357
2009-02-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1358
 
 
1359
        Stop glyph count corrupting terminal output.
 
1360
 
 
1361
2009-02-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1362
 
 
1363
        Patch for hiding the menubar in standalone Gnash.
 
1364
 
 
1365
2009-02-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1366
 
 
1367
        Rename no-menu to hide-menubar, as it doesn't hide the right-click menu.
 
1368
        
 
1369
        Drop mystery 'm' option.
 
1370
 
 
1371
2009-02-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1372
 
 
1373
        Add no-menubar option
 
1374
 
 
1375
2009-01-31  Markus Gothe  <nietzsche@lysator.liu.se>
 
1376
 
 
1377
        Fixes issue with path-traversion
 
1378
 
 
1379
2009-01-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1380
 
 
1381
        Allow users the option of saving loaded or streamed media, currently 
 
1382
        using a fairly rudimentary an inflexible system of naming files.
 
1383
        
 
1384
        The naming system will be improved by using a functor, and the naming
 
1385
        code may be moved somewhere more suitable.
 
1386
 
 
1387
2009-01-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1388
 
 
1389
        Add an overwrite-existing naming policy.
 
1390
 
 
1391
2009-01-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1392
 
 
1393
        Use StreamProvider to get current NamingPolicy; may be moved somewhere 
 
1394
        else eventually.
 
1395
 
 
1396
2009-01-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1397
 
 
1398
        Split saveMedia into saveStreamingMedia and saveLoadedMedia. Save in
 
1399
        directories based on hostname.
 
1400
 
 
1401
2009-01-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1402
 
 
1403
        Correct typo.
 
1404
 
 
1405
2009-01-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1406
 
 
1407
        Write values to rcfile, correct typo.
 
1408
 
 
1409
2009-01-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1410
 
 
1411
        Use user-specified target directory for saving media streams. Save
 
1412
        rcfile values properly.
 
1413
 
 
1414
2009-01-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1415
 
 
1416
        Allow saving cached media streams permanently on disk (NetConnection
 
1417
        only at present).
 
1418
        
 
1419
        RcInitFile support for target directory and on/off toggle.
 
1420
        
 
1421
        GUI support for turning on/of and setting target directory.
 
1422
        
 
1423
        Target directory is currently ignored.
 
1424
        
 
1425
        Use GnashSystemFileHeaders.h for stat(), dup() includes.
 
1426
 
 
1427
2009-01-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1428
 
 
1429
        Fix visibility build (again).
 
1430
        
 
1431
        Remove some junk from swfdec PASSING file.
 
1432
 
 
1433
2009-01-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1434
 
 
1435
        Improve portability and make useful code more widely available.
 
1436
 
 
1437
2009-01-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1438
 
 
1439
        Copyright boilerplate and header descriptions.
 
1440
 
 
1441
2009-01-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1442
 
 
1443
        Move system headers and useful utilities for file handling to 
 
1444
        libbase/GnashFileUtilities.{cpp,h} (compatibility header).
 
1445
 
 
1446
2009-01-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1447
 
 
1448
        Build fixes (visibility), minor formatting changes, comments.
 
1449
 
 
1450
2009-01-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1451
 
 
1452
        Line breaks.
 
1453
 
 
1454
2009-01-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1455
 
 
1456
        Silence uninitialized variable warning.
 
1457
 
 
1458
2009-01-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1459
 
 
1460
        Another visibility build fix for OGL
 
1461
 
 
1462
2009-01-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1463
 
 
1464
        Fix visibility build for OGL
 
1465
 
 
1466
2009-01-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1467
 
 
1468
        Drop c_str().
 
1469
 
 
1470
2009-01-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1471
 
 
1472
        Line breaks.
 
1473
 
 
1474
2009-01-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1475
 
 
1476
        Add note about hitTest in shape.
 
1477
 
 
1478
2009-01-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1479
 
 
1480
        Formatting.
 
1481
 
 
1482
2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1483
 
 
1484
        Update copyright date to 2009.
 
1485
 
 
1486
2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1487
 
 
1488
        Add 2009 to copyright for all files modified since 2009-01-01 (and a
 
1489
        few that haven't - blame GNU find).
 
1490
 
 
1491
2009-01-22  Bastiaan Jacques  <bastiaan@bjacques.org>
 
1492
 
 
1493
        Use boost::bind instead of binder2nd to avoid a reference-to-reference
 
1494
        issue in GCC 4.1. Fixes bug #25381.
 
1495
 
 
1496
2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1497
 
 
1498
        Implement TextField.replaceSel().
 
1499
 
 
1500
2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1501
 
 
1502
        Log AS error.
 
1503
 
 
1504
2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1505
 
 
1506
        Test and implement TextField.replaceSel().
 
1507
 
 
1508
2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1509
 
 
1510
        Implement _quality and _highquality for TextField and Button.
 
1511
        
 
1512
        Clean up AGG renderer and rendering interface; agg now passes all
 
1513
        the DrawingApi tests.
 
1514
        
 
1515
        Revert cxform commit 10545.1.13, which broke things.
 
1516
 
 
1517
2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1518
 
 
1519
        Revert cxform changes.
 
1520
 
 
1521
2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1522
 
 
1523
        Remove styles from draw_shape_character() in renderer interface, as these
 
1524
        should be obtained from the character definition.
 
1525
        
 
1526
        Other AGG cleanups.
 
1527
 
 
1528
2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1529
 
 
1530
        Correct unimpl messages.
 
1531
 
 
1532
2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1533
 
 
1534
        Drop display() function with custom matrix and styles from shape_character_def.
 
1535
        
 
1536
        Drop unused dummy line and fill styles from TextRecord.
 
1537
 
 
1538
2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1539
 
 
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.
 
1544
 
 
1545
2009-01-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1546
 
 
1547
        Minor cleanups.
 
1548
 
 
1549
2009-01-22  Rob Savoye   <rob@welcomehome.org>
 
1550
 
 
1551
        include bind.hpp for gcc 4.2.4
 
1552
 
 
1553
2009-01-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1554
 
 
1555
        Make rendering interface more consistent and simple to use.
 
1556
        
 
1557
        Clean up agg to use ctors properly, reduce code duplication, and replace
 
1558
        long-winded manual loops to make refactoring easier.
 
1559
 
 
1560
2009-01-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1561
 
 
1562
        Silence logging.
 
1563
 
 
1564
2009-01-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1565
 
 
1566
        Minor cleanups, fix ogl and cairo builds.
 
1567
 
 
1568
2009-01-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1569
 
 
1570
        Minor refactoring.
 
1571
 
 
1572
2009-01-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1573
 
 
1574
        Reduce number of operations in cxform::transform, as it's called a lot.
 
1575
 
 
1576
2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1577
 
 
1578
        Fix initialization order.
 
1579
 
 
1580
2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1581
 
 
1582
        Don't delay construction of elements; construction in a ctor-initializer
 
1583
        allows some compiler optimizations.
 
1584
        
 
1585
        Encapsulate variables better.
 
1586
 
 
1587
2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1588
 
 
1589
        Minor refactoring.
 
1590
 
 
1591
2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1592
 
 
1593
        Comments.
 
1594
 
 
1595
2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1596
 
 
1597
        Modify draw_line_strip (agg only).
 
1598
 
 
1599
2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1600
 
 
1601
        Drop unused header, consolidate agg renderer code more.
 
1602
 
 
1603
2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1604
 
 
1605
        More clean ups, and drop unused caching code, at least until someone wants to
 
1606
        use it.
 
1607
 
 
1608
2009-01-20  Sandro Santilli  <strk@keybit.net>
 
1609
 
 
1610
        typo: GIF_CFLAG->GIF_CFLAGS (bug #25365)
 
1611
 
 
1612
2009-01-20  Sandro Santilli  <strk@keybit.net>
 
1613
 
 
1614
        dump info about GIF libs and cflags
 
1615
 
 
1616
2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1617
 
 
1618
        Allow manual override of _quality setting. Clean up VideoRenderer.
 
1619
 
 
1620
2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1621
 
 
1622
        Line breaks.
 
1623
 
 
1624
2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1625
 
 
1626
        Clean up VideoRenderer and other bits of the agg renderer.
 
1627
 
 
1628
2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1629
 
 
1630
        Drop some unused code.
 
1631
 
 
1632
2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1633
 
 
1634
        Correct quality override.
 
1635
 
 
1636
2009-01-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1637
 
 
1638
        Movie Quality enum to gnash.h so it's easier to share.
 
1639
        
 
1640
        Add an override for quality, using -1 for the AS / SWF quality setting,
 
1641
        otherwise a permanent manual override.
 
1642
 
 
1643
2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1644
 
 
1645
        Implement and test _quality and _highquality, currently only settable from
 
1646
        MovieClips. There is presently no manual override, but this will be trivial to
 
1647
        implement.
 
1648
        
 
1649
        Implement Video.smoothing, which makes YouTube look more attractive in 
 
1650
        the AGG renderer. Because this also depends on the _quality / _highquality
 
1651
        setting, it can still only be set via ActionScript.
 
1652
        
 
1653
        Tidy up render_handler.h. Since the Gnash VM will have to be more closely
 
1654
        integrated with the render_handler, new code is not in the proxy
 
1655
        libcore/render.h, but rather in render_handler.h.
 
1656
        
 
1657
        Remove anti-aliasing flag and other related, renderer-specific enums from
 
1658
        the render_handler base class- Renderers should now query the _quality
 
1659
        member when deciding how to render; details of how they do it should
 
1660
        be kept internal and not pollute the renderer API.
 
1661
        
 
1662
        Use a new VideoRenderer class in the AGG backend for drawing video frames. This
 
1663
        may be used to keep instances alive across frames if necessary. Its interface
 
1664
        needs more improvement. 
 
1665
 
 
1666
2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1667
 
 
1668
        Silence debugging.
 
1669
 
 
1670
2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1671
 
 
1672
        Video.smoothing and Video.deblocking shouldn't be read-only. Fixes
 
1673
        YouTube (and any other SWF using smoothing).
 
1674
 
 
1675
2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1676
 
 
1677
        Update drawVideoFrame signature.
 
1678
 
 
1679
2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1680
 
 
1681
        Implement Video.smoothing, and only use high-quality interpolation when
 
1682
        smoothing is requested and quality is HIGH or BEST.
 
1683
 
 
1684
2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1685
 
 
1686
        Fix OGL build again.
 
1687
 
 
1688
2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1689
 
 
1690
        Fix testsuite run again.
 
1691
 
 
1692
2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1693
 
 
1694
        Implement _quality for MovieClips (not yet Buttons or TextFields), 
 
1695
        correct initialization order in agg (hard to spot these errors amongst all
 
1696
        the agg warnings).
 
1697
 
 
1698
2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1699
 
 
1700
        Improve _highquality getter/setter, test _quality.
 
1701
 
 
1702
2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1703
 
 
1704
        Add templated functions for rendering video with different quality.
 
1705
 
 
1706
2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1707
 
 
1708
        Move typedefs, and don't divide by 20.0 only to multiply by 20.0 again.
 
1709
 
 
1710
2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1711
 
 
1712
        Introduce VideoRenderer class.
 
1713
 
 
1714
2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1715
 
 
1716
        Typedef ClipBounds.
 
1717
 
 
1718
2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1719
 
 
1720
        Cleanup.
 
1721
 
 
1722
2009-01-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1723
 
 
1724
        Start implementation of a quality setting. Clean up render_handler header
 
1725
        so it looks more like an interface.
 
1726
 
 
1727
2009-01-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1728
 
 
1729
        Another OpenBSD build fix and some tests for blendMode confirming the
 
1730
        way it was implemented was correct (large numbers do not truncate).
 
1731
 
 
1732
2009-01-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1733
 
 
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.
 
1736
 
 
1737
2009-01-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1738
 
 
1739
        Fix build on OpenBSD, add missing include in Global.cpp.
 
1740
 
 
1741
2009-01-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1742
 
 
1743
        New tests and fix for hitTest.
 
1744
 
 
1745
2009-01-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1746
 
 
1747
        Add the HitTests test.
 
1748
 
 
1749
2009-01-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1750
 
 
1751
        Ignore _root transform for getWorldMatrix when doing pointInBounds test.
 
1752
        Do this by supplying an extra argument to getWorldMatrix (default true) for
 
1753
        whether to concatenate the Stage transform.
 
1754
        
 
1755
        Add new HitTest tests. Gnash now passes most, and bowman.swf works
 
1756
        (bug #21588 fixed).
 
1757
 
 
1758
2009-01-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1759
 
 
1760
        New HitTest test in actionscript.all.
 
1761
 
 
1762
2009-01-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1763
 
 
1764
        Numerous AS fixes for 26 new swfdec testsuite and some actionscript.all
 
1765
        passes.
 
1766
 
 
1767
2009-01-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1768
 
 
1769
        Finish documentation.
 
1770
 
 
1771
2009-01-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1772
 
 
1773
        Add pass in swfdec.
 
1774
 
 
1775
2009-01-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1776
 
 
1777
        Always start the NetStream advance timer, so that status notifications
 
1778
        are always sent. Pass in swfdec testsuite.
 
1779
 
 
1780
2009-01-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1781
 
 
1782
        Break long lines, especially long comments appended to lines of code,
 
1783
        which are annoying and horrible.
 
1784
 
 
1785
2009-01-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1786
 
 
1787
        Clean ups.
 
1788
 
 
1789
2009-01-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1790
 
 
1791
        Cosmetic change.
 
1792
 
 
1793
2009-01-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1794
 
 
1795
        Register LoadVars.decode as an ASnative, move to LoadableObject, and drop
 
1796
        type checking. Passes in swfdec testsuite.
 
1797
 
 
1798
2009-01-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1799
 
 
1800
        Line breaks.
 
1801
 
 
1802
2009-01-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1803
 
 
1804
        Indentation.
 
1805
 
 
1806
2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1807
 
 
1808
        Assign correct "this" in function apply() calls undefined or non-object
 
1809
        first argument.
 
1810
        
 
1811
        The only remaining failure in function-apply is the fact that arrays can't
 
1812
        be faked in Gnash.
 
1813
 
 
1814
2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1815
 
 
1816
        function-apply-5.swf passes now the whole trace is compared.
 
1817
 
 
1818
2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1819
 
 
1820
        Modify sed script so it doesn't drop half the lines from
 
1821
        function-apply-?.out.swf.
 
1822
 
 
1823
2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1824
 
 
1825
        Correct prop flags for "extends". SWF5 still fails, probably because of
 
1826
        prop flags when looking up constructor and __proto__.
 
1827
 
 
1828
2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1829
 
 
1830
        Correct Error implementation. Passes in actionscript.all.
 
1831
 
 
1832
2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1833
 
 
1834
        Pass a const std::string& to add_empty_movieclip().
 
1835
 
 
1836
2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1837
 
 
1838
        Split long lines.
 
1839
 
 
1840
2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1841
 
 
1842
        Prefer valueOf over toString for all objects when comparing as_values where
 
1843
        this is an object. Fixes ActionNewEquals for dates in SWF6+, and some
 
1844
        swfdec testcases.
 
1845
 
 
1846
2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1847
 
 
1848
        Make leap years calculation more readable and do what it's supposed to.
 
1849
        
 
1850
        Handle setYear arguments properly.
 
1851
        
 
1852
        Passes in actionscript.all, and 8 more swfdec passes.
 
1853
 
 
1854
2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1855
 
 
1856
        Do doubleToString better in as_value. Move dox to header.
 
1857
        
 
1858
        Check Date.setTime() arguments better, so that swfdec test passes.
 
1859
 
 
1860
2009-01-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1861
 
 
1862
        More sensible name.
 
1863
 
 
1864
2009-01-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1865
 
 
1866
        Use string size_type properly.
 
1867
 
 
1868
2009-01-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1869
 
 
1870
        Clean it up and make safe.
 
1871
 
 
1872
2009-01-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1873
 
 
1874
        Cleaned up but slightly unsafe version of parseInt.
 
1875
 
 
1876
2009-01-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1877
 
 
1878
        Start using as_value::parseInt for Global.parseInt.
 
1879
 
 
1880
2009-01-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1881
 
 
1882
        Move number conversion into separate functions so it can be used for
 
1883
        parseInt too.
 
1884
 
 
1885
2009-01-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1886
 
 
1887
        Add a couple more tests in Number.as (all passing).
 
1888
 
 
1889
2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1890
 
 
1891
        Don't leak LoadVariablesRequests when finished with.
 
1892
 
 
1893
2009-01-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1894
 
 
1895
        Updated Finnish translation
 
1896
 
 
1897
2009-01-10  Sandro Santilli  <strk@keybit.net>
 
1898
 
 
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)
 
1900
 
 
1901
2009-01-10  Sandro Santilli  <strk@keybit.net>
 
1902
 
 
1903
        XML test: check that _bytesLoaded and _bytesTotal are set by XML.prototype.load call; use hasOwnProperty in SWF5 too; fix run with SWF8
 
1904
 
 
1905
2009-01-09  Sandro Santilli  <strk@keybit.net>
 
1906
 
 
1907
        return NaN from Math.pow if first arg is not finite: fixes math-function tests from swfdec
 
1908
 
 
1909
2009-01-09  Sandro Santilli  <strk@keybit.net>
 
1910
 
 
1911
        Use the versioned to_string for String.concat. This was easy. Why isn't to_string *always* versioned btw ?
 
1912
 
 
1913
2009-01-09  Sandro Santilli  <strk@keybit.net>
 
1914
 
 
1915
        Properly support hex and oct input for string-to-number, fixing tests in ours and swfdec testsuite
 
1916
 
 
1917
2009-01-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1918
 
 
1919
        ActionScript / VM corrections, various swfdec and actionscript.all test
 
1920
        passes.
 
1921
 
 
1922
2009-01-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1923
 
 
1924
        Mouse is always initialized as an AsBroadcaster. Prop flags should take care
 
1925
        of access for SWF5 and below.
 
1926
        
 
1927
        Correct Mouse prop flags.
 
1928
 
 
1929
2009-01-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1930
 
 
1931
        Queue init event on dynamic MovieClip construction too. Passes tests in
 
1932
        swfdec testsuite.
 
1933
 
 
1934
2009-01-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1935
 
 
1936
        New test passes.
 
1937
 
 
1938
2009-01-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1939
 
 
1940
        Retrieve Math args in the correct order (affects valueOf call order), always
 
1941
        convert first two arguments, even when there are 3 or more, and convert
 
1942
        arguments to Math.random() as well, even though both are unused.
 
1943
        
 
1944
        Passes swfdec tests.
 
1945
 
 
1946
2009-01-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1947
 
 
1948
        Handle std::pow correctly.
 
1949
        
 
1950
        The swfdec math-function test now passes except for std::pow(Infinity, 0.4)
 
1951
        and std::pow(-Infinity, 0.4), which are apparently supposed to return NaN.
 
1952
        The pp LNX 9,0,115,0 returns Infinity, however, which also is what Gnash does.
 
1953
 
 
1954
2009-01-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1955
 
 
1956
        Prefer conversion to number on ActionNewLessThan, or comparison of
 
1957
        Date objects fails.
 
1958
 
 
1959
2009-01-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
1960
 
 
1961
        Make Math.min() and Math.max() (without arguments) return the correct value.
 
1962
        
 
1963
        Math.round() also calls valueOf on an unused second argument, if present,
 
1964
        so we use a UnaryMathFunc and push it in the template like the rest.
 
1965
 
 
1966
2009-01-09  Sandro Santilli  <strk@keybit.net>
 
1967
 
 
1968
        skip *spaces*, not *blanks* -- fixes also an swfdec testcase
 
1969
 
 
1970
2009-01-09  Sandro Santilli  <strk@keybit.net>
 
1971
 
 
1972
        Skip leading blanks when doing string-to-number, fixes a few tests.
 
1973
        Left tests are for 0x## forms.
 
1974
 
 
1975
2009-01-09  Sandro Santilli  <strk@keybit.net>
 
1976
 
 
1977
        more tests for string-to-number (more failing)
 
1978
 
 
1979
2009-01-09  Sandro Santilli  <strk@keybit.net>
 
1980
 
 
1981
        more tests for string-to-number (more failing)
 
1982
 
 
1983
2009-01-09  Sandro Santilli  <strk@keybit.net>
 
1984
 
 
1985
        Add failing tests for string-to-number
 
1986
 
 
1987
2009-01-09  Sandro Santilli  <strk@keybit.net>
 
1988
 
 
1989
        ActionPush: when pushing a string, don't compute size twice (once for advancing pointer, once for constructing a std::string)
 
1990
 
 
1991
2009-01-09  Sandro Santilli  <strk@keybit.net>
 
1992
 
 
1993
        don't copy character bounds while rendering
 
1994
 
 
1995
2009-01-09  Sandro Santilli  <strk@keybit.net>
 
1996
 
 
1997
        don't create a new agg::rgba8 for each range in clipbounds on begin_display
 
1998
 
 
1999
2009-01-08  Sandro Santilli  <strk@keybit.net>
 
2000
 
 
2001
        take matrix, cxform and rgba by const ref, not value
 
2002
 
 
2003
2009-01-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2004
 
 
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.
 
2008
 
 
2009
2009-01-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2010
 
 
2011
        Make XML errors compatible (according to the swfdec testsuite).
 
2012
        
 
2013
        Correct ActionDivide when dividing by 0.
 
2014
 
 
2015
2009-01-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2016
 
 
2017
        Handle division by 0 compatibly (and C++ standard compliant).
 
2018
 
 
2019
2009-01-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2020
 
 
2021
        Report missing closing tag. Tests in swfdec testsuite now pass (xml-error)
 
2022
        for versions 7 and 8. The earlier version fail due to the string_table
 
2023
        case bug.
 
2024
 
 
2025
2009-01-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2026
 
 
2027
        An empty tag counts as unterminated, and therefore malformed XML.
 
2028
 
 
2029
2009-01-08  Sandro Santilli  <strk@keybit.net>
 
2030
 
 
2031
        Split long action buffers and lines therein, should fix bug #25139
 
2032
 
 
2033
2009-01-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2034
 
 
2035
        Minor corrections to XML / XMLNode; some test passes.
 
2036
 
 
2037
2009-01-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2038
 
 
2039
        Passing tests.
 
2040
 
 
2041
2009-01-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2042
 
 
2043
        Corrections to XML parsing and XMLNode output (escape attribute values).
 
2044
 
 
2045
2009-01-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2046
 
 
2047
        Replace action_type with ActionType in debugger too. Thanks to
 
2048
        Michael F?tsch for pointing it out.
 
2049
 
 
2050
2009-01-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2051
 
 
2052
        Fix memory corruption on XML parsing that was causing occasional crashes
 
2053
        running the swfdec testsuite. Strange that it hasn't been noticed before.
 
2054
        
 
2055
        Just catch expected exceptions on function execution, or such errors can be
 
2056
        hidden.
 
2057
 
 
2058
2009-01-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2059
 
 
2060
        AS corrections, some swfdec test passes.
 
2061
 
 
2062
2009-01-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2063
 
 
2064
        Correct AsBroadcaster prop_flags, allowing override. Register native.
 
2065
 
 
2066
2009-01-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2067
 
 
2068
        Silence debugging.
 
2069
 
 
2070
2009-01-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2071
 
 
2072
        Cleanup.
 
2073
 
 
2074
2009-01-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2075
 
 
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.
 
2078
 
 
2079
2009-01-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2080
 
 
2081
        Prop flags of _customHeaders.
 
2082
 
 
2083
2009-01-07  Sandro Santilli  <strk@keybit.net>
 
2084
 
 
2085
        Fix backward comparison in getFileType
 
2086
 
 
2087
2009-01-07  Sandro Santilli  <strk@keybit.net>
 
2088
 
 
2089
        document semantic of return value from IOChannel::read(..)
 
2090
 
 
2091
2009-01-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2092
 
 
2093
        Minor simplifications.
 
2094
 
 
2095
2009-01-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2096
 
 
2097
        Match typedefs, name padding bytes.
 
2098
 
 
2099
2009-01-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2100
 
 
2101
        Make getting a frame slice tidier and more efficient.
 
2102
 
 
2103
2009-01-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2104
 
 
2105
        Drop unneeded includes.
 
2106
 
 
2107
2008-12-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2108
 
 
2109
        Minor cleanups.
 
2110
 
 
2111
2008-12-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2112
 
 
2113
        Line breaks.
 
2114
 
 
2115
2008-12-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2116
 
 
2117
        Header cleanup.
 
2118
 
 
2119
2009-01-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2120
 
 
2121
        More rigorous use of parameters. Cleanups.
 
2122
 
 
2123
2009-01-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2124
 
 
2125
        Minor cleanups.
 
2126
 
 
2127
2009-01-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2128
 
 
2129
        Modifications to TagLoadersTable. Use SWF::TagType for the table key,
 
2130
        as that's enforced for the loader_function anyway.
 
2131
 
 
2132
2009-01-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2133
 
 
2134
        Rename tag_type enum to TagType and action_type to ActionType.
 
2135
        Use SWF::TagType everywhere instead of sometimes int.
 
2136
 
 
2137
2009-01-05  John Wimer  <john@god.vtic.net>
 
2138
 
 
2139
        Keep the "Click to play" button from taking half the screen when in fullscreen mode.
 
2140
 
 
2141
2009-01-04  John Wimer  <john@god.vtic.net>
 
2142
 
 
2143
        Add Gnash icon to kde4 gui.
 
2144
        Add Properties dialog to kde4 gui.
 
2145
        Update moc file with new slot.
 
2146
 
 
2147
2009-01-04  Sandro Santilli  <strk@keybit.net>
 
2148
 
 
2149
        typo
 
2150
 
 
2151
2009-01-04  Sandro Santilli  <strk@keybit.net>
 
2152
 
 
2153
        typo
 
2154
 
 
2155
2009-01-04  Sandro Santilli  <strk@keybit.net>
 
2156
 
 
2157
        fix report of KPARTS4 install dirs
 
2158
 
 
2159
2009-01-04  Sandro Santilli  <strk@keybit.net>
 
2160
 
 
2161
        add --with-swfmill option to configure
 
2162
 
 
2163
2009-01-04  Sandro Santilli  <strk@keybit.net>
 
2164
 
 
2165
        Fix build of xpi
 
2166
 
 
2167
2009-01-03  Rob Savoye   <rob@welcomehome.org>
 
2168
 
 
2169
        needs a few more header files.
 
2170
 
 
2171
2009-01-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2172
 
 
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.
 
2176
 
 
2177
2009-01-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2178
 
 
2179
        Move typedefs to MediaParser class.
 
2180
 
 
2181
2009-01-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2182
 
 
2183
        Dox, quieten debugging.
 
2184
 
 
2185
2009-01-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2186
 
 
2187
        Replace MetaTag struct with a simple multimap of timestamp to buffer. Transfer
 
2188
        tags to NetStream_as before executing, and move execution to libcore instead
 
2189
        of libmedia. This removes libmedia's dependency on libcore for this purpose,
 
2190
        and more importantly fixes a crash when a metadata function triggers the
 
2191
        destruction of the FLVParser.
 
2192
        
 
2193
        Make readAMF0 const correct, update all callers.
 
2194
        
 
2195
        Register Date prototype with VM using addStatic, which fixes a crash in
 
2196
        AMF parsing (Date construction).
 
2197
        
 
2198
        Don't use the VM's RNG in AudioDecoderNellymoser. It's not thread-safe, and
 
2199
        creates an unnecessary dependency.
 
2200
        
 
2201
        Remove libmedia's dependency on libcore for win32 (should now build without).
 
2202
 
 
2203
2009-01-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2204
 
 
2205
        Have isFLV throw an IOException when not enough bytes are available for
 
2206
        reading. Add exception specification, document and catch it. Throw 
 
2207
        MediaException not GnashException on other libmedia errors.
 
2208
        
 
2209
        Split long lines.
 
2210
 
 
2211
2009-01-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2212
 
 
2213
        Line breaks.
 
2214
 
 
2215
2009-01-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2216
 
 
2217
        Rearrange header.
 
2218
 
 
2219
2009-01-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2220
 
 
2221
        Drop stuff.
 
2222
 
 
2223
2009-01-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2224
 
 
2225
        Minor cleanups.
 
2226
 
 
2227
2009-01-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2228
 
 
2229
        It seems this was deleted when resolving a conflict.
 
2230
 
 
2231
2009-01-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2232
 
 
2233
        Test and fix Date encoding with overridden valueOf().
 
2234
        
 
2235
        Fix memory corruption (GC) on exit with SharedObject::flush().
 
2236
 
 
2237
2009-01-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2238
 
 
2239
        Another SOL test.
 
2240
 
 
2241
2009-01-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2242
 
 
2243
        Test a Date with overridden valueOf. Use Date_as::getTimeValue() instead.
 
2244
 
 
2245
2009-01-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2246
 
 
2247
        Flush SOL files when the SharedObjectLibrary is cleared, not in
 
2248
        the dtor of SharedObject_as, due to GC issues. Delete the SharedObjectLibrary
 
2249
        before GC::cleanup() is called for similar reasons. Add VM::clear() method
 
2250
        for doing this.
 
2251
 
 
2252
2008-12-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2253
 
 
2254
        Rename Date to Date_as, clean it up, and move the class definition
 
2255
        to the header for use in AMF decoding.
 
2256
        
 
2257
        Add new test to SharedObjectTest, which makes Gnash fail a seemingly
 
2258
        unrelated assertion in action.cpp.
 
2259
 
 
2260
2009-01-01  Sandro Santilli  <strk@keybit.net>
 
2261
 
 
2262
        Implement and test encoding/decoding of LONG STRING amf0 type. pp 10 for lnx fails, pp 9 and gnash succeed.
 
2263
 
 
2264
2008-12-31  Sandro Santilli  <strk@keybit.net>
 
2265
 
 
2266
        Don't create a new renderer at each character drawing
 
2267
 
 
2268
2008-12-31  Sandro Santilli  <strk@keybit.net>
 
2269
 
 
2270
        apply_matrix_to_path: don't allocate double as many paths for each shape
 
2271
 
 
2272
2008-12-31  Sandro Santilli  <strk@keybit.net>
 
2273
 
 
2274
        netstream-onmetadata.swf also passed, due to the AMF0 Date decoding...
 
2275
 
 
2276
2008-12-31  Sandro Santilli  <strk@keybit.net>
 
2277
 
 
2278
        Corner cases in comparison opcode, fixes relational-#.swf tests of swfdec, from version 5 to 7 (all).
 
2279
 
 
2280
2008-12-30  Sandro Santilli  <strk@keybit.net>
 
2281
 
 
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.
 
2285
 
 
2286
2008-12-30  Sandro Santilli  <strk@keybit.net>
 
2287
 
 
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
 
2289
 
 
2290
2008-12-30  Sandro Santilli  <strk@keybit.net>
 
2291
 
 
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 ?)
 
2296
 
 
2297
2008-12-30  Sandro Santilli  <strk@keybit.net>
 
2298
 
 
2299
        Make the result of MEDIA(something) quoted, to avoid problems with swfc when special characters are found in MEDIADIR path
 
2300
 
 
2301
2008-12-30  Sandro Santilli  <strk@keybit.net>
 
2302
 
 
2303
        Kde4 gui: correctly compute redraw area; show/hide mouse cursor; keyboard handling and Esc to exit fullscreen.
 
2304
 
 
2305
2008-12-30  Sandro Santilli  <strk@keybit.net>
 
2306
 
 
2307
        Complete adding Element-based tests in test_encoding
 
2308
 
 
2309
2008-12-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2310
 
 
2311
        Remove some UB, should fix behaviour on ARM platform.
 
2312
 
 
2313
2008-12-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2314
 
 
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.
 
2318
 
 
2319
2008-12-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2320
 
 
2321
        Drop FloatToFixed16.
 
2322
 
 
2323
2008-12-29  Sandro Santilli  <strk@keybit.net>
 
2324
 
 
2325
        fix typo preventing KDE4_* variables from being set
 
2326
 
 
2327
2008-12-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2328
 
 
2329
        Add a prebuilt qt3 moc for kde3-gnash.
 
2330
 
 
2331
2008-12-29  Sandro Santilli  <strk@keybit.net>
 
2332
 
 
2333
        KdeGlue.h doesn't exist, is Kde4Glue.h for kde4-gnash
 
2334
 
 
2335
2008-12-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2336
 
 
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.
 
2340
 
 
2341
2008-12-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2342
 
 
2343
        Make constructing a string a bit simpler.
 
2344
 
 
2345
2008-12-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2346
 
 
2347
        Header cleanups, mantainability improvements, move Array AS class where it
 
2348
        really belongs.
 
2349
 
 
2350
2008-12-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2351
 
 
2352
        Update event_id callers.
 
2353
 
 
2354
2008-12-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2355
 
 
2356
        Rename event_id functions, provide read-only accessors and make data
 
2357
        members private. Other minor refactoring.
 
2358
 
 
2359
2008-12-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2360
 
 
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.
 
2363
 
 
2364
2008-12-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2365
 
 
2366
        Move array.{h,cpp} to libcore/asobj/Array_as.{h,cpp} so it can be with
 
2367
        its friends.
 
2368
 
 
2369
2008-12-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2370
 
 
2371
        Don't use namespace std.
 
2372
 
 
2373
2008-12-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2374
 
 
2375
        Don't include array.h in FLVParser.
 
2376
 
 
2377
2008-12-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2378
 
 
2379
        Merge from kde4 branch. The option --enable-gui=kde now takes 'kde3' instead.
 
2380
        To build kde4, use '--enable-gui=kde4'.
 
2381
        
 
2382
        There may be build problems with kde4, as it hasn't been widely tested.
 
2383
        Reportedly kde4-gnash segfaults on at least one platform.
 
2384
        
 
2385
        The criterion for the merge is that kde3 and the default configure still
 
2386
        work as before.
 
2387
        
 
2388
        Fix for default configure by setting build_qt3 as well as build_kde3 when no
 
2389
        guis are specified.
 
2390
 
 
2391
2008-12-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2392
 
 
2393
        Merge from trunk.
 
2394
 
 
2395
2008-12-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2396
 
 
2397
        Add recreated moc files.
 
2398
        
 
2399
        Apply patch from John Wimer <john@god.vtic.net> adding fullscreen support
 
2400
        (invalidated bounds not yet updated correctly).
 
2401
 
 
2402
2008-12-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2403
 
 
2404
        Don't distribute Makefile.in.
 
2405
 
 
2406
2008-11-14  Rob Savoye   <rob@welcomehome.org>
 
2407
 
 
2408
        Rearrange how all the QT and KDE paths get found.
 
2409
        Cleanup the display messages, both kde3 and kde4 can cooexist now.
 
2410
 
 
2411
2008-11-14  Rob Savoye   <rob@welcomehome.org>
 
2412
 
 
2413
        use new constants from refactored config macros.
 
2414
 
 
2415
2008-11-14  Rob Savoye   <rob@welcomehome.org>
 
2416
 
 
2417
        use renamed variables for the whole qt/kde/3/4 mess.
 
2418
 
 
2419
2008-11-14  Rob Savoye   <rob@welcomehome.org>
 
2420
 
 
2421
        use new constants from refactored config macros.
 
2422
 
 
2423
2008-11-14  Rob Savoye   <rob@welcomehome.org>
 
2424
 
 
2425
        include klash3.moc instead of klash.moc.
 
2426
        use new macros from refactored config macros.
 
2427
 
 
2428
2008-11-14  Rob Savoye   <rob@welcomehome.org>
 
2429
 
 
2430
        include klash4.moc instead of Kde4
 
2431
 
 
2432
2008-11-14  Rob Savoye   <rob@welcomehome.org>
 
2433
 
 
2434
        rename files to be clearer
 
2435
 
 
2436
2008-11-14  Rob Savoye   <rob@welcomehome.org>
 
2437
 
 
2438
        rename file
 
2439
 
 
2440
2008-11-14  Rob Savoye   <rob@welcomehome.org>
 
2441
 
 
2442
        renamed to klash3.moc.in.
 
2443
 
 
2444
2008-11-14  Rob Savoye   <rob@welcomehome.org>
 
2445
 
 
2446
        Cleanup configuring for QT3, QT4, KDE3, and KDE4, by separating the old
 
2447
        macros into their own files. This reduces complexity for the obscure
 
2448
        differences between how these 3 packages get installed by variious
 
2449
        distributions. 
 
2450
 
 
2451
2008-11-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2452
 
 
2453
        Apply Bernhard Rosenkraenzer's patches.
 
2454
 
 
2455
2008-11-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2456
 
 
2457
        Merge from trunk.
 
2458
 
 
2459
2008-10-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2460
 
 
2461
        Apply Bernhard Rosenkraenzer's patch:
 
2462
        - adds better configure support (--enable-gui=kde4,kde should work, correct
 
2463
        linker flags passed).
 
2464
        - adds a klash4 plugin, which is reportedly not yet fully functional, but
 
2465
        certainly better than nothing.
 
2466
        
 
2467
        Add kde4 to the gui/gnash script.
 
2468
        
 
2469
        Add header guards.
 
2470
 
 
2471
2008-10-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2472
 
 
2473
        Merge from trunk.
 
2474
 
 
2475
2008-10-03  Rob Savoye   <rob@welcomehome.org>
 
2476
 
 
2477
        Get correct paths when using KDE4/QT4
 
2478
 
 
2479
2008-09-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2480
 
 
2481
        Fix build.
 
2482
 
 
2483
2008-09-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2484
 
 
2485
        Merge from trunk.
 
2486
 
 
2487
2008-09-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2488
 
 
2489
        More kde4.
 
2490
 
 
2491
2008-09-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2492
 
 
2493
        Catch bad_alloc when creating images. Handle errors in finishImage.
 
2494
 
 
2495
2008-09-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2496
 
 
2497
        Only update the changed part of the window. Move bounds to main Gui class,
 
2498
        out of the AggGlue.
 
2499
 
 
2500
2008-09-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2501
 
 
2502
        KDE4 gui updates the whole window on each paintEvent.
 
2503
 
 
2504
2008-09-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2505
 
 
2506
        Add KDE4 gui.
 
2507
 
 
2508
2008-12-26  Rob Savoye   <rob@welcomehome.org>
 
2509
 
 
2510
        merge latest cygnal changes from rtmp branch.
 
2511
 
 
2512
2008-12-26  Rob Savoye   <rob@welcomehome.org>
 
2513
 
 
2514
        correct memory offset for test.
 
2515
 
 
2516
2008-12-26  Rob Savoye   <rob@welcomehome.org>
 
2517
 
 
2518
        fix append overflow test, now that Buffers only use the allocated data, and not the entire buffer.
 
2519
 
 
2520
2008-12-26  Rob Savoye   <rob@welcomehome.org>
 
2521
 
 
2522
        all tests pass now that were expected failures. Strict array gets the count correct now too.
 
2523
 
 
2524
2008-12-26  Rob Savoye   <rob@welcomehome.org>
 
2525
 
 
2526
        disable now bogus test, elements don't resize, they throw exceptions.
 
2527
 
 
2528
2008-12-26  Rob Savoye   <rob@welcomehome.org>
 
2529
 
 
2530
        oops. use the port for the locally started cygnal.
 
2531
 
 
2532
2008-12-26  Rob Savoye   <rob@welcomehome.org>
 
2533
 
 
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.
 
2535
 
 
2536
2008-12-25  Rob Savoye   <rob@welcomehome.org>
 
2537
 
 
2538
        merge from trunk to get new red5 testing option.
 
2539
 
 
2540
2008-12-25  Rob Savoye   <rob@welcomehome.org>
 
2541
 
 
2542
        get rid of the temp directory from wget.
 
2543
 
 
2544
2008-12-25  Rob Savoye   <rob@welcomehome.org>
 
2545
 
 
2546
        get rid of the temp directory from wget.
 
2547
 
 
2548
2008-12-25  Rob Savoye   <rob@welcomehome.org>
 
2549
 
 
2550
        use the freshly built cygnal to test against.
 
2551
 
 
2552
2008-12-25  Rob Savoye   <rob@welcomehome.org>
 
2553
 
 
2554
        don't try to format a header with bogus data.
 
2555
 
 
2556
2008-12-25  Rob Savoye   <rob@welcomehome.org>
 
2557
 
 
2558
        test POSTING AMF0 data to Cygnal to see if it returns the correct 'echo' response.
 
2559
 
 
2560
2008-12-25  Rob Savoye   <rob@welcomehome.org>
 
2561
 
 
2562
        add more temp files to CLEANFILES.
 
2563
 
 
2564
2008-12-25  Rob Savoye   <rob@welcomehome.org>
 
2565
 
 
2566
        add directory of binary capture files so we can use wget and netcat to test Cygnal.
 
2567
 
 
2568
2008-12-24  Rob Savoye   <rob@welcomehome.org>
 
2569
 
 
2570
        fix the formatting of response messages till it passes the red5 echo tests!
 
2571
        get the POSTed data by reading more, or pulling it out of the end of the
 
2572
        input buffer.
 
2573
        hack the size for Content-Length, fixing is a TODO.
 
2574
 
 
2575
2008-12-23  Rob Savoye   <rob@welcomehome.org>
 
2576
 
 
2577
        eliminate one test case error flagged by valgrind.
 
2578
 
 
2579
2008-12-23  Rob Savoye   <rob@welcomehome.org>
 
2580
 
 
2581
        more support for the weird echo test that returns an ECMA array to a STRICT array with undefines in it.
 
2582
 
 
2583
2008-12-23  Rob Savoye   <rob@welcomehome.org>
 
2584
 
 
2585
        more tests for formatting result messages for red5 echo test.
 
2586
 
 
2587
2008-12-23  Rob Savoye   <rob@welcomehome.org>
 
2588
 
 
2589
        enable previously disabled test cases for formatting responses, they all pass now too.
 
2590
 
 
2591
2008-12-23  Rob Savoye   <rob@welcomehome.org>
 
2592
 
 
2593
        fix encoding of Typed Objects.
 
2594
 
 
2595
2008-12-23  Rob Savoye   <rob@welcomehome.org>
 
2596
 
 
2597
        test for items in the second Typed Object in the array too.
 
2598
 
 
2599
2008-12-23  Rob Savoye   <rob@welcomehome.org>
 
2600
 
 
2601
        check that all items in an array of Typed Objcts are actually typed objects. Add debug crap for the last two failing testcases.
 
2602
 
 
2603
2008-12-23  Rob Savoye   <rob@welcomehome.org>
 
2604
 
 
2605
        increment the pointer by 3 not 4 bytes after processing properties. Return array items in reverse order.
 
2606
 
 
2607
2008-12-22  Rob Savoye   <rob@welcomehome.org>
 
2608
 
 
2609
        fix more testcases, only 2 left!
 
2610
 
 
2611
2008-12-22  Rob Savoye   <rob@welcomehome.org>
 
2612
 
 
2613
        build typed objects with a property name.
 
2614
        ecma arays are encoded with the items listed in reverse order, at least
 
2615
        according to red5.
 
2616
 
 
2617
2008-12-22  Rob Savoye   <rob@welcomehome.org>
 
2618
 
 
2619
        initialize on operator=, not append.
 
2620
 
 
2621
2008-12-22  Rob Savoye   <rob@welcomehome.org>
 
2622
 
 
2623
        make an empty Typed Object.
 
2624
 
 
2625
2008-12-22  Rob Savoye   <rob@welcomehome.org>
 
2626
 
 
2627
        fix encoding of ECMA arrays and Objects.
 
2628
 
 
2629
2008-12-22  Rob Savoye   <rob@welcomehome.org>
 
2630
 
 
2631
        only append allocated bytes.
 
2632
 
 
2633
2008-12-22  Rob Savoye   <rob@welcomehome.org>
 
2634
 
 
2635
        be less verbose.
 
2636
 
 
2637
2008-12-22  Rob Savoye   <rob@welcomehome.org>
 
2638
 
 
2639
        calculate our size, tweak debug output.
 
2640
 
 
2641
2008-12-22  Rob Savoye   <rob@welcomehome.org>
 
2642
 
 
2643
        be less verbose, test for more array items.
 
2644
 
 
2645
2008-12-21  Rob Savoye   <rob@welcomehome.org>
 
2646
 
 
2647
        use an exception if the buffer isn't large enough.
 
2648
 
 
2649
2008-12-21  Rob Savoye   <rob@welcomehome.org>
 
2650
 
 
2651
        don't pass the size.
 
2652
 
 
2653
2008-12-21  Rob Savoye   <rob@welcomehome.org>
 
2654
 
 
2655
        return a NULL object when receiving an UNSUPPORTED one as data like red5 does.
 
2656
 
 
2657
2008-12-21  Rob Savoye   <rob@welcomehome.org>
 
2658
 
 
2659
        fix data encoding.decoding, it's just another number with a different type.
 
2660
 
 
2661
2008-12-21  Rob Savoye   <rob@welcomehome.org>
 
2662
 
 
2663
        encodeStrictArray from an Element, not a pointer to raw data.
 
2664
 
 
2665
2008-12-21  Rob Savoye   <rob@welcomehome.org>
 
2666
 
 
2667
        add tests for formatEchoResponse(), even though most of them need tweaking still.
 
2668
 
 
2669
2008-12-20  Rob Savoye   <rob@welcomehome.org>
 
2670
 
 
2671
        NETBUFSIZE is in amf namespace now.
 
2672
 
 
2673
2008-12-20  Rob Savoye   <rob@welcomehome.org>
 
2674
 
 
2675
        improve more array tests by checking the items too.
 
2676
 
 
2677
2008-12-20  Rob Savoye   <rob@welcomehome.org>
 
2678
 
 
2679
        fix Date test.
 
2680
        resolved all unresolved tests, fixing bugs in code code where found.
 
2681
        improve array tests, check the item values as well to be 100% sure.
 
2682
 
 
2683
2008-12-20  Rob Savoye   <rob@welcomehome.org>
 
2684
 
 
2685
        less verbose for parseEchoRequest.
 
2686
 
 
2687
2008-12-20  Rob Savoye   <rob@welcomehome.org>
 
2688
 
 
2689
        less verbose on ::resize().
 
2690
 
 
2691
2008-12-20  Rob Savoye   <rob@welcomehome.org>
 
2692
 
 
2693
        initialize all data types, whether they have data or not.
 
2694
        parse Strict Arrays much better, works for all data types now.
 
2695
 
 
2696
2008-12-20  Rob Savoye   <rob@welcomehome.org>
 
2697
 
 
2698
        initialize as an empty Date class.
 
2699
        add end of line when dumping if there is no data.
 
2700
 
 
2701
2008-12-20  Rob Savoye   <rob@welcomehome.org>
 
2702
 
 
2703
        add tests for more request messages, mark some as unresolved, as they found bugs.
 
2704
 
 
2705
2008-12-20  Rob Savoye   <rob@welcomehome.org>
 
2706
 
 
2707
        switch to boost::uint8_t from Network::byte_t.
 
2708
 
 
2709
2008-12-19  Rob Savoye   <rob@welcomehome.org>
 
2710
 
 
2711
        Parse NULL and UNDEFINED AMF0 objects too.
 
2712
 
 
2713
2008-12-19  Rob Savoye   <rob@welcomehome.org>
 
2714
 
 
2715
        clean temporary fooBar* files too.
 
2716
 
 
2717
2008-12-19  Rob Savoye   <rob@welcomehome.org>
 
2718
 
 
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.
 
2721
 
 
2722
2008-12-18  Rob Savoye   <rob@welcomehome.org>
 
2723
 
 
2724
        add support for properly creating the response packet for the red5 echo_test.
 
2725
 
 
2726
2008-12-18  Rob Savoye   <rob@welcomehome.org>
 
2727
 
 
2728
        add test case for formatting the reponse for the red5 echo_test.
 
2729
 
 
2730
2008-12-18  Rob Savoye   <rob@welcomehome.org>
 
2731
 
 
2732
        properly parse the red5 echo_test messages into Elements.
 
2733
 
 
2734
2008-12-18  Rob Savoye   <rob@welcomehome.org>
 
2735
 
 
2736
        minor typo corrections.
 
2737
 
 
2738
2008-12-18  Rob Savoye   <rob@welcomehome.org>
 
2739
 
 
2740
        fix test for parsing red5 echo_test packets.
 
2741
 
 
2742
2008-12-17  Rob Savoye   <rob@welcomehome.org>
 
2743
 
 
2744
        merge from trunk.
 
2745
 
 
2746
2008-12-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2747
 
 
2748
        Class renaming, minor fixes, C++ification and build fix for some testing
 
2749
        configurations.
 
2750
 
 
2751
2008-12-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2752
 
 
2753
        Fix build when dejagnu.h isn't available.
 
2754
 
 
2755
2008-12-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2756
 
 
2757
        Rename Sound to Sound_as and clean up its header.
 
2758
 
 
2759
2008-12-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2760
 
 
2761
        Rename LocalConnection.
 
2762
 
 
2763
2008-12-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2764
 
 
2765
        Rename and tidy up Boolean.
 
2766
 
 
2767
2008-12-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2768
 
 
2769
        Minor cleanups to Color class and others.
 
2770
 
 
2771
2008-12-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2772
 
 
2773
        Clean up Color class.
 
2774
 
 
2775
2008-12-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2776
 
 
2777
        Make Math_as.cpp clearer, more concise, and more like C++.
 
2778
 
 
2779
2008-12-22  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2780
 
 
2781
        Minor formatting changes.
 
2782
 
 
2783
2008-12-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2784
 
 
2785
        Use some wicked templates for Math_as.cpp.
 
2786
 
 
2787
2008-12-20  Sandro Santilli  <strk@keybit.net>
 
2788
 
 
2789
        more renames and minor cleanups in NetConnection class
 
2790
 
 
2791
2008-12-20  bwy  <bwy@mx1.gnashdev.org>
 
2792
 
 
2793
        Some build fixes for non-dejagnu and ffmpeg.
 
2794
 
 
2795
2008-12-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2796
 
 
2797
        Fix build for people without DejaGnu
 
2798
 
 
2799
2008-12-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2800
 
 
2801
        Rearrange TextFormat
 
2802
 
 
2803
2008-12-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2804
 
 
2805
        Fix build broken on some 32bit machines
 
2806
 
 
2807
2008-12-20  Sandro Santilli  <strk@keybit.net>
 
2808
 
 
2809
        More abstraction: NetConnection now uses ConnectionHandler instances
 
2810
 
 
2811
2008-12-20  Sandro Santilli  <strk@keybit.net>
 
2812
 
 
2813
        Add --enable-red5-testing
 
2814
 
 
2815
2008-12-19  Sandro Santilli  <strk@keybit.net>
 
2816
 
 
2817
        AMFQueue friendship is not more needed
 
2818
 
 
2819
2008-12-19  Sandro Santilli  <strk@keybit.net>
 
2820
 
 
2821
        More isolation: move call number down in the AMFQueue
 
2822
 
 
2823
2008-12-19  Rob Savoye   <rob@welcomehome.org>
 
2824
 
 
2825
        remove fooBar* on clean to keep distcheck happy.
 
2826
 
 
2827
2008-12-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2828
 
 
2829
        Minor renaming, comments and other small changes.
 
2830
 
 
2831
2008-12-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2832
 
 
2833
        Notes and cleanup in MovieCipLoader.
 
2834
 
 
2835
2008-12-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2836
 
 
2837
        Rename two classes.
 
2838
 
 
2839
2008-12-19  Sandro Santilli  <strk@keybit.net>
 
2840
 
 
2841
        Rework notification of connection status and slighly move toward the "notional connection" concept. No more failures in remoting.swf.
 
2842
 
 
2843
2008-12-18  Sandro Santilli  <strk@keybit.net>
 
2844
 
 
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.
 
2848
 
 
2849
2008-12-18  Sandro Santilli  <strk@keybit.net>
 
2850
 
 
2851
        Oops, forgot the actual test
 
2852
 
 
2853
2008-12-18  Sandro Santilli  <strk@keybit.net>
 
2854
 
 
2855
        First stub of a red5test as/swf
 
2856
 
 
2857
2008-12-18  Sandro Santilli  <strk@keybit.net>
 
2858
 
 
2859
        update comment about how to build/run
 
2860
 
 
2861
2008-12-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2862
 
 
2863
        Minor corrections.
 
2864
 
 
2865
2008-12-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2866
 
 
2867
        More fixes to LocalConnection.
 
2868
 
 
2869
2008-12-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2870
 
 
2871
        Fixes to LocalConnection AS behaviour.
 
2872
 
 
2873
2008-12-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2874
 
 
2875
        Rename StringNoCaseLessThen to StringNoCaseLessThan (it has annoyed me for
 
2876
        years).
 
2877
        
 
2878
        Add a result_type typedef to StringNoCaseEqual so that it can be used easily
 
2879
        with boost::bind.
 
2880
        
 
2881
        Test LocalConnection.send() and LocalConnection.connect() and correct 
 
2882
        AS implementation (still doesn't really do anything).
 
2883
 
 
2884
2008-12-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2885
 
 
2886
        Don't use _name for domain, as they are different things.
 
2887
 
 
2888
2008-12-18  Sandro Santilli  <strk@keybit.net>
 
2889
 
 
2890
        test that .connect(null) still updates .uri
 
2891
 
 
2892
2008-12-18  Sandro Santilli  <strk@keybit.net>
 
2893
 
 
2894
        Add tests for NetConnection.onStatus and .isConnected. Gnash fails these.
 
2895
 
 
2896
2008-12-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
2897
 
 
2898
        Expect failures in test_amf.
 
2899
 
 
2900
2008-12-17  Rob Savoye   <rob@welcomehome.org>
 
2901
 
 
2902
        merge from rtmp branch, cygnal minimally works for HTTP.
 
2903
 
 
2904
2008-12-17  Rob Savoye   <rob@welcomehome.org>
 
2905
 
 
2906
        make less verbose.
 
2907
 
 
2908
2008-12-17  Rob Savoye   <rob@welcomehome.org>
 
2909
 
 
2910
        make less verbose.
 
2911
 
 
2912
2008-12-17  Rob Savoye   <rob@welcomehome.org>
 
2913
 
 
2914
        initialize the version to keep valgrind happy.
 
2915
 
 
2916
2008-12-17  Rob Savoye   <rob@welcomehome.org>
 
2917
 
 
2918
        drop tests for stuff that's been moved to other files.
 
2919
 
 
2920
2008-12-17  Rob Savoye   <rob@welcomehome.org>
 
2921
 
 
2922
        keep valgrind happy.
 
2923
 
 
2924
2008-12-17  Rob Savoye   <rob@welcomehome.org>
 
2925
 
 
2926
        add the thread ID to the thread params data.
 
2927
 
 
2928
2008-12-17  Rob Savoye   <rob@welcomehome.org>
 
2929
 
 
2930
        return a boolean to signify whether the connection is set to 'Keep-Alive'.
 
2931
 
 
2932
2008-12-17  Rob Savoye   <rob@welcomehome.org>
 
2933
 
 
2934
        minor reformatting.
 
2935
 
 
2936
2008-12-17  Rob Savoye   <rob@welcomehome.org>
 
2937
 
 
2938
        fix network persitance when in multi-theaded mode.
 
2939
 
 
2940
2008-12-17  Rob Savoye   <rob@welcomehome.org>
 
2941
 
 
2942
        set the docroot for the dispatch_handler.
 
2943
 
 
2944
2008-12-17  Rob Savoye   <rob@welcomehome.org>
 
2945
 
 
2946
        don't use the dispatch_handler when in single threaded mode.
 
2947
        change who owns the network handle for multi-threaded mode.
 
2948
 
 
2949
2008-12-17  Rob Savoye   <rob@welcomehome.org>
 
2950
 
 
2951
        disable formatEcho() test for now.
 
2952
 
 
2953
2008-12-17  Rob Savoye   <rob@welcomehome.org>
 
2954
 
 
2955
        add test case for formatEcho().
 
2956
 
 
2957
2008-12-17  Rob Savoye   <rob@welcomehome.org>
 
2958
 
 
2959
        the event handler returns a bool now.
 
2960
        add initial support (incomplete) to handle the Red5 'echo_test' messages.
 
2961
 
 
2962
2008-12-17  Rob Savoye   <rob@welcomehome.org>
 
2963
 
 
2964
        the event handler returns a bool now.
 
2965
 
 
2966
2008-12-17  Rob Savoye   <rob@welcomehome.org>
 
2967
 
 
2968
        add header file for Cygnal specific classes.
 
2969
 
 
2970
2008-12-16  Sandro Santilli  <strk@keybit.net>
 
2971
 
 
2972
        Have Buffer::dump print size/capacity
 
2973
 
 
2974
2008-12-15  Sandro Santilli  <strk@keybit.net>
 
2975
 
 
2976
        fix build of rtmpget
 
2977
 
 
2978
2008-12-14  Rob Savoye   <rob@welcomehome.org>
 
2979
 
 
2980
        don't toggle done for non-persistant connections.
 
2981
 
 
2982
2008-12-14  Rob Savoye   <rob@welcomehome.org>
 
2983
 
 
2984
        merge in upstream changes.
 
2985
 
 
2986
2008-12-12  Sandro Santilli  <strk@keybit.net>
 
2987
 
 
2988
        ignores
 
2989
 
 
2990
2008-12-09  Sandro Santilli  <strk@keybit.net>
 
2991
 
 
2992
        Test encoding elements of type string. More tests to add, switched to use testsuite/check.h which gives more information on failure.
 
2993
 
 
2994
2008-12-09  Sandro Santilli  <strk@keybit.net>
 
2995
 
 
2996
        add unresolved method to the custom TestState class
 
2997
 
 
2998
2008-12-09  Sandro Santilli  <strk@keybit.net>
 
2999
 
 
3000
        Fix extraction of appname from url (should be 'oflaDemo' from rtmp://localhost/oflaDemo/DarkKnight)
 
3001
 
 
3002
2008-12-08  Sandro Santilli  <strk@keybit.net>
 
3003
 
 
3004
        add IO redesign on the TODO list (more a commit mail hook test then anything else)
 
3005
 
 
3006
2008-12-14  Rob Savoye   <rob@welcomehome.org>
 
3007
 
 
3008
        all polling functions in Network class now.
 
3009
 
 
3010
2008-12-14  Rob Savoye   <rob@welcomehome.org>
 
3011
 
 
3012
        thread_param is in Network class now.
 
3013
 
 
3014
2008-12-14  Rob Savoye   <rob@welcomehome.org>
 
3015
 
 
3016
        delete more temp files.
 
3017
 
 
3018
2008-12-14  Rob Savoye   <rob@welcomehome.org>
 
3019
 
 
3020
        thread_params is in the Network class now.
 
3021
 
 
3022
2008-12-14  Rob Savoye   <rob@welcomehome.org>
 
3023
 
 
3024
        move all polling methods to Network class where they belong.
 
3025
 
 
3026
2008-12-01  Rob Savoye   <rob@welcomehome.org>
 
3027
 
 
3028
        improve reliability of tests for POSTing AMF data to Cygnal.
 
3029
 
 
3030
2008-12-01  Rob Savoye   <rob@welcomehome.org>
 
3031
 
 
3032
        add tests for POSTing of AMF data.
 
3033
        improve wget message parsing for errors.
 
3034
 
 
3035
2008-12-01  Rob Savoye   <rob@welcomehome.org>
 
3036
 
 
3037
        don't have generate_amfbins.cpp in check_PROGRAMS, it's not a test case.
 
3038
 
 
3039
2008-12-01  Rob Savoye   <rob@welcomehome.org>
 
3040
 
 
3041
        utility program used to generate binary AMF files.
 
3042
 
 
3043
2008-12-01  Rob Savoye   <rob@welcomehome.org>
 
3044
 
 
3045
        binary AMF files for testing RTMPT.
 
3046
 
 
3047
2008-12-01  Rob Savoye   <rob@welcomehome.org>
 
3048
 
 
3049
        add support to POST files or AMF.
 
3050
 
 
3051
2008-12-01  Rob Savoye   <rob@welcomehome.org>
 
3052
 
 
3053
        manually set the seek pointer after a readNet().
 
3054
 
 
3055
2008-12-01  Rob Savoye   <rob@welcomehome.org>
 
3056
 
 
3057
        add constructor to builds from Buffer.
 
3058
 
 
3059
2008-12-01  Rob Savoye   <rob@welcomehome.org>
 
3060
 
 
3061
        add mehod to set he seek pointer manually.
 
3062
 
 
3063
2008-11-30  Rob Savoye   <rob@welcomehome.org>
 
3064
 
 
3065
        send a reponse header for POST too.
 
3066
 
 
3067
2008-11-30  Rob Savoye   <rob@welcomehome.org>
 
3068
 
 
3069
        use OK.
 
3070
 
 
3071
2008-11-30  Rob Savoye   <rob@welcomehome.org>
 
3072
 
 
3073
        use DiskStream file types, not AMF ones.
 
3074
 
 
3075
2008-11-30  Rob Savoye   <rob@welcomehome.org>
 
3076
 
 
3077
        test writing files from memory to disk, which will be used for uploading data.
 
3078
 
 
3079
2008-11-30  Rob Savoye   <rob@welcomehome.org>
 
3080
 
 
3081
        add process*Request methods for the rest of the set.
 
3082
        move file streaming support to processGetRequest() instead of in http_handler.
 
3083
 
 
3084
2008-11-30  Rob Savoye   <rob@welcomehome.org>
 
3085
 
 
3086
        read a Buffer, not a shared_ptr of a Buffer.
 
3087
 
 
3088
2008-11-30  Rob Savoye   <rob@welcomehome.org>
 
3089
 
 
3090
        rename loadChunk() to loadToMem().
 
3091
        add writeToDisk() to go the other direction. (for HTTP POST)
 
3092
        add changeable limit for maxium mmap() size.
 
3093
 
 
3094
2008-11-30  Rob Savoye   <rob@welcomehome.org>
 
3095
 
 
3096
        rename loadChunk() to loadToMem().
 
3097
        add writeToDisk() to go the other direction. (for HTTP POST)
 
3098
        add changeable limit for maxium mmap() size.
 
3099
 
 
3100
2008-11-30  Rob Savoye   <rob@welcomehome.org>
 
3101
 
 
3102
        don't copy data if none has been used yet.
 
3103
 
 
3104
2008-11-30  Rob Savoye   <rob@welcomehome.org>
 
3105
 
 
3106
        add accessor to directly set the address in a Buffer.
 
3107
 
 
3108
2008-11-30  Rob Savoye   <rob@welcomehome.org>
 
3109
 
 
3110
        test POSTing files via HTTP.
 
3111
 
 
3112
2008-11-29  Rob Savoye   <rob@welcomehome.org>
 
3113
 
 
3114
        use uninstalled cygnal executable.
 
3115
 
 
3116
2008-11-29  Rob Savoye   <rob@welcomehome.org>
 
3117
 
 
3118
        delete all the temp files when done.
 
3119
 
 
3120
2008-11-29  Rob Savoye   <rob@welcomehome.org>
 
3121
 
 
3122
        send a large amount of GET requests, and make sur ethey all make it.
 
3123
 
 
3124
2008-11-29  Rob Savoye   <rob@welcomehome.org>
 
3125
 
 
3126
        Add tests for file transfer using wget.
 
3127
 
 
3128
2008-11-29  Rob Savoye   <rob@welcomehome.org>
 
3129
 
 
3130
        remove the temp files created during testing.
 
3131
 
 
3132
2008-11-29  Rob Savoye   <rob@welcomehome.org>
 
3133
 
 
3134
        merge from trunk
 
3135
 
 
3136
2008-11-29  Rob Savoye   <rob@welcomehome.org>
 
3137
 
 
3138
        merge from upstream strk's rtmpget patches.
 
3139
 
 
3140
2008-11-29  strk  <strk@gnash>
 
3141
 
 
3142
        Fix compiler warnings; don't block SIGINT while debuggin.
 
3143
 
 
3144
2008-11-29  strk  <strk@gnash>
 
3145
 
 
3146
        Better error handling for rtmpget
 
3147
 
 
3148
2008-11-29  strk  <strk@gnash>
 
3149
 
 
3150
        cleanup encodeStreamOp
 
3151
 
 
3152
2008-11-29  Rob Savoye   <rob@welcomehome.org>
 
3153
 
 
3154
        always send the close connection after a GET request, apache does.
 
3155
 
 
3156
2008-11-29  Rob Savoye   <rob@welcomehome.org>
 
3157
 
 
3158
        terminate by appending directly to the Buffer to get rid of the extraneous character.
 
3159
 
 
3160
2008-11-29  Rob Savoye   <rob@welcomehome.org>
 
3161
 
 
3162
        don't modify the requested size.
 
3163
 
 
3164
2008-11-28  Rob Savoye   <rob@welcomehome.org>
 
3165
 
 
3166
        Use DiskStream::filetype, not AMF::filetype.
 
3167
        File stats are now done in DiskStream.
 
3168
 
 
3169
2008-11-28  Rob Savoye   <rob@welcomehome.org>
 
3170
 
 
3171
        get the file stats for use later.
 
3172
 
 
3173
2008-11-28  Rob Savoye   <rob@welcomehome.org>
 
3174
 
 
3175
        call the handler directly when processing a pending interupt that had been blocked.
 
3176
 
 
3177
2008-11-28  Rob Savoye   <rob@welcomehome.org>
 
3178
 
 
3179
        only dump the allocated bytes, the rest is junk.
 
3180
 
 
3181
2008-11-27  Rob Savoye   <rob@welcomehome.org>
 
3182
 
 
3183
        don't block in wait() when in signle threaded mode.
 
3184
 
 
3185
2008-11-27  Rob Savoye   <rob@welcomehome.org>
 
3186
 
 
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.
 
3188
 
 
3189
2008-11-27  Rob Savoye   <rob@welcomehome.org>
 
3190
 
 
3191
        use the _timeout that's already swet. Don't block SIGINT for now while debugging.
 
3192
 
 
3193
2008-11-26  Rob Savoye   <rob@welcomehome.org>
 
3194
 
 
3195
        cleanup compiler warnings.
 
3196
        we're using buffers now, get rid of all stringstream usage.
 
3197
        format the reply message type correctly.
 
3198
 
 
3199
2008-11-26  Rob Savoye   <rob@welcomehome.org>
 
3200
 
 
3201
        add method to get the amount of allocated bytes.
 
3202
 
 
3203
2008-11-26  Rob Savoye   <rob@welcomehome.org>
 
3204
 
 
3205
        add method for writing Buffers, but specifying a file descriptor.
 
3206
 
 
3207
2008-11-26  Rob Savoye   <rob@welcomehome.org>
 
3208
 
 
3209
        don't overrun the test data buffer.
 
3210
 
 
3211
2008-11-26  Rob Savoye   <rob@welcomehome.org>
 
3212
 
 
3213
        end() is the address *after* the last byte of data.
 
3214
 
 
3215
2008-11-26  Rob Savoye   <rob@welcomehome.org>
 
3216
 
 
3217
        adjust the seekptr when removing data, not the size of the buffer.
 
3218
 
 
3219
2008-11-25  Rob Savoye   <rob@welcomehome.org>
 
3220
 
 
3221
        end() retutns the seek ptr now.
 
3222
 
 
3223
2008-11-25  Rob Savoye   <rob@welcomehome.org>
 
3224
 
 
3225
        end() returns the seek ptr now. Handles uint32 now too.
 
3226
 
 
3227
2008-11-25  Rob Savoye   <rob@welcomehome.org>
 
3228
 
 
3229
        use Buffers instead of stringstream now.
 
3230
 
 
3231
2008-11-25  Rob Savoye   <rob@welcomehome.org>
 
3232
 
 
3233
        no more stringstream, use Buffer instead for less overhead.
 
3234
 
 
3235
2008-11-23  Rob Savoye   <rob@welcomehome.org>
 
3236
 
 
3237
        add another amf0 in http test.
 
3238
 
 
3239
2008-11-23  Rob Savoye   <rob@welcomehome.org>
 
3240
 
 
3241
        test for decoding AMF0 as HTTP message conttnt.
 
3242
 
 
3243
2008-11-23  Rob Savoye   <rob@welcomehome.org>
 
3244
 
 
3245
        tweak the test for HTTP version numbers.
 
3246
 
 
3247
2008-11-23  Rob Savoye   <rob@welcomehome.org>
 
3248
 
 
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.
 
3252
 
 
3253
2008-11-23  Rob Savoye   <rob@welcomehome.org>
 
3254
 
 
3255
        test new methods.
 
3256
 
 
3257
2008-11-23  Rob Savoye   <rob@welcomehome.org>
 
3258
 
 
3259
        Process Header fields into an array, not seperate variables.
 
3260
        Add method to extract list of values in header field.
 
3261
 
 
3262
2008-11-23  Rob Savoye   <rob@welcomehome.org>
 
3263
 
 
3264
        block on the blocked set of signals.
 
3265
 
 
3266
2008-11-22  Rob Savoye   <rob@welcomehome.org>
 
3267
 
 
3268
        notify the dispatcher thread.
 
3269
 
 
3270
2008-11-22  Rob Savoye   <rob@welcomehome.org>
 
3271
 
 
3272
        check for pending SIGINTs.
 
3273
 
 
3274
2008-11-22  Rob Savoye   <rob@welcomehome.org>
 
3275
 
 
3276
        don't reinitialize the signal handler for SIGINT.
 
3277
 
 
3278
2008-11-22  Rob Savoye   <rob@welcomehome.org>
 
3279
 
 
3280
        use pselect() and ppoll() instewad of select() or poll() to handle signals cleanly.
 
3281
 
 
3282
2008-11-22  Rob Savoye   <rob@welcomehome.org>
 
3283
 
 
3284
        see if ppoll() exists.
 
3285
 
 
3286
2008-11-21  Rob Savoye   <rob@welcomehome.org>
 
3287
 
 
3288
        merge changes to branch.
 
3289
 
 
3290
2008-11-21  strk  <strk@gnash>
 
3291
 
 
3292
        RTMP::recvMsg: read NETBUFSIZE bytes, not timeout bytes
 
3293
 
 
3294
2008-11-21  strk  <strk@gnash>
 
3295
 
 
3296
        specify units for the timeout argument of readNet/writeNet
 
3297
 
 
3298
2008-11-21  Rob Savoye   <rob@welcomehome.org>
 
3299
 
 
3300
        handle persistant and non persistant network connections based on the Keep-Alive fields.
 
3301
 
 
3302
2008-11-21  Rob Savoye   <rob@welcomehome.org>
 
3303
 
 
3304
        erase pollds using the index.
 
3305
 
 
3306
2008-11-21  Rob Savoye   <rob@welcomehome.org>
 
3307
 
 
3308
        improve debug messages.
 
3309
 
 
3310
2008-11-21  Rob Savoye   <rob@welcomehome.org>
 
3311
 
 
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.
 
3318
 
 
3319
2008-11-21  Rob Savoye   <rob@welcomehome.org>
 
3320
 
 
3321
        merge minor debug message tweak.
 
3322
 
 
3323
2008-11-20  strk  <strk@gnash>
 
3324
 
 
3325
        add successful exit at end of main, log connection info to DEBUG channel
 
3326
 
 
3327
2008-11-21  Rob Savoye   <rob@welcomehome.org>
 
3328
 
 
3329
        Use a 'done' boolean instead of "while(1)".
 
3330
        Close the disk file after loading it into the cache.
 
3331
 
 
3332
2008-11-21  Rob Savoye   <rob@welcomehome.org>
 
3333
 
 
3334
        don't try to poll if we have no pollfds supplied.
 
3335
 
 
3336
2008-11-21  Rob Savoye   <rob@welcomehome.org>
 
3337
 
 
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.
 
3340
 
 
3341
2008-11-21  Rob Savoye   <rob@welcomehome.org>
 
3342
 
 
3343
        Add a CLOSED state, that unlike NO_STATE is for a file that has been handled
 
3344
        already.
 
3345
        Actually close the disk file descriptor so Cygnal doesn't run out of file
 
3346
        descriptors.
 
3347
        Improve debug messages for easier grepping.
 
3348
 
 
3349
2008-11-20  Rob Savoye   <rob@welcomehome.org>
 
3350
 
 
3351
        Cache::stats() now takes a boolean to toggle XML output on.
 
3352
 
 
3353
2008-11-20  Rob Savoye   <rob@welcomehome.org>
 
3354
 
 
3355
        Clean up status message text.
 
3356
        Add XML outpout option for status so client admin applications.
 
3357
 
 
3358
2008-11-20  Rob Savoye   <rob@welcomehome.org>
 
3359
 
 
3360
        count the number of times a DistSream is accessed from the cache.
 
3361
 
 
3362
2008-11-20  Rob Savoye   <rob@welcomehome.org>
 
3363
 
 
3364
        don't try to write data to a closed socket.
 
3365
 
 
3366
2008-11-20  Rob Savoye   <rob@welcomehome.org>
 
3367
 
 
3368
        return the string from ::stats().
 
3369
 
 
3370
2008-11-19  Rob Savoye   <rob@welcomehome.org>
 
3371
 
 
3372
        be less verbose.
 
3373
 
 
3374
2008-11-19  Rob Savoye   <rob@welcomehome.org>
 
3375
 
 
3376
        if the file size is beliow 10M, load the whole thing into memory.
 
3377
 
 
3378
2008-11-19  Rob Savoye   <rob@welcomehome.org>
 
3379
 
 
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.
 
3382
 
 
3383
2008-11-19  Rob Savoye   <rob@welcomehome.org>
 
3384
 
 
3385
        merge in strk's changes to branch.
 
3386
 
 
3387
2008-11-19  strk  <strk@gnash>
 
3388
 
 
3389
        fix uninitialized vars use
 
3390
 
 
3391
2008-11-19  strk  <strk@gnash>
 
3392
 
 
3393
        fix missing returns
 
3394
 
 
3395
2008-11-19  strk  <strk@gnash>
 
3396
 
 
3397
        fix missing return
 
3398
 
 
3399
2008-11-19  strk  <strk@gnash>
 
3400
 
 
3401
        make error message cleaner
 
3402
 
 
3403
2008-11-19  strk  <strk@gnash>
 
3404
 
 
3405
        Initialize filedes to -1, fix assignment op to return what it advertise
 
3406
 
 
3407
2008-11-19  strk  <strk@gnash>
 
3408
 
 
3409
        fix buffer size computation in ::encodeStream
 
3410
 
 
3411
2008-11-19  strk  <strk@gnash>
 
3412
 
 
3413
        Don't forget to allocate an Element before dereferencing its pointer
 
3414
 
 
3415
2008-11-18  strk  <strk@gnash>
 
3416
 
 
3417
        don't put 'this' into a shared_ptr
 
3418
 
 
3419
2008-11-18  strk  <strk@gnash>
 
3420
 
 
3421
        some const correctness, and add AMF::encodeElement taking Element by const ref
 
3422
 
 
3423
2008-11-18  strk  <strk@gnash>
 
3424
 
 
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 ***
 
3428
 
 
3429
2008-11-18  strk  <strk@gnash>
 
3430
 
 
3431
        few dox cleanups
 
3432
 
 
3433
2008-11-18  strk  <strk@gnash>
 
3434
 
 
3435
        don't stack-allocate Element objects, as Element::encode would kill such constructed ones
 
3436
 
 
3437
2008-11-18  strk  <strk@gnash>
 
3438
 
 
3439
        update ignores
 
3440
 
 
3441
2008-11-18  strk  <strk@gnash>
 
3442
 
 
3443
        Return what advertised (fix control reaches end of non-void returnign func)
 
3444
 
 
3445
2008-11-18  strk  <strk@gnash>
 
3446
 
 
3447
        Fix RTMP constructor
 
3448
 
 
3449
2008-11-18  strk  <strk@gnash>
 
3450
 
 
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.
 
3454
 
 
3455
2008-11-18  strk  <strk@gnash>
 
3456
 
 
3457
        Don't forbid connecting to unprivileged remote ports
 
3458
 
 
3459
2008-11-18  strk  <strk@gnash>
 
3460
 
 
3461
        Use gnash::URL for parsing urls
 
3462
 
 
3463
2008-11-18  strk  <strk@gnash>
 
3464
 
 
3465
        Merge from trunk
 
3466
 
 
3467
2008-11-18  strk  <strk@gnash>
 
3468
 
 
3469
        4 spaces tabs
 
3470
 
 
3471
2008-11-18  strk  <strk@gnash>
 
3472
 
 
3473
        Fix rtmpget build
 
3474
 
 
3475
2008-11-19  Rob Savoye   <rob@welcomehome.org>
 
3476
 
 
3477
        update from shared repository.
 
3478
 
 
3479
2008-11-19  Rob Savoye   <rob@welcomehome.org>
 
3480
 
 
3481
        call dispatch_handler() directly whenin sig\ngle threaded mode.
 
3482
 
 
3483
2008-11-19  Rob Savoye   <rob@welcomehome.org>
 
3484
 
 
3485
        fix so now cygnal works as a minimal HTTP server again.
 
3486
 
 
3487
2008-11-19  Rob Savoye   <rob@welcomehome.org>
 
3488
 
 
3489
        change a few argument names to be more consistant.
 
3490
 
 
3491
2008-11-19  Rob Savoye   <rob@welcomehome.org>
 
3492
 
 
3493
        get the offset right for mmap().
 
3494
 
 
3495
2008-11-18  Rob Savoye   <rob@welcomehome.org>
 
3496
 
 
3497
        fix single threaded option to use no threads at all anymore.
 
3498
 
 
3499
2008-11-18  Rob Savoye   <rob@welcomehome.org>
 
3500
 
 
3501
        always use a shared_ptr for holding a Buffer.
 
3502
 
 
3503
2008-11-18  Rob Savoye   <rob@welcomehome.org>
 
3504
 
 
3505
        collect statistics. DiskStream is now always a shared_ptr.
 
3506
 
 
3507
2008-11-17  Rob Savoye   <rob@welcomehome.org>
 
3508
 
 
3509
        resize a partially populated buffer correctly when the seekptr isn't incremented.
 
3510
 
 
3511
2008-11-17  Rob Savoye   <rob@welcomehome.org>
 
3512
 
 
3513
        figure out the file type.
 
3514
 
 
3515
2008-11-17  Rob Savoye   <rob@welcomehome.org>
 
3516
 
 
3517
        Buffer is in the amf namespace.
 
3518
 
 
3519
2008-11-17  Rob Savoye   <rob@welcomehome.org>
 
3520
 
 
3521
        use a shared_ptr for all uses of DiskStream
 
3522
 
 
3523
2008-11-16  Rob Savoye   <rob@welcomehome.org>
 
3524
 
 
3525
        make debug messages more consistant.
 
3526
 
 
3527
2008-11-16  Rob Savoye   <rob@welcomehome.org>
 
3528
 
 
3529
        rename test driver.
 
3530
 
 
3531
2008-11-16  Rob Savoye   <rob@welcomehome.org>
 
3532
 
 
3533
        rename file.
 
3534
 
 
3535
2008-11-15  Rob Savoye   <rob@welcomehome.org>
 
3536
 
 
3537
        minor cleanup, write the whole file.
 
3538
 
 
3539
2008-11-14  Rob Savoye   <rob@welcomehome.org>
 
3540
 
 
3541
        merge from trunk.
 
3542
 
 
3543
2008-11-14  Rob Savoye   <rob@welcomehome.org>
 
3544
 
 
3545
        add the cache and gather statistics.
 
3546
 
 
3547
2008-11-14  Rob Savoye   <rob@welcomehome.org>
 
3548
 
 
3549
        dump data with -d.
 
3550
 
 
3551
2008-11-14  Rob Savoye   <rob@welcomehome.org>
 
3552
 
 
3553
        use the new way of option processing.
 
3554
 
 
3555
2008-11-14  Rob Savoye   <rob@welcomehome.org>
 
3556
 
 
3557
        add option to with-statistics for the cache.
 
3558
 
 
3559
2008-11-14  Rob Savoye   <rob@welcomehome.org>
 
3560
 
 
3561
        add the cache and gather statistics.
 
3562
 
 
3563
2008-11-13  Bastiaan Jacques  <bastiaan@bjacques.org>
 
3564
 
 
3565
        Simplify removal methods by calling std::map's erase(key).
 
3566
 
 
3567
2008-11-12  Rob Savoye   <rob@welcomehome.org>
 
3568
 
 
3569
        tweak message for test case.
 
3570
 
 
3571
2008-11-12  Rob Savoye   <rob@welcomehome.org>
 
3572
 
 
3573
        remove debugging messages.
 
3574
 
 
3575
2008-11-12  Rob Savoye   <rob@welcomehome.org>
 
3576
 
 
3577
        add tests for removing things from the cache.
 
3578
 
 
3579
2008-11-12  Rob Savoye   <rob@welcomehome.org>
 
3580
 
 
3581
        add support for removing things from the cache.
 
3582
 
 
3583
2008-11-12  Rob Savoye   <rob@welcomehome.org>
 
3584
 
 
3585
        add test cases for stuff not in the cache too.
 
3586
 
 
3587
2008-11-12  Rob Savoye   <rob@welcomehome.org>
 
3588
 
 
3589
        add dump method.
 
3590
 
 
3591
2008-11-12  Rob Savoye   <rob@welcomehome.org>
 
3592
 
 
3593
        new test case for caching class for servers.
 
3594
 
 
3595
2008-11-12  Rob Savoye   <rob@welcomehome.org>
 
3596
 
 
3597
        build cache class test case too.
 
3598
 
 
3599
2008-11-12  Rob Savoye   <rob@welcomehome.org>
 
3600
 
 
3601
        build cache class too.
 
3602
 
 
3603
2008-11-12  Rob Savoye   <rob@welcomehome.org>
 
3604
 
 
3605
        new test case for caching class for servers.
 
3606
 
 
3607
2008-11-12  Rob Savoye   <rob@welcomehome.org>
 
3608
 
 
3609
        new files for caching class for servers.
 
3610
 
 
3611
2008-11-12  Rob Savoye   <rob@welcomehome.org>
 
3612
 
 
3613
        clear the list of pollfds.
 
3614
 
 
3615
2008-11-12  Rob Savoye   <rob@welcomehome.org>
 
3616
 
 
3617
        access the data behind the pointer _ offset differrently.
 
3618
 
 
3619
2008-11-12  Rob Savoye   <rob@welcomehome.org>
 
3620
 
 
3621
        improve debug messages for waitForNetData.
 
3622
 
 
3623
2008-11-06  Rob Savoye   <rob@welcomehome.org>
 
3624
 
 
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.
 
3628
 
 
3629
2008-11-06  Rob Savoye   <rob@welcomehome.org>
 
3630
 
 
3631
        deal with pollfds so we can handle using poll() as a performance hack.
 
3632
 
 
3633
2008-11-06  Rob Savoye   <rob@welcomehome.org>
 
3634
 
 
3635
        Use DiskStream class to stream the file.
 
3636
        Don't keep adding extra terminator lines.
 
3637
        Move http_handler from cygnal to here.
 
3638
 
 
3639
2008-11-06  Rob Savoye   <rob@welcomehome.org>
 
3640
 
 
3641
        minor rename of data field, handler instead of handle.
 
3642
 
 
3643
2008-11-06  Rob Savoye   <rob@welcomehome.org>
 
3644
 
 
3645
        add doxygen style comments.
 
3646
 
 
3647
2008-11-06  Rob Savoye   <rob@welcomehome.org>
 
3648
 
 
3649
        get waitForNetData() working.
 
3650
 
 
3651
2008-11-06  Rob Savoye   <rob@welcomehome.org>
 
3652
 
 
3653
        move test_diskstream from cygnal to libnet.
 
3654
 
 
3655
2008-11-06  Rob Savoye   <rob@welcomehome.org>
 
3656
 
 
3657
        move diskstream from cygnal to libnet.
 
3658
 
 
3659
2008-11-06  Rob Savoye   <rob@welcomehome.org>
 
3660
 
 
3661
        move test_diskstream from cygnal to libnet.
 
3662
 
 
3663
2008-11-06  Rob Savoye   <rob@welcomehome.org>
 
3664
 
 
3665
        move diskstream from cygnal to libnet.
 
3666
 
 
3667
2008-11-05  Rob Savoye   <rob@welcomehome.org>
 
3668
 
 
3669
        test for the event handler too.
 
3670
 
 
3671
2008-11-05  Rob Savoye   <rob@welcomehome.org>
 
3672
 
 
3673
        add support for the function pointers to go with events on a file descriptor.
 
3674
 
 
3675
2008-11-05  Rob Savoye   <rob@welcomehome.org>
 
3676
 
 
3677
        add support for an array of pollfds, need for poll().
 
3678
 
 
3679
2008-11-05  Rob Savoye   <rob@welcomehome.org>
 
3680
 
 
3681
        add tests for pollfd array.
 
3682
 
 
3683
2008-11-05  Rob Savoye   <rob@welcomehome.org>
 
3684
 
 
3685
        add threading option to dump output.
 
3686
 
 
3687
2008-11-05  Rob Savoye   <rob@welcomehome.org>
 
3688
 
 
3689
        test the new options.
 
3690
 
 
3691
2008-11-05  Rob Savoye   <rob@welcomehome.org>
 
3692
 
 
3693
        add the new options.
 
3694
 
 
3695
2008-11-03  Rob Savoye   <rob@welcomehome.org>
 
3696
 
 
3697
        add test for DiskStream::seek()
 
3698
 
 
3699
2008-11-03  Rob Savoye   <rob@welcomehome.org>
 
3700
 
 
3701
        cleanup up doxygen comnments.
 
3702
 
 
3703
2008-11-03  Rob Savoye   <rob@welcomehome.org>
 
3704
 
 
3705
        cleanup up doxygen comnments.
 
3706
 
 
3707
2008-11-03  Rob Savoye   <rob@welcomehome.org>
 
3708
 
 
3709
        Finish up doxygen comnments.
 
3710
 
 
3711
2008-11-03  Rob Savoye   <rob@welcomehome.org>
 
3712
 
 
3713
        Finish up doxygen comnments for all the accessor methods.
 
3714
 
 
3715
2008-11-03  Rob Savoye   <rob@welcomehome.org>
 
3716
 
 
3717
        add doxygen comment blocks for private data.
 
3718
 
 
3719
2008-11-03  Rob Savoye   <rob@welcomehome.org>
 
3720
 
 
3721
        add log_unimpl() for unsupported methods.
 
3722
 
 
3723
2008-11-03  Rob Savoye   <rob@welcomehome.org>
 
3724
 
 
3725
        add doxygen comment blocks.
 
3726
 
 
3727
2008-11-03  Rob Savoye   <rob@welcomehome.org>
 
3728
 
 
3729
        add tescase for the new DiskStream class.
 
3730
 
 
3731
2008-11-03  Rob Savoye   <rob@welcomehome.org>
 
3732
 
 
3733
        DiskStream class now usable.
 
3734
 
 
3735
2008-11-02  Rob Savoye   <rob@welcomehome.org>
 
3736
 
 
3737
        add new options for threading
 
3738
 
 
3739
2008-11-02  Rob Savoye   <rob@welcomehome.org>
 
3740
 
 
3741
        add new options for threading
 
3742
 
 
3743
2008-11-01  Rob Savoye   <rob@welcomehome.org>
 
3744
 
 
3745
        merge from trunk.
 
3746
 
 
3747
2008-11-01  Rob Savoye   <rob@welcomehome.org>
 
3748
 
 
3749
        start fixing to work with smart pointers.
 
3750
 
 
3751
2008-11-01  Rob Savoye   <rob@welcomehome.org>
 
3752
 
 
3753
        start fixing to work with smart pointers. Add send/recv support for msgs.
 
3754
 
 
3755
2008-11-01  Rob Savoye   <rob@welcomehome.org>
 
3756
 
 
3757
        new waitForNetData() method. Support for pselect or poll when waiting for multiple file descriptors.
 
3758
 
 
3759
2008-11-01  Rob Savoye   <rob@welcomehome.org>
 
3760
 
 
3761
        add support for the [] operator.
 
3762
 
 
3763
2008-11-01  Rob Savoye   <rob@welcomehome.org>
 
3764
 
 
3765
        move http_handler to here. Add new options.
 
3766
 
 
3767
2008-11-01  Rob Savoye   <rob@welcomehome.org>
 
3768
 
 
3769
        Don't use std::swap, it appears to corrupt the data.
 
3770
 
 
3771
2008-11-01  Rob Savoye   <rob@welcomehome.org>
 
3772
 
 
3773
        add emacs settings.
 
3774
 
 
3775
2008-11-01  Rob Savoye   <rob@welcomehome.org>
 
3776
 
 
3777
        add emacs settings.
 
3778
 
 
3779
2008-11-01  Rob Savoye   <rob@welcomehome.org>
 
3780
 
 
3781
        rename
 
3782
 
 
3783
2008-11-01  Rob Savoye   <rob@welcomehome.org>
 
3784
 
 
3785
        add cygnal to ther macro search path for cygnal specifc tests executed by the top level configure for now.
 
3786
 
 
3787
2008-11-01  Rob Savoye   <rob@welcomehome.org>
 
3788
 
 
3789
        run the tests for Cygnal too.
 
3790
 
 
3791
2008-11-01  Rob Savoye   <rob@welcomehome.org>
 
3792
 
 
3793
        build diskstream and cvm now.
 
3794
 
 
3795
2008-11-01  Rob Savoye   <rob@welcomehome.org>
 
3796
 
 
3797
        minimal VM support for Cygnal, blatanetly ripped off from processor.cpp for now.
 
3798
 
 
3799
2008-11-01  Rob Savoye   <rob@welcomehome.org>
 
3800
 
 
3801
        add cygnal specific configure tests in a way Gnash can use them for now.
 
3802
 
 
3803
2008-10-28  Rob Savoye   <rob@welcomehome.org>
 
3804
 
 
3805
        Make data protected instead of private.
 
3806
 
 
3807
2008-10-28  Rob Savoye   <rob@welcomehome.org>
 
3808
 
 
3809
        Add options for 'testing' and 'threading' to help with debugging and testing.
 
3810
 
 
3811
2008-10-26  Rob Savoye   <rob@welcomehome.org>
 
3812
 
 
3813
        merge from trunk.
 
3814
 
 
3815
2008-12-18  Sandro Santilli  <strk@keybit.net>
 
3816
 
 
3817
        Add test for onStatus responses, and have gnash support those.
 
3818
 
 
3819
2008-12-17  Sandro Santilli  <strk@keybit.net>
 
3820
 
 
3821
        rework the way the response handler is constructed, to allow for plugging defaultu handlers for unexpected responses
 
3822
 
 
3823
2008-12-17  Sandro Santilli  <strk@keybit.net>
 
3824
 
 
3825
        Make remote call number an instance member (from a static). No more failures in remoting.as.
 
3826
 
 
3827
2008-12-17  Sandro Santilli  <strk@keybit.net>
 
3828
 
 
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.
 
3830
 
 
3831
2008-12-17  Sandro Santilli  <strk@keybit.net>
 
3832
 
 
3833
        There's no remoting_end.as anymore, sorry
 
3834
 
 
3835
2008-12-17  Sandro Santilli  <strk@keybit.net>
 
3836
 
 
3837
        Make the remoting test sensitive to OUTPUT_VERSION, build in version 7 by default (an array length changes semantic based on that)
 
3838
 
 
3839
2008-12-17  Sandro Santilli  <strk@keybit.net>
 
3840
 
 
3841
        Add test for how floating number index affects length in SWF before and after version 7
 
3842
 
 
3843
2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3844
 
 
3845
        Restore useful comment removed in a fit of deletion.
 
3846
 
 
3847
2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3848
 
 
3849
        Minor fixes.
 
3850
 
 
3851
2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3852
 
 
3853
        Buttons can be placed with an initObj, so don't abort.
 
3854
        
 
3855
        Remove logging.
 
3856
 
 
3857
2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3858
 
 
3859
        Cut down LocalConnection logging.
 
3860
 
 
3861
2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3862
 
 
3863
        Explicitly override pointInShape to use pointInBounds for Bitmap, as they
 
3864
        should be the same.
 
3865
 
 
3866
2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3867
 
 
3868
        Implement MovieClip.attachBitmap().
 
3869
        
 
3870
        As only BitmapData.fillRect() is implemented, this isn't very exciting. The
 
3871
        most common use - BitmapData.draw() - needs renderer support.
 
3872
        
 
3873
        Change some of the render_handler interface (render.h interface is unchanged),
 
3874
        and reduce memcpy in agg.
 
3875
 
 
3876
2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3877
 
 
3878
        Add copyright information.
 
3879
 
 
3880
2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3881
 
 
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.
 
3885
 
 
3886
2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3887
 
 
3888
        Fix ogl properly.
 
3889
 
 
3890
2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3891
 
 
3892
        Modify create_bitmap_* functions in ogl and cairo to match agg.
 
3893
 
 
3894
2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3895
 
 
3896
        Drop templated agg_bitmap_info. Drop separate create_bitmap_info for
 
3897
        rgb and rgba, as it's not hard to work it out.
 
3898
        
 
3899
        Don't abort() after return, as I don't think returns in C++ are generally
 
3900
        thought to need a fallback.
 
3901
        
 
3902
        Don't copy the image data when we can take ownership of it.
 
3903
 
 
3904
2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3905
 
 
3906
        Use the unimplemented method for drawing MovieClips onto a Bitmap. It
 
3907
        just needs the data and more testing now.
 
3908
 
 
3909
2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3910
 
 
3911
        Override virtual method for rendering to an image. Not implemented.
 
3912
 
 
3913
2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3914
 
 
3915
        Add virtual method for rendering MovieClip to a bitmap. Not implemented.
 
3916
 
 
3917
2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3918
 
 
3919
        Convert GnashImage to BitmapInfo straight away, as there isn't any
 
3920
        advantage to delaying it. Drop _image member.
 
3921
 
 
3922
2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3923
 
 
3924
        Use typeName for nicer display. Drop comment about inheritance.
 
3925
 
 
3926
2008-12-17  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3927
 
 
3928
        Separate drawing and finalizing. Cache width and height as they are
 
3929
        constant and used frequently.
 
3930
 
 
3931
2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3932
 
 
3933
        Cleaning up.
 
3934
 
 
3935
2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3936
 
 
3937
        Add debugging to MovieClip.attachBitmap.
 
3938
 
 
3939
2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3940
 
 
3941
        Fix segfault, various other improvements. misc-ming.all/BitmapDataTest.swf
 
3942
        passes visually now.
 
3943
 
 
3944
2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3945
 
 
3946
        Rough and unoptimized implementation of MovieClip.attachBitmap().
 
3947
 
 
3948
2008-12-16  Sandro Santilli  <strk@keybit.net>
 
3949
 
 
3950
        automake 1.9.6 doesn't provide a 'builddir' variable, so don't rely on it
 
3951
 
 
3952
2008-12-16  Sandro Santilli  <strk@keybit.net>
 
3953
 
 
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.
 
3958
 
 
3959
2008-12-16  Sandro Santilli  <strk@keybit.net>
 
3960
 
 
3961
        Another remoting test, for multiple args
 
3962
 
 
3963
2008-12-16  Sandro Santilli  <strk@keybit.net>
 
3964
 
 
3965
        Have the remoting server return number of arguments passed, test passing no args at all
 
3966
 
 
3967
2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3968
 
 
3969
        Cut out one of the classes involved in bitmap storage and display.
 
3970
        Preparatory to implementing MovieClip.attachBitmap.
 
3971
 
 
3972
2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3973
 
 
3974
        Drop commented-out code.
 
3975
 
 
3976
2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3977
 
 
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.
 
3981
 
 
3982
2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3983
 
 
3984
        Minor changes.
 
3985
 
 
3986
2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3987
 
 
3988
        Early returns, drop unused code, improve formatting.
 
3989
 
 
3990
2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3991
 
 
3992
        Remove as many DSOEXPORTs as possible.
 
3993
 
 
3994
2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3995
 
 
3996
        Gut bitmap_info.
 
3997
 
 
3998
2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
3999
 
 
4000
        Line length.
 
4001
 
 
4002
2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4003
 
 
4004
        Reduce duplication in DefineBits parsing.
 
4005
        
 
4006
        Adjust existing RGB values when merging alpha to jpeg data. Fixes
 
4007
        bugs #23131, #21818, part of bug #20257, and the bad rendering
 
4008
        in bug #24201.
 
4009
 
 
4010
2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4011
 
 
4012
        Use the std::min of alpha and the respective pixel value, which makes lumi.swf
 
4013
        display correctly.
 
4014
 
 
4015
2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4016
 
 
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.
 
4021
 
 
4022
2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4023
 
 
4024
        Premultiply alpha when adding to jpeg images, as all other bitmaps are
 
4025
        expected to have premultiplied RGB. Fixes the bad alpha display.
 
4026
 
 
4027
2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4028
 
 
4029
        More code reduction.
 
4030
 
 
4031
2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4032
 
 
4033
        Progress.
 
4034
 
 
4035
2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4036
 
 
4037
        Start cleanup of define bits tag parsing.
 
4038
 
 
4039
2008-12-16  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4040
 
 
4041
        Minor header and declaration cleanups.
 
4042
 
 
4043
2008-12-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4044
 
 
4045
        Restore nuked comment change.
 
4046
 
 
4047
2008-12-15  Sandro Santilli  <strk@keybit.net>
 
4048
 
 
4049
        Hold a *list* of AMFQueue objects, each for each connection.
 
4050
        Fixes the "connect opens a new connection" testcase.
 
4051
 
 
4052
2008-12-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4053
 
 
4054
        NetConnection.connect() calls close(). NetConnection.close() does nothing
 
4055
        if not connected. Improve tests, add more notes.
 
4056
 
 
4057
2008-12-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4058
 
 
4059
        More tests and improved implementation.
 
4060
 
 
4061
2008-12-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4062
 
 
4063
        Tests.
 
4064
 
 
4065
2008-12-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4066
 
 
4067
        Close existing connections. Test close() better, and drop the silly
 
4068
        _inError member that was there due to misintepretation of the tests.
 
4069
 
 
4070
2008-12-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4071
 
 
4072
        Test onStatus calls better. Start testing return from call().
 
4073
 
 
4074
2008-12-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4075
 
 
4076
        Make the SharedObject key tidier while ensuring it's correct. Add note to
 
4077
        URL dox.
 
4078
 
 
4079
2008-12-15  Sandro Santilli  <strk@keybit.net>
 
4080
 
 
4081
        Test that a new .connect call should trigger a new POST ! Gnash fails this.
 
4082
 
 
4083
2008-12-15  Sandro Santilli  <strk@keybit.net>
 
4084
 
 
4085
        Improved remoting test to also check number of connections engaged.
 
4086
        Gnash passes those!
 
4087
 
 
4088
2008-12-15  Sandro Santilli  <strk@keybit.net>
 
4089
 
 
4090
        Test that every new 'connect' resets the call ids, no matter if the connection was to the same uri
 
4091
 
 
4092
2008-12-15  Sandro Santilli  <strk@keybit.net>
 
4093
 
 
4094
        fix explanation of what is failing with the only failure
 
4095
 
 
4096
2008-12-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4097
 
 
4098
        Update NetConnection comments and tests.
 
4099
 
 
4100
2008-12-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4101
 
 
4102
        Comments, make NetConnection test more accurate.
 
4103
 
 
4104
2008-12-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4105
 
 
4106
        Drop old or unused code.
 
4107
 
 
4108
2008-12-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4109
 
 
4110
        Drop generic_character::get_character_def(), which wasn't used, and quite
 
4111
        right too.
 
4112
 
 
4113
2008-12-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4114
 
 
4115
        Drop commented-out memcpys.
 
4116
 
 
4117
2008-12-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4118
 
 
4119
        Drop some more stuff.
 
4120
 
 
4121
2008-12-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4122
 
 
4123
        Drop enclose_own_bounds, which isn't used, implemented or documented.
 
4124
 
 
4125
2008-12-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4126
 
 
4127
        Move character constructor to the cpp file to save rebuilding, and because
 
4128
        there's not much advantage having it in the header.
 
4129
 
 
4130
2008-12-15  Sandro Santilli  <strk@keybit.net>
 
4131
 
 
4132
        Add checks for request id
 
4133
 
 
4134
2008-12-15  Sandro Santilli  <strk@keybit.net>
 
4135
 
 
4136
        add request_id to info returned by remoting server
 
4137
 
 
4138
2008-12-15  Sandro Santilli  <strk@keybit.net>
 
4139
 
 
4140
        add checks for hex encoding and remote method name
 
4141
 
 
4142
2008-12-14  Sandro Santilli  <strk@keybit.net>
 
4143
 
 
4144
        change the hard-coded url of the remoting tester to gnashdev.org
 
4145
 
 
4146
2008-12-14  Sandro Santilli  <strk@keybit.net>
 
4147
 
 
4148
        Add the server side of the remoting test, and a short README about it
 
4149
 
 
4150
2008-12-14  Sandro Santilli  <strk@keybit.net>
 
4151
 
 
4152
        Build remoting test so it can connect to network even when run from filesystem, have it dump player version.
 
4153
 
 
4154
2008-12-14  Sandro Santilli  <strk@keybit.net>
 
4155
 
 
4156
        Initial test client for jason's remoting tester
 
4157
 
 
4158
2008-12-14  Sandro Santilli  <strk@keybit.net>
 
4159
 
 
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.
 
4163
 
 
4164
2008-12-14  Sandro Santilli  <strk@keybit.net>
 
4165
 
 
4166
        Don't allow ActionSetVariable and ActionSetMember to use empty strings for variable/member name, and log an ASerror if it is attempted.
 
4167
 
 
4168
2008-12-14  Sandro Santilli  <strk@keybit.net>
 
4169
 
 
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.
 
4173
 
 
4174
2008-12-14  Sandro Santilli  <strk@keybit.net>
 
4175
 
 
4176
        Strip Expect header also when sending custom headers
 
4177
 
 
4178
2008-12-14  Sandro Santilli  <strk@keybit.net>
 
4179
 
 
4180
        fix bug in interpretation of array property names, add a TODO for optimization opportunity
 
4181
 
 
4182
2008-12-14  Sandro Santilli  <strk@keybit.net>
 
4183
 
 
4184
        Set Content-Type to application/x-amf for remoting calls
 
4185
 
 
4186
2008-12-14  Sandro Santilli  <strk@keybit.net>
 
4187
 
 
4188
        Don't add a NetConnection call id when callback is  undefined (TESTED)
 
4189
 
 
4190
2008-12-14  Sandro Santilli  <strk@keybit.net>
 
4191
 
 
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.
 
4193
 
 
4194
2008-12-13  Sandro Santilli  <strk@keybit.net>
 
4195
 
 
4196
        visit values in enumeration order. fixes the SharedObject write test. BINARY COMPATIBLE NOW!
 
4197
 
 
4198
2008-12-13  Sandro Santilli  <strk@keybit.net>
 
4199
 
 
4200
        Have visitProperties use enumeration order. Makes the sol1.sol file
 
4201
        closer to correct version. Next mismatch is handling of movieclips.
 
4202
 
 
4203
2008-12-13  Sandro Santilli  <strk@keybit.net>
 
4204
 
 
4205
        typos in amf serialization debugging prints
 
4206
 
 
4207
2008-12-13  Sandro Santilli  <strk@keybit.net>
 
4208
 
 
4209
        Move stream creation logic from NetStream to NetConnection (will be useful
 
4210
        for RTMP).
 
4211
 
 
4212
2008-12-13  Sandro Santilli  <strk@keybit.net>
 
4213
 
 
4214
        MovieClip.startDrag and MovieClip.stopDrag have been tested enough
 
4215
 
 
4216
2008-12-13  Sandro Santilli  <strk@keybit.net>
 
4217
 
 
4218
        Don't limit the size of a NetConnection.call reply.
 
4219
        Reallocate the reply buffer as needed, in chunks of 200kb.
 
4220
 
 
4221
2008-12-13  Sandro Santilli  <strk@keybit.net>
 
4222
 
 
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.
 
4225
 
 
4226
2008-12-12  Sandro Santilli  <strk@keybit.net>
 
4227
 
 
4228
        log once about unimplemented cacheAsBitmap
 
4229
 
 
4230
2008-12-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4231
 
 
4232
        Minor fix to Button properties, various AS tests.
 
4233
 
 
4234
2008-12-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4235
 
 
4236
        Line breaks, indentation, typenames.
 
4237
 
 
4238
2008-12-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4239
 
 
4240
        Implement Button.enabled as a normal, overwritable property.
 
4241
 
 
4242
2008-12-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4243
 
 
4244
        Tidy up AsBroadcaster, add some more tests.
 
4245
 
 
4246
2008-12-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4247
 
 
4248
        Fix to SharedObject name.
 
4249
 
 
4250
2008-12-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4251
 
 
4252
        Test and validate SOL names. Clean up some code.
 
4253
 
 
4254
2008-12-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4255
 
 
4256
        Drop the slash.
 
4257
 
 
4258
2008-12-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4259
 
 
4260
        Cosmetic change.
 
4261
 
 
4262
2008-12-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4263
 
 
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.
 
4266
 
 
4267
2008-12-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4268
 
 
4269
        Add tests and correct implementation for SharedObject path.
 
4270
        
 
4271
        Adjust misc-ming.all SharedObjectTestRunner.sh now that Gnash does the
 
4272
        same as the pp.
 
4273
 
 
4274
2008-12-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4275
 
 
4276
        Treat the localPath argument to SharedObject.getLocal() correctly. It
 
4277
        must be part of the SWF path.
 
4278
 
 
4279
2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4280
 
 
4281
        More SharedObject fixes.
 
4282
 
 
4283
2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4284
 
 
4285
        Always initialize data member on readSOL (unless exception thrown, which is
 
4286
        an untested case). Make data a getter/setter. Passes another test.
 
4287
        
 
4288
        Expect failures due to a SharedObject not being null when it should be. This
 
4289
        wasn't what the test claimed it was doing, and isn't a regression.
 
4290
        
 
4291
        Flush on exit. This *must* happen, so if it does cause memory errors as 
 
4292
        a comment suggest it used to, it has to be fixed in a different way from
 
4293
        just dropping it.
 
4294
        
 
4295
        SharedObject.flush() can take an argument, so log unimplemented.
 
4296
 
 
4297
2008-12-09  Sandro Santilli  <strk@keybit.net>
 
4298
 
 
4299
        Fix extention code
 
4300
 
 
4301
2008-12-09  Sandro Santilli  <strk@keybit.net>
 
4302
 
 
4303
        Add TODO item
 
4304
 
 
4305
2008-12-09  Sandro Santilli  <strk@keybit.net>
 
4306
 
 
4307
        quality std classes, fixing build on debian lenny
 
4308
 
 
4309
2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4310
 
 
4311
        Various fixes to SharedObject AS compatibility.
 
4312
 
 
4313
2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4314
 
 
4315
        Comment.
 
4316
 
 
4317
2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4318
 
 
4319
        Various cleanups.
 
4320
 
 
4321
2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4322
 
 
4323
        Use a scoped_array for the buffer. Make the readSOL more readable.
 
4324
 
 
4325
2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4326
 
 
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.
 
4329
 
 
4330
2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4331
 
 
4332
        Return undefined from SharedObject.flush() when there is no data member.
 
4333
        Alter SharedObject::flush() to take the data object as an argument to
 
4334
        facilitate this.
 
4335
        
 
4336
        Add some tests.
 
4337
        
 
4338
        Add PROP_DATA to namedStrings.
 
4339
 
 
4340
2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4341
 
 
4342
        Comments and tests on ASnative SharedObject.
 
4343
 
 
4344
2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4345
 
 
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.
 
4349
 
 
4350
2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4351
 
 
4352
        Clean up Object class.
 
4353
 
 
4354
2008-12-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4355
 
 
4356
        Cleanup Object.{cpp,h}, and don't pass as_objects by auto_ptr.
 
4357
 
 
4358
2008-12-08  Benjamin Goose  <benjamin@localhost>
 
4359
 
 
4360
        Add missing comma.
 
4361
 
 
4362
2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4363
 
 
4364
        Drop some return values, note why others are useless.
 
4365
        
 
4366
        Minor corrections to AS correctness, swfdec testsuite passes.
 
4367
        
 
4368
        General clean up.
 
4369
 
 
4370
2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4371
 
 
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).
 
4375
 
 
4376
2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4377
 
 
4378
        Drop old code.
 
4379
 
 
4380
2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4381
 
 
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.
 
4385
 
 
4386
2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4387
 
 
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.
 
4392
 
 
4393
2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4394
 
 
4395
        Make XMLNode_as non-copyable, except by using the non-standard copy
 
4396
        constructor (called by cloneNode). Document and const-correct class.
 
4397
 
 
4398
2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4399
 
 
4400
        Indentation and line break changes.
 
4401
        
 
4402
        Reduce VM-version-based initialization in Global.cpp.
 
4403
        
 
4404
        Some minor changes to plugin that reduce segfaults with xulrunner-1.9 
 
4405
        (not xpcom).
 
4406
 
 
4407
2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4408
 
 
4409
        Add Selection natives. Register all natives regardless of VM version.
 
4410
 
 
4411
2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4412
 
 
4413
        GIOFunc should signal whether to remove the g_source, not remove it itself.
 
4414
 
 
4415
2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4416
 
 
4417
        Set some member variables to 0 after they are finished with, which seems
 
4418
        to reduce segfaults with xulrunner-1.9.
 
4419
 
 
4420
2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4421
 
 
4422
        Line breaks and remove some obsolete code.
 
4423
 
 
4424
2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4425
 
 
4426
        Register ASnatives, get some swfdec testsuite passes.
 
4427
 
 
4428
2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4429
 
 
4430
        Register XMLNode natives.
 
4431
 
 
4432
2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4433
 
 
4434
        Register Loadableobject natives separately, use for LoadVars and XML.
 
4435
 
 
4436
2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4437
 
 
4438
        Passes for swfdec xml-escape 6-8.
 
4439
 
 
4440
2008-12-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4441
 
 
4442
        Register XML methods as ASnative, including XML.escape(), which is only
 
4443
        available through the ASnative interface.
 
4444
 
 
4445
2008-12-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4446
 
 
4447
        Fully implement Selection.
 
4448
 
 
4449
2008-12-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4450
 
 
4451
        Implement Selection.getEndIndex(), Selection.getBeginIndex(),
 
4452
        Selection.setSelection(), Selection.getCaretIndex(). Correct TextField
 
4453
        focus implementation. Add tests for new Selection methods. New passes in
 
4454
        swfdec testsuite.
 
4455
 
 
4456
2008-12-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4457
 
 
4458
        More SWFTree information.
 
4459
 
 
4460
2008-12-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4461
 
 
4462
        Add blend mode to character information.
 
4463
 
 
4464
2008-12-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4465
 
 
4466
        More blend mode implementations. It should now be ready for a renderer
 
4467
        implementation.
 
4468
 
 
4469
2008-12-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4470
 
 
4471
        Minor blend mode correction.
 
4472
 
 
4473
2008-12-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4474
 
 
4475
        Put character.h into some sort of order. Make _visible private, use
 
4476
        accessor (isVisible());
 
4477
 
 
4478
2008-12-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4479
 
 
4480
        Make blend mode a property of character, and move the blendMode getter/setter
 
4481
        to character.cpp. Implement static (parsed) blendMode setting.
 
4482
 
 
4483
2008-12-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4484
 
 
4485
        Line breaks, drop old debugging messages.
 
4486
 
 
4487
2008-12-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4488
 
 
4489
        Renaming, cleanups.
 
4490
 
 
4491
2008-12-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4492
 
 
4493
        Tidy up code, rename some files and classes.
 
4494
 
 
4495
2008-12-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4496
 
 
4497
        Implement AS side of MovieClip.blendMode. As Button and allegedly TextField
 
4498
        can also use blendModes, the implementation may be moved to the character
 
4499
        class.
 
4500
 
 
4501
2008-12-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4502
 
 
4503
        Test and implement AS MovieClip.blendMode setting.
 
4504
 
 
4505
2008-12-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4506
 
 
4507
        Resolve the NetStream play() URL using the base URL, and do not play unless
 
4508
        NetConnection is connected. Should fix a few video SWFs broken since last
 
4509
        night's commit.
 
4510
 
 
4511
2008-12-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4512
 
 
4513
        Make sure NetStream URLs are constructed with the baseURL, and append to
 
4514
        any NetConnection URL passed with connect().
 
4515
 
 
4516
2008-12-04  strk  <strk@gnash>
 
4517
 
 
4518
        log unimplemented for extraction of AudioInfo parameters by GST
 
4519
 
 
4520
2008-12-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4521
 
 
4522
        Correct namespaceURI method of XMLNode. Fixes bug #24739.
 
4523
 
 
4524
2008-12-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4525
 
 
4526
        Correct XMLNode.namespaceURI implementation.
 
4527
 
 
4528
2008-12-04  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4529
 
 
4530
        Use an absolute URL for the _url property (local SWFs should start with
 
4531
        "file://")
 
4532
 
 
4533
2008-12-04  strk  <strk@gnash>
 
4534
 
 
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.
 
4537
 
 
4538
2008-12-03  Sandro Santilli  <strk@keybit.net>
 
4539
 
 
4540
        Improve widgets set, add info line for position update on enter frame.
 
4541
 
 
4542
2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4543
 
 
4544
        Another NetConnection method.
 
4545
 
 
4546
2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4547
 
 
4548
        Implement NetConnection.uri, drop some mystifyingly wrong functions.
 
4549
 
 
4550
2008-12-03  strk  <strk@gnash>
 
4551
 
 
4552
        Utility widgets file for use with makeswf, and my easysound.as test
 
4553
        to be improved and turned into a self-contained one
 
4554
 
 
4555
2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4556
 
 
4557
        More NetConnection event implementation. Stub unimplemented events from
 
4558
        documentation (not easy to test without a server). Tests.
 
4559
 
 
4560
2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4561
 
 
4562
        More testing for NetConnection events, correct and clean up implementation.
 
4563
 
 
4564
2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4565
 
 
4566
        Make NetConnection.close() and NetConnection.call() AS-correct (the effects
 
4567
        of NetConnection.close() have yet to be established).
 
4568
        
 
4569
        Test NetConnection properties and function returns.
 
4570
 
 
4571
2008-12-03  strk  <strk@gnash>
 
4572
 
 
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.
 
4576
 
 
4577
2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4578
 
 
4579
        Fix some typos in parseAttribute: unescape, not escape attributes;
 
4580
        and '\\' is the escape character for quotes, not '\''.
 
4581
        
 
4582
        Clean up some older code.
 
4583
 
 
4584
2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4585
 
 
4586
        Fix bug #24998.
 
4587
 
 
4588
2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4589
 
 
4590
        Log once for blendMode unimplemented.
 
4591
        
 
4592
        Read string length as uint in ActionPushData, fixing bug #24998. 
 
4593
 
 
4594
2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4595
 
 
4596
        Send NetConnection status codes on connect() failure or success. Implement
 
4597
        NetConnection.isConnected. 
 
4598
 
 
4599
2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4600
 
 
4601
        Test the NetConnection info object and implement correctly.
 
4602
        
 
4603
        Passing tests in swfdec and misc-ming.all as well as the actionscript.all
 
4604
        ones already committed.
 
4605
 
 
4606
2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4607
 
 
4608
        Minor cleanups, documentation.
 
4609
 
 
4610
2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4611
 
 
4612
        Test NetConnection.connect and onStatus event.
 
4613
        
 
4614
        Rearrange NetConnection class so it's a bit more organized (but still
 
4615
        something of a mess).
 
4616
        
 
4617
        Make NetStream status codes use std::strings, implement some NetConnection
 
4618
        codes the same way (but without queueing). Currently only the connect
 
4619
        status code is properly implemented, but this fixes video playback 
 
4620
        in bug #19844.
 
4621
 
 
4622
2008-12-03  strk  <strk@gnash>
 
4623
 
 
4624
        _level0 is also undefined in swf4
 
4625
 
 
4626
2008-12-03  strk  <strk@gnash>
 
4627
 
 
4628
        Add SWF4 test for getvariable with character names, supposed to fail, and probably being the bug preventing penguins from orisinal to work
 
4629
 
 
4630
2008-12-03  strk  <strk@gnash>
 
4631
 
 
4632
        _root is undefined in SWF4 and below. Fixes a test in swf4opcode.sc.
 
4633
 
 
4634
2008-12-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4635
 
 
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.
 
4638
 
 
4639
2008-12-02  strk  <strk@gnash>
 
4640
 
 
4641
        Fix GNASH_REPORT_FUNCTION funx-exit print
 
4642
 
 
4643
2008-12-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4644
 
 
4645
        Implement more Selection methods.
 
4646
        
 
4647
        General cleaning up.
 
4648
 
 
4649
2008-12-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4650
 
 
4651
        Fix prop flags test.
 
4652
 
 
4653
2008-12-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4654
 
 
4655
        Delegate listener handling to AsBroadcaster as required, instead of
 
4656
        reimplementing.
 
4657
        
 
4658
        Make as_prop_flags simpler.
 
4659
 
 
4660
2008-12-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4661
 
 
4662
        Split long lines.
 
4663
 
 
4664
2008-12-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4665
 
 
4666
        Test passes after Selection implementation.
 
4667
 
 
4668
2008-12-02  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4669
 
 
4670
        Silence some debug logging.
 
4671
        
 
4672
        Drop onSetFocus and onKillFocus functions from TextField as these
 
4673
        are now handled in movie_root.
 
4674
        
 
4675
        Drop unload() implementation in TextField, as it does nothing different
 
4676
        from the default implementation in character. Don't remove focus on unload.
 
4677
        
 
4678
        Implement Selection.addListener, correct onSetFocus, onKillFocus events.
 
4679
        
 
4680
        Don't allow Buttons to receive focus, as it causes a test to fail. According
 
4681
        to docs, they are able to, but this isn't yet tested.
 
4682
 
 
4683
2008-12-02  strk  <strk@gnash>
 
4684
 
 
4685
        typo (missing space)
 
4686
 
 
4687
2008-12-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4688
 
 
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.
 
4692
 
 
4693
2008-12-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4694
 
 
4695
        Clean up implementation. Don't set focus on _level0. Correct comments
 
4696
        for setFocus. Passes in swfdec testsuite.
 
4697
 
 
4698
2008-12-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4699
 
 
4700
        Test Selection.setFocus and getFocus with TextFields.
 
4701
 
 
4702
2008-12-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4703
 
 
4704
        Some line breaks.
 
4705
        
 
4706
        Test and fix focus and visibility cases.
 
4707
 
 
4708
2008-12-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4709
 
 
4710
        Don't remove focus when clicking on non-mouse entities.
 
4711
 
 
4712
2008-12-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4713
 
 
4714
        Minor corrections, mark current focus reachable.
 
4715
 
 
4716
2008-12-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4717
 
 
4718
        MovieClips can also handle focus when mouse event handlers are defined.
 
4719
 
 
4720
2008-12-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4721
 
 
4722
        Rename character::setFocus() to handleFocus() to avoid confusion with
 
4723
        movie_root::setFocus().
 
4724
 
 
4725
2008-12-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4726
 
 
4727
        Move most focus handling to movie_root::setFocus(), allow buttons to
 
4728
        handle focus.
 
4729
 
 
4730
2008-12-01  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4731
 
 
4732
        Test focusEnabled property of MovieClip.
 
4733
        
 
4734
        Add virtual character::setFocus() to handle checking for focus ability and
 
4735
        to invoke TextField focus actions (already implemented). Incomplete 
 
4736
        implementation of Selection.getFocus() and Selection.setFocus().
 
4737
 
 
4738
2008-12-01  strk  <strk@gnash>
 
4739
 
 
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.
 
4743
 
 
4744
2008-11-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4745
 
 
4746
        Apply more build bug fixes from Tonko Juricic.
 
4747
 
 
4748
2008-11-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4749
 
 
4750
        Tidy up Selection a bit, add comments for tests and implementation.
 
4751
 
 
4752
2008-11-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4753
 
 
4754
        Preliminary cleanup of Selection.
 
4755
 
 
4756
2008-11-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4757
 
 
4758
        Add some tests for Selection.{get,set}Focus().
 
4759
 
 
4760
2008-11-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4761
 
 
4762
        Test for Selection.
 
4763
 
 
4764
2008-11-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4765
 
 
4766
        Tidy up a bit.
 
4767
 
 
4768
2008-11-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4769
 
 
4770
        Split long lines.
 
4771
 
 
4772
2008-11-27  strk  <strk@gnash>
 
4773
 
 
4774
        Split the "buffered audio streamer" functionality out of NetStream. Needs more cleanup, then the aim is to reuse for Sound as class.
 
4775
 
 
4776
2008-11-27  strk  <strk@gnash>
 
4777
 
 
4778
        tabs to spaces
 
4779
 
 
4780
2008-11-27  strk  <strk@gnash>
 
4781
 
 
4782
        Separate PlayHead from NetStream, worth using in Sound too.
 
4783
 
 
4784
2008-11-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4785
 
 
4786
        Cache jpeg height and width as suggested by dolphinling. Both values are
 
4787
        used in several places and called many times, so it makes sense to cache
 
4788
        them for the whole function scope.
 
4789
        
 
4790
        Reduce (virtual) function calls in mergeAlpha().
 
4791
 
 
4792
2008-11-27  strk  <strk@gnash>
 
4793
 
 
4794
        Tab to spaces
 
4795
 
 
4796
2008-11-27  strk  <strk@gnash>
 
4797
 
 
4798
        Take no timestamp value as timestamp 0, and log an error to remind us a better fix is needed.
 
4799
 
 
4800
2008-11-26  strk  <strk@gnash>
 
4801
 
 
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.
 
4803
 
 
4804
2008-11-26  strk  <strk@gnash>
 
4805
 
 
4806
        use the swf6flags, nothing fails, nothign succeeds either, but since the flag was there, there must have been a reason
 
4807
 
 
4808
2008-11-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4809
 
 
4810
        Fix unused variable warning. Split long lines.
 
4811
 
 
4812
2008-11-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4813
 
 
4814
        Fix availability of initObject properties in constructor by passing the
 
4815
        object to (all) stagePlacementCallback() functions and re-arranging
 
4816
        MovieClip:::stagePlacementCallback().
 
4817
        
 
4818
        Add some sort of implementation of getBytesLoaded and getBytesTotal for
 
4819
        Sound objects. It's not fully correct, but perhaps someone will look at
 
4820
        it now.
 
4821
 
 
4822
2008-11-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4823
 
 
4824
        Test passes.
 
4825
 
 
4826
2008-11-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4827
 
 
4828
        Tidy up MovieClip:stagePlacementCallback a bit. Add notes and asserts
 
4829
        to Video and Button placement callbacks.
 
4830
 
 
4831
2008-11-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4832
 
 
4833
        Return something from Sound.getBytesLoaded() and getBytesTotal().
 
4834
 
 
4835
2008-11-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4836
 
 
4837
        Test results and give same treatment to duplicateMovieClip.
 
4838
 
 
4839
2008-11-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4840
 
 
4841
        Pass initObj to stagePlacementCallback so properties can be copied between
 
4842
        setting correct bounds (display list dependent) and calling the constructor.
 
4843
 
 
4844
2008-11-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4845
 
 
4846
        Cleanups, move property copying to before attachCharacter.
 
4847
 
 
4848
2008-11-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4849
 
 
4850
        More tests for initObj properties.
 
4851
 
 
4852
2008-11-26  strk  <strk@gnash>
 
4853
 
 
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.
 
4856
 
 
4857
2008-11-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4858
 
 
4859
        Drop stuff.
 
4860
 
 
4861
2008-11-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4862
 
 
4863
        Drop unused things in character.h
 
4864
 
 
4865
2008-11-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4866
 
 
4867
        Minor correction to video properties, swfdec test pass.
 
4868
 
 
4869
2008-11-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4870
 
 
4871
        Enumerate video properties.
 
4872
 
 
4873
2008-11-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4874
 
 
4875
        Fix visibility build.
 
4876
        
 
4877
        Drop #defines in plugin.h.
 
4878
        
 
4879
        Visibility get/set is well-commented enough not to need commented-out
 
4880
        wrong code.
 
4881
 
 
4882
2008-11-25  strk  <strk@gnash>
 
4883
 
 
4884
        Fix as_value::to_bool_v6, 2 more swfdec tests pass.
 
4885
 
 
4886
2008-11-25  strk  <strk@gnash>
 
4887
 
 
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.
 
4891
 
 
4892
2008-11-25  strk  <strk@gnash>
 
4893
 
 
4894
        Test setProperty with "nan" strings. Gnash fails also for _visible,
 
4895
        which bwy "fixed" recently. 
 
4896
 
 
4897
2008-11-25  strk  <strk@gnash>
 
4898
 
 
4899
        xpasses after typo fix
 
4900
 
 
4901
2008-11-25  strk  <strk@gnash>
 
4902
 
 
4903
        fix typo in property indexes table
 
4904
 
 
4905
2008-11-25  strk  <strk@gnash>
 
4906
 
 
4907
        also test that proper properties for special properties should not exist in SWF4
 
4908
 
 
4909
2008-11-25  strk  <strk@gnash>
 
4910
 
 
4911
        don't call getStr() twice
 
4912
 
 
4913
2008-11-25  strk  <strk@gnash>
 
4914
 
 
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.
 
4919
 
 
4920
2008-11-25  strk  <strk@gnash>
 
4921
 
 
4922
        don't check for undefined twice
 
4923
 
 
4924
2008-11-25  strk  <strk@gnash>
 
4925
 
 
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).
 
4929
 
 
4930
2008-11-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4931
 
 
4932
        Tests for attachMovie initObj.
 
4933
 
 
4934
2008-11-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4935
 
 
4936
        Test that initObj properties should be available to the constructor
 
4937
        used in attachMovie for SWF7. Warning: _height and _width are treated
 
4938
        differently in SWF6!
 
4939
        
 
4940
        Alter test runner because the squares are different shapes.
 
4941
 
 
4942
2008-11-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4943
 
 
4944
        Silence debugging.
 
4945
 
 
4946
2008-11-24  strk  <strk@gnash>
 
4947
 
 
4948
        GOTOEXPRESSION is also known as GOTOFRAME2 (by Ming)
 
4949
 
 
4950
2008-11-24  strk  <strk@gnash>
 
4951
 
 
4952
        Rework handling of properties (setProperty/getProperty) to avoid expensive and useless lookups in the global string_tale.
 
4953
 
 
4954
2008-11-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4955
 
 
4956
        Minor changes to XMLNode and XML tests.
 
4957
 
 
4958
2008-11-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4959
 
 
4960
        Another test.
 
4961
 
 
4962
2008-11-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4963
 
 
4964
        Clean up.
 
4965
 
 
4966
2008-11-24  strk  <strk@gnash>
 
4967
 
 
4968
        Fix computation of samples to fetch in MovieTester.
 
4969
        Fixes eventSoundTest1-Runner restults (the XPASS finally :)
 
4970
 
 
4971
2008-11-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4972
 
 
4973
        Fix doctype parsing.
 
4974
 
 
4975
2008-11-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
4976
 
 
4977
        Parse doctype declaration properly.
 
4978
 
 
4979
2008-11-24  strk  <strk@gnash>
 
4980
 
 
4981
        improve debugging output
 
4982
 
 
4983
2008-11-24  strk  <strk@gnash>
 
4984
 
 
4985
        waitforframe-huge-4.swf from swfdec succeeds
 
4986
 
 
4987
2008-11-24  strk  <strk@gnash>
 
4988
 
 
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).
 
4991
 
 
4992
2008-11-24  strk  <strk@gnash>
 
4993
 
 
4994
        Don't warn about unsupported syncNoMultiple in parser, as the parser does support it
 
4995
 
 
4996
2008-11-24  strk  <strk@gnash>
 
4997
 
 
4998
        warn locally about unsupported syncNoMultiple
 
4999
 
 
5000
2008-11-24  strk  <strk@gnash>
 
5001
 
 
5002
        Tab to spaces, recode button transition sound to avoid too many indentation levels, complain locally about unsupported noSyncMultiple
 
5003
 
 
5004
2008-11-24  strk  <strk@gnash>
 
5005
 
 
5006
        Rename gnash::SoundInfo to gnash::SoundInfoRecord, to reflect file name and avoid conflict with gnash::media::SoundInfo
 
5007
 
 
5008
2008-11-22  Markus Gothe  <nietzsche@lysator.liu.se>
 
5009
 
 
5010
        remove deprecated libxml2 stuff
 
5011
 
 
5012
2008-11-22  Sandro Santilli  <strk@keybit.net>
 
5013
 
 
5014
        simplified wording of a common error message
 
5015
 
 
5016
2008-11-22  strk  <strk@gnash>
 
5017
 
 
5018
        libxml is not a dependency any more
 
5019
 
 
5020
2008-11-22  strk  <strk@gnash>
 
5021
 
 
5022
        Stop reporting XML paths, as we're not setting/using them anymore
 
5023
 
 
5024
2008-11-22  strk  <strk@gnash>
 
5025
 
 
5026
        log programmatic errors about key events and AS errors on Key.isDown
 
5027
 
 
5028
2008-11-22  strk  <strk@gnash>
 
5029
 
 
5030
        Always notify Key about key events, despite SWF version.
 
5031
        Fixes http://www.ferryhalim.com/orisinal/g3/00dog.swf 
 
5032
 
 
5033
2008-11-22  strk  <strk@gnash>
 
5034
 
 
5035
        ActionWaitForFrame: don't wait forever if the target frame is > total frames. Fixes 'serenade' from orisinal morning sunshine.
 
5036
 
 
5037
2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5038
 
 
5039
        Make a start at rationalizing system header includes. Remove unused file.
 
5040
        
 
5041
        This may break some builds; every file with read() or write() should include
 
5042
        GnashSystemIOHeaders.h. Missing includes for (only) those functions on a
 
5043
        particular platform should be added to that header file and not put
 
5044
        anywhere else in the code.
 
5045
 
 
5046
2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5047
 
 
5048
        Remove unused xmlattrs.h.
 
5049
        
 
5050
        Handle read() and write() functions using the new GnashSystemIOHeaders.h
 
5051
        
 
5052
        Drop MAX_PATH usage and drop some apparently unnecessary includes in various
 
5053
        files (should help relocating system includes to compatibility headers).
 
5054
 
 
5055
2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5056
 
 
5057
        Improve prefix/namespace lookup model, and make sure the container isn't
 
5058
        destroyed before using its iterator.
 
5059
 
 
5060
2008-11-21  strk  <strk@gnash>
 
5061
 
 
5062
        Improve documentation for fill_stream_data; add debugging lines in it;
 
5063
        check deleted sounds on fill.
 
5064
 
 
5065
2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5066
 
 
5067
        Patch adding boost namespace to stdint types and dropping unnecessary
 
5068
        includes. Thanks to Tonko Juricic.
 
5069
 
 
5070
2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5071
 
 
5072
        Apply patch from Tonko Juricic to enable libamf to build on msvc++.
 
5073
 
 
5074
2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5075
 
 
5076
        Corrections and new implementations of XMLNode methods and XML parsing.
 
5077
 
 
5078
2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5079
 
 
5080
        Add some more tests and a minor correction to attributes parsing.
 
5081
 
 
5082
2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5083
 
 
5084
        Implement XMLNode.getPrefixForNamespace.
 
5085
 
 
5086
2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5087
 
 
5088
        Correct attribute construction order during parsing. Implement
 
5089
        XMLNode.getNamespaceForPrefix.
 
5090
 
 
5091
2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5092
 
 
5093
        Test enumeration order of attributes (it's normal, but different from
 
5094
        order when parsing, which suggests that parsing constructs values in 
 
5095
        a different order).
 
5096
 
 
5097
2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5098
 
 
5099
        Test passes.
 
5100
 
 
5101
2008-11-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5102
 
 
5103
        Allow setting XMLNode attributes.
 
5104
 
 
5105
2008-11-20  strk  <strk@gnash>
 
5106
 
 
5107
        Don't write to stderr for fps debugging, if no -f is given
 
5108
 
 
5109
2008-11-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5110
 
 
5111
        Add boost qualifier to int types in BitsReader.h
 
5112
 
 
5113
2008-11-20  strk  <strk@gnash>
 
5114
 
 
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
 
5118
 
 
5119
2008-11-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5120
 
 
5121
        Add a few more tests, minor corrections to XMLNode interface implementation
 
5122
        and fix a silly typo in getNamespaceURI.
 
5123
        
 
5124
        Add more characters to URL::escape.
 
5125
 
 
5126
2008-11-20  strk  <strk@gnash>
 
5127
 
 
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
 
5133
 
 
5134
2008-11-20  strk  <strk@gnash>
 
5135
 
 
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.
 
5141
 
 
5142
2008-11-20  strk  <strk@gnash>
 
5143
 
 
5144
        4spaces tabs
 
5145
 
 
5146
2008-11-19  strk  <strk@gnash>
 
5147
 
 
5148
        Oops, the scope stack change broke all of actionscript.all... will need more tests to figure how things change
 
5149
 
 
5150
2008-11-19  strk  <strk@gnash>
 
5151
 
 
5152
        Sleep less while waiting for load of NetStream
 
5153
 
 
5154
2008-11-19  strk  <strk@gnash>
 
5155
 
 
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
 
5160
 
 
5161
2008-11-19  strk  <strk@gnash>
 
5162
 
 
5163
        print function pointer associated to action block when in a function (helps debugging)
 
5164
 
 
5165
2008-11-19  strk  <strk@gnash>
 
5166
 
 
5167
        Add an optional callerDef member in fn_call, use that from builtin function to switch behaviour based on swf version
 
5168
 
 
5169
2008-11-19  strk  <strk@gnash>
 
5170
 
 
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!)
 
5176
 
 
5177
2008-11-19  strk  <strk@gnash>
 
5178
 
 
5179
        SWF version dependent ActionStringLength. Not 100% correct, but gives 3 XPASS in swfdec testsuite
 
5180
 
 
5181
2008-11-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5182
 
 
5183
        Mark expected failures.
 
5184
 
 
5185
2008-11-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5186
 
 
5187
        xchecks.
 
5188
 
 
5189
2008-11-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5190
 
 
5191
        Some tests for our sadly broken XMLNode attributes.
 
5192
 
 
5193
2008-11-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5194
 
 
5195
        Tests for attributes.
 
5196
 
 
5197
2008-11-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5198
 
 
5199
        Implement more XMLNode methods.
 
5200
 
 
5201
2008-11-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5202
 
 
5203
        Comments, test totals, rename XMLNode class to XMLNode_as.
 
5204
 
 
5205
2008-11-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5206
 
 
5207
        Test and implement XMLNode.prefix and XMLNode.localName.
 
5208
 
 
5209
2008-11-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5210
 
 
5211
        Test getNamespaceForPrefix, getPrefixForNamespace, namespaceURI methods
 
5212
        of XMLNode. Implement namespaceURI.
 
5213
 
 
5214
2008-11-18  strk  <strk@gnash>
 
5215
 
 
5216
        Fix parsing of URLs with a port number but no path component
 
5217
 
 
5218
2008-11-18  strk  <strk@gnash>
 
5219
 
 
5220
        Ah, found the offending url failure vi testsuite/libbase/URLTest.cpp 
 
5221
 
 
5222
2008-11-18  strk  <strk@gnash>
 
5223
 
 
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
 
5225
 
 
5226
2008-11-18  Sandro Santilli  <strk@keybit.net>
 
5227
 
 
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)
 
5234
 
 
5235
2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5236
 
 
5237
        Corrections to and more implementation of XML methods.
 
5238
 
 
5239
2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5240
 
 
5241
        Test and implement XML.xmlDecl property.
 
5242
 
 
5243
2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5244
 
 
5245
        Add doctype to XML.toString output. Make XMLNode::toString virtual so 
 
5246
        XML::toString is called. Implement docTypeDecl getter/setter.
 
5247
 
 
5248
2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5249
 
 
5250
        Add some tests for malformed XML. Get &quot; and &apos; the right way
 
5251
        round.
 
5252
 
 
5253
2008-11-18  Sandro Santilli  <strk@keybit.net>
 
5254
 
 
5255
        Fix "click-to-play" for the standalone case. If you like it, we might
 
5256
        use the same model for the plugin, as the bug (#23477) really seem
 
5257
        to depend on the mechanism we use to show the button (no bug with standalone
 
5258
        and this model)
 
5259
 
 
5260
2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5261
 
 
5262
        Silence more intrusive logging.
 
5263
 
 
5264
2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5265
 
 
5266
        Quieten debugging.
 
5267
 
 
5268
2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5269
 
 
5270
        Add missing include.
 
5271
 
 
5272
2008-11-18  Sandro Santilli  <strk@keybit.net>
 
5273
 
 
5274
        register movie definition with gui before calling createWindow, as
 
5275
        the latter may want to use the former for resize events.
 
5276
 
 
5277
2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5278
 
 
5279
        Rewrite XML parsing.
 
5280
 
 
5281
2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5282
 
 
5283
        Unused variables.
 
5284
 
 
5285
2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5286
 
 
5287
        Drop another remnant of libxml.
 
5288
 
 
5289
2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5290
 
 
5291
        Drop libxml includes from XMLNode_as.h
 
5292
 
 
5293
2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5294
 
 
5295
        Swfdec testsuite passes.
 
5296
 
 
5297
2008-11-18  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5298
 
 
5299
        Rewrite XML parsing, using swfdec's model as a base.
 
5300
        
 
5301
        This:
 
5302
        - removes the dependency on libxml2
 
5303
        - is less strict, so that we can parse XML incorrectly like Flash does
 
5304
        - and consequently fixes many cases where an unescaped entity broke parsing
 
5305
        completely.
 
5306
        - parses directly into XMLNodes instead of first into memory
 
5307
        - passes some more swfdec tests.
 
5308
        
 
5309
        Drop various unused functions and files. Rename enums to make it less ugly.
 
5310
        Clean up.
 
5311
        
 
5312
        Remove libxml checks from configure.
 
5313
 
 
5314
2008-11-17  strk  <strk@gnash>
 
5315
 
 
5316
        Add ABC_ACTION_END, 4-spaces tabs
 
5317
 
 
5318
2008-11-17  Sandro Santilli  <strk@keybit.net>
 
5319
 
 
5320
        Add output operator for abc_action_type enum
 
5321
 
 
5322
2008-11-16  Bastiaan Jacques  <bastiaan@bjacques.org>
 
5323
 
 
5324
        Fix warning (assigning -1 to unsigned int).
 
5325
 
 
5326
2008-11-15  Bastiaan Jacques  <bastiaan@bjacques.org>
 
5327
 
 
5328
        libcore/as_value.{cpp,h}: Increase type safety by using templates to
 
5329
        prevent implicit conversions to bool. This allows us to declare a
 
5330
        single numeric constructor. As a side-effect, the compiler will
 
5331
        refuse to compile as_value(NULL) or as_value(0) until you resolve
 
5332
        the ambiguity.
 
5333
        
 
5334
        This commit changes all uses of as_value(0) and adds tests.
 
5335
 
 
5336
2008-11-15  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5337
 
 
5338
        Use numerical value instead of boolean for _visibility. Add tests. 
 
5339
        Fixes bug #24839.
 
5340
 
 
5341
2008-11-15  strk  <strk@gnash>
 
5342
 
 
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)
 
5346
 
 
5347
2008-11-15  Bastiaan Jacques  <bastiaan@bjacques.org>
 
5348
 
 
5349
        Stop redeclaring isinf by renaming it to isInf (like we do for isnan).
 
5350
 
 
5351
2008-11-14  strk  <strk@gnash>
 
5352
 
 
5353
        Catch exceptions thrown by sound handler construction.
 
5354
        Should "fix" bug #24834.
 
5355
 
 
5356
2008-11-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5357
 
 
5358
        Remove empty file.
 
5359
 
 
5360
2008-11-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5361
 
 
5362
        Const correct point_test_local, drop some unused code.
 
5363
 
 
5364
2008-11-14  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5365
 
 
5366
        Fix for bug #24835 (don't forget addStatic() for the TextField prototype
 
5367
        in SWF version 5).
 
5368
        
 
5369
        Some other things I thought I'd already committed.
 
5370
 
 
5371
2008-11-13  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5372
 
 
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.
 
5376
 
 
5377
2008-11-14  Bastiaan Jacques  <bastiaan@bjacques.org>
 
5378
 
 
5379
        libbase/utility.h: Stop including pthread.h inside namespace gnash,
 
5380
        because this confuses platforms such as OpenBSD. We can now stop
 
5381
        including pthread.h all over the place, which was a workaround
 
5382
        for the former.
 
5383
 
 
5384
2008-11-13  Bastiaan Jacques  <bastiaan@bjacques.org>
 
5385
 
 
5386
        Use GdkImage instead of fiddling with MIT-SHM and Xlib directly.
 
5387
 
 
5388
2008-11-13  Bastiaan Jacques  <bastiaan@bjacques.org>
 
5389
 
 
5390
        Use GdkImage instead of fiddling with MIT-SHM and Xlib directly.
 
5391
 
 
5392
2008-11-13  strk  <strk@gnash>
 
5393
 
 
5394
        Don't let the same character be placed twice as a stage child
 
5395
 
 
5396
2008-11-13  strk  <strk@gnash>
 
5397
 
 
5398
        No more need to sleep in order to fetch samples when using MovieTester
 
5399
 
 
5400
2008-11-13  strk  <strk@gnash>
 
5401
 
 
5402
        No more need to sleep in order to fetch samples when using MovieTester
 
5403
 
 
5404
2008-11-13  strk  <strk@gnash>
 
5405
 
 
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)
 
5408
 
 
5409
2008-11-13  strk  <strk@gnash>
 
5410
 
 
5411
        be nicer with make -j# check
 
5412
 
 
5413
2008-11-13  strk  <strk@gnash>
 
5414
 
 
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).
 
5423
 
 
5424
2008-11-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5425
 
 
5426
        Correct NetStream.play() implementation and add comment.
 
5427
 
 
5428
2008-11-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5429
 
 
5430
        Remove very annoying debugging line in TextField.
 
5431
        
 
5432
        Start new movie whenever play() is called in NetStream.
 
5433
 
 
5434
2008-11-12  strk  <strk@gnash>
 
5435
 
 
5436
        Update use of PNG flags and libs since change of the related GNASH_PKG_FIND invocation
 
5437
 
 
5438
2008-11-12  strk  <strk@gnash>
 
5439
 
 
5440
        SafeStack.h: style things, commented-out debugging line (now in sync with avm2 branch)
 
5441
 
 
5442
2008-11-12  strk  <strk@gnash>
 
5443
 
 
5444
        fix extraction of next available child depth
 
5445
 
 
5446
2008-11-12  strk  <strk@gnash>
 
5447
 
 
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.
 
5452
 
 
5453
2008-11-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5454
 
 
5455
        Implement more Video properties.
 
5456
 
 
5457
2008-11-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5458
 
 
5459
        Drop ogg width test, as gstreamer doesn't know the dimensions.
 
5460
 
 
5461
2008-11-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5462
 
 
5463
        Initialize _width and _height.
 
5464
 
 
5465
2008-11-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5466
 
 
5467
        Add a VideoDecoder::width() and VideoDecoder::height() as pure virtual 
 
5468
        functions. Implement in Ffmpeg (working) and Gst (not yet tested).
 
5469
        
 
5470
        Test that Video.width and Video.height are 0 until decoding starts.
 
5471
        
 
5472
        Implement Video.width and Video.height.
 
5473
        
 
5474
        Limit lines to 80 characters.
 
5475
 
 
5476
2008-11-12  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5477
 
 
5478
        Video width and height.
 
5479
 
 
5480
2008-11-12  strk  <strk@gnash>
 
5481
 
 
5482
        Have TextField ctor construct a real TextField, not an Object with TextField prototype
 
5483
 
 
5484
2008-11-12  strk  <strk@gnash>
 
5485
 
 
5486
        fix compiler warnings
 
5487
 
 
5488
2008-11-12  strk  <strk@gnash>
 
5489
 
 
5490
        Allow running testsuite/samples test runners from arbitrary directories
 
5491
 
 
5492
2008-11-11  strk  <strk@gnash>
 
5493
 
 
5494
        fix --with-png-lib
 
5495
 
 
5496
2008-11-11  strk  <strk@gnash>
 
5497
 
 
5498
        Don't try to stop delete sounds, do better locking. Fixes bug #24810
 
5499
 
 
5500
2008-11-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5501
 
 
5502
        Stub unimplemented Video properties and modify the prototype when there
 
5503
        is an embedded Video stream.
 
5504
        
 
5505
        Rearrange TextField.cpp.
 
5506
 
 
5507
2008-11-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5508
 
 
5509
        Rearrange TextField.cpp to keep class and AS interface functions together.
 
5510
 
 
5511
2008-11-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5512
 
 
5513
        Correct Video test totals.
 
5514
 
 
5515
2008-11-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5516
 
 
5517
        More tests for Video properties. Add deblocking, smoothing, width and 
 
5518
        height properties to prototype only on construction of embedded Video
 
5519
        stream.
 
5520
 
 
5521
2008-11-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5522
 
 
5523
        More tests for Video interface.
 
5524
 
 
5525
2008-11-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5526
 
 
5527
        Implement Video.clear(). Netstream_as has to expose its play state for this
 
5528
        to work.
 
5529
        
 
5530
        Drop unused enum in Netstream_as.
 
5531
 
 
5532
2008-11-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5533
 
 
5534
        Test for Video.clear() on embedded video (should not have any effect).
 
5535
 
 
5536
2008-11-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5537
 
 
5538
        Implement Video.clear().
 
5539
        
 
5540
        Silence excessive TextField debugging.
 
5541
 
 
5542
2008-11-11  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5543
 
 
5544
        Minor cleanups of formatting and code line length.
 
5545
        
 
5546
        Reorder TextField::format_text so it uses a simple switch statement. Drop
 
5547
        the ugly use of goto. Drop unnecessary setting of TextRecord properties,
 
5548
        and add some comments to explain what is going on.
 
5549
 
 
5550
2008-11-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5551
 
 
5552
        Line break.
 
5553
 
 
5554
2008-11-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5555
 
 
5556
        Minor formatting changes.
 
5557
 
 
5558
2008-11-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5559
 
 
5560
        Line break.
 
5561
 
 
5562
2008-11-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5563
 
 
5564
        Update documentation, correct TextHeight value. Clean ups.
 
5565
 
 
5566
2008-11-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5567
 
 
5568
        Add some notes, ignore escape.
 
5569
 
 
5570
2008-11-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5571
 
 
5572
        Use a switch statement to clean up text formatting.
 
5573
 
 
5574
2008-11-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5575
 
 
5576
        Correct typo in Font.cpp, clean up TextField.
 
5577
 
 
5578
2008-11-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5579
 
 
5580
        Minor cleanups.
 
5581
 
 
5582
2008-11-10  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5583
 
 
5584
        Add header file.
 
5585
 
 
5586
2008-11-09  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5587
 
 
5588
        Include <vector>
 
5589
 
 
5590
2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5591
 
 
5592
        Finish main font parsing separation.
 
5593
 
 
5594
2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5595
 
 
5596
        Move all font parsing out of the Font class.
 
5597
 
 
5598
2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5599
 
 
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.
 
5605
 
 
5606
2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5607
 
 
5608
        Dox.
 
5609
 
 
5610
2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5611
 
 
5612
        Yes, it is possible for embedded fonts to be requested when there isn't
 
5613
        one, so handle it gracefully.
 
5614
 
 
5615
2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5616
 
 
5617
        More renaming, and move more parsing to DefineFontTag.
 
5618
 
 
5619
2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5620
 
 
5621
        Rename font to Font.
 
5622
 
 
5623
2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5624
 
 
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).
 
5628
 
 
5629
2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5630
 
 
5631
        Clean up indentation, obsolete code, and rearrange font class.
 
5632
 
 
5633
2008-11-08  strk  <strk@gnash>
 
5634
 
 
5635
        updated
 
5636
 
 
5637
2008-11-08  strk  <strk@gnash>
 
5638
 
 
5639
        Don't forget AM_LDFLAGS (see bug #21536)
 
5640
 
 
5641
2008-11-08  strk  <strk@gnash>
 
5642
 
 
5643
        Don't throw an exception if no streams were found at construction time, it's not required anymore is it?
 
5644
 
 
5645
2008-11-08  strk  <strk@gnash>
 
5646
 
 
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
 
5648
 
 
5649
2008-11-08  strk  <strk@gnash>
 
5650
 
 
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
 
5652
 
 
5653
2008-11-08  strk  <strk@gnash>
 
5654
 
 
5655
        Generalize InputStream use
 
5656
 
 
5657
2008-11-08  strk  <strk@gnash>
 
5658
 
 
5659
        Generalize use of InputStream made by sound_handler.
 
5660
        Have EmbedSoundInst unregister self from def on destruction.
 
5661
 
 
5662
2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5663
 
 
5664
        Fix TextRecord parsing in DefineText tags.
 
5665
 
 
5666
2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5667
 
 
5668
        Inherit values from previous TextRecord when parsing, and make sure
 
5669
        to clear the GlyphEntries.
 
5670
 
 
5671
2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5672
 
 
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. 
 
5676
 
 
5677
2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5678
 
 
5679
        Remove Text, move display function to TextRecord.
 
5680
        
 
5681
        Make more tag constructors private so that they can only be constructed
 
5682
        during parsing. Add some documentation.
 
5683
 
 
5684
2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5685
 
 
5686
        Quiet logging.
 
5687
 
 
5688
2008-11-08  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5689
 
 
5690
        Correct some typos, restore has{X,Y}Offset(). Testsuite now passes again.
 
5691
        Everything seems in order.
 
5692
 
 
5693
2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5694
 
 
5695
        Introduce TextRecord class for parsing and storing TextRecords (DefineText
 
5696
        and DefineText2), and also for dynamic creation from TextField.
 
5697
        
 
5698
        Text.h and Text.cpp are almost useless now.
 
5699
 
 
5700
2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5701
 
 
5702
        Rename text class to Text.
 
5703
 
 
5704
2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5705
 
 
5706
        Transfer DefineText and DefineText2 parsing to swf.
 
5707
 
 
5708
2008-11-08  strk  <strk@gnash>
 
5709
 
 
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.
 
5713
 
 
5714
2008-11-07  strk  <strk@gnash>
 
5715
 
 
5716
        Fix build and totals count with older Ming versions 
 
5717
 
 
5718
2008-11-07  strk  <strk@gnash>
 
5719
 
 
5720
        4 spaces tabs
 
5721
 
 
5722
2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5723
 
 
5724
        Transfer all button parsing to libcore/swf.
 
5725
 
 
5726
2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5727
 
 
5728
        Minor cleanup.
 
5729
 
 
5730
2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5731
 
 
5732
        Movie button_character_def to swf/DefineButtonTag. Clean up.
 
5733
 
 
5734
2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5735
 
 
5736
        Rename button_action to ButtonAction.
 
5737
 
 
5738
2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5739
 
 
5740
        Fix include.
 
5741
 
 
5742
2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5743
 
 
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.
 
5747
 
 
5748
2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5749
 
 
5750
        Consolidate parsing of SoundInfo records into one place (used in StartSound,
 
5751
        DefineButtonSound, and (not implemented) StartSound2).
 
5752
        
 
5753
        Add StartSound2 and log unimplemented.
 
5754
        
 
5755
        Split parsing of DefineButtonSound from button_character_def and move into
 
5756
        swf directory. Clean it up.
 
5757
 
 
5758
2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5759
 
 
5760
        Correct typo.
 
5761
 
 
5762
2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5763
 
 
5764
        Add StartSound2Tag (for logging, not implemented).
 
5765
 
 
5766
2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5767
 
 
5768
        Construct StartSoundTag directly from a stream. Rename members of SoundInfo.
 
5769
 
 
5770
2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5771
 
 
5772
        Use SoundInfoRecord to parse a SoundInfo record.
 
5773
 
 
5774
2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5775
 
 
5776
        Split DefineButtonSoundTag parsing into a separate file. Clean it up and make
 
5777
        access clearer.
 
5778
 
 
5779
2008-11-07  strk  <strk@gnash>
 
5780
 
 
5781
        Sync X before attempting to control a just-attached shared mem seg. See bug #24692.
 
5782
 
 
5783
2008-11-07  strk  <strk@gnash>
 
5784
 
 
5785
        include required vector header
 
5786
 
 
5787
2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5788
 
 
5789
        Further reduce the libcore/parser directory.
 
5790
 
 
5791
2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5792
 
 
5793
        Separate shape and morph parsing / definition classes properly.
 
5794
 
 
5795
2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5796
 
 
5797
        Use std::fill_n instead of memset.
 
5798
 
 
5799
2008-11-07  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5800
 
 
5801
        Rename video_stream_instance to Video.
 
5802
 
 
5803
2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5804
 
 
5805
        Split video stream parsing into DefineVideoStreamTag and VideoFrameTag. Push the
 
5806
        data in the frame tags to the DefineVideoStreamTag on parsing.
 
5807
        
 
5808
        Drop things from shape_character_def that aren't immediately useful. They 
 
5809
        can easily be retrieved if necessary.
 
5810
 
 
5811
2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5812
 
 
5813
        Clean up shape_character_def so it's almost readable. Drop the debugging
 
5814
        stuff, which almost certainly doesn't work any more.
 
5815
 
 
5816
2008-11-07  strk  <strk@gnash>
 
5817
 
 
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.
 
5821
 
 
5822
2008-11-07  strk  <strk@gnash>
 
5823
 
 
5824
        Hush paranoia warning
 
5825
 
 
5826
2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5827
 
 
5828
        Fix abort in delete2 and correct implementation after testing.
 
5829
        
 
5830
        TextField cleanup and implementation.
 
5831
 
 
5832
2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5833
 
 
5834
        Don't build for earlier versions of ming.
 
5835
 
 
5836
2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5837
 
 
5838
        Different behaviour according to version. All tests fixed, and so is the
 
5839
        abort in http://bitstream.ca/mt/images/banner_v3.gif
 
5840
 
 
5841
2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5842
 
 
5843
        Test malformed deletes. Fix abort and implement most of the delete
 
5844
        modes. One failure on an odd result still.
 
5845
 
 
5846
2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5847
 
 
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.
 
5851
 
 
5852
2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5853
 
 
5854
        misc-ming.all TextField pass (TextField.text implemented).
 
5855
 
 
5856
2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5857
 
 
5858
        Update swfdec PASSING. Mostly new tests, three fixes from TextField.
 
5859
 
 
5860
2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5861
 
 
5862
        Restore a (now optional) definition to the static TextField, as the default
 
5863
        text appears to be immutable. The presence of a definition can be used to 
 
5864
        distinguish between static and dynamic TextField. The updateText() function
 
5865
        should apparently only restore the default text if there is a definition.
 
5866
        
 
5867
        TextField.variable returns null if the variable name is empty, which also
 
5868
        happens when undefined or null is passed.
 
5869
        
 
5870
        Implement TextField.text setter.
 
5871
 
 
5872
2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5873
 
 
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.
 
5876
 
 
5877
2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5878
 
 
5879
        Add the new tag parser.
 
5880
 
 
5881
2008-11-06  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5882
 
 
5883
        Move DefineEditText parsing to swf/DefineEditTextTag and make consistent
 
5884
        with the parsing style in that directory. Drop pointer to definition (now
 
5885
        tag) in TextField, as there is nothing immutable.
 
5886
        
 
5887
        MovieClip now constructs the TextField character directly using a second
 
5888
        constructor, instead of faking a definition first.
 
5889
 
 
5890
2008-11-06  Sandro Santilli  <strk@keybit.net>
 
5891
 
 
5892
        Update help message for --with-ffmpeg-incl to fix policy
 
5893
 
 
5894
2008-11-05  Russell Nelson  <nelson@crynwr.com>
 
5895
 
 
5896
        Use -o instead of '|| test'  for portability
 
5897
 
 
5898
2008-11-05  Russell Nelson  <nelson@crynwr.com>
 
5899
 
 
5900
        http://savannah.gnu.org/patch/?6665
 
5901
 
 
5902
2008-11-05  Rob Savoye   <rob@welcomehome.org>
 
5903
 
 
5904
        fix bug with the latest ffmpeg svn installation craziness.
 
5905
 
 
5906
2008-11-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5907
 
 
5908
        Tweak TextField implementation, stub unimplemented methods.
 
5909
 
 
5910
2008-11-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5911
 
 
5912
        Expect failures.
 
5913
 
 
5914
2008-11-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5915
 
 
5916
        Correct totals.
 
5917
 
 
5918
2008-11-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5919
 
 
5920
        Indentation and cleanups in TextField.
 
5921
        Add new passes in TextField and toString_valueOf (TextField SWF5 prototype).
 
5922
        There are new failures because some properties of TextField should not be
 
5923
        defined before instantiation. They were undefined before because they were
 
5924
        not implemented at all, so this seems acceptable.
 
5925
        
 
5926
        The problem now appears to be that the Dejagnu.swf clip trace field shouldn't
 
5927
        be regarded as a TextField instantiation, but it is by Gnash, so the prototype
 
5928
        is changed before it should be.
 
5929
 
 
5930
2008-11-05  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5931
 
 
5932
        Rename edit_text_character to TextField.
 
5933
        Add password, multiline and maxChars to TextField (not implemented).
 
5934
        Change prototype of first instantiation of TextField, behaviour different
 
5935
        for SWF5 and SWF6+.
 
5936
 
 
5937
2008-11-04  Rob Savoye   <rob@welcomehome.org>
 
5938
 
 
5939
        improve looking for avcodec.h.
 
5940
 
 
5941
2008-11-04  Rob Savoye   <rob@welcomehome.org>
 
5942
 
 
5943
        pass LIBAVCODEC_IDENT when compiling so --version gets the right value.
 
5944
 
 
5945
2008-11-04  strk  <strk@gnash>
 
5946
 
 
5947
        Base expected results on gprocessor runs, for make check's sake
 
5948
 
 
5949
2008-11-04  strk  <strk@gnash>
 
5950
 
 
5951
        Modify signature of the aux_streamer_ptr to be as expressive as an InputStream instance.
 
5952
 
 
5953
2008-11-04  strk  <strk@gnash>
 
5954
 
 
5955
        Define an eof() method for sound::InputStream, and stop using the return value of ::fetchSamples for that. Documentation updated accordingly
 
5956
 
 
5957
2008-11-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5958
 
 
5959
        Tests for TextField.
 
5960
 
 
5961
2008-11-03  strk  <strk@gnash>
 
5962
 
 
5963
        Explode sound classes in their own files, fix a bug in the decoding
 
5964
        loop.
 
5965
 
 
5966
2008-11-01  strk  <strk@gnash>
 
5967
 
 
5968
        Explode few classes in their own files, fix a bug in the decoding loop
 
5969
        for embedded sounds.
 
5970
 
 
5971
2008-11-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5972
 
 
5973
        Finish comment.
 
5974
 
 
5975
2008-11-03  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
5976
 
 
5977
        Make sure the _stage is registered before calling stop(). This has the
 
5978
        advantage of ensuring gtk is also ready, so that stopHook() should always
 
5979
        work the first time, and also won't mess up the stage size. Add assertions
 
5980
        to make debugging easier if something goes wrong.
 
5981
        
 
5982
        New swfdec tests pass.
 
5983
 
 
5984
2008-11-01  strk  <strk@gnash>
 
5985
 
 
5986
        Documentation and logging improvements, always keep track of audio blocks in streaming sound.
 
5987
 
 
5988
2008-11-01  strk  <strk@gnash>
 
5989
 
 
5990
        Always keep track of audio block sizes (not only for ADPCM), improve
 
5991
        debugging logs
 
5992
 
 
5993
2008-11-01  strk  <strk@gnash>
 
5994
 
 
5995
        hopefully clearer message about possibly malformed audio block
 
5996
 
 
5997
2008-11-01  strk  <strk@gnash>
 
5998
 
 
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.
 
6001
 
 
6002
2008-11-01  strk  <strk@gnash>
 
6003
 
 
6004
        drop deprecation of SoundInfo (really reflects the way a sound is defined in an SWF); cleanup dox
 
6005
 
 
6006
2008-11-01  strk  <strk@gnash>
 
6007
 
 
6008
        Improve documentation for audio codec types
 
6009
 
 
6010
2008-10-31  strk  <strk@gnash>
 
6011
 
 
6012
        fix unused parameter warning
 
6013
 
 
6014
2008-10-31  strk  <strk@gnash>
 
6015
 
 
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
 
6022
 
 
6023
2008-10-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6024
 
 
6025
        Passes in swfdec testsuite.
 
6026
 
 
6027
2008-10-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6028
 
 
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).
 
6032
 
 
6033
2008-10-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6034
 
 
6035
        Fix warning.
 
6036
 
 
6037
2008-10-31  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6038
 
 
6039
        Clean up.
 
6040
 
 
6041
2008-10-31  strk  <strk@gnash>
 
6042
 
 
6043
        slightly shorter names for classes, make EmbedSound a factory for EmbedSoundInst
 
6044
 
 
6045
2008-10-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6046
 
 
6047
        Recommit strk's patch, because bazaar is too lame anything but the
 
6048
        last commit.
 
6049
 
 
6050
2008-10-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6051
 
 
6052
        Revert commit.
 
6053
 
 
6054
2008-10-30  strk  <strk@gnash>
 
6055
 
 
6056
        Fix documentation of 'start' argument to sound_handler::play_sound
 
6057
 
 
6058
2008-10-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6059
 
 
6060
        Pass ControlTags by auto_ptr to addControlTag to show ownership tranfer.
 
6061
        Store in a boost::ptr_vector so we don't have to delete them manually.
 
6062
        Document.
 
6063
 
 
6064
2008-10-30  strk  <strk@gnash>
 
6065
 
 
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
 
6068
 
 
6069
2008-10-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6070
 
 
6071
        Rename mouse_button_state.h to match the class name. Tidy up and
 
6072
        rename Number to Number_as, in accordance with the as_object naming
 
6073
        scheme.
 
6074
 
 
6075
2008-10-30  strk  <strk@gnash>
 
6076
 
 
6077
        Have InputStream::fetchSamples return the number of samples sent to output buffer
 
6078
 
 
6079
2008-10-30  strk  <strk@gnash>
 
6080
 
 
6081
        Add throw specification
 
6082
 
 
6083
2008-10-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6084
 
 
6085
        Drop something useless in array.h, add Sound tests.
 
6086
 
 
6087
2008-10-30  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6088
 
 
6089
        Drop old stuff.
 
6090
        
 
6091
        Rename resource to ExportableResource and use dynamic_cast instead of
 
6092
        reimplementing it.
 
6093
 
 
6094
2008-10-30  strk  <strk@gnash>
 
6095
 
 
6096
        Ooops, these were part of the previous logical commit (renames)
 
6097
 
 
6098
2008-10-30  strk  <strk@gnash>
 
6099
 
 
6100
        Some renames in sound_handler_sdl, toward turning former active_sound (now EmbeddedSoundInstance) into an InputStream..
 
6101
 
 
6102
2008-10-30  strk  <strk@gnash>
 
6103
 
 
6104
        Define a sound_handler::InputStream abstract class to use for plugging
 
6105
        input channels to a sound_handler (to be renamed sound::Mixer). No
 
6106
        implementations yet, but the plan is to turn both "aux" streamers and
 
6107
        "active_sound" into subclasses of this.
 
6108
        
 
6109
        NOTE: the interface and documenation was reviewed by zou#gnash and
 
6110
        kshishkov#ffmpeg, it took time and wasn't easy. The requirement for 
 
6111
        samples format was based on the current SDL expectances, which match
 
6112
        the assumptions found all over the place in gnash.
 
6113
        Further reviews are very welcome as I proceed to define subclasses.
 
6114
 
 
6115
2008-10-30  strk  <strk@gnash>
 
6116
 
 
6117
        First cleanup phase on sound_handler_sdl. 
 
6118
 
 
6119
2008-10-29  strk  <strk@gnash>
 
6120
 
 
6121
        const corrected AudioDecoder::decode
 
6122
 
 
6123
2008-10-29  strk  <strk@gnash>
 
6124
 
 
6125
        Add more documentation for the audioCodecType enum
 
6126
 
 
6127
2008-10-29  strk  <strk@gnash>
 
6128
 
 
6129
        Some more consitency checking (driven by failed attempts to use ffmpeg-svn) and better debugging from FFMPEG media parser
 
6130
 
 
6131
2008-10-29  strk  <strk@gnash>
 
6132
 
 
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.
 
6134
 
 
6135
2008-10-29  strk  <strk@gnash>
 
6136
 
 
6137
        Add test for streaming Sound.loadSound and onSoundComplete
 
6138
 
 
6139
2008-10-29  strk  <strk@gnash>
 
6140
 
 
6141
        More cleanups and fixes, hopefull fixes bug #24353 
 
6142
 
 
6143
2008-10-29  strk  <strk@gnash>
 
6144
 
 
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.
 
6146
 
 
6147
2008-10-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6148
 
 
6149
        Tests for MovieClip._soundbuftime.
 
6150
 
 
6151
2008-10-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6152
 
 
6153
        Use the RunInfo in parsing. Change the tag loader signature. These may
 
6154
        all change back(!) if RunInfo becomes a member of movie_definition, or
 
6155
        if a SWFMovieDefinition is passed instead of a movie_definition.
 
6156
        
 
6157
        Change initialization order in Player.h to fix a segfault.
 
6158
        
 
6159
        Use the sound_handler and StreamProvider from the RunInfo in parsing and
 
6160
        execution.
 
6161
        
 
6162
        Update docs.
 
6163
 
 
6164
2008-10-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6165
 
 
6166
        Add documentation.
 
6167
 
 
6168
2008-10-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6169
 
 
6170
        Fix segfault by changing initialization order and giving sound_sample a
 
6171
        reference to the RunInfo. Add comment about fixing this.
 
6172
 
 
6173
2008-10-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6174
 
 
6175
        Tidy up line breaks and indentation.
 
6176
        
 
6177
        Use the RunInfo StreamProvider.
 
6178
 
 
6179
2008-10-29  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6180
 
 
6181
        Pass RunInfo to SWFMovieDefinition constructor so it can be used in parsing
 
6182
        later without needing RunInfo passed again. This seems safer (enforces
 
6183
        same RunInfo) and more convenient.
 
6184
        
 
6185
        Fix testsuite build.
 
6186
 
 
6187
2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6188
 
 
6189
        Builds and works, MovieTester and libcore.all not yet.
 
6190
 
 
6191
2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6192
 
 
6193
        It builds.
 
6194
 
 
6195
2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6196
 
 
6197
        Another intermediate stage.
 
6198
 
 
6199
2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6200
 
 
6201
        An intermediate stage.
 
6202
 
 
6203
2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6204
 
 
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.
 
6207
 
 
6208
2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6209
 
 
6210
        Update comments.
 
6211
        
 
6212
        Improve line breaks.
 
6213
 
 
6214
2008-10-29  strk  <strk@gnash>
 
6215
 
 
6216
        Fix macros used to detect which media handler is in use for --version composition
 
6217
 
 
6218
2008-10-29  strk  <strk@gnash>
 
6219
 
 
6220
        Add third arg to some check_equals calls, since the pp fails a few; add a test for arguments passed to onSoundComplete
 
6221
 
 
6222
2008-10-29  strk  <strk@gnash>
 
6223
 
 
6224
        Allow a third argument passed to check_equals and xcheck_equals for giving more info about the test
 
6225
 
 
6226
2008-10-29  strk  <strk@gnash>
 
6227
 
 
6228
        More manual linking for win32 (resampler and speex)
 
6229
 
 
6230
2008-10-29  strk  <strk@gnash>
 
6231
 
 
6232
        Try to make win32 linker happier
 
6233
 
 
6234
2008-10-29  strk  <strk@gnash>
 
6235
 
 
6236
        fix typo in error message
 
6237
 
 
6238
2008-10-28  strk  <strk@gnash>
 
6239
 
 
6240
        Don't use AudioDecoderSpeex if it's support is not to be compiled in
 
6241
 
 
6242
2008-10-28  strk  <strk@gnash>
 
6243
 
 
6244
        Try at using our custom audio decoders when we can't construct FFMPEG ones
 
6245
 
 
6246
2008-10-28  strk  <strk@gnash>
 
6247
 
 
6248
        Add a protected method to use as a fallback when media-handler specific AudioDecoders aren't available for FLASH-specific codecs.
 
6249
 
 
6250
2008-10-28  strk  <strk@gnash>
 
6251
 
 
6252
        const correct AudioDecoderSimple
 
6253
 
 
6254
2008-10-28  strk  <strk@gnash>
 
6255
 
 
6256
        const-correct nellymoser audio decoder and SoundInfo
 
6257
 
 
6258
2008-10-28  strk  <strk@gnash>
 
6259
 
 
6260
        Let AudioDecoderFfmpeg use Nellymoser when available
 
6261
 
 
6262
2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6263
 
 
6264
        Add RunInfo to Makefile.am.
 
6265
 
 
6266
2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6267
 
 
6268
        Replace globals namespace with a RunInfo class, to be externally owned and
 
6269
        passed to movie_root on construction.
 
6270
        
 
6271
        Initialize VM from movie_root instead of the other way round. The movie_root
 
6272
        instance is now owned by the hosting application.
 
6273
        
 
6274
        This is the first stage in refiguring the core. Still to do is:
 
6275
        - give the parser code a movie_root reference
 
6276
        - make movie_root own the VM (possibly with movie_root as a singleton as an
 
6277
        intermediate stage)
 
6278
        - add media handler and render handler to RunInfo
 
6279
        - make movie_root available to as_objects without using a singleton (needs
 
6280
        much work).
 
6281
 
 
6282
2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6283
 
 
6284
        Add RunInfo.h, update comment, drop libsound from libmedia includes again.
 
6285
 
 
6286
2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6287
 
 
6288
        _baseURL has gone again.
 
6289
 
 
6290
2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6291
 
 
6292
        Group necessary run information into a RunInfo class, presently containing
 
6293
        the base URL, a swappable sound_handler (by pointer), and a StreamProvide
 
6294
        (currently not used).
 
6295
        
 
6296
        This is designed to be owned by a hosting application, and passed to
 
6297
        movie_root at construction time. The hosting application may change
 
6298
        the sound_handler (and in future other handlers) as it chooses.
 
6299
        
 
6300
        Change movie_root constructor to take a RunInfo and hold a const reference
 
6301
        to it.
 
6302
 
 
6303
2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6304
 
 
6305
        Initialize core using movie_root:
 
6306
        
 
6307
        movie_root(const movie_definition&, VirtualClock&, const std::string& baseURL);
 
6308
        
 
6309
        The VM is still a singleton, but initialized from movie_root.
 
6310
        
 
6311
        Move getBaseURL and getOriginalURL to movie_root. These may form part of a
 
6312
        RunInfo class.
 
6313
        
 
6314
        Do not call movie_root::clear in gnash::clear, as this is a big risk of 
 
6315
        accessing movie_root via the VM singleton after the movie_root has been
 
6316
        destroyed. It also seems to have no purpose.
 
6317
        
 
6318
        Adjust other classes to get baseURL from movie_root.
 
6319
        
 
6320
        Drop set_base_url() and get_base_url().
 
6321
        
 
6322
        Do not call gnash::clear after movie_root has gone out of scope in 
 
6323
        utilities/processor.cpp
 
6324
        
 
6325
        Adjust Player, gprocessor and MovieTester to use the new movie_root signature.
 
6326
        They now own the movie_root instance.
 
6327
 
 
6328
2008-10-28  strk  <strk@gnash>
 
6329
 
 
6330
        Add configure-time check for Nellymoser capability of ffmpeg
 
6331
 
 
6332
2008-10-28  strk  <strk@gnash>
 
6333
 
 
6334
        further improve debugging output, tried nellymoser but failed (I don't have it)
 
6335
 
 
6336
2008-10-28  strk  <strk@gnash>
 
6337
 
 
6338
        Improve debugging output
 
6339
 
 
6340
2008-10-28  strk  <strk@gnash>
 
6341
 
 
6342
        Improve DEBUG output on initialization (so we know when which decoder is used)
 
6343
 
 
6344
2008-10-28  strk  <strk@gnash>
 
6345
 
 
6346
        Oops, typos
 
6347
 
 
6348
2008-10-28  strk  <strk@gnash>
 
6349
 
 
6350
        Cleanup setup code and more verbose exception throwing
 
6351
 
 
6352
2008-10-28  strk  <strk@gnash>
 
6353
 
 
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)
 
6356
 
 
6357
2008-10-28  strk  <strk@gnash>
 
6358
 
 
6359
        fix assertion testing assumption about input sample size
 
6360
 
 
6361
2008-10-28  strk  <strk@gnash>
 
6362
 
 
6363
        pass correct input sample size to the AudioResampler
 
6364
 
 
6365
2008-10-28  strk  <strk@gnash>
 
6366
 
 
6367
        visual appearence cleanups
 
6368
 
 
6369
2008-10-28  strk  <strk@gnash>
 
6370
 
 
6371
        Make AudioDecoderFfmpeg failure messages more informative
 
6372
 
 
6373
2008-10-28  strk  <strk@gnash>
 
6374
 
 
6375
        Make AudioDecoderGst failure messages more informative
 
6376
 
 
6377
2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6378
 
 
6379
        Fix another bug in win32 build.
 
6380
 
 
6381
2008-10-28  strk  <strk@gnash>
 
6382
 
 
6383
        Put sound handlers in the gnash::sound namespace; use CUSTOM instead of FFMPEG for the custom codec types in AudioInfo and VideoInfo
 
6384
 
 
6385
2008-10-28  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6386
 
 
6387
        Update PlaceObject3 comments, notes about real-life cases. Just log parsing
 
6388
        once, instead of two or three times.
 
6389
        
 
6390
        Use 0 instead of NULL in AudioDecode.h. NULL is a macro and may require
 
6391
        an include (e.g. on mingw). 0 must be interpreted as the result of NULL
 
6392
        by the compiler and doesn't need an include. Should fix the win32 build.
 
6393
 
 
6394
2008-10-27  Russell Nelson  <nelson@crynwr.com>
 
6395
 
 
6396
        hack, hack.  F9's xulrunner-devel *.pc are ... insufficient to the task
 
6397
 
 
6398
2008-10-27  strk  <strk@gnash>
 
6399
 
 
6400
        Fix related page syntax (Wall clock time)
 
6401
 
 
6402
2008-10-27  Sandro Santilli  <strk@keybit.net>
 
6403
 
 
6404
        fix doxygen warnings
 
6405
 
 
6406
2008-10-27  Sandro Santilli  <strk@keybit.net>
 
6407
 
 
6408
        Fix doxygen comment (hint: @tparam is for template parameters)
 
6409
 
 
6410
2008-10-27  Sandro Santilli  <strk@keybit.net>
 
6411
 
 
6412
        fix doxygen warnings
 
6413
 
 
6414
2008-10-27  Sandro Santilli  <strk@keybit.net>
 
6415
 
 
6416
        drop a never used gameswf thingy (was polluting doxygen output ;)
 
6417
 
 
6418
2008-10-27  Sandro Santilli  <strk@keybit.net>
 
6419
 
 
6420
        GnashImage is really a bitmap, tell that and add a todo item for further imporving documentation about them
 
6421
 
 
6422
2008-10-27  Bastiaan Jacques  <bastiaan@bjacques.org>
 
6423
 
 
6424
        Use std::search instead of defining our own search method.
 
6425
 
 
6426
2008-10-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6427
 
 
6428
        Make tag namespaces into classes for consistency and doxygen satisfaction.
 
6429
 
 
6430
2008-10-27  strk  <strk@gnash>
 
6431
 
 
6432
        don't use doxygen syntax for comments not intended to be published in doxygen output
 
6433
 
 
6434
2008-10-27  strk  <strk@gnash>
 
6435
 
 
6436
        brief description for gnash namespace
 
6437
 
 
6438
2008-10-27  strk  <strk@gnash>
 
6439
 
 
6440
        'Forward declarations' is not meant to be a namespace documentation ...
 
6441
 
 
6442
2008-10-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6443
 
 
6444
        Merge image.h into GnashImage.h, rename image.cpp to GnashImage.cpp. Rename
 
6445
        ImageBase to GnashImage.
 
6446
        
 
6447
        Drop unused or useless methods of GnashImage. Clean up ImageInput and 
 
6448
        subclasses, leaving the interface more or less intact (getComponents()
 
6449
        becomes a pure virtual, JpegImageInput::startImage() becomes 
 
6450
        JpegImageInput::read() instead of being called from it. GifImageInput::init()
 
6451
        is now private.
 
6452
        
 
6453
        Previously static image-reading and -creation functions in the image
 
6454
        namespace are now static members of the appropriate ImageInput class.
 
6455
        
 
6456
        Drop image namespace (might not be a good idea).
 
6457
        
 
6458
        Fix build with speex resampling by including gnashconfig.h in
 
6459
        AudioDecodeSpeex.h.
 
6460
        
 
6461
        Tons of documentation for the ImageInput classes. Some documentation for
 
6462
        GnashImage.
 
6463
        
 
6464
        Fix build with visibility support.
 
6465
 
 
6466
2008-10-27  Rob Savoye   <rob@welcomehome.org>
 
6467
 
 
6468
        compare 3 bytes to FLV, not 0
 
6469
 
 
6470
2008-10-27  Rob Savoye   <rob@welcomehome.org>
 
6471
 
 
6472
        fix decodeTagHeader to work with smart pointers
 
6473
 
 
6474
2008-10-27  strk  <strk@gnash>
 
6475
 
 
6476
        Rename Util to AudioResampler, since that's what it was. Streamline headers inclusion.
 
6477
 
 
6478
2008-10-27  strk  <strk@gnash>
 
6479
 
 
6480
        Fix infinite recursion in Buffer::operator+=(amf::Element::amf0_type_e type)
 
6481
 
 
6482
2008-10-27  strk  <strk@gnash>
 
6483
 
 
6484
        Fix control reaches end of non-void function warning
 
6485
 
 
6486
2008-10-27  strk  <strk@gnash>
 
6487
 
 
6488
        Improve documentation of ExtraVideoInfo and ExtraAudioInfo and their FLV-specific subclasses
 
6489
 
 
6490
2008-10-27  strk  <strk@gnash>
 
6491
 
 
6492
        class documentation for AudioDecoderSpeex
 
6493
 
 
6494
2008-10-27  strk  <strk@gnash>
 
6495
 
 
6496
        leanup the media namespace: implementations in their own namespaces; improve documentation; drop unused code; renames where appropriate.
 
6497
 
 
6498
2008-10-27  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6499
 
 
6500
        Make movie_root::loadMovie() and movie_root::getURL into a consistent
 
6501
        interface taking url, target, data and method, so that constructing GET,
 
6502
        POST or NONE URLs is done in one place. Use a string instead of a URL for
 
6503
        the same reason. Do not check the validity of the URL, as this is done
 
6504
        by getStream.
 
6505
        
 
6506
        Drop now unnecessary construction of URL and different handling of 
 
6507
        diffent methods in ASHandlers, LoadableObject, movieclip_loadMovie and
 
6508
        movieclip_getURL.
 
6509
        
 
6510
        Adapt MovieClip::loadVariables similarly.
 
6511
        
 
6512
        Send requested URL directly to the hosting application without resolving
 
6513
        relative URLs ourselves.
 
6514
        
 
6515
        Drop unused includes.
 
6516
 
 
6517
2008-10-27  strk  <strk@gnash>
 
6518
 
 
6519
        Drop unused classes, rename AudioResampler to AudioResamplerFfmpeg and give it its own file, various cleanups adn doxygen descriptions
 
6520
 
 
6521
2008-10-27  strk  <strk@gnash>
 
6522
 
 
6523
        Drop public definition of raw_mediadata_t struct, replace with a private CursoredBuffer class. Fix doxygen warnings.
 
6524
 
 
6525
2008-10-27  strk  <strk@gnash>
 
6526
 
 
6527
        More doxygen cleanups
 
6528
 
 
6529
2008-10-27  strk  <strk@gnash>
 
6530
 
 
6531
        Fix doxygen warnings and syntax
 
6532
 
 
6533
2008-10-27  Bastiaan Jacques  <bastiaan@bjacques.org>
 
6534
 
 
6535
        Disable apparently defunct test.
 
6536
 
 
6537
2008-10-27  strk  <strk@gnash>
 
6538
 
 
6539
        fix doxygen syntax for stack manipulation methods grouping
 
6540
 
 
6541
2008-10-27  strk  <strk@gnash>
 
6542
 
 
6543
        Fix members group syntax of doxygen
 
6544
 
 
6545
2008-10-27  strk  <strk@gnash>
 
6546
 
 
6547
        Cleanup doxygen syntax (reduce verbosity), fix typos and doxygen warnings.
 
6548
 
 
6549
2008-10-27  strk  <strk@gnash>
 
6550
 
 
6551
        Exclude agg compatibility include from doxygen scanned files
 
6552
 
 
6553
2008-10-27  strk  <strk@gnash>
 
6554
 
 
6555
        allow 'make apidoc' from top-level dir
 
6556
 
 
6557
2008-10-27  strk  <strk@gnash>
 
6558
 
 
6559
        it seems haxe < 2.0 is also supported
 
6560
 
 
6561
2008-10-27  strk  <strk@gnash>
 
6562
 
 
6563
        info about available modular components
 
6564
 
 
6565
2008-10-27  Bastiaan Jacques  <bastiaan@bjacques.org>
 
6566
 
 
6567
        Reinstate substring searching method overzealously removed and fix its
 
6568
        documentation to be accurate. Update testcase (which is the only user).
 
6569
 
 
6570
2008-10-27  Bastiaan Jacques  <bastiaan@bjacques.org>
 
6571
 
 
6572
        Since Buffer now has a begin() and an end(), we can use std::find
 
6573
        instead of specialized search methods, as demonstrated.
 
6574
 
 
6575
2008-10-26  Rob Savoye   <rob@welcomehome.org>
 
6576
 
 
6577
        merge from rtmp branch.
 
6578
 
 
6579
2008-10-26  Rob Savoye   <rob@welcomehome.org>
 
6580
 
 
6581
        LcShm is in the amf namespace now like it always should have been.
 
6582
 
 
6583
2008-10-26  Rob Savoye   <rob@welcomehome.org>
 
6584
 
 
6585
        LcShm is in the amf namespace now like it always should have been.
 
6586
 
 
6587
2008-10-26  Rob Savoye   <rob@welcomehome.org>
 
6588
 
 
6589
        Add overly verbose comments to keep doxygen freaks happy.
 
6590
 
 
6591
2008-10-26  strk  <strk@gnash>
 
6592
 
 
6593
        fix help string for --enable-renderer
 
6594
 
 
6595
2008-10-26  strk  <strk@gnash>
 
6596
 
 
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)
 
6598
 
 
6599
2008-10-25  Sandro Santilli  <strk@keybit.net>
 
6600
 
 
6601
        Oops, this was missing
 
6602
 
 
6603
2008-10-25  Sandro Santilli  <strk@keybit.net>
 
6604
 
 
6605
        Move sound_handler in a new libmedia package
 
6606
 
 
6607
2008-10-26  strk  <strk@gnash>
 
6608
 
 
6609
        check parser construction
 
6610
 
 
6611
2008-10-26  strk  <strk@gnash>
 
6612
 
 
6613
        Don't assume intepretation of AudioInfo codec is FFMPEG-specific
 
6614
 
 
6615
2008-10-26  strk  <strk@gnash>
 
6616
 
 
6617
        other bad side-effect of a search&replace, plus sound formats by name rather then id in parse log
 
6618
 
 
6619
2008-10-26  strk  <strk@gnash>
 
6620
 
 
6621
        fix bad side-effect of a search&replace
 
6622
 
 
6623
2008-10-26  strk  <strk@gnash>
 
6624
 
 
6625
        fix debugging message on bogus computation of resampled buffer size
 
6626
 
 
6627
2008-10-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6628
 
 
6629
        Correct mouse click events.
 
6630
 
 
6631
2008-10-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6632
 
 
6633
        Disable double- and triple-click events.
 
6634
 
 
6635
2008-10-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6636
 
 
6637
        Add more tests to LoadVars, including a check that empty data is the same as
 
6638
        a failed load. Gnash has a timing problem: we should always
 
6639
        wait before calling onData, but Gnash does so immediately if a load fails.
 
6640
        That means stop() is called after play(), so the test hangs.
 
6641
        
 
6642
        Gnash's only job should be to call LoadVars.onData with an undefined argument
 
6643
        if it receives no data, or a string if it gets something. The default onData
 
6644
        method handles everything else.
 
6645
 
 
6646
2008-10-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6647
 
 
6648
        Add decode to named strings.
 
6649
 
 
6650
2008-10-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6651
 
 
6652
        Extend LoadVarsTest.
 
6653
 
 
6654
2008-10-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6655
 
 
6656
        Add "_" to escapees.
 
6657
 
 
6658
2008-10-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6659
 
 
6660
        Add more tests and an empty file for loading tests.
 
6661
 
 
6662
2008-10-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6663
 
 
6664
        Correct typo in enumerateObject so that it can be used with Objects not
 
6665
        named 'o'.
 
6666
 
 
6667
2008-10-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6668
 
 
6669
        Improve the test and adapt conclusions.
 
6670
 
 
6671
2008-10-26  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6672
 
 
6673
        Correct lots of typos and make the test useful.
 
6674
 
 
6675
2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6676
 
 
6677
        Add test to TEST_CASES.
 
6678
 
 
6679
2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6680
 
 
6681
        LoadVars event test.
 
6682
 
 
6683
2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6684
 
 
6685
        Add ming test for LoadVars (uses several frames to test onData and onLoad).
 
6686
 
 
6687
2008-10-25  strk  <strk@gnash>
 
6688
 
 
6689
        distribute brokenchord.wav and sourcefile
 
6690
 
 
6691
2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6692
 
 
6693
        Test enumeration order of Transform methods. Put them in the right order.
 
6694
        I might not do this for every object...
 
6695
 
 
6696
2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6697
 
 
6698
        Enumerate in creation order, not lexicographically. Don't use a map to
 
6699
        enumerate into, as that will sort it again. Use SortedPropertyList, which
 
6700
        does not change the order of enumeration.
 
6701
        
 
6702
        Implement LoadVars.toString(), which relies on this order.
 
6703
        
 
6704
        Gets passes in actionscript.all/enumerate.as and actionscript.all/LoadVars.as.
 
6705
 
 
6706
2008-10-25  Rob Savoye   <rob@welcomehome.org>
 
6707
 
 
6708
        merge from build branch
 
6709
 
 
6710
2008-10-25  Rob Savoye   <rob@welcomehome.org>
 
6711
 
 
6712
        merge from build branch
 
6713
 
 
6714
2008-10-24  Rob Savoye   <rob@welcomehome.org>
 
6715
 
 
6716
        fix rpm building
 
6717
 
 
6718
2008-10-24  Rob Savoye   <rob@welcomehome.org>
 
6719
 
 
6720
        add klash icon
 
6721
 
 
6722
2008-10-25  Rob Savoye   <rob@welcomehome.org>
 
6723
 
 
6724
        add icon
 
6725
 
 
6726
2008-10-25  Rob Savoye   <rob@welcomehome.org>
 
6727
 
 
6728
        merge from rtmp branch.
 
6729
 
 
6730
2008-10-25  Rob Savoye   <rob@welcomehome.org>
 
6731
 
 
6732
        Need to initialize buffers when using shared_ptr
 
6733
 
 
6734
2008-10-25  Rob Savoye   <rob@welcomehome.org>
 
6735
 
 
6736
        Need to initialize buffers when using shared_ptr
 
6737
 
 
6738
2008-10-17  rob@openmedianow.org
 
6739
 
 
6740
        fixed 24240
 
6741
 
 
6742
2008-10-17  rob@openmedianow.org
 
6743
 
 
6744
        libamf/amf.cpp
 
6745
 
 
6746
2008-10-17  rob@openmedianow.org
 
6747
 
 
6748
        merge from trunk
 
6749
 
 
6750
2008-09-22  Rob Savoye   <rob@welcomehome.org>
 
6751
 
 
6752
        Element is a shared_ptr now instead of a real pointer, so change everything
 
6753
        that was used to it the old way.
 
6754
 
 
6755
2008-09-22  Rob Savoye   <rob@welcomehome.org>
 
6756
 
 
6757
        update from trunk.
 
6758
 
 
6759
2008-09-22  Rob Savoye   <rob@welcomehome.org>
 
6760
 
 
6761
        Buffer is a shared_ptr now.
 
6762
 
 
6763
2008-09-22  Rob Savoye   <rob@welcomehome.org>
 
6764
 
 
6765
        work with the latest FLV that uses shared_ptrs
 
6766
 
 
6767
2008-09-22  Rob Savoye   <rob@welcomehome.org>
 
6768
 
 
6769
        Build everything again.
 
6770
        Use shared_ptrs for FLV instead of real pointers.
 
6771
 
 
6772
2008-09-22  Rob Savoye   <rob@welcomehome.org>
 
6773
 
 
6774
        use shared_ptrs for headers and tags
 
6775
 
 
6776
2008-09-21  Rob Savoye   <rob@welcomehome.org>
 
6777
 
 
6778
        Buffers are all shared_ptrs now.
 
6779
 
 
6780
2008-09-21  Rob Savoye   <rob@welcomehome.org>
 
6781
 
 
6782
        Buffer is a shared_ptr now.
 
6783
 
 
6784
2008-09-21  rob@openmedianow.org
 
6785
 
 
6786
        always used shared_ptrs when encoding.
 
6787
 
 
6788
2008-09-21  rob@openmedianow.org
 
6789
 
 
6790
        add test case for booleans
 
6791
 
 
6792
2008-09-21  rob@openmedianow.org
 
6793
 
 
6794
        Encode AMF Objects correctly when adding the properties.
 
6795
 
 
6796
2008-09-21  rob@openmedianow.org
 
6797
 
 
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.
 
6801
 
 
6802
2008-09-21  rob@openmedianow.org
 
6803
 
 
6804
        make encoding Elements work woth shared_ptr
 
6805
 
 
6806
2008-09-20  Rob Savoye   <rob@welcomehome.org>
 
6807
 
 
6808
        add support for adding Element AMF types directly.
 
6809
 
 
6810
2008-09-20  Rob Savoye   <rob@welcomehome.org>
 
6811
 
 
6812
        change getLength() to the more descriptive getDataSize().
 
6813
 
 
6814
2008-09-20  Rob Savoye   <rob@welcomehome.org>
 
6815
 
 
6816
        Buffer is now a shared_ptr.
 
6817
 
 
6818
2008-09-19  Rob Savoye   <rob@welcomehome.org>
 
6819
 
 
6820
        Use a shared_ptr for the buffer.
 
6821
 
 
6822
2008-09-19  Rob Savoye   <rob@welcomehome.org>
 
6823
 
 
6824
        Add support for operator= for Elemenbt types, as the first byte is often an AMF type.
 
6825
 
 
6826
2008-09-19  Rob Savoye   <rob@welcomehome.org>
 
6827
 
 
6828
        add more tests so all the new operators are covered.
 
6829
 
 
6830
2008-09-19  Rob Savoye   <rob@welcomehome.org>
 
6831
 
 
6832
        Use scoped_array instead of a raw pointer.
 
6833
        Drop extraneous copy and append methods, implement them as operator= and
 
6834
        operator+= instead.
 
6835
 
 
6836
2008-09-17  Rob Savoye   <rob@welcomehome.org>
 
6837
 
 
6838
        makeNumber properties correctly.
 
6839
 
 
6840
2008-09-17  Rob Savoye   <rob@welcomehome.org>
 
6841
 
 
6842
        add more tests for creating arrays
 
6843
 
 
6844
2008-09-17  Rob Savoye   <rob@welcomehome.org>
 
6845
 
 
6846
        add constant for the system channel index.
 
6847
 
 
6848
2008-09-17  Rob Savoye   <rob@welcomehome.org>
 
6849
 
 
6850
        initialize _index and _clientid.
 
6851
 
 
6852
2008-09-17  Rob Savoye   <rob@welcomehome.org>
 
6853
 
 
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.
 
6857
 
 
6858
2008-09-17  Rob Savoye   <rob@welcomehome.org>
 
6859
 
 
6860
        Drop the Element::init() method, and improve allthe constructors instead.
 
6861
        Properly build objects and arrays from a vector of elements.
 
6862
 
 
6863
2008-09-17  Rob Savoye   <rob@welcomehome.org>
 
6864
 
 
6865
        merge from trunk
 
6866
 
 
6867
2008-09-12  Rob Savoye   <rob@welcomehome.org>
 
6868
 
 
6869
        merge from trunk to get lib_amferror()
 
6870
 
 
6871
2008-09-04  Rob Savoye   <rob@welcomehome.org>
 
6872
 
 
6873
        merge from trunk
 
6874
 
 
6875
2008-10-25  Sandro Santilli  <strk@keybit.net>
 
6876
 
 
6877
        shake some code in Sound::probeAudio, preparatory for reuse of the probe for a different task (detecting sound completed)
 
6878
 
 
6879
2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6880
 
 
6881
        Test property enumeration. Gnash is wrong. LoadVars.toString() (and similar
 
6882
        methods) rely on this.
 
6883
        
 
6884
        Add comment to FsCommand2 opcode.
 
6885
 
 
6886
2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6887
 
 
6888
        Drop unnecessary includes of MovieClip.h, add correct include to 
 
6889
        sprite_deinition.h
 
6890
        
 
6891
        Minor code cleanups.
 
6892
        
 
6893
        Extend LoadVars test and make consistent.
 
6894
 
 
6895
2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6896
 
 
6897
        Rename sprite_instance to MovieClip. Clean up the code.
 
6898
        
 
6899
        Stub all known unimplemented methods. Test and initialize MovieClip methods
 
6900
        properly.
 
6901
 
 
6902
2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6903
 
 
6904
        Rename sprite_instance to MovieClip so that it's clear where the MovieClip
 
6905
        object is implemented.
 
6906
        
 
6907
        Clean up indentation and line breaks in MovieClip.cpp.
 
6908
 
 
6909
2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6910
 
 
6911
        Test MovieClip methods better. Don't init_member according to version, but
 
6912
        rather set appropriate prop flags.
 
6913
        
 
6914
        Stub unimplemented methods so we get some useful log messages when they are
 
6915
        used. All MovieClip properties should now be stubbed. It's a bug if any
 
6916
        are missing.
 
6917
 
 
6918
2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6919
 
 
6920
        Improve the eventSoundTest.
 
6921
 
 
6922
2008-10-25  strk  <strk@gnash>
 
6923
 
 
6924
        Define a custom urlOpenerFormat for testsuite, so make check doesn't
 
6925
        trigger user-defined ones (like opening dozens of browser windows..)
 
6926
 
 
6927
2008-10-25  Sandro Santilli  <strk@keybit.net>
 
6928
 
 
6929
        disable exports debugging by default, and make it nicer when enabled
 
6930
 
 
6931
2008-10-25  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6932
 
 
6933
        Fix getURL again (oops).
 
6934
 
 
6935
2008-10-25  strk  <strk@gnash>
 
6936
 
 
6937
        Fix indexing (seek) and bytes loaded count of FLV streams. Was bug #24633.
 
6938
 
 
6939
2008-10-25  strk  <strk@gnash>
 
6940
 
 
6941
        Stop probing FLV streams in FLVParser constructor
 
6942
 
 
6943
2008-10-24  strk  <strk@gnash>
 
6944
 
 
6945
        Sound class: don't rely on MediaParser probe-on-construction
 
6946
 
 
6947
2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6948
 
 
6949
        Get value from GTK spin button correctly.
 
6950
        
 
6951
        Drop last references to GUI from movie_root. Complete transfer of 
 
6952
        implementation to AbstractIFaceCallback.
 
6953
 
 
6954
2008-10-24  Bastiaan Jacques  <bastiaan@bjacques.org>
 
6955
 
 
6956
        Add include for BSD compatibility.
 
6957
 
 
6958
2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6959
 
 
6960
        Fix build without RESAMPLING_SPEEX defined.
 
6961
 
 
6962
2008-10-24  Sandro Santilli  <strk@keybit.net>
 
6963
 
 
6964
        I prefer newlines after full stops :)
 
6965
 
 
6966
2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6967
 
 
6968
        Construct non-absolute URLs using the base URL. Fixes navigation on
 
6969
        grandcentral.com (but not the login).
 
6970
 
 
6971
2008-10-24  Bastiaan Jacques  <bastiaan@bjacques.org>
 
6972
 
 
6973
        Make building against Speex optional. Use Speex's resampling module
 
6974
        in AudioDecoderSpeex, if available.
 
6975
 
 
6976
2008-10-24  Bastiaan Jacques  <bastiaan@bjacques.org>
 
6977
 
 
6978
        Make Speex optional.
 
6979
 
 
6980
2008-10-24  Bastiaan Jacques  <bastiaan@bjacques.org>
 
6981
 
 
6982
        Add support for Speex's resampling library. Build system work to follow.
 
6983
 
 
6984
2008-10-24  Russell Nelson  <nelson@crynwr.com>
 
6985
 
 
6986
        KDE advice less useless now
 
6987
 
 
6988
2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6989
 
 
6990
        Correct test.
 
6991
 
 
6992
2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
6993
 
 
6994
        It is possible for the hostname to be empty for network connections, and
 
6995
        we don't want to abort.
 
6996
 
 
6997
2008-10-24  Russell Nelson  <nelson@crynwr.com>
 
6998
 
 
6999
        oops, renamed that file without telling bzr.
 
7000
 
 
7001
2008-10-24  Russell Nelson  <nelson@crynwr.com>
 
7002
 
 
7003
        improve (but not completely fix) debian packaging
 
7004
 
 
7005
2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7006
 
 
7007
        Don't start the test again when finished.
 
7008
        
 
7009
        Override markReachableResources properly.
 
7010
 
 
7011
2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7012
 
 
7013
        Test a bit more.
 
7014
 
 
7015
2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7016
 
 
7017
        Minor modifications.
 
7018
 
 
7019
2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7020
 
 
7021
        Extend BitmapData tests.
 
7022
 
 
7023
2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7024
 
 
7025
        Typo.
 
7026
 
 
7027
2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7028
 
 
7029
        More tests for BitmapData.
 
7030
 
 
7031
2008-10-24  Sandro Santilli  <strk@keybit.net>
 
7032
 
 
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...
 
7037
 
 
7038
2008-10-24  Sandro Santilli  <strk@keybit.net>
 
7039
 
 
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)
 
7041
 
 
7042
2008-10-24  Sandro Santilli  <strk@keybit.net>
 
7043
 
 
7044
        Allow mouse click instead of keystrokes, don't let tests restart after end, notify end of test
 
7045
 
 
7046
2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7047
 
 
7048
        Test with different kinds of characters at various depths.
 
7049
 
 
7050
2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7051
 
 
7052
        More tests for bitmaps.
 
7053
 
 
7054
2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7055
 
 
7056
        New test for BitmapData.
 
7057
 
 
7058
2008-10-24  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7059
 
 
7060
        Add tests for BitmapData.
 
7061
 
 
7062
2008-10-24  Sandro Santilli  <strk@keybit.net>
 
7063
 
 
7064
        Don't cast a char* to a double*, can't be done on all systems (memory alignment issues). Hopefully fixes bug #24641
 
7065
 
 
7066
2008-10-24  Bastiaan Jacques  <bastiaan@bjacques.org>
 
7067
 
 
7068
        Don't forget to add Speex linker flags.
 
7069
 
 
7070
2008-10-24  Bastiaan Jacques  <bastiaan@bjacques.org>
 
7071
 
 
7072
        Don't forget to add Speex linker flags.
 
7073
 
 
7074
2008-10-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7075
 
 
7076
        Move include as well as code from ASHandlers to movie_root. Drop
 
7077
        gui.h include in core.
 
7078
 
 
7079
2008-10-23  Bastiaan Jacques  <bastiaan@bjacques.org>
 
7080
 
 
7081
        Initial implementation of Speex audio decoding in FLV. For now, it
 
7082
        uses resampling from Util. 
 
7083
 
 
7084
2008-10-23  Bastiaan Jacques  <bastiaan@bjacques.org>
 
7085
 
 
7086
        libmedia/AudioDecoderSpeex.{cpp,h}: Initial implementation of Speex
 
7087
        decoder.
 
7088
        configure.ac: Look for libspeex.
 
7089
        libmedia/Makefile.am: Build Speex decoder.
 
7090
        libmedia/gst/MediaHandlerGst.cpp: Use the Speex decoder.
 
7091
 
 
7092
2008-10-23  Bastiaan Jacques  <bastiaan@bjacques.org>
 
7093
 
 
7094
        Be a little more verbose in the docs.
 
7095
 
 
7096
2008-10-23  Bastiaan Jacques  <bastiaan@bjacques.org>
 
7097
 
 
7098
        Make the docs to decode() useful.
 
7099
 
 
7100
2008-10-23  strk  <strk@gnash>
 
7101
 
 
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 !!
 
7104
 
 
7105
2008-10-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7106
 
 
7107
        Add yesNo() to AbstractIFaceCallback. Remove libcore's dependency on 
 
7108
        Gui again. Always answer yes for now.
 
7109
        
 
7110
        Cleanup logging.
 
7111
 
 
7112
2008-10-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7113
 
 
7114
        Implement XML.send and LoadVars.send (needs better testing).
 
7115
 
 
7116
2008-10-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7117
 
 
7118
        Test getURL, loadMovie and loadVariables calls to MovieClip.meth better.
 
7119
        Implement properly.
 
7120
        
 
7121
        Add support for POST.
 
7122
        
 
7123
        Reduction code duplication with a single getURL() in movie_root.
 
7124
 
 
7125
2008-10-23  strk  <strk@gnash>
 
7126
 
 
7127
        Const correctness: VideoInfo and AudioInfo can be passed around as const refs
 
7128
 
 
7129
2008-10-23  strk  <strk@gnash>
 
7130
 
 
7131
        First step toward support for late A/V frames in NetStream streams: log UNIMPLEMENTED closer to where it should be implemented :)
 
7132
 
 
7133
2008-10-23  strk  <strk@gnash>
 
7134
 
 
7135
        Don't let NetStream::decodeNextAudioFrame return 0 when it shouldn't (fix bug #24552)
 
7136
 
 
7137
2008-10-23  strk  <strk@gnash>
 
7138
 
 
7139
        Make PlayHead construct in PAUSE mode by default. Makes more sense to me.
 
7140
        Add a few comments.
 
7141
 
 
7142
2008-10-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7143
 
 
7144
        Test toLowerCase and toString calls in various "method" arguments. Implement.
 
7145
        Indentation and formatting in sprite_instance.cpp.
 
7146
 
 
7147
2008-10-23  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7148
 
 
7149
        Quick implementation of MovieClip.getURL() with just manual testing.
 
7150
        
 
7151
        Make movie_root::getHostFD() const. Clean up ASHandlers, drop debugging
 
7152
        message in XMLNode_as.cpp.
 
7153
 
 
7154
2008-10-23  strk  <strk@gnash>
 
7155
 
 
7156
        drop useless code and old comment in NetStream::get_video
 
7157
 
 
7158
2008-10-23  strk  <strk@gnash>
 
7159
 
 
7160
        improve error reporting for audio decoder initialization failures
 
7161
 
 
7162
2008-10-22  strk  <strk@gnash>
 
7163
 
 
7164
        Make less noise on stdout/stderr. 
 
7165
 
 
7166
2008-10-22  Bastiaan Jacques  <bastiaan@bjacques.org>
 
7167
 
 
7168
        Add another robustness check in FLVParser. Add the new Speex codec type
 
7169
        to MediaParser; not implemented yet.
 
7170
 
 
7171
2008-10-22  strk  <strk@gnash>
 
7172
 
 
7173
        Define 2 verbosity levels for the plugin: ERROR and INFO. Default to ERROR.
 
7174
 
 
7175
2008-10-22  strk  <strk@gnash>
 
7176
 
 
7177
        Comments and pseudocode preparatory for allowing late plugging of A/V consumers
 
7178
 
 
7179
2008-10-22  strk  <strk@gnash>
 
7180
 
 
7181
        Acc...
 
7182
 
 
7183
2008-10-22  strk  <strk@gnash>
 
7184
 
 
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
 
7186
 
 
7187
2008-10-22  strk  <strk@gnash>
 
7188
 
 
7189
        minor wording change for corrupt FLV message
 
7190
 
 
7191
2008-10-22  strk  <strk@gnash>
 
7192
 
 
7193
        Don't bail out prematurely. If ffmpeg deps are not met let the final configure check give good instructions about how to fix.
 
7194
 
 
7195
2008-10-22  strk  <strk@gnash>
 
7196
 
 
7197
        Add some comments about the way EncodedAudioFrame are created, stop
 
7198
        advertising data to be of a given size if it's not.
 
7199
 
 
7200
2008-10-22  strk  <strk@gnash>
 
7201
 
 
7202
        typo: log_smferror -> log_amferror
 
7203
 
 
7204
2008-10-22  Bastiaan Jacques  <bastiaan@bjacques.org>
 
7205
 
 
7206
        Another small cleanup and simple corruption notification.
 
7207
 
 
7208
2008-10-21  Russell Nelson  <nelson@crynwr.com>
 
7209
 
 
7210
        Commit Andreas Schwab's bug fixes
 
7211
 
 
7212
2008-10-21  strk  <strk@gnash>
 
7213
 
 
7214
        Fix documentation of pushEncodedXXXFrame (ie: when it'll block waiting to be waken up)
 
7215
 
 
7216
2008-10-21  Bastiaan Jacques  <bastiaan@bjacques.org>
 
7217
 
 
7218
        More cleanups and refactoring. Restore indexing broken by last commit.
 
7219
 
 
7220
2008-10-21  Russell Nelson  <nelson@crynwr.com>
 
7221
 
 
7222
        add install instructions for csound.
 
7223
 
 
7224
2008-10-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7225
 
 
7226
        More tests for ExternalInterface.
 
7227
 
 
7228
2008-10-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7229
 
 
7230
        More tests.
 
7231
 
 
7232
2008-10-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7233
 
 
7234
        ExternalInterface.
 
7235
 
 
7236
2008-10-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7237
 
 
7238
        Stub all known methods of ExternalInterface. Make them properly static
 
7239
        so that they log unimplemented when called.
 
7240
 
 
7241
2008-10-21  strk  <strk@gnash>
 
7242
 
 
7243
        tell more about the case in which nextXXXFrameTimestamp returned true but decodeNextXXXFrame returned null
 
7244
 
 
7245
2008-10-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7246
 
 
7247
        Tests.
 
7248
 
 
7249
2008-10-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7250
 
 
7251
        Test for ExternalInterface.
 
7252
 
 
7253
2008-10-21  strk  <strk@gnash>
 
7254
 
 
7255
        Add more info about stopParserThread
 
7256
 
 
7257
2008-10-21  strk  <strk@gnash>
 
7258
 
 
7259
        Drop the public MediaParser::join in favor of a protected MediaParser::stopParserThread, called by destructors of all subclasses
 
7260
 
 
7261
2008-10-21  Bastiaan Jacques  <bastiaan@bjacques.org>
 
7262
 
 
7263
        Some more refactoring of large blobs of code.
 
7264
 
 
7265
2008-10-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7266
 
 
7267
        Tests for missing Transform elements.
 
7268
 
 
7269
2008-10-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7270
 
 
7271
        Tests for more Transform elements.
 
7272
 
 
7273
2008-10-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7274
 
 
7275
        Use TWIPS_TO_PIXELS
 
7276
 
 
7277
2008-10-21  strk  <strk@gnash>
 
7278
 
 
7279
        Commented out -ansi line in multiline CXXFLAG was preventing configure
 
7280
        script from adding any additional flag later (visibility flags included)
 
7281
 
 
7282
2008-10-21  strk  <strk@gnash>
 
7283
 
 
7284
        Fix 'online-tests' rule: use a common Dejagnu.swf file, copy media files under the target dir
 
7285
 
 
7286
2008-10-21  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7287
 
 
7288
        Remove dead code from configure.ac, make file type magic a bit clearer.
 
7289
 
 
7290
2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7291
 
 
7292
        Use bjacques' good way of comparing char arrays to simplify filetype
 
7293
        identification.
 
7294
 
 
7295
2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7296
 
 
7297
        Cache value correctly.
 
7298
 
 
7299
2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7300
 
 
7301
        Drop some unused and probably useless parts of configure.ac
 
7302
 
 
7303
2008-10-20  strk  <strk@gnash>
 
7304
 
 
7305
        type.h is RGBA.h now...
 
7306
 
 
7307
2008-10-20  strk  <strk@gnash>
 
7308
 
 
7309
        be less noisy about parsed PARAM (will be all converted to -P anyway)
 
7310
 
 
7311
2008-10-20  strk  <strk@gnash>
 
7312
 
 
7313
        When logging to a file, don't replicate logs to stdout
 
7314
 
 
7315
2008-10-20  Russell Nelson  <nelson@crynwr.com>
 
7316
 
 
7317
        Oops, didn't actually copy over the same ChangeLog from 0.8.4.  Sandro caught this for me; tnx
 
7318
 
 
7319
2008-10-20  Bastiaan Jacques  <bastiaan@bjacques.org>
 
7320
 
 
7321
        Fix an off-by-one for AAC audio. Cleanups and C++-ify.
 
7322
 
 
7323
2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7324
 
 
7325
        Use a sensible name instead of types.h. Clean up includes.
 
7326
 
 
7327
2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7328
 
 
7329
        Rename types.{h,cpp} to RGBA.{h,cpp}, as that's all it contains.
 
7330
        
 
7331
        Don't include it where it isn't needed.
 
7332
 
 
7333
2008-10-20  strk  <strk@gnash>
 
7334
 
 
7335
        fix she-bang for sa launcher
 
7336
 
 
7337
2008-10-20  strk  <strk@gnash>
 
7338
 
 
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.
 
7341
 
 
7342
2008-10-20  strk  <strk@gnash>
 
7343
 
 
7344
        Add an example of how setting _width does NOT affect _yscale (since there are cases in which it does...)
 
7345
 
 
7346
2008-10-20  strk  <strk@ubuntu>
 
7347
 
 
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)
 
7349
 
 
7350
2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7351
 
 
7352
        Test lastIndexOf, fix a bug that would have been obvious with good testing.
 
7353
 
 
7354
2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7355
 
 
7356
        Test lastIndexOf properly and implement it correctly.
 
7357
        
 
7358
        Replace ENSURE_FN_ARGS macro with an inline function, give more information
 
7359
        and use the AS function name, not the C function name.
 
7360
 
 
7361
2008-10-20  strk  <strk@ubuntu>
 
7362
 
 
7363
        Add tests for setting _width/_height on null-bounded chars (gnash fails..)
 
7364
 
 
7365
2008-10-20  strk  <strk@ubuntu>
 
7366
 
 
7367
        Fix 'uninstall-plugins' rule.
 
7368
 
 
7369
2008-10-20  strk  <strk@ubuntu>
 
7370
 
 
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.
 
7374
 
 
7375
2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7376
 
 
7377
        Get the VM without using VM::get() more often.
 
7378
 
 
7379
2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7380
 
 
7381
        Drop more VM::get() instances.
 
7382
        Use named strings where possible.
 
7383
 
 
7384
2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7385
 
 
7386
        Reduce calls to VM::get(), use named strings where possible.
 
7387
 
 
7388
2008-10-20  strk  <strk@ubuntu>
 
7389
 
 
7390
        Don't override the default streamsTimeout directive with the installed systemwide gnashrc
 
7391
 
 
7392
2008-10-20  strk  <strk@ubuntu>
 
7393
 
 
7394
        Have testsuite/media use its own Makefile, add rules to create wav from csound source
 
7395
 
 
7396
2008-10-20  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7397
 
 
7398
        Rename some actionscript classes to make name more consistent.
 
7399
        
 
7400
        Rename matrix to SWFMatrix.
 
7401
 
 
7402
2008-10-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7403
 
 
7404
        Lots of renaming.
 
7405
 
 
7406
2008-10-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7407
 
 
7408
        Rename NetStream.
 
7409
 
 
7410
2008-10-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7411
 
 
7412
        Rename matrix to SWFMatrix and some functions.
 
7413
 
 
7414
2008-10-19  Benjamin Wolsey  <bwy@benjaminwolsey.de>
 
7415
 
 
7416
        Rename some classes and files to match the class name.
 
7417
 
 
7418
2008-10-20  strk  <strk@ubuntu>
 
7419
 
 
7420
        Print a useful error on fopen() failure.
 
7421
 
 
7422
2008-10-20  strk  <strk@ubuntu>
 
7423
 
 
7424
        distribute media files needed for testsuite
 
7425
 
 
7426
2008-10-20  strk  <strk@ubuntu>
 
7427
 
 
7428
        Take MING_SUPPORTS_ASM in consideration when computing total tests run.
 
7429
        See patch #6647.
 
7430
 
 
7431
2008-10-20  strk  <strk@ubuntu>
 
7432
 
 
7433
        Don't let tree.hh override gnash's mainpage (doxygen)
 
7434
 
 
7435
2008-10-20  strk  <strk@ubuntu>
 
7436
 
 
7437
        Check for perl and csound
 
7438
 
 
7439
2008-10-20  Bastiaan Jacques  <bastiaan@bjacques.org>
 
7440
 
 
7441
        Implement AAC audio decoding for FLVs analogous to H264.
 
7442
 
 
7443
2008-10-19  Bastiaan Jacques  <bastiaan@bjacques.org>
 
7444
 
 
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.
 
7453
 
 
7454
2008-10-19  strk  <strk@ubuntu>
 
7455
 
 
7456
        messages
 
7457
 
 
7458
2008-10-18  strk  <strk@ubuntu>
 
7459
 
 
7460
        fix 0.8.4 release date
 
7461
 
 
7462
2008-10-17  Russell Nelson  <nelson@crynwr.com>
 
7463
 
 
7464
        applying czech translation update https://savannah.gnu.org/patch/?6654 
 
7465
 
 
7466
2008-10-17  Russell Nelson  <nelson@crynwr.com>
 
7467
 
 
7468
        forward-port the release changes to trunk
 
7469
 
 
7470
2008-10-17  Russell Nelson  <nelson@crynwr.com>
 
7471
 
 
7472
        bjacques pointed out that it was probably improper to remove names from the Author list.
 
7473
 
 
7474
2008-10-16  Russell Nelson  <nelson@crynwr.com>
 
7475
 
 
7476
        A couple of minor post-release fixups
 
7477
 
 
7478
2008-10-14  Dossy Shiobara  <dossy@panoptic.com>
 
7479
 
 
7480
        Changes required to get Gnash to build on Win32 again.
 
7481
 
 
7482
2008-10-13  Russell Nelson  <nelson@crynwr.com>
 
7483
 
 
7484
        post-release changes
 
7485