additions
[platform/upstream/gstreamer.git] / ChangeLog
1 2001-12-23 Thomas Vander Stichele  <thomas@apestaart.org>
2
3         * moved plugins out of the core to gst-plugins
4         * moved some of the libs out of the core to gst-plugins
5         * moved the other libs around so headers get installed in
6           <gst/(lib)/...>
7
8 2001-12-15 Thomas Vander Stichele  <thomas@apestaart.org>
9
10         * configure.ac : major overhaul
11         * m4/ dir added with lots of checks in it
12
13 2001-12-14  Michael Meeks  <michael@ximian.com>
14
15         * gst/gst.c (gst_main, gst_main_quit): upd.
16
17         * gst/gstutils.c (gst_util_has_arg): impl.
18         (gst_util_get_int64_arg): impl.
19
20         * plugins/mpeg2/video/gstmpeg2play.c
21         (gst_mpeg2play_class_init): min frames per sec = 0.
22
23         * plugins/mikmod/gstmikmod.c (gst_mikmod_class_init): 
24         s/16bit/use16bit/ properties can't begin with a non
25         alpha.
26
27         * tools/gstreamer-guilaunch.c: fresh from the ministy
28         of nasty hacks.
29
30         * tools/Makefile.am: enable gstreamer-guilaunch for
31         Gnome 2.0
32
33         * tools/gstreamer-launch.c (main): upd.
34         (idle_func): quit the mainloop.
35
36 2001-12-14  Michael Meeks  <michael@ximian.com>
37
38         * plugins/audiofile/gstafsrc.c (gst_afsrc_class_init): upd.
39
40         * plugins/gnomevfs/gnomevfssrc.c (gst_gnomevfssrc_class_init):
41         kill broken mess for install_std_props.
42
43         * plugins/gnomevfs/gnomevfssink.c
44         (gst_gnomevfssink_class_init): upd.
45
46         * tools/gstreamer-launch.c (main): add efence hook.
47
48         * gst/elements/gstfilesrc.c (gst_filesrc_get): use
49         a volatile pointer, don't write to the buffer.
50
51         * gst/gstelement.c (gst_element_populate_std_props):
52         add debug & robustness.
53
54         * gst/gstelement.c (gst_element_populate_std_props):
55         add debug & robustness.
56
57 2001-12-13  Michael Meeks  <michael@ximian.com>
58
59         * gst/elements/*.c: (..._class_init): clean to use
60         gst_populate_std_props.
61
62         * gst/gstelement.c
63         (gst_element_populate_std_props): impl, simply for now,
64         with a few standard properties.
65         (gst_element_install_std_props): impl nice helper.
66
67 2001-12-13  Michael Meeks  <michael@ximian.com>
68
69         * gst/gstplugin.c (_gst_plugin_initialize): g_error
70         instead of warning.
71
72         * Makefile.am: update.
73
74         * editor/gsteditorprojectview.c (view_on_element_added): 
75
76         * editor/gsteditorproject.c
77         (gst_editor_project_class_init): upd.
78
79         * plugins/avi/gstavimux.c
80         (gst_avimux_request_new_pad): don't clobber name.
81
82         * libs/control/gstdparammanager.c
83         (gst_dpman_class_init): upd.
84         (gst_dpman_dispose): chain to parent.
85
86         * gst/cothreads.c (cothread_create): use guchar *'s
87         not void *'s for bytewise pointer arithmetic.
88
89         * gst/gstelement.h: kill const on get_property value.
90
91         * plugins/avi/gstavimux.c
92         (gst_avimux_request_new_pad): add name param.
93
94         * configure.ac: Add checks for libglade-2.0 and
95         gnome-vfs-2.0
96
97 2001-12-13  Michael Meeks  <michael@ximian.com>
98
99         * plugins/xvideosink/Makefile.am: add $(X_LIBS)
100
101         * examples/typefind/typefind.c (type_found): upd.
102         xml code.
103
104         * plugins/mikmod/gstmikmod.c
105         (gst_mikmod_set_property): same memory bug here -
106         unfixed.
107
108         * plugins/oss/gstosssrc.c
109         (gst_osssrc_set_property): fix memory issue.
110         (gst_osssrc_init): dup the string - argh; quit here -
111         such code should be stuck in a common base class not
112         cut and pasted.
113
114         * plugins/oss/gstosssink.c
115         (gst_osssink_init): manage the device allocation.
116         (gst_osssink_finalize): impl.
117         (gst_osssink_class_init): upd.
118         (gst_osssink_set_property): upd.
119
120         * acconfig.h: cover HAVE_LIBXML2
121
122         * configure.ac: update libxml checks.
123
124 2001-12-11 22:10  thomasvs
125
126         * lots of build fixes for 0.3.0 release
127
128 >>>>>>> 1.3.2.2
129 2001-08-15 23:43  cael
130
131         * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check
132         to make sure we have video to fullscreen, will be removed when the
133         new libgstplay lands.
134
135 2001-08-15 23:32  cael
136
137         * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade,
138         gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff
139         including better fullscreen handling and some new playlist stuff
140         that's not hooked up yet.
141
142 2001-08-14 20:13  thomasvs
143
144         * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if
145         anyone gets into problems with this then let me know and we'll fix
146         it together ;)
147
148 2001-08-14 05:11  parapraxis
149
150         * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with
151         paranormal
152
153 2001-08-13 21:19  omegahacker
154
155         * gst/: gsttimecache.c, gsttimecache.h: added first pass at the
156         GstTimeCache
157
158 2001-08-13 20:03  omegahacker
159
160         * gst/Makefile.am: messy hack to make sure libgst.la builds
161         properly (FIXME!)
162
163 2001-08-13 20:00  sbaker3
164
165         * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml,
166         manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml,
167         manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml:
168         sync with the current CVS glib API
169
170 2001-08-13 19:55  sbaker3
171
172         * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c,
173         test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c,
174         test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c,
175         tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c,
176         tests/states.c, tests/eos/case1.c, tests/eos/case2.c,
177         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
178         tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c,
179         tests/sched/runxml.c: sync with the current CVS glib API
180
181 2001-08-13 19:50  sbaker3
182
183         * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c,
184         plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c,
185         plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c,
186         plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c,
187         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
188         plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c,
189         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
190         plugins/quicktime/gstquicktimedecoder.c,
191         plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c,
192         examples/cutter/cutter.c, examples/helloworld/helloworld.c,
193         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
194         examples/plugins/example.c, examples/queue2/queue2.c,
195         examples/queue3/queue3.c, examples/queue4/queue4.c,
196         examples/thread/thread.c, examples/typefind/typefind.c,
197         examples/xml/createxml.c, examples/xml/runxml.c: sync with the
198         current CVS glib API
199
200 2001-08-13 19:48  omegahacker
201
202         * configure.base: Added libgst.la to the global LDFLAGS, so all
203         plugins link against it.  This should help solve problems with
204         bindings and dynamic loading of libgst.
205
206 2001-08-13 19:45  sbaker3
207
208         * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c,
209         gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c,
210         gsttypefind.c, gstxml.c, autoplug/autoplugtest.c,
211         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c,
212         autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c,
213         elements/gstdisksink.c, elements/gstfakesink.c,
214         elements/gstfakesrc.c, elements/gstidentity.c,
215         elements/gstmultidisksrc.c: sync with the current CVS glib API
216
217 2001-08-13 14:52  thomasvs
218
219         * configure.base: added swig/Makefile.PL
220
221 2001-08-12 11:09  sbaker3
222
223         * tests/.cvsignore: added more exes
224
225 2001-08-12 10:48  sbaker3
226
227         * gst/gstbufferpool.c: doc update
228
229 2001-08-11 23:04  omegahacker
230
231         * gst/gstbuffer.c: fixed stupid bug in buffer_span()
232
233 2001-08-11 09:25  omegahacker
234
235         * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64
236         (*signed* 64-bit) - updated buf->offset handling to deal with the
237         -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge
238         (see -devel for details)
239
240 2001-08-10 22:36  wtay
241
242         * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an
243         error, also do a perror in case of a failure.
244
245 2001-08-10 18:45  wtay
246
247         * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added
248         some test apps by Zeenix.
249
250 2001-08-10 18:40  wtay
251
252         * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc,
253         plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c,
254         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
255         plugins/quicktime/gstquicktimedemux.c,
256         plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c,
257         test/Makefile.am, test/main.c, tests/faketest.c,
258         tools/gstreamer-inspect.c: Fixes to various plugins.  Removed the
259         eos/qos calls in favour of the soon to be event system.  Added a
260         test app to test element reuse (doesn't work)
261
262 2001-08-10 18:34  wtay
263
264         * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c,
265         gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c,
266         elements/gstfdsrc.c, elements/gstmultidisksrc.c,
267         elements/gstpipefilter.c: Removed the old eos and qos functions. 
268         Removed the functions from the elements.
269
270 2001-08-10 18:02  sbaker3
271
272         * examples/launch/.cvsignore: added an exe
273
274 2001-08-10 17:49  sbaker3
275
276         * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe
277
278 2001-08-10 17:36  sbaker3
279
280         * tests/.cvsignore: hide new tests
281
282 2001-08-07 17:14  thomasvs
283
284         * configure.base: removed libs/colorscpace again
285
286 2001-08-07 17:08  thomasvs
287
288         * configure.base: do FLAC lib check against main function
289
290 2001-08-07 17:06  thomasvs
291
292         * acconfig.h, configure.base, plugins/Makefile.am: changed
293         HAVE_FLAC to HAVE_FLACLIB
294
295 2001-08-07 15:46  thomasvs
296
297         * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug
298         for HAVE_FLAC look for thomas in the file
299
300 2001-08-06 23:16  wtay
301
302         * examples/plugins/example.c: Fixed the padtemplate definition.
303
304 2001-08-06 21:40  omegahacker
305
306         * gst/gstevent.h: added gstevent.h
307
308 2001-08-06 21:37  omegahacker
309
310         * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c,
311         gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c,
312         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
313         tests/Makefile.am, tests/events.c: Initial code for the event
314         system.
315
316 2001-08-06 21:20  wtay
317
318         * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against
319         FLAC 1.0
320
321 2001-08-06 20:52  wtay
322
323         * gst/gstbufferpool.h: Added a missing UNLOCK macro.
324
325 2001-08-06 20:49  wtay
326
327         * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile.
328
329 2001-08-06 17:46  theuraeus
330
331         * configure.base: 2001-06-08 Christian Schaller
332         <Uraeus@linuxrising.org> - Change from == to = since == only works
333         with GNU test and not the version of test shipping with Solaris
334         (and probably other Unices) - Once again a ordinary user has to
335         teach hackers to hack :)
336
337 2001-08-03 01:08  omegahacker
338
339         * gst/Makefile.am: moved the object-model headers back to _HDR
340         where they belong
341
342 2001-08-03 00:55  hadess
343
344         * Makefile.am: - revert location of gstreamer.pc
345
346 2001-08-03 00:50  hadess
347
348         * Makefile.am: - install gstreamer.pc to the right place under
349         $(prefix)/share/pkconfig
350
351 2001-08-01 23:44  dlehn
352
353         * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0
354
355 2001-07-31 21:57  wtay
356
357         * gst/gstthread.c: Added a missing state change switch. 
358         Uncommented a big FIXME that was needed after all.  Stop now works.
359
360 2001-07-30 18:50  wtay
361
362         * gstreamer-uninstalled.pc.in: Changes pcbuilddir to
363         pc_top_builddir
364
365 2001-07-27 18:12  wtay
366
367         * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple
368         thread state change app.
369
370 2001-07-27 17:35  sbaker3
371
372         * tools/gstreamer-inspect.c: compile fix for glib2
373
374 2001-07-27 14:12  sbaker3
375
376         * gst/gstbufferpool.c: compile fix when atomic refcounting is not
377         available
378
379 2001-07-25 23:46  wtay
380
381         * plugins/festival/gstfestival.c: Added caps to the src pad to
382         properly set rate/channels for peer elements.
383
384 2001-07-25 22:40  wtay
385
386         * tools/gstreamer-inspect.c: Added signal output and object
387         hierarchy output.
388
389 2001-07-25 22:40  wtay
390
391         * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal
392         introspections and g_type_parent
393
394 2001-07-25 21:49  wingo
395
396         * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS
397         with -lxml.
398
399 2001-07-25 01:02  wingo
400
401         * plugins/filters/speed/Makefile.am: Removed 'README' from
402         EXTRA_DIST so that 'make dist' would work.
403
404 2001-07-24 21:05  theuraeus
405
406         * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller
407         <Uraeus@linuxrising.org> - Put README contents into man page and
408         fixed the Groff enconding (or whatever it is called.)
409
410 2001-07-23 01:57  wtay
411
412         * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the
413         new 0.4.4 API.
414
415 2001-07-23 01:57  wtay
416
417         * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too
418         many problems with xvideosink and the GtkWindow when we don't have
419         an idle loop..
420
421 2001-07-20 23:10  dlehn
422
423         * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c:
424         use glib for byte swapping
425
426 2001-07-20 23:08  dlehn
427
428         * Makefile.am: Some basic deb building rules
429
430 2001-07-20 23:08  dlehn
431
432         * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic
433         stuff, -O3 does inline-functions
434
435 2001-07-20 22:26  wtay
436
437         * docs/gst/: Makefile.am, gstreamer.hierarchy,
438         tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml,
439         tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml,
440         tmpl/gsttee.sgml: Removed some stuff from the makefile until it
441         stopped complaining when building debs...
442
443 2001-07-20 08:10  dlehn
444
445         * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer
446         LAME api
447
448 2001-07-20 08:00  dlehn
449
450         * plugins/Makefile.am: Always compile avi dir.  It has it's own
451         conditionals for avifile libs.  Add (back?) arts dir.  (was this
452         out for a reason?)
453
454 2001-07-20 07:56  dlehn
455
456         * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from
457         libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to
458         another libmpeg2dec.
459
460 2001-07-20 07:54  dlehn
461
462         * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst
463         hierarchy
464
465 2001-07-20 07:53  dlehn
466
467         * configure.in.ac250: not used anymore
468
469 2001-07-20 07:52  dlehn
470
471         * debian/: Makefile.am, README.Debian, changelog, control,
472         gstreamer-arts.files, gstreamer-artsd.files,
473         gstreamer-avifile.files, gstreamer-common.files,
474         gstreamer-festival.files, gstreamer-flac.files,
475         gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst,
476         gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm,
477         gstreamer-runtime.files, gstreamer-runtime.manpages,
478         gstreamer-runtime.postinst, gstreamer-runtime.postrm,
479         gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files,
480         libgst0.postinst, libgsteditor0.postinst,
481         libgstmediaplay0.postinst, rules: Update to Debian packaging files
482         to 0.2.1-2
483
484 2001-07-18 23:38  richardb
485
486         * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml,
487         gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml:
488         Sort out some remaining bits of fwg which weren't valid sgml.
489
490 2001-07-18 23:18  richardb
491
492         * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly
493         matched tags, as found by xsltproc. ;-)
494
495 2001-07-18 23:08  richardb
496
497         * REQUIREMENTS: Add instructions for getting docbook-gnome-bin
498         debian package, needed to build manual and PWG.
499
500 2001-07-18 20:04  wtay
501
502         * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger
503         doesn't try to connect elements with request pads for now.
504
505 2001-07-18 18:29  wtay
506
507         * plugins/mpeg1/system_encode/: buffer.c, system_encode.c,
508         system_encode.h, systems.c: Added request pad to the muxer.  Fixed
509         the object size problem by dynamically allocating the sector data.
510
511 2001-07-17 23:01  richardb
512
513         * plugins/effects/volume/volume.c: Rename the GstVolume type to
514         GstVolumeOld, so that it doesn't conflict with the type registered
515         by the new volume plugin.
516
517 2001-07-17 22:51  wtay
518
519         * docs/fwg/intro.sgml: Added what I think should be the basic steps
520         for writing a plugin.
521
522 2001-07-16 21:18  wtay
523
524         * gst/: gstelement.h, gstscheduler.h: Added missing pad_select
525         prototypes/defs.
526
527 2001-07-16 10:04  richardb
528
529         * configure.base: Change tests/muxer/Makefile to
530         tests/muxing/Makefile, since tests/muxer is now an empty dir.
531
532 2001-07-15 15:24  wtay
533
534         * tools/gstreamer-launch.c: Changed the main loop to while
535         (iterate(bin))
536
537 2001-07-15 14:04  wtay
538
539         * gst/gstscheduler.c: Properly set the eos flag when no elements
540         can be scheduled.
541
542 2001-07-14 21:29  shitowax
543
544         * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h:
545         initial introduction of a really basic muxer
546
547 2001-07-14 21:15  thomasvs
548
549         * configure.base: added muxer Makefile
550
551 2001-07-13 17:49  wtay
552
553         * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego
554         to gsmdec/enc.
555
556 2001-07-11 23:52  wtay
557
558         * gst/: gstpad.c, gstpad.h, gstscheduler.h,
559         elements/gstaggregator.c, elements/gstaggregator.h,
560         elements/gstfakesrc.c: Added prototypes for gst_pad_peek,
561         gst_pad_select and gst_pad_selectv.  Added different scheduling
562         methods in aggregator.  Fixed a bug in fakesrc when setting up the
563         scheduling functions.
564
565 2001-07-11 20:26  wtay
566
567         * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am,
568         muxing/case1.c: Added a muxing test case.
569
570 2001-07-11 20:23  wtay
571
572         * gst/gstscheduler.c: Added a g_assert when a filled bufpen is
573         overwritten.
574
575 2001-07-11 20:22  wtay
576
577         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c,
578         gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of
579         various test plugins.  Added debug output to tee.  Added buffer
580         duplication to identity.
581
582 2001-07-11 17:45  wtay
583
584         * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added
585         request pads to fakesink.
586
587 2001-07-11 16:51  wtay
588
589         * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c,
590         gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c:
591         Added DEBUG_FUNCPTR to most plugins.  Added request pads to fakesrc
592         and aggregator.
593
594 2001-07-11 16:50  wtay
595
596         * tools/gstreamer-inspect.c: Print out the request pad function.
597
598 2001-07-11 15:56  wtay
599
600         * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h,
601         gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c,
602         gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c,
603         gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups.  Added
604         printouts of the buffer timestamps in identity, fakesrc, fakesink. 
605         Added an aggregator test element.
606
607 2001-07-11 13:33  wtay
608
609         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the
610         patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to
611         element classes without using an elementfactory.  The
612         gst_element_add_padtemplate_to_class method was renamed to
613         gst_element_class_add_padtemplate to better match glib/gtk
614         conventions.
615
616 2001-07-11 13:09  wtay
617
618         * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the
619         remaining bits of MetaData.
620
621 2001-07-11 02:02  omegahacker
622
623         * configure.base: added speed and volume to configure.base
624
625 2001-07-11 00:47  omegahacker
626
627         * plugins/filters/Makefile.am: added speed and volume to
628         Makefile.am
629
630 2001-07-08 22:02  wtay
631
632         * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1
633         transcoder. note that this one is only 68 lines long.
634
635 2001-07-08 10:47  wtay
636
637         * plugins/effects/volume/volume.c: I'm a moron..
638
639 2001-07-08 10:46  wtay
640
641         * plugins/effects/volume/volume.c: Renamed the old volume plugin to
642         volume_old.
643
644 2001-07-08 10:44  wtay
645
646         * plugins/filters/: speed/Makefile.am, speed/filter.func,
647         speed/speed.c, speed/speed.h, volume/Makefile.am,
648         volume/filter.func, volume/mono-filter.func,
649         volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added
650         the two plugins from Andy Wingo <apwingo@eos.ncsu.edu>
651
652 2001-07-07 17:34  wtay
653
654         * docs/manual/Makefile.am: Added the init.sgml file to the makefile
655
656 2001-07-07 16:30  wtay
657
658         * docs/manual/: intro.sgml, motivation.sgml: More blablah about how
659         cool GStreamer really is..
660
661 2001-07-07 16:10  wtay
662
663         * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml:
664         Added docs on library init.
665
666 2001-07-07 15:17  wtay
667
668         * docs/manual/: autoplugging.sgml, debugging.sgml,
669         gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of
670         updates.  Added a chapter about the autoplugcache.  Updated the
671         autoplug example using the autoplugcache.  Moved some stuff around.
672          Added an example app for gst_parse_launch.  Updated the debug
673         info.
674
675 2001-07-07 15:14  wtay
676
677         * examples/launch/mp3parselaunch.c: Add sane arg checking.
678
679 2001-07-07 15:07  wtay
680
681         * examples/launch/: Makefile.am, mp3parselaunch.c: Added a
682         parse_launch example.
683
684 2001-07-07 14:32  wtay
685
686         * examples/helloworld2/helloworld2.c: Updated the autoplug example.
687
688 2001-07-07 12:34  wtay
689
690         * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml,
691         goals.sgml, gstreamer-manual.sgml, helloworld.sgml,
692         helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml,
693         threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some
694         updates to the manual, mostly glib2 related.
695
696 2001-07-07 11:55  wtay
697
698         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
699         gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml,
700         tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
701         tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml:
702         Removed the last bits of Metadata.  Updated the bufferpool docs.
703
704 2001-07-06 22:00  wtay
705
706         * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added
707         lots of options.
708
709 2001-07-05 23:08  wtay
710
711         * configure.base: Added the qcam src
712
713 2001-07-05 23:06  wtay
714
715         * plugins/capture/qcam/dark.c: Some unused file..
716
717 2001-07-05 23:05  wtay
718
719         * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c,
720         qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c,
721         qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h,
722         qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin.
723
724 2001-07-05 22:53  wtay
725
726         * tools/gstreamer-launch.c: Added the xid stuff in again if
727         compiling against gtk.
728
729 2001-07-04 21:49  uid21147
730
731         * gst/gstutils.c: Added arg setting for UINT types.
732
733 2001-07-04 16:33  uid21147
734
735         * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c:
736         Lots of improvements to the ffmpeg wrappers.
737
738 2001-07-02 21:38  wtay
739
740         * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c,
741         gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg
742         decoder wrappers.
743
744 2001-07-01 23:19  wtay
745
746         * configure.base, plugins/ffmpeg/Makefile.am,
747         plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added
748         the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net).  Only the
749         encoders are currently support, so no decoders or muxers yet..
750
751 2001-07-01 18:52  wtay
752
753         * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug
754         with the buffer handling.
755
756 2001-07-01 17:10  sbaker3
757
758         * plugins/filters/ladspa/gstladspa.c: better property name munging
759         and added check for duplicate property names
760
761 2001-07-01 17:01  sbaker3
762
763         * gst/gobject2gtk.c: return NULL from
764         g2g_object_class_find_property if gtk_object_arg_get_info returns
765         an error
766
767 2001-07-01 15:05  wtay
768
769         * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take
770         ownership of the riff parser chunks..
771
772 2001-07-01 14:59  wtay
773
774         * libs/riff/gstriff.h: Added types and structures for AVI/DV.
775
776 2001-07-01 14:58  wtay
777
778         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h,
779         gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is
780         supported. Both type1 and type2 avi/dv formats are supported.
781
782 2001-07-01 12:18  theuraeus
783
784         * gstreamer.spec.in: 2001-01-07 Christian Schaller
785         <Uraeus@linuxrising.org> - Updated SPEC file.  - Splitt out GUI
786         modules - Added quicktime, flac, chart, udp modules
787
788 2001-07-01 12:16  theuraeus
789
790         * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller
791         <Uraeus@linuxrising.org> - Added FLAC information
792
793 2001-07-01 12:12  richardb
794
795         * configure.base: Put the back check for the FLAC library.  This
796         looks to have been accidentally removed when the sidplay one was
797         added.
798
799 2001-07-01 11:28  sbaker3
800
801         * plugins/filters/ladspa/gstladspa.c: gobject param fixes
802
803 2001-06-30 20:41  sbaker3
804
805         * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to
806         gobject changes
807
808 2001-06-30 17:26  wtay
809
810         * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for
811         song selection.
812
813 2001-06-30 16:22  wtay
814
815         * acinclude.m4, configure.base, plugins/Makefile.am,
816         plugins/SID/Makefile.am: Added configure checks for libsidplay.
817
818 2001-06-30 15:10  wtay
819
820         * plugins/SID/gstsiddec.cc: Added a bunch of properties.
821
822 2001-06-30 01:45  wtay
823
824         * configure.base: Added the SID plugin.
825
826 2001-06-30 01:44  wtay
827
828         * plugins/SID/gstsiddec.cc: Some cleanups
829
830 2001-06-30 01:37  wtay
831
832         * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h:
833         A first attempt at a SID decoder plugin.
834
835 2001-06-30 01:35  wtay
836
837         * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a
838         hack...
839
840 2001-06-29 21:31  wtay
841
842         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for
843         xmms plugins.  Cleaner names for the generated plugins.
844
845 2001-06-29 18:53  richardb
846
847         * gst/gstparse.c: Allow elements to be given custom names with []
848         syntax.
849         
850         ie, gstreamer-launch disksrc[mysrc] ! ...  makes a disksrc element
851         named mysrc, rather than disksrc0
852         
853         Suggestion: don't name things with names with numbers at the end,
854         or they may conflict with names allocated automatically.
855
856 2001-06-29 12:30  richardb
857
858         * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure
859         that the correct headers get used if there's an installed copy of
860         the gst headers on the system (ie, make sure the uninstalled
861         headers are used instead).
862
863 2001-06-29 11:26  richardb
864
865         * gst/Makefile.am: Prefix for marshallers should be gst_marshal,
866         rather than gst.  This now actually compiles for me.
867
868 2001-06-29 10:39  richardb
869
870         * gst/Makefile.am: Ensure that the marshaller code #includes
871         glib-object.h, and hence the neccessary definitions to enable it to
872         compile.
873         
874         I don't pretend to understand how the marshalling stuff works - I
875         just know that it clearly needs this #include, or something
876         similar.  If there's a more correct fix, someone else can do it. 
877         Possibly this is a glib-genmarshal bug, but I've not got the time
878         to go into that.
879
880 2001-06-29 00:58  richardb
881
882         * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are
883         generated in time by generating both files in the same rule:
884         previously, only the .c would be generated in time.  Don't put the
885         files in dists (add a dist-hook to take them out), and clean the
886         files when running distclean.
887
888 2001-06-28 22:44  richardb
889
890         * gst/Makefile.am: Make sure conditionally compiled files are added
891         to the dist.
892
893 2001-06-28 21:13  sbaker3
894
895         * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc
896         and alsasink - params need more work (odd warning when doing
897         -inspect alsasrc)
898
899 2001-06-28 20:32  wtay
900
901         * acconfig.h, configure.base, plugins/Makefile.am: Added a check
902         for the FLAC plugin.
903
904 2001-06-28 19:35  richardb
905
906         * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS
907         and ALSA_LIBS variables determined for alsa 0.5 with the ones from
908         the check that alsa 0.9 wasn't there.  Now does the 0.9 check
909         first, to avoid this problem.
910
911 2001-06-28 17:31  richardb
912
913         * docs/gst/Makefile.am: Remove gstreamer.html from generated files,
914         since it was just a broken copy of one of the other files.  Sort
915         out cleanfiles to some extent.  Note: the make dependencies in this
916         file are completely broken, but it's not    clear how to fix them. 
917         The docs will be built at make install / dist time, as a result.
918
919 2001-06-28 17:01  richardb
920
921         * acinclude.m4: Fix a typo in a comment.
922
923 2001-06-28 16:39  richardb
924
925         * acinclude.m4, configure.base: Add ACTION-IF-USE and
926         ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE.  Convert glib2
927         check to use GST_CHECK_FEATURE.
928
929 2001-06-28 16:11  thomasvs
930
931         * plugins/filters/cutter/README: cutter plugin now has a settable
932         pre-record buffer (using GList) README has been fleshed out a bit
933         more
934
935 2001-06-28 12:56  richardb
936
937         * configure.base: Actually pass the infomessages variable into
938         config.status, so the message about plugin-builddir gets displayed.
939         
940         We can use this mechanism to display lists of plugins which won't
941         be built: just add the lines to be output at the end of ./configure
942         to $infomessages
943
944 2001-06-28 11:57  richardb
945
946         * configure.base: Change plugin-srcdir msg stuff near the end of
947         configure.base to -builddir.
948
949 2001-06-27 21:53  thomasvs
950
951         * examples/cutter/cutter.c: implemented ring buffer
952
953 2001-06-27 21:53  thomasvs
954
955         * plugins/filters/cutter/: cutter.c, cutter.h: added a GList
956         pre-record buffer
957
958 2001-06-27 21:20  wtay
959
960         * test/: dvshow.c, mp2toavi.c: Some small fixes.
961
962 2001-06-27 21:19  wtay
963
964         * examples/autoplug/autoplug.c: Small fixes to the autoplugger so
965         that it uses a colorspace element for video.
966
967 2001-06-27 21:15  wtay
968
969         * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin
970         extend from GstBin.
971
972 2001-06-27 21:14  wtay
973
974         * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend
975         from a GstBin.
976
977 2001-06-27 21:14  omegahacker
978
979         * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in,
980         gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D
981         gathering for cflags gstreamer-config.in, gstreamer.pc.in,
982         gstreamer-uninstalled.pc.in:  reworked -D gathering for cflags
983
984 2001-06-27 20:45  dlehn
985
986         * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build
987         the generated source.  Clean up generated files.  Make sure only
988         source idl gets into tarball.
989
990 2001-06-27 20:22  omegahacker
991
992         * makeconfigure: added _CFLAGS and modified to allow the multiple
993         substitition to occur
994
995 2001-06-27 18:22  richardb
996
997         * makeconfigure: Add a hack to ensure that automake picks up the
998         variables AC_SUBSTed in GST_CHECK_CONFIGPROG.
999
1000 2001-06-27 18:04  richardb
1001
1002         * acinclude.m4, configure.base: Add a "MODULES" parameter to
1003         GST_CHECK_CONFIGPROG, to pass sets of modules to the -config
1004         script.  Convert gnome test to use GST_CHECK_CONFIGPROG.
1005
1006 2001-06-27 17:56  richardb
1007
1008         * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am,
1009         plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and
1010         HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses
1011         these.  Add GST_CHECK_CONFIGPROG macro, to check a -config script
1012         and set --cflags and --libs from it.  Replace audiofile and
1013         gdk-pixbuf checks with calls to this macro.  Change use of
1014         HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional.  Change
1015         use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS.
1016
1017 2001-06-27 17:06  richardb
1018
1019         * acinclude.m4: Fix brokenness with autoconf 2.50.  *sigh*
1020
1021 2001-06-27 16:04  richardb
1022
1023         * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to
1024         GST_CHECK_FEATURE, to allow a feature to be turned off by default. 
1025         Turn of XMMS check using this, rather than a hack.  Fix display of
1026         commandline parameters for GST_CHECK_FEATURE and
1027         GST_SUBSYSTEM_DISABLE.
1028
1029 2001-06-27 15:07  thomasvs
1030
1031         * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter
1032         plugin
1033
1034 2001-06-27 10:59  richardb
1035
1036         * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a
1037         commonly missing macro.  This joins the ALSA macro, which was
1038         already in acinclude.m4 We need some more consistent scheme for
1039         dealing with these... :(
1040
1041 2001-06-26 23:26  omegahacker
1042
1043         * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even
1044         though vgasink is disabled
1045
1046 2001-06-26 23:15  wtay
1047
1048         * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the
1049         GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so
1050         that we can do full expansion on the sysconfdir.
1051
1052 2001-06-26 22:49  richardb
1053
1054         * configure.base: Fix up configure --help output:
1055         GST_DISABLE_SUBSYSTEM options were not displayed properly.
1056
1057 2001-06-26 22:44  richardb
1058
1059         * configure.base, gst/elements/Makefile.am, plugins/Makefile.am:
1060         Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS
1061         check is turned off by default (though not in a very neat way)
1062
1063 2001-06-26 22:29  wtay
1064
1065         * configure.base, plugins/Makefile.am: Removed vgasink for now.
1066
1067 2001-06-26 22:07  wtay
1068
1069         * plugins/udp/Makefile.am: Removed a cut&paste leftover..
1070
1071 2001-06-26 20:56  richardb
1072
1073         * makeconfigure: Do hacky fix for AM_CONDITIONAL for
1074         GST_SUBSYSTEM_DISABLE, too.
1075
1076 2001-06-26 20:49  omegahacker
1077
1078         * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro.
1079
1080 2001-06-26 20:06  richardb
1081
1082         * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that
1083         num_properties gets set.
1084
1085 2001-06-26 19:20  richardb
1086
1087         * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc
1088         and arts checks to use GST_CHECK_FEATURE.  Extract the checks into
1089         macros.
1090
1091 2001-06-26 03:48  richardb
1092
1093         * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa
1094         check to use GST_CHECK_FEATURE macro.  Fix a small bug in the
1095         macro.
1096
1097 2001-06-26 03:27  richardb
1098
1099         * acinclude.m4: Fixes to work properly with automake 1.4
1100
1101 2001-06-26 02:53  richardb
1102
1103         * Makefile.am, acinclude.m4, autogen.sh, configure.base,
1104         makeconfigure: Added feature check macro, GST_CHECK_FEATURE.  Moved
1105         generation of configure.{in,ac} into a separate script.  Add hack
1106         to the script to stop automake complaining about missing
1107         AM_CONDITIONAL call.  Replace ESD check by a call to
1108         GST_CHECK_FEATURE.
1109
1110 2001-06-25 22:39  richardb
1111
1112         * configure.base: Move config dir from /etc/gstreamer to
1113         ${sysconfdir}/gstreamer by default: more portable, configurable,
1114         and standard.
1115
1116 2001-06-25 21:53  richardb
1117
1118         * docs/plugins/Makefile.am: Remove more generated files
1119
1120 2001-06-25 21:41  richardb
1121
1122         * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove
1123         many unwanted generated files from distributions.
1124
1125 2001-06-25 21:39  richardb
1126
1127         * docs/Makefile.am: Added plugins to DIST_SUBDIRS
1128
1129 2001-06-25 21:37  wtay
1130
1131         * plugins/oss/gstosssink.c: Don't use the trace feature when it is
1132         disabled.
1133
1134 2001-06-25 21:36  wtay
1135
1136         * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c:
1137         Don't use the autoplugger when it is disabled.
1138
1139 2001-06-25 21:36  wtay
1140
1141         * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c,
1142         gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c,
1143         gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of
1144         GstMeta.  Added conditional compilation of various subsystems.
1145
1146 2001-06-25 21:09  richardb
1147
1148         * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to
1149         appropriate parameters in debug and info handlers.  Add appropriate
1150         types for some of the memebers of the GTypeInfo struct.
1151
1152 2001-06-25 21:01  omegahacker
1153
1154         * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to
1155         .cvsignore, added gstmarshal.list to EXTRA_DIST
1156
1157 2001-06-25 21:00  omegahacker
1158
1159         * gst/gstobject.h, plugins/Makefile.am,
1160         plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS,
1161         added a comment to gstobject.h
1162
1163 2001-06-25 20:59  omegahacker
1164
1165         * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list:
1166         removed gstmarshal.[ch], added gstmarshal.list, and a first pass at
1167         generation rules
1168
1169 2001-06-25 20:19  wtay
1170
1171         * configure.base, gst/Makefile.am: Added configure checks to
1172         disable various major subsystems.
1173
1174 2001-06-25 19:14  richardb
1175
1176         * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in:
1177         remove colorspace header.  Makefile.am: remove comment inside rule
1178         (nonportable).
1179
1180 2001-06-25 18:22  omegahacker
1181
1182         * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added
1183         g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func()
1184         prototype gstelement.c: changed some prototypes, added a cast
1185
1186 2001-06-25 18:17  wtay
1187
1188         * gst/gstobject.h: Added a missing #else
1189
1190 2001-06-25 17:44  wtay
1191
1192         * configure.base: Removed the wine stuff.
1193
1194 2001-06-25 13:28  richardb
1195
1196         * gst/gstobject.c: Fix a warning; stuff following an #endif
1197
1198 2001-06-25 13:09  richardb
1199
1200         * autogen.sh: Added check for pkg-config to autogen.sh
1201
1202 2001-06-25 07:45  omegahacker
1203
1204         * acconfig.h, autogen.sh, configure.base, gst/Makefile.am,
1205         gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c,
1206         gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1207         gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the
1208         arguments for DEBUG and INFO.  Removed -debug-verbose.  Renamed
1209         GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.
1210
1211 2001-06-25 04:37  omegahacker
1212
1213         * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined
1214         stub functions to use the g2g_ prefix instead of g_, to avoid *any*
1215         potential namespace conflicts.
1216
1217 2001-06-25 02:20  omegahacker
1218
1219         * acconfig.h, configure.base, docs/random/wtay/events,
1220         examples/Makefile.am, examples/cutter/cutter.c,
1221         examples/helloworld/helloworld.c,
1222         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
1223         examples/plugins/example.c, examples/plugins/example.h,
1224         examples/queue/queue.c, examples/queue2/queue2.c,
1225         examples/queue3/queue3.c, examples/queue4/queue4.c,
1226         examples/thread/thread.c, examples/typefind/typefind.c,
1227         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
1228         gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h,
1229         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h,
1230         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
1231         gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c,
1232         gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1233         gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h,
1234         gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c,
1235         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
1236         gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c,
1237         gst/gstutils.h, gst/gstxml.c, gst/gstxml.h,
1238         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
1239         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
1240         gst/autoplug/gststaticautoplug.h,
1241         gst/autoplug/gststaticautoplugrender.c,
1242         gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am,
1243         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
1244         gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h,
1245         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
1246         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c,
1247         gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c,
1248         gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c,
1249         gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c,
1250         gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c,
1251         gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c,
1252         gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c,
1253         gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c,
1254         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
1255         gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am,
1256         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
1257         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1258         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1259         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1260         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1261         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1262         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1263         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1264         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1265         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1266         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1267         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1268         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
1269         plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h,
1270         plugins/avi/gstavimux.c, plugins/avi/gstavimux.h,
1271         plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h,
1272         plugins/avi/winaudio/aviaudiodecoder.c,
1273         plugins/avi/winaudio/aviaudiodecoder.h,
1274         plugins/avi/wincodec/gstwindec.cc,
1275         plugins/avi/wincodec/gstwindec.h,
1276         plugins/avi/wincodec/gstwinenc.cc,
1277         plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c,
1278         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
1279         plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c,
1280         plugins/cobin/cobin.h, plugins/cobin/spindentity.c,
1281         plugins/cobin/spindentity.h, plugins/dv/dvdec.c,
1282         plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1283         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1284         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1285         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1286         plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am,
1287         plugins/festival/gstfestival.c, plugins/festival/gstfestival.h,
1288         plugins/filters/Makefile.am, plugins/filters/adder/adder.c,
1289         plugins/filters/adder/adder.h,
1290         plugins/filters/colorspace/colorspace.c,
1291         plugins/filters/colorspace/colorspace.h,
1292         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1293         plugins/filters/cutter/filter.func,
1294         plugins/filters/deinterlace/deinterlace.c,
1295         plugins/filters/deinterlace/deinterlace.h,
1296         plugins/filters/intfloatconvert/float2int.c,
1297         plugins/filters/intfloatconvert/float2int.h,
1298         plugins/filters/intfloatconvert/int2float.c,
1299         plugins/filters/intfloatconvert/int2float.h,
1300         plugins/filters/intfloatconvert/intfloatconvert.c,
1301         plugins/filters/ladspa/gstladspa.c,
1302         plugins/filters/ladspa/gstladspa.h,
1303         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1304         plugins/filters/level/level.c, plugins/filters/level/level.h,
1305         plugins/filters/median/median.c, plugins/filters/median/median.h,
1306         plugins/filters/mono2stereo/mono2stereo.c,
1307         plugins/filters/mono2stereo/mono2stereo.h,
1308         plugins/filters/passthrough/level.c,
1309         plugins/filters/passthrough/level.h,
1310         plugins/filters/passthrough/passthrough.c,
1311         plugins/filters/passthrough/passthrough.h,
1312         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1313         plugins/filters/stereo2mono/stereo2mono.c,
1314         plugins/filters/stereo2mono/stereo2mono.h,
1315         plugins/filters/volenv/filter.func,
1316         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1317         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1318         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1319         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1320         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1321         plugins/icecast/icecastsend/icecastsend.c,
1322         plugins/icecast/icecastsend/icecastsend.h,
1323         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1324         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
1325         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1326         plugins/mp3decode/mpg123/gstmpg123.c,
1327         plugins/mp3decode/mpg123/gstmpg123.h,
1328         plugins/mp3decode/parse/mp3parse.c,
1329         plugins/mp3decode/parse/mp3parse.h,
1330         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
1331         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
1332         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
1333         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1334         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
1335         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
1336         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
1337         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1338         plugins/mpeg1/system_encode/buffer.c,
1339         plugins/mpeg1/system_encode/system_encode.c,
1340         plugins/mpeg1/system_encode/system_encode.h,
1341         plugins/mpeg1video/parse/mp1videoparse.c,
1342         plugins/mpeg1video/parse/mp1videoparse.h,
1343         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
1344         plugins/mpeg2/ac3parse/ac3parse.c,
1345         plugins/mpeg2/ac3parse/ac3parse.h,
1346         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
1347         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
1348         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
1349         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
1350         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
1351         plugins/mpeg2/subtitles/mpeg2subt.c,
1352         plugins/mpeg2/subtitles/mpeg2subt.h,
1353         plugins/mpeg2/video/gstmpeg2play.c,
1354         plugins/mpeg2/video/gstmpeg2play.h,
1355         plugins/mpeg2/videoparse/mp2videoparse.c,
1356         plugins/mpeg2/videoparse/mp2videoparse.h,
1357         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
1358         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
1359         plugins/oss/gstossgst.c, plugins/oss/gstossgst.h,
1360         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
1361         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
1362         plugins/quicktime/gstquicktimedecoder.c,
1363         plugins/quicktime/gstquicktimedecoder.h,
1364         plugins/quicktime/gstquicktimedemux.c,
1365         plugins/quicktime/gstquicktimedemux.h,
1366         plugins/quicktime/gstquicktimetypes.c,
1367         plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c,
1368         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
1369         plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c,
1370         plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c,
1371         plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore,
1372         plugins/udp/Makefile.am, plugins/udp/gstudp.c,
1373         plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h,
1374         plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h,
1375         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
1376         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
1377         plugins/visualization/Makefile.am,
1378         plugins/visualization/chart/gstchart.c,
1379         plugins/visualization/smoothwave/smoothwave.c,
1380         plugins/visualization/smoothwave/smoothwave.h,
1381         plugins/visualization/spectrum/gstspectrum.c,
1382         plugins/visualization/spectrum/gstspectrum.h,
1383         plugins/visualization/synaesthesia/core.h,
1384         plugins/visualization/synaesthesia/synaesthesia.c,
1385         plugins/visualization/synaesthesia/synaesthesia.h,
1386         plugins/visualization/vumeter/vumeter.c,
1387         plugins/visualization/vumeter/vumeter.h,
1388         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
1389         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
1390         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
1391         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
1392         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
1393         plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c,
1394         plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am,
1395         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h,
1396         test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c,
1397         test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c,
1398         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c,
1399         test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c,
1400         test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c,
1401         test/vidcapture.c, test/vidcapture2.c, test/videotest.c,
1402         test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c,
1403         tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c,
1404         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c,
1405         tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c,
1406         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
1407         tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c,
1408         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c,
1409         tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241
1410
1411 2001-06-25 01:07  omegahacker
1412
1413         * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c,
1414         tools/gstreamer-inspect.c: added shim for
1415         g_object_class_list_properties and converted -inspect and -compprep
1416         to use it
1417
1418 2001-06-25 00:50  omegahacker
1419
1420         * examples/plugins/: example.c, example.h: ported example plugin to
1421         gobject
1422
1423 2001-06-25 00:25  omegahacker
1424
1425         * examples/cutter/cutter.c: ported to gobject
1426
1427 2001-06-24 23:56  omegahacker
1428
1429         * plugins/visualization/chart/gstchart.c: ported chart to gobject
1430
1431 2001-06-24 23:44  omegahacker
1432
1433         * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh,
1434         configure.base, gstreamer.spec.in, idiottest.mak,
1435         docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml,
1436         docs/manual/bins.sgml, docs/manual/factories.sgml,
1437         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
1438         docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos,
1439         examples/Makefile.am, examples/cutter/Makefile.am,
1440         examples/cutter/cutter.c, examples/cutter/cutter.h,
1441         gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c,
1442         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h,
1443         gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c,
1444         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c,
1445         gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c,
1446         gst/gstthread.c, gst/elements/gstdisksink.c,
1447         gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am,
1448         gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h,
1449         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
1450         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
1451         gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c,
1452         libs/audio/gstaudio.h, libs/riff/gstriffencode.c,
1453         plugins/Makefile.am, plugins/audiofile/gstafsink.c,
1454         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1455         plugins/filters/Makefile.am,
1456         plugins/filters/colorspace/Makefile.am,
1457         plugins/filters/colorspace/colorspace.c,
1458         plugins/filters/colorspace/colorspace.h,
1459         plugins/filters/cutter/README, plugins/filters/cutter/cutter.c,
1460         plugins/filters/cutter/cutter.h,
1461         plugins/filters/deinterlace/.cvsignore,
1462         plugins/filters/deinterlace/Makefile.am,
1463         plugins/filters/deinterlace/deinterlace.c,
1464         plugins/filters/deinterlace/deinterlace.h,
1465         plugins/filters/intfloatconvert/float2int.c,
1466         plugins/filters/intfloatconvert/float2int.h,
1467         plugins/filters/intfloatconvert/int2float.c,
1468         plugins/filters/intfloatconvert/int2float.h,
1469         plugins/filters/median/median.c, plugins/filters/median/median.h,
1470         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1471         plugins/flac/.cvsignore, plugins/flac/Makefile.am,
1472         plugins/flac/flac.c, plugins/flac/flacdec.c,
1473         plugins/flac/flacdec.h, plugins/flac/flacenc.c,
1474         plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c,
1475         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1476         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1477         plugins/quicktime/Makefile.am,
1478         plugins/quicktime/gstquicktimedecoder.c,
1479         plugins/quicktime/gstquicktimedecoder.h,
1480         plugins/quicktime/gstquicktimedemux.c,
1481         plugins/quicktime/gstquicktimedemux.h,
1482         plugins/quicktime/gstquicktimetypes.c,
1483         plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore,
1484         plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c,
1485         plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h,
1486         plugins/visualization/Makefile.am,
1487         plugins/visualization/chart/.cvsignore,
1488         plugins/visualization/chart/Makefile.am,
1489         plugins/visualization/chart/gstchart.c, tools/README,
1490         tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from
1491         HEAD to BRANCH-GOBJECT1 at 200106241
1492
1493 2001-06-24 22:21  wtay
1494
1495         * tools/gstreamer-launch.c: Commented out the Gtk widget stuff.
1496
1497 2001-06-24 22:18  omegahacker
1498
1499         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c,
1500         gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h,
1501         gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml
1502         load/save
1503
1504 2001-06-24 22:15  wtay
1505
1506         * gstplay/gstplay.c: Some compile fixes.
1507
1508 2001-06-24 22:14  wtay
1509
1510         * configure.base: Added the festival plugin and udp.
1511
1512 2001-06-24 22:10  wtay
1513
1514         * plugins/: festival/gstfestival.c, oss/gstosssink.c,
1515         oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c,
1516         udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an
1517         arg to set the fragment size in oss plugins.  Use a TCP stream
1518         connection to do caps nego over the wire in UDP.  More pending
1519         changes to some plugins.
1520
1521 2001-06-24 22:06  omegahacker
1522
1523         * configure.base, plugins/Makefile.am: New check for libesd, a
1524         model for all the other checks I hope.  Need to convert all the
1525         other checks to operate like this.
1526
1527 2001-06-24 16:20  wtay
1528
1529         * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am,
1530         udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c,
1531         udp/gstudpsrc.h: Added the beginnings of an udp send/receive
1532         plugin.
1533
1534 2001-06-24 16:20  wtay
1535
1536         * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added
1537         on branch BRANCH-GOBJECT1.
1538
1539 2001-06-24 16:20  wtay
1540
1541         * plugins/udp/Makefile.am: file Makefile.am was initially added on
1542         branch BRANCH-GOBJECT1.
1543
1544 2001-06-24 16:20  wtay
1545
1546         * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on
1547         branch BRANCH-GOBJECT1.
1548
1549 2001-06-24 16:20  wtay
1550
1551         * plugins/udp/gstudp.c: file gstudp.c was initially added on branch
1552         BRANCH-GOBJECT1.
1553
1554 2001-06-24 16:20  wtay
1555
1556         * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added
1557         on branch BRANCH-GOBJECT1.
1558
1559 2001-06-24 16:20  wtay
1560
1561         * plugins/udp/.cvsignore: file .cvsignore was initially added on
1562         branch BRANCH-GOBJECT1.
1563
1564 2001-06-24 16:20  wtay
1565
1566         * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on
1567         branch BRANCH-GOBJECT1.
1568
1569 2001-06-24 15:55  wtay
1570
1571         * docs/random/wtay/events: file events was initially added on
1572         branch BRANCH-GOBJECT1.
1573
1574 2001-06-24 15:55  wtay
1575
1576         * docs/random/wtay/events: Added some random ramblings about a the
1577         design of an event system.
1578
1579 2001-06-24 02:02  wtay
1580
1581         * gst/gobject2gtk.c: Removed some debug noise.
1582
1583 2001-06-24 01:55  wtay
1584
1585         * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c:
1586         Compile fixes for gtk.
1587
1588 2001-06-23 13:23  wtay
1589
1590         * plugins/festival/gstfestival.c: Make sure we don't send more data
1591         than the buffersize.
1592
1593 2001-06-23 13:12  wtay
1594
1595         * plugins/festival/gstfestival.c: file gstfestival.c was initially
1596         added on branch BRANCH-GOBJECT1.
1597
1598 2001-06-23 13:12  wtay
1599
1600         * plugins/festival/Makefile.am: file Makefile.am was initially
1601         added on branch BRANCH-GOBJECT1.
1602
1603 2001-06-23 13:12  wtay
1604
1605         * plugins/: Makefile.am, festival/Makefile.am,
1606         festival/gstfestival.c, festival/gstfestival.h: Added the festival
1607         text-to-speech plugin. It will currently only work by contacting
1608         the festival server on localhost. The output is WAV so it needs to 
1609         be parsed with parsewav before connecting it to an audiosink:
1610         
1611         ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav
1612         ! osssink
1613         
1614         Latency is terrible because we don't process uterances individually
1615         yet.
1616
1617 2001-06-23 13:12  wtay
1618
1619         * plugins/festival/gstfestival.h: file gstfestival.h was initially
1620         added on branch BRANCH-GOBJECT1.
1621
1622 2001-06-22 02:14  wtay
1623
1624         * examples/: Makefile.am, helloworld/helloworld.c,
1625         helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c,
1626         queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c,
1627         typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the
1628         examples for glib2 Removed plugins for now (need to run the script
1629         on it)
1630
1631 2001-06-22 02:05  wtay
1632
1633         * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c,
1634         mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c,
1635         eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c,
1636         eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for
1637         glib2.0
1638
1639 2001-06-22 01:43  wtay
1640
1641         * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c,
1642         mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c,
1643         mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c,
1644         vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes
1645         against glib2.0
1646
1647 2001-06-22 01:14  wtay
1648
1649         * configure.base: Disable most of the gnome/gtk stuff when
1650         compiling with glib2
1651
1652 2001-06-22 00:11  wtay
1653
1654         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option
1655         to set the format and the output size.
1656
1657 2001-06-21 23:48  omegahacker
1658
1659         * gst/gstqueue.c: marked up the function pointers with
1660         GST_DEBUG_FUNCPTR
1661
1662 2001-06-21 20:44  wtay
1663
1664         * configure.base: Added vgasink.
1665
1666 2001-06-21 20:43  wtay
1667
1668         * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c,
1669         vgavideosink.h: Added the vgasink by sienap.
1670
1671 2001-06-21 16:29  wtay
1672
1673         * tools/gstreamer-compprep.c: Compile fixes for GObject.
1674
1675 2001-06-21 15:39  wtay
1676
1677         * tools/gstreamer-inspect.c: Fixed a compileation error for
1678         GObject.
1679
1680 2001-06-21 15:22  wtay
1681
1682         * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject.
1683
1684 2001-06-21 13:21  sbaker3
1685
1686         * docs/gst/gstreamer-sections.txt: added refcounting and
1687         _get_default
1688
1689 2001-06-21 12:50  wtay
1690
1691         * plugins/flx/flx_decoder.h: Removed the colorspace dependency.
1692
1693 2001-06-21 12:50  wtay
1694
1695         * plugins/Makefile.am: Removed the videoscaler for now until it's
1696         fixed.
1697
1698 2001-06-21 12:49  wtay
1699
1700         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
1701         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
1702         Added some files for future use.
1703
1704 2001-06-21 12:42  wtay
1705
1706         * libs/Makefile.am: Removed old unused libs.
1707
1708 2001-06-21 12:35  wtay
1709
1710         * configure.base: Removed the winloader
1711
1712 2001-06-21 12:34  wtay
1713
1714         * libs/Makefile.am: Removed the wine loader.
1715
1716 2001-06-21 12:32  wtay
1717
1718         * include/Makefile.am: Removed the winelibs.
1719
1720 2001-06-21 12:19  sbaker3
1721
1722         * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the
1723         buffer pool. also _destroy will clean up the buffer pool mem_chunk
1724         if it is the default implementation
1725
1726 2001-06-21 03:03  omegahacker
1727
1728         * plugins/Makefile.am: fixed spelling of xvideosink
1729
1730 2001-06-21 00:43  wtay
1731
1732         * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims.  Fixed
1733         the queue state_change stuff.
1734
1735 2001-06-20 23:52  wtay
1736
1737         * plugins/Makefile.am: Added the xvideosink to the dirs.
1738
1739 2001-06-20 23:33  wtay
1740
1741         * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still
1742         have
1743
1744 2001-06-20 23:21  wtay
1745
1746         * plugins/aasink/aasink.c: Compile fixes for aasink.
1747
1748 2001-06-20 23:21  wtay
1749
1750         * gst/gobject2gtk.h: Added a shim for a marshaller.
1751
1752 2001-06-20 22:56  wtay
1753
1754         * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags
1755
1756 2001-06-20 22:55  wtay
1757
1758         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes
1759         against gtk.
1760
1761 2001-06-20 22:40  wtay
1762
1763         * plugins/arts/gst_arts.c: compile fixes for GTK1.2.
1764
1765 2001-06-20 22:40  wtay
1766
1767         * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++
1768         reserved word..
1769
1770 2001-06-20 22:30  wtay
1771
1772         * gst/gobject2gtk.h: Added g_type_from_name to the shims.
1773
1774 2001-06-20 22:29  wtay
1775
1776         * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2
1777
1778 2001-06-20 21:58  wtay
1779
1780         * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to
1781         name to match the glib2.0 implementation.
1782
1783 2001-06-20 21:49  wtay
1784
1785         * tools/gstreamer-inspect.c: Added object properties introspection.
1786
1787 2001-06-20 21:48  wtay
1788
1789         * gst/gobject2gtk.h: Added a better shim for g_object_get_property
1790
1791 2001-06-20 15:53  sbaker3
1792
1793         * gst/gstbuffer.c: fixed operator precedence bug which caused 32
1794         times too much memory to be allocated for each GstBuffer struct
1795
1796 2001-06-20 00:17  omegahacker
1797
1798         * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed
1799         signal registration problem in gobject2gtk shim
1800
1801 2001-06-19 22:14  omegahacker
1802
1803         * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c,
1804         gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c,
1805         plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c,
1806         plugins/effects/volume/volume.c,
1807         plugins/filters/mono2stereo/mono2stereo.c,
1808         plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c:
1809         More GObject updates, cleanups to some of the elements to make the
1810         port correct.
1811
1812 2001-06-19 19:32  wtay
1813
1814         * gst/elements/gstdisksink.c: Changed the bytes_written to a gint
1815         to avoid overflow...
1816
1817 2001-06-19 13:53  richardb
1818
1819         * idiottest.mak: idiottest was failing because of change of
1820         PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed.
1821
1822 2001-06-19 11:34  richardb
1823
1824         * tools/gstreamer-launch.c: Add -o option argument to
1825         gstreamer-launch, to specify a file to output the pipeline to,
1826         instead of running it.
1827
1828 2001-06-19 08:57  omegahacker
1829
1830         * autogen.sh: updated autogen.sh to use --enable-plugin-builddir
1831
1832 2001-06-19 08:57  omegahacker
1833
1834         * gst/gstplugin.c, acconfig.h, configure.base: changed
1835         plugin-srcdir to plugin-builddir, which is what it should be
1836
1837 2001-06-18 23:33  richardb
1838
1839         * gst/gstprops.c: Simplify properties which contain lists of
1840         integer and integer range entries to minimal combination of ints
1841         and ranges that is equivalent.  eg, (1,2,3,7-12,13) becomes
1842         (1-3,7-13)
1843         
1844         Don't bother with floats for the moment, though it would be easy to
1845         add an equivalent, which would simplify overlapping ranges.
1846
1847 2001-06-18 21:14  richardb
1848
1849         * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks
1850         wtay.
1851
1852 2001-06-18 20:20  wtay
1853
1854         * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h:
1855         Updated the flac decoder/encode to the latest CVS version.  I had
1856         to increase the cothread stack in cothread.c (8 threads max) to get
1857         the encoder working :(
1858
1859 2001-06-18 12:27  richardb
1860
1861         * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line
1862
1863 2001-06-18 12:12  richardb
1864
1865         * configure.base, plugins/visualization/Makefile.am: Add chart
1866         plugin to build system.
1867
1868 2001-06-18 12:09  richardb
1869
1870         * plugins/visualization/chart/: .cvsignore, Makefile.am,
1871         gstchart.c: Initial commit of chart plugin.  Draws charts of data
1872         streams.  Currently has no settable framerate, draws inefficiently,
1873         has no settable size and looks fairly ugly.  Needs data parsing to
1874         be split into a separate plugin.
1875
1876 2001-06-18 05:56  dlehn
1877
1878         * configure.base: ALSA checks use alsa_save_* names and gst attempt
1879         to save flags fails when using the same names.  Prefixed with gst_.
1880
1881 2001-06-17 23:14  wtay
1882
1883         * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder..
1884         it still segfaults inside the flac lib for some reason..
1885
1886 2001-06-17 20:44  wtay
1887
1888         * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c,
1889         flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder.  The encoder
1890         does not work yet.
1891
1892 2001-06-17 16:06  wtay
1893
1894         * gst/elements/gstsinesrc.c: Updated the params a bit.
1895
1896 2001-06-17 16:03  wtay
1897
1898         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1899         properties again.  Added come const directives to the arguments
1900         again.  Check for non exiting properties.
1901
1902 2001-06-17 15:35  sbaker3
1903
1904         * gst/gstbufferpool.h: added _gst_buffer_pool_initialize
1905
1906 2001-06-17 15:12  wtay
1907
1908         * tools/gstreamer-inspect.c: Print out the enum values too.
1909
1910 2001-06-17 14:58  sbaker3
1911
1912         * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses
1913         default bufferpool factory
1914
1915 2001-06-17 14:55  sbaker3
1916
1917         * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default
1918         bufferpool factory function. it reuses existing instances of
1919         bufferpool if requests are made for existing buffer sizes
1920
1921 2001-06-17 09:55  omegahacker
1922
1923         * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c,
1924         gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c,
1925         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c,
1926         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
1927         plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c,
1928         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c,
1929         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1930         plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c,
1931         plugins/xvideosink/xvideosink.c: Mostly went around converting
1932         G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass)
1933
1934 2001-06-17 09:52  omegahacker
1935
1936         * configure.ac, configure.in: removed configure.ac and configure.in
1937
1938 2001-06-17 05:07  omegahacker
1939
1940         * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to
1941         gobject, somehow forget that one...
1942
1943 2001-06-17 04:17  wtay
1944
1945         * tools/gstreamer-inspect.c: Added enums to inspect.
1946
1947 2001-06-17 04:10  omegahacker
1948
1949         * gst/gobject2gtk.h: file gobject2gtk.h was initially added on
1950         branch BRANCH-GOBJECT1.
1951
1952 2001-06-17 04:10  omegahacker
1953
1954         * gst/gobject2gtk.c: file gobject2gtk.c was initially added on
1955         branch BRANCH-GOBJECT1.
1956
1957 2001-06-17 04:10  omegahacker
1958
1959         * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c,
1960         gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c,
1961         gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h,
1962         gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c,
1963         gst/gstutils.h: Added gobject to gtkobject bridge
1964         (gobject2gtk.[ch]) and configure-time support for selecting between
1965         glib and gtk (--enable-glib2 to build with gobject).
1966
1967 2001-06-17 04:05  wtay
1968
1969         * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions
1970         for enum properties.
1971
1972 2001-06-17 04:03  wtay
1973
1974         * docs/manual/helloworld.sgml: Fixed the audiosink in the example
1975         with osssink.
1976
1977 2001-06-17 03:47  wtay
1978
1979         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1980         properties.  Added come const directives to the arguments.
1981
1982 2001-06-17 03:39  wtay
1983
1984         * tools/gstreamer-inspect.c: Figured out how to get a property from
1985         an object.
1986
1987 2001-06-16 18:35  wtay
1988
1989         * tools/gstreamer-inspect.c: Pff, this doesn't seem to work...  Can
1990         someone try to get a property from a GObject?
1991
1992 2001-06-16 18:25  wtay
1993
1994         * tools/gstreamer-inspect.c: Somewhat fixed -inspect
1995
1996 2001-06-16 15:36  wtay
1997
1998         * configure.base: Removed the obsolete libs.
1999
2000 2001-06-16 15:35  wtay
2001
2002         * plugins/Makefile.am: Added the avi stuff to the makefile again.
2003
2004 2001-06-16 15:29  wtay
2005
2006         * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c,
2007         gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c,
2008         gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c,
2009         gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder
2010         to gobject.
2011
2012 2001-06-16 14:46  wtay
2013
2014         * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h:
2015         Updated the audiodecoder to gobject.
2016
2017 2001-06-16 14:24  wtay
2018
2019         * gstplay/gstplay.c: Removed a check (see that the file exists
2020         locally ??) to enable network streaming with gnomevfssrc again.
2021
2022 2001-06-16 14:17  wtay
2023
2024         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2025         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2026         gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on
2027         20010616 (13:00 GMT).  Compile fixes for GObject.
2028
2029 2001-06-16 01:43  wtay
2030
2031         * plugins/Makefile.am: Updated the makefile.
2032
2033 2001-06-16 01:32  wtay
2034
2035         * plugins/arts/gst_arts.c: Fixed arts
2036
2037 2001-06-16 01:26  wtay
2038
2039         * plugins/filters/Makefile.am: Added LADSPA back in the Makefile.
2040
2041 2001-06-16 01:25  wtay
2042
2043         * plugins/filters/ladspa/gstladspa.c: LADSPA compiles.
2044
2045 2001-06-16 01:14  wtay
2046
2047         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c:
2048         Fixed some stuff in xmms, removed the args for now.
2049
2050 2001-06-16 00:49  wtay
2051
2052         * plugins/flx/flx_decoder.h: Removed the dependency on colorspace.
2053
2054 2001-06-16 00:48  wtay
2055
2056         * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa
2057         from the Makefile until it compiles.  Removed the dependency on OSS
2058         from ladspa.
2059
2060 2001-06-16 00:36  wtay
2061
2062         * plugins/visualization/: Makefile.am, synaesthesia/core.h,
2063         synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed
2064         old, non functional code out of the makefile.
2065
2066 2001-06-16 00:23  omegahacker
2067
2068         * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c,
2069         gst/gstmarshal.h, gst/autoplug/autoplugtest.c,
2070         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
2071         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
2072         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
2073         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
2074         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
2075         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
2076         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
2077         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
2078         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
2079         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
2080         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
2081         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
2082         plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h,
2083         plugins/cobin/cobin.c, plugins/cobin/cobin.h,
2084         plugins/cobin/spindentity.c, plugins/cobin/spindentity.h,
2085         plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
2086         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
2087         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
2088         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
2089         plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c,
2090         plugins/filters/adder/adder.h,
2091         plugins/filters/colorspace/colorspace.c,
2092         plugins/filters/colorspace/colorspace.h,
2093         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
2094         plugins/filters/cutter/filter.func,
2095         plugins/filters/intfloatconvert/float2int.c,
2096         plugins/filters/intfloatconvert/float2int.h,
2097         plugins/filters/intfloatconvert/int2float.c,
2098         plugins/filters/intfloatconvert/int2float.h,
2099         plugins/filters/intfloatconvert/intfloatconvert.c,
2100         plugins/filters/ladspa/gstladspa.c,
2101         plugins/filters/ladspa/gstladspa.h,
2102         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
2103         plugins/filters/level/level.c, plugins/filters/level/level.h,
2104         plugins/filters/median/median.c, plugins/filters/median/median.h,
2105         plugins/filters/mono2stereo/mono2stereo.c,
2106         plugins/filters/mono2stereo/mono2stereo.h,
2107         plugins/filters/passthrough/level.c,
2108         plugins/filters/passthrough/level.h,
2109         plugins/filters/passthrough/passthrough.c,
2110         plugins/filters/passthrough/passthrough.h,
2111         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
2112         plugins/filters/stereo2mono/stereo2mono.c,
2113         plugins/filters/stereo2mono/stereo2mono.h,
2114         plugins/filters/volenv/filter.func,
2115         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
2116         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
2117         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
2118         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
2119         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
2120         plugins/icecast/icecastsend/icecastsend.c,
2121         plugins/icecast/icecastsend/icecastsend.h,
2122         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
2123         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
2124         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
2125         plugins/mp3decode/mpg123/gstmpg123.c,
2126         plugins/mp3decode/mpg123/gstmpg123.h,
2127         plugins/mp3decode/parse/mp3parse.c,
2128         plugins/mp3decode/parse/mp3parse.h,
2129         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
2130         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
2131         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
2132         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2133         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
2134         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
2135         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
2136         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
2137         plugins/mpeg1/system_encode/buffer.c,
2138         plugins/mpeg1/system_encode/system_encode.c,
2139         plugins/mpeg1/system_encode/system_encode.h,
2140         plugins/mpeg1video/parse/mp1videoparse.c,
2141         plugins/mpeg1video/parse/mp1videoparse.h,
2142         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
2143         plugins/mpeg2/ac3parse/ac3parse.c,
2144         plugins/mpeg2/ac3parse/ac3parse.h,
2145         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
2146         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
2147         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
2148         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
2149         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
2150         plugins/mpeg2/subtitles/mpeg2subt.c,
2151         plugins/mpeg2/subtitles/mpeg2subt.h,
2152         plugins/mpeg2/video/gstmpeg2play.c,
2153         plugins/mpeg2/video/gstmpeg2play.h,
2154         plugins/mpeg2/videoparse/mp2videoparse.c,
2155         plugins/mpeg2/videoparse/mp2videoparse.h,
2156         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
2157         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
2158         plugins/quicktime/gstquicktimedecoder.c,
2159         plugins/quicktime/gstquicktimedecoder.h,
2160         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
2161         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
2162         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
2163         plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h,
2164         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
2165         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
2166         plugins/visualization/smoothwave/smoothwave.c,
2167         plugins/visualization/smoothwave/smoothwave.h,
2168         plugins/visualization/spectrum/gstspectrum.c,
2169         plugins/visualization/spectrum/gstspectrum.h,
2170         plugins/visualization/synaesthesia/synaesthesia.c,
2171         plugins/visualization/synaesthesia/synaesthesia.h,
2172         plugins/visualization/vumeter/vumeter.c,
2173         plugins/visualization/vumeter/vumeter.h,
2174         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
2175         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
2176         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
2177         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
2178         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
2179         plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h,
2180         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h:
2181         Mega patch updates almost all the plugins to GObject.  This was
2182         done with a Perl script, with only a few minor manual tweaks where
2183         the perl didn't catch the code just right.  There may be a few
2184         minor issues remaining from this, but they should be easy to catch
2185         (plugin doesn't work).
2186         
2187         There are several plugins that have GDK/GTK code in them that
2188         shouldn't, these need to be dealt with next.
2189
2190 2001-06-16 00:15  wtay
2191
2192         * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the
2193         smooth filter.
2194
2195 2001-06-16 00:15  wtay
2196
2197         * plugins/filters/median/median.c: copy timestamps too.
2198
2199 2001-06-15 23:48  wtay
2200
2201         * plugins/filters/median/: median.c, median.h: Added an option to
2202         only filter the luminance plane.
2203
2204 2001-06-15 23:38  wtay
2205
2206         * plugins/filters/median/: median.c, median.h: Added caps to the
2207         median filter.
2208
2209 2001-06-15 23:03  wtay
2210
2211         * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s
2212         was initially added on branch BRANCH-GOBJECT1.
2213
2214 2001-06-15 23:03  wtay
2215
2216         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
2217         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
2218         Just added some files I will need soon.
2219
2220 2001-06-15 23:03  wtay
2221
2222         * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was
2223         initially added on branch BRANCH-GOBJECT1.
2224
2225 2001-06-15 23:03  wtay
2226
2227         * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was
2228         initially added on branch BRANCH-GOBJECT1.
2229
2230 2001-06-15 23:03  wtay
2231
2232         * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was
2233         initially added on branch BRANCH-GOBJECT1.
2234
2235 2001-06-15 23:03  wtay
2236
2237         * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was
2238         initially added on branch BRANCH-GOBJECT1.
2239
2240 2001-06-15 23:00  wtay
2241
2242         * libs/Makefile.am: Removed old unused libs.
2243
2244 2001-06-15 22:46  wtay
2245
2246         * docs/manual/: advanced.sgml, bins.sgml, factories.sgml,
2247         helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small
2248         updates to the manual.
2249
2250 2001-06-15 20:49  sbaker3
2251
2252         * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes
2253         multiple float pads and converts to interleaved int data. Different
2254         sized and out-of-order buffer support is in place but not tested.
2255
2256 2001-06-15 20:48  sbaker3
2257
2258         * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now
2259         converts interleaved ints to mono floats in seperate pads.  Also
2260         now has a _request_new_pad func
2261
2262 2001-06-15 20:46  wtay
2263
2264         * tools/README: Updated the README file with some cool
2265         gstreamer-launch cmd lines by Matthew McClintock
2266         <mattsm@mail.utexas.edu>
2267
2268 2001-06-15 20:13  wtay
2269
2270         * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h,
2271         gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in
2272         request_pad.  Some fixes for pullregion and EOS conditions.  Remove
2273         an unneeded check in the scheduler (check for NULL buffer) some EOS
2274         fixes for pullregion in disksrc.  Removed the macro in the
2275         gstparse.h header 'cause it's internal to gstparse.c Added a check
2276         in gstparse for NULL element.
2277
2278 2001-06-15 17:42  thomasvs
2279
2280         * examples/cutter/cutter.c: added some minor stuff
2281
2282 2001-06-15 17:22  wtay
2283
2284         * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile.
2285
2286 2001-06-15 16:44  richardb
2287
2288         * configure.base: Fix mistake with saved CPPFLAGS for sdl test and
2289         libdv test: was unsaving the value before saving... :(
2290
2291 2001-06-15 16:42  richardb
2292
2293         * configure.base: Fix bug #433398, by putting GLIB_CFLAGS
2294
2295 2001-06-15 07:33  sbaker3
2296
2297         * gst/gstparse.c: should restore dynamic connection of pads
2298         (couldn't really test it though)
2299
2300 2001-06-14 22:02  omegahacker
2301
2302         * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c,
2303         gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject
2304
2305 2001-06-14 22:02  omegahacker
2306
2307         * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c,
2308         elements/gstdisksrc.c, elements/gstfakesrc.c,
2309         elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to
2310         get to sinesrc ! osssink
2311
2312 2001-06-14 21:39  wtay
2313
2314         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c,
2315         gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor
2316         compiler warnings.
2317
2318 2001-06-14 21:23  omegahacker
2319
2320         * configure.base: added gmodule to glib-2.0 stuff
2321
2322 2001-06-14 21:19  omegahacker
2323
2324         * gst/gstmarshal.h: file gstmarshal.h was initially added on branch
2325         BRANCH-GOBJECT1.
2326
2327 2001-06-14 21:19  omegahacker
2328
2329         * gst/: gstmarshal.c, gstmarshal.h: new files that need to be
2330         removed at some point because they are to be autogenerated
2331
2332 2001-06-14 21:19  omegahacker
2333
2334         * gst/gstmarshal.c: file gstmarshal.c was initially added on branch
2335         BRANCH-GOBJECT1.
2336
2337 2001-06-14 19:04  thomasvs
2338
2339         * examples/cutter/cutter.c: changed cutter example to use a thread
2340
2341 2001-06-14 04:14  omegahacker
2342
2343         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c,
2344         gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c,
2345         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
2346         autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c,
2347         autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c,
2348         autoplug/gststaticautoplugrender.h, elements/gstdisksink.c,
2349         elements/gstdisksink.h, elements/gstdisksrc.c,
2350         elements/gstdisksrc.h, elements/gstelements.c,
2351         elements/gstfakesink.c, elements/gstfakesink.h,
2352         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
2353         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
2354         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
2355         elements/gstidentity.c, elements/gstidentity.h,
2356         elements/gstmultidisksrc.c, elements/gstmultidisksrc.h,
2357         elements/gstpipefilter.c, elements/gstpipefilter.h,
2358         elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c,
2359         elements/gsttee.h: Bring all the other stuff in gst/ up to match
2360         libgst.la's GObject port.  Fixed some minor problems with the
2361         signalling stuff in the core.
2362         
2363         IT WORKS!
2364
2365 2001-06-13 23:09  thomasvs
2366
2367         * examples/cutter/cutter.c: cutter now uses afsink to write out
2368         wavs we will add a queue next to handle latency problems
2369
2370 2001-06-13 23:03  thomasvs
2371
2372         * plugins/audiofile/gstafsink.c: afsink now closes and reopens
2373         files when you change the location
2374
2375 2001-06-13 22:59  omegahacker
2376
2377         * configure.base: new configure check for glib 2.0, now requires
2378         pkg-config to be installed
2379
2380 2001-06-13 22:52  thomasvs
2381
2382         * configure.base, examples/Makefile.am: added cutter example
2383
2384 2001-06-13 22:52  omegahacker
2385
2386         * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h,
2387         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
2388         gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
2389         gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h,
2390         gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h,
2391         gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c,
2392         gstxml.h: First round of changes to port to GObject.  libgst.la
2393         compiles, though there are a few things commented out. 
2394         Specifically object destruction is probably broken, but wtay gets
2395         to fix that because he researched the problem of glib 2.0 object
2396         destruction while doing the first round.  Some of the XML stuff is
2397         commented out, but that's an easy fix.
2398         
2399         Next is the rest of the gst/ directory, then on to the plugins.
2400
2401 2001-06-13 22:45  wtay
2402
2403         * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h,
2404         gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c:
2405         Fixed the quicktime plugin. things now work with mjpeg.
2406
2407 2001-06-13 22:35  thomasvs
2408
2409         * plugins/audiofile/gstafsink.c: afsink now handles eos and closes
2410         off file
2411
2412 2001-06-13 22:33  wtay
2413
2414         * gst/gstpad.c: Loop in pullregion until the desired buffer has
2415         been pulled.
2416
2417 2001-06-13 22:08  thomasvs
2418
2419         * plugins/filters/cutter/cutter.c: check for buffer's framedness
2420
2421 2001-06-13 22:08  thomasvs
2422
2423         * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if
2424         the buffer's data is framed
2425
2426 2001-06-13 22:02  wtay
2427
2428         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small
2429         fix in the type init function that makes some C++ compilers
2430         complain.
2431
2432 2001-06-13 21:26  thomasvs
2433
2434         * configure.base: added deinterlace
2435
2436 2001-06-13 18:39  wtay
2437
2438         * plugins/mp3decode/mad/gstmad.c: Removed the debug output.
2439
2440 2001-06-13 17:20  thomasvs
2441
2442         * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example
2443         program to show how cutter plugin works
2444
2445 2001-06-13 17:16  thomasvs
2446
2447         * plugins/filters/cutter/cutter.c: some code clean-ups and sensible
2448         default values
2449
2450 2001-06-13 17:13  thomasvs
2451
2452         * plugins/filters/cutter/README: added a better description of the
2453         cutter plugin
2454
2455 2001-06-13 17:04  thomasvs
2456
2457         * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added
2458         threshold level and runlength arguments stopped copying buffer used
2459         audio lib functions for some stuff
2460
2461 2001-06-13 16:33  thomasvs
2462
2463         * libs/audio/: gstaudio.c, gstaudio.h: added helper function to
2464         calculate maximum possible sample value based on caps
2465
2466 2001-06-13 10:51  thomasvs
2467
2468         * docs/random/eos: added two more cases of eos reasoning
2469
2470 2001-06-13 02:18  cael
2471
2472         * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c,
2473         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
2474         gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked)
2475         full-screen play, shuffled things around, added error checking so
2476         we don't crash on file not found, added the beginnings of a
2477         preferences dialog.
2478
2479 2001-06-12 22:35  wtay
2480
2481         * plugins/filters/deinterlace/Makefile.am: Removed the leftover
2482         filter.func file and README in the makefile.
2483
2484 2001-06-12 22:35  wtay
2485
2486         * plugins/filters/Makefile.am: Added the deinterlace filter
2487
2488 2001-06-12 22:33  wtay
2489
2490         * plugins/filters/deinterlace/: .cvsignore, Makefile.am,
2491         deinterlace.c, deinterlace.h: Added a deinterlace filter.
2492
2493 2001-06-12 22:27  wtay
2494
2495         * plugins/filters/colorspace/Makefile.am: Add libHermes too of
2496         course..
2497
2498 2001-06-12 21:19  wtay
2499
2500         * plugins/filters/Makefile.am: Still compile colorspace when Hermes
2501         was not found.
2502
2503 2001-06-12 21:19  wtay
2504
2505         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
2506         colorspace.h: ifdef out the Hermes code when the library was not
2507         found.
2508
2509 2001-06-12 20:47  wtay
2510
2511         * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with
2512         wrong alignment.
2513
2514 2001-06-12 20:45  wtay
2515
2516         * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is
2517         not connected.
2518
2519 2001-06-12 20:44  wtay
2520
2521         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync
2522         arg to turn off syncing on the timestamps.
2523
2524 2001-06-12 20:42  wtay
2525
2526         * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c,
2527         gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c,
2528         wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h:
2529         Removed old code.  Enhanced the avi decoder.  The encoder now sorta
2530         works. For big input frames it segfaults though inside a libavifile
2531         function.  Renamed the aviencoder to avimux.
2532
2533 2001-06-12 15:35  thomasvs
2534
2535         * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to
2536         afsrc element
2537
2538 2001-06-12 14:42  thomasvs
2539
2540         * plugins/mp3decode/mad/gstmad.h: added framestamp
2541
2542 2001-06-12 11:12  thomasvs
2543
2544         * plugins/mp3decode/mad/gstmad.c: added a different way of
2545         generating timestamps; activate by uncommenting #define
2546         DEBUG_TIMESTAMP
2547
2548 2001-06-12 11:11  thomasvs
2549
2550         * libs/audio/: gstaudio.c, gstaudio.h: added some function to
2551         support framestamps & timestamps
2552
2553 2001-06-11 23:04  shitowax
2554
2555         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
2556         gstquicktimedecoder.h: Transformation of the quicktime plugin into
2557         version 0.2.0 style
2558
2559 2001-06-11 23:02  shitowax
2560
2561         * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h,
2562         gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction
2563
2564 2001-06-11 21:19  thomasvs
2565
2566         * plugins/Makefile.am: fixed AVIFILE dependency check
2567
2568 2001-06-11 20:09  omegahacker
2569
2570         * gst/gstelement.h: changed indent and argnames to trigger
2571         gtk2gobject.sh
2572
2573 2001-06-10 22:13  richardb
2574
2575         * tools/gstreamer-compprep.1: Some formatting updates, thanks to
2576         using manedit
2577
2578 2001-06-10 19:50  theuraeus
2579
2580         * LICENSE_readme: 2001-10-06 Christian Schaller
2581         <Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL
2582         since they had been mistakenly branded as GPL.
2583
2584 2001-06-10 12:57  sbaker3
2585
2586         * gst/gstparse.c: can now take comma delimited list of pads. eg
2587         gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float
2588         src%d,src%d\!sink%d,sink%d float2int ! osssink
2589
2590 2001-06-10 02:18  theuraeus
2591
2592         * gstreamer.spec.in: 2001-10-06 Christian Schaller
2593         <Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's
2594         wishes - Split out the mpeg stuff - Silenced gstreamer-register
2595         when run after each package
2596
2597 2001-06-09 22:48  theuraeus
2598
2599         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2600         <Uraeus@linuxrising.org> - Added gstreamer-register to all plugins
2601
2602 2001-06-09 20:23  theuraeus
2603
2604         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2605         <Uraeus@linuxrising.org> - moved the visualisations plugins out
2606         
2607         TODO: 1. the mpeg plugins need sorting out. currently they are all
2608         just placed inside the main package. Need help with this since I am
2609         unsure about what files belongs where with what dependency 2.
2610         Cross-dependencies probably should be added to the plugins 3.
2611         License information should be added to the plugins 4.
2612         GStreamer-register needs to be added for each plugin
2613
2614 2001-06-09 19:50  theuraeus
2615
2616         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2617         <Uraeus@linuxrising.org> - Finally the SPEC file works again, now
2618         only polishing it remains
2619
2620 2001-06-09 17:44  theuraeus
2621
2622         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2623         <Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but
2624         maybe it actually works now
2625
2626 2001-06-09 12:43  sbaker3
2627
2628         * gst/: gstparse.c, gstparse.h: store src and sink pads in slists
2629         to get ready for the src1,src2\!sink1,sink2 syntax
2630
2631 2001-06-09 11:16  sbaker3
2632
2633         * gst/gstparse.c: if a named pad doesn't exist, try creating a new
2634         pad using the padtemplate name. eg int2float src%d!sink%d float2int
2635
2636 2001-06-09 03:33  theuraeus
2637
2638         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2639         <Uraeus@linuxrising.org> - More fixes to the SPEC file, still not
2640         verfied that it works, but I need sleep and it is guaranteed closer
2641         to working than the current one. More testing and SPEC file hacking
2642         tommorow(aka later today).
2643
2644 2001-06-09 01:16  wtay
2645
2646         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2647         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2648         gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll
2649         loader from avifile, significantly simplyfying the codec.
2650
2651 2001-06-09 01:14  wtay
2652
2653         * REQUIREMENTS, configure.base: Added a check for avifile.
2654
2655 2001-06-08 23:17  theuraeus
2656
2657         * gstreamer.spec.in: 2001-08-06 Christian Schaller
2658         <Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I
2659         don't have alsa installed)
2660
2661 2001-06-08 22:56  theuraeus
2662
2663         * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller
2664         <Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out
2665         plugins into separate plugins, needs more work to support all
2666         plugins.
2667
2668 2001-06-07 22:45  ajmitch
2669
2670         * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST
2671
2672 2001-06-07 22:43  wtay
2673
2674         * plugins/avi/Makefile.am: Added README to dist
2675
2676 2001-06-07 22:02  ajmitch
2677
2678         * plugins/esd/esdsink/README: Added README for esdsink. Someone
2679         please give it some TLC before 0.2.0 release :)
2680
2681 2001-06-07 19:31  wtay
2682
2683         * plugins/avi/: README, wincodec/gstwindec.c: Added a README file
2684         about the innner working of the avi decoder.
2685
2686 2001-06-07 17:56  dlehn
2687
2688         * debian/changelog, debian/gstreamer-tools.manpages,
2689         gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest
2690         binary Bump debian version to 0.2.0
2691
2692 2001-06-07 11:58  richardb
2693
2694         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1,
2695         gstreamer-register.1: Add gstreamer-compprep man page.
2696
2697 2001-06-07 09:18  ajmitch
2698
2699         * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS
2700
2701 2001-06-07 07:38  dlehn
2702
2703         * debian/gstreamer-common.files: latest plugins updates
2704
2705 2001-06-07 07:06  cael
2706
2707         * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen
2708         for the time being till i have time to fix it.
2709
2710 2001-06-07 01:08  omegahacker
2711
2712         * tools/: gstreamer-inspect.1, gstreamer-launch.1,
2713         gstreamer-register.1: added --gst-mask to the man pages
2714
2715 2001-06-06 20:31  wtay
2716
2717         * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist
2718
2719 2001-06-06 20:23  dlehn
2720
2721         * debian/: Makefile.am, changelog, control, gstreamer-artsd.files,
2722         gstreamer-audiofile.files, gstreamer-common.files,
2723         gstreamer-gnomevfs.files, gstreamer-gsm.files,
2724         gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files,
2725         gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files,
2726         rules: Added new plugin packages and synced up to a late pre2 CVS
2727         base.
2728
2729 2001-06-06 20:21  dlehn
2730
2731         * .cvsignore: Added configure.{ac,in} to .cvsignore since they are
2732         autogenerated from configure.base now.
2733
2734 2001-06-06 20:20  dlehn
2735
2736         * docs/gst/Makefile.am: Added .o and .lo to clean-local target
2737
2738 2001-06-06 20:15  wtay
2739
2740         * gst/gstelement.c: Removed a warning.
2741
2742 2001-06-06 20:12  wtay
2743
2744         * plugins/filters/lav/Makefile.am: Removed the README file from
2745         extra dist.
2746
2747 2001-06-06 20:07  wtay
2748
2749         * plugins/filters/Makefile.am: Added the lavencoder
2750
2751 2001-06-06 19:33  wtay
2752
2753         * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some
2754         minor docs updates.
2755
2756 2001-06-06 19:31  wtay
2757
2758         * configure.base: Added the lav encoder Makefile.am
2759
2760 2001-06-06 19:29  wtay
2761
2762         * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 
2763         connect to the new_ghost_pad signal in parse.
2764
2765 2001-06-06 17:21  wtay
2766
2767         * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter.
2768
2769 2001-06-06 17:20  wtay
2770
2771         * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different
2772         PCM audio formats.
2773
2774 2001-06-06 17:09  wtay
2775
2776         * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for
2777         audio.  Only send buffers if the pad is connected.
2778
2779 2001-06-06 17:08  wtay
2780
2781         * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats.
2782
2783 2001-06-06 15:24  thomasvs
2784
2785         * configure.base, plugins/filters/Makefile.am: added cutter plugin
2786         to config stuff
2787
2788 2001-06-06 15:21  thomasvs
2789
2790         * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h,
2791         filter.func: cutter plugin; emits signals when audio RMS level
2792         falls below or rises above threshold value for a given consecutive
2793         run of buffers
2794
2795 2001-06-06 15:14  thomasvs
2796
2797         * configure.base, libs/Makefile.am: added Makefile generation for
2798         gstaudio library
2799
2800 2001-06-06 15:13  thomasvs
2801
2802         * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a
2803         general gstreamer audio library with helper functions
2804
2805 2001-06-06 13:47  richardb
2806
2807         * docs/manual/quotes.sgml: Add an important quote from Omega.
2808
2809 2001-06-06 00:39  theuraeus
2810
2811         * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller
2812         <Uraeus@linuxrising.org> * Add small textfile with some information
2813         on win32 dll situation
2814
2815 2001-06-05 20:44  sbaker3
2816
2817         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and
2818         _chain should now work.Many other changes including: all immutable
2819         info is in the class struct, activate/deactivate should work, and a
2820         bunch of other stuff
2821
2822 2001-06-05 18:45  wtay
2823
2824         * tools/gstreamer-inspect.c: Somewhat improve the layout of args in
2825         inspect.
2826
2827 2001-06-05 18:26  sbaker3
2828
2829         * plugins/filters/intfloatconvert/: float2int.c, float2int.h,
2830         int2float.c, int2float.h: use proxying for caps
2831
2832 2001-06-05 02:27  richardb
2833
2834         * gst/: Makefile.am, gstelementfactory.c: Revert accidentally
2835         applied changes.  Time for bed.
2836
2837 2001-06-05 02:26  richardb
2838
2839         * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak
2840         in save-thyself introduced by changing plugin_get_list to copy.
2841
2842 2001-06-05 02:15  richardb
2843
2844         * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing
2845         when the registry is in use.
2846
2847 2001-06-04 22:52  wtay
2848
2849         * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option
2850         to disable Xv images. It's not pretty but it works.
2851
2852 2001-06-04 22:02  wtay
2853
2854         * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups.
2855
2856 2001-06-04 21:16  wtay
2857
2858         * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3
2859
2860 2001-06-04 20:20  wtay
2861
2862         * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines
2863         bacause they seem to be undefined with some versions of lame.
2864
2865 2001-06-04 20:00  wtay
2866
2867         * plugins/oss/README: Added a little info about the ossgst hack.
2868
2869 2001-06-04 19:59  wtay
2870
2871         * plugins/oss/gstosssrc.c: Some osssrc fixes
2872
2873 2001-06-04 17:55  wtay
2874
2875         * plugins/mp3encode/lame/gstlame.c: Small updates.
2876
2877 2001-06-04 17:33  wtay
2878
2879         * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input.
2880
2881 2001-06-04 17:02  wtay
2882
2883         * gst/cothreads.c: Use the STACKSIZE and number of cothreads to
2884         calculate the cothread stack space (easier to change the number of
2885         cothreads).
2886
2887 2001-06-04 16:59  thomasvs
2888
2889         * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo
2890
2891 2001-06-04 16:38  thomasvs
2892
2893         * gst/gstparse.c: added an eos handler so that gstreamer-launch
2894         quits when the first element fires it
2895
2896 2001-06-04 15:52  wtay
2897
2898         * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps
2899         negotiation.
2900
2901 2001-06-04 15:50  wtay
2902
2903         * tools/gstreamer-inspect.c: Print out the default values.
2904
2905 2001-06-04 14:51  sbaker3
2906
2907         * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it
2908         didn't seem to work)\nAttempted to make the element name consist
2909         only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src)
2910
2911 2001-06-04 12:25  richardb
2912
2913         * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with
2914         unpatched versions of gtkdoc-scanobj which don't understand
2915         libtool.
2916
2917 2001-06-04 02:26  wtay
2918
2919         * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego
2920         to the xmms effects.
2921
2922 2001-06-04 01:51  richardb
2923
2924         * gst/gst.c: Replace NO_X conditional compilation with testing
2925         whether DISPLAY env variable is set, and doing gtk_type_init()
2926         instead of gtk_init() if not.
2927
2928 2001-06-04 01:38  richardb
2929
2930         * autogen.sh: Don't ever run if we know automake isn't patched:
2931         people keep complaining that their machine crashed while trying to
2932         build...
2933
2934 2001-06-04 00:40  wtay
2935
2936         * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input
2937         plugin.
2938
2939 2001-06-03 23:30  wtay
2940
2941         * tools/README: More info about the other tools.
2942
2943 2001-06-03 20:49  richardb
2944
2945         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1:
2946         Add man page for gstreamer-complete
2947
2948 2001-06-03 20:26  wtay
2949
2950         * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates
2951
2952 2001-06-03 20:24  wtay
2953
2954         * plugins/flx/flx_decoder.c: More cleanups
2955
2956 2001-06-03 20:20  wtay
2957
2958         * plugins/flx/flx_decoder.c: Small cleanups
2959
2960 2001-06-03 20:19  wtay
2961
2962         * gst/gst.c: optionally call gtk_type_init() instead of gtk_init()
2963         if NO_X is defined. This avoids the X dependency of GStreamer.
2964
2965 2001-06-03 20:14  wtay
2966
2967         * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au
2968         parser.
2969
2970 2001-06-03 20:13  wtay
2971
2972         * plugins/mp3decode/mad/gstmad.c: Small caps updates.
2973
2974 2001-06-03 20:11  wtay
2975
2976         * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when
2977         an X-connection could not be made.
2978
2979 2001-06-03 20:09  wtay
2980
2981         * docs/random/NOTES-0.2.0: small changes
2982
2983 2001-06-03 20:06  wtay
2984
2985         * Makefile.am: Removed the components dir from since it doesn't
2986         work/build anyway.
2987
2988 2001-06-03 16:30  wtay
2989
2990         * docs/random/NOTES-0.2.0: More small updates.:
2991
2992 2001-06-03 16:29  wtay
2993
2994         * docs/random/NOTES-0.2.0: Added first desciption of the changes
2995         for 0.2.0
2996
2997 2001-06-03 13:08  wtay
2998
2999         * gstplay/gstplay.c: Find the seeking properties in GstBin objects
3000         too.
3001
3002 2001-06-03 13:06  wtay
3003
3004         * plugins/avi/: gstavidecoder.c, gstavitypes.c,
3005         wincodec/gstwindec.c: Added the seeking args to the avi decoder. 
3006         Set the buffer flush flag in windec.
3007
3008 2001-06-03 12:28  wtay
3009
3010         * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time.
3011
3012 2001-06-03 12:28  wtay
3013
3014         * gst/gstpad.c: Set the caps on a proxied pad when the pad is not
3015         connected.
3016
3017 2001-06-03 12:20  richardb
3018
3019         * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc
3020         gets generated in time, and change rule to generate it into a
3021         suffix rule.  Register suffix so that automake can set _OBJECTS
3022         appropriately.
3023
3024 2001-06-03 02:45  wtay
3025
3026         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c:
3027         Added support for mjpeg and PCM audio.
3028
3029 2001-06-03 02:00  wtay
3030
3031         * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are
3032         not used.
3033
3034 2001-06-03 00:36  richardb
3035
3036         * configure.base, plugins/arts/Makefile.am: Fix arts check, with
3037         artsc-config hackery.
3038
3039 2001-06-02 22:57  wtay
3040
3041         * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the
3042         patch from Apoc: \9a _ Add properties cur_sector read only ( get
3043         current sector ) \9a _ Add properties last_track read only ( last
3044         track of the cd ) \9a _ Add properties cur_track read only ( get the
3045         current track ) \9a _ Properties end_track writeable ( last track to
3046         rip/play )
3047
3048 2001-06-02 22:52  wtay
3049
3050         * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right
3051         before sending a buffer instead of in the _init function.
3052
3053 2001-06-02 19:26  omegahacker
3054
3055         * tools/gstreamer-launch.c: added check to make sure there's a
3056         pipeline desc before building
3057
3058 2001-06-02 19:11  wtay
3059
3060         * configure.base: Added the avi makefiles.
3061
3062 2001-06-02 19:08  wtay
3063
3064         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3065         gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h,
3066         winaudio/Makefile.am, winaudio/aviaudiodecoder.c,
3067         winaudio/aviaudiodecoder.h: More rework on the avi decoder.  The
3068         avi decoder is now a bin that manages the avidemuxer and the
3069         codecs. It uses the autoplugger and avitypes to convert avi types
3070         into mime/types and select gstreamer codecs to create an element.
3071
3072 2001-06-02 19:06  richardb
3073
3074         * autogen.sh: Clarify the messages about the patched automake one
3075         more time.  If it's not clear now, and people continue to complain
3076         about automake eating their resources, I'm mysteriously unable to
3077         hear them.
3078
3079 2001-06-02 17:38  wtay
3080
3081         * examples/helloworld/helloworld.c: Fixed the helloworld example by
3082         using a pipeline as the toplevel element.
3083
3084 2001-06-02 16:33  ajmitch
3085
3086         * configure.base: Let's just say I have a better understanding of
3087         autoconf now (I should really have read the manual first). It helps
3088         to remember that yes != no ;)
3089
3090 2001-06-02 14:42  ajmitch
3091
3092         * configure.base: Automake is picky about white space...
3093
3094 2001-06-02 14:38  ajmitch
3095
3096         * Makefile.am, configure.base: Added options --disable-tests and
3097         --disable-examples for quicker builds for the impatient...
3098
3099 2001-06-02 13:45  wtay
3100
3101         * gst/gstpad.c: Copy the padtemplate to the ghostpad.
3102
3103 2001-06-02 13:21  richardb
3104
3105         * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h,
3106         plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as
3107         "gsm/gsm.h".
3108
3109 2001-06-02 11:42  richardb
3110
3111         * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am
3112
3113 2001-06-02 11:40  theuraeus
3114
3115         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3116         <Uraeus@linuxrising.org> * Doh, forgot to update the Changelog
3117         inside the SPEC file
3118
3119 2001-06-02 11:38  theuraeus
3120
3121         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3122         <Uraeus@linuxrising.org> * Small fix to group statement for
3123         GStreamer
3124         
3125         My work on the SPEC file making the RPM make one package for all
3126         non-core plugins is underway, but I am not ready with it yet.
3127
3128 2001-06-02 03:21  richardb
3129
3130         * configure.base: Oops: fixed SDL header check: put flags in
3131         CPPFLAGS rather than CFLAGS.  We should really filter the
3132         SDL_CFLAGS and only pass appropriate options through, but this
3133         works well enough for now.
3134
3135 2001-06-02 03:05  richardb
3136
3137         * configure.base: Improve SDL check: use correct CFLAGS when
3138         searching for header.
3139
3140 2001-06-01 23:56  wtay
3141
3142         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3143         playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c,
3144         wincodec/gstwindec.h: Reworked the avi decoder. it works again now
3145         (but no sound yet).
3146
3147 2001-06-01 23:36  thomasvs
3148
3149         * tests/reconnect.c: ok, this works now
3150
3151 2001-06-01 23:23  thomasvs
3152
3153         * tests/: Makefile.am, reconnect.c: test for disconnect and
3154         reconnect of elements
3155
3156 2001-06-01 22:26  theuraeus
3157
3158         * gstreamer.spec.in: 2001-01-06 Christian Schaller
3159         <Uraeus@linuxrising.org> - First batch of upgrades to the SPEC
3160         file, this one from   Dennis Bjorklund. Thanks Dennis.
3161
3162 2001-06-01 19:52  wtay
3163
3164         * configure.base: Added a better SDL_createYUVOverlay check.
3165
3166 2001-06-01 19:30  wtay
3167
3168         * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c,
3169         autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed
3170         some warnings.
3171
3172 2001-06-01 19:24  wtay
3173
3174         * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c,
3175         load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c,
3176         registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a
3177         couple of compiler warnings.
3178
3179 2001-06-01 19:09  wtay
3180
3181         * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c,
3182         dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c,
3183         mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c,
3184         video2mp1.c: Fixed some compile warnings.
3185
3186 2001-06-01 18:55  hadess
3187
3188         * REQUIREMENTS: - added url to openquicktime
3189
3190 2001-06-01 18:42  hadess
3191
3192         * REQUIREMENTS: - added some more urls
3193
3194 2001-06-01 18:42  wtay
3195
3196         * gstplay/gstplay.c: Print out a warning when the colorspace plugin
3197         is not found and try to do without it...
3198
3199 2001-06-01 18:32  theuraeus
3200
3201         * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller
3202         <Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS
3203         file * LICENCE readme containing licensing details on our plugins
3204
3205 2001-06-01 17:57  wtay
3206
3207         * README, REQUIREMENTS: Slightly changed the README, we are not
3208         really tied to GNOME.  Added more optional libs to REQUIREMENTS.
3209         someone should complete the URLS.
3210
3211 2001-06-01 17:46  wtay
3212
3213         * plugins/effects/volume/volume.c: Removed the soundcard.h include
3214         line.
3215
3216 2001-06-01 16:29  thomasvs
3217
3218         * gst/elements/gstdisksink.c: coded small bit in to allow changing
3219         of output location
3220
3221 2001-06-01 14:27  richardb
3222
3223         * tools/README: Add a note about gstreamer-complete
3224
3225 2001-06-01 14:03  richardb
3226
3227         * configure.base: More tidyup to SDL check.
3228
3229 2001-06-01 13:36  richardb
3230
3231         * configure.base: Fix SDL check Check for Overlay stuff, which
3232         isn't in SDL version 1.0
3233
3234 2001-05-31 23:57  hadess
3235
3236         * REQUIREMENTS: - added urls to the required libs, with a lot of
3237         added libs
3238
3239 2001-05-31 21:20  richardb
3240
3241         * REQUIREMENTS, configure.base: Add comments to many (but not all
3242         :( ) AC_DEFINES in configure scripts.  Add note about debian
3243         packages for building documentation.
3244
3245 2001-05-31 21:14  richardb
3246
3247         * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck
3248         that it's not been needed so far.
3249
3250 2001-05-31 21:13  richardb
3251
3252         * plugins/artsd/Makefile.am: Remove a redundant line, and add a
3253         comment about one which will become redundant in future.
3254
3255 2001-05-31 20:52  wtay
3256
3257         * testsuite/refcounting/Makefile.am: Removed the thread test so
3258         make distcheck works.
3259
3260 2001-05-31 20:18  wtay
3261
3262         * testsuite/refcounting/Makefile.am: Added the mem.h file in
3263         noinst_HEADERS.
3264
3265 2001-05-31 20:16  richardb
3266
3267         * plugins/arts/Makefile.am: Remove generated files from the dist.
3268
3269 2001-05-31 20:08  richardb
3270
3271         * configure.base, idiottest.mak: Fix a couple of formatting errors
3272         in idiottest, and add plugin-srcdir warning to configure.base.
3273
3274 2001-05-31 19:42  wtay
3275
3276         * plugins/avi/Makefile.am: Fixed the codectest.
3277
3278 2001-05-31 19:35  richardb
3279
3280         * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the
3281         plugin-srcdir installation idiottest into a separate file, and
3282         include it from the include Makefile.am, to ensure that it gets
3283         called at the start of a make install process, not after the whole
3284         thing has happened.
3285
3286 2001-05-31 19:31  wtay
3287
3288         * include/Makefile.am: Added gstaudio.h to noinst_HEADERS.
3289
3290 2001-05-31 19:03  richardb
3291
3292         * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and
3293         libgstelements.la exist when trying to link the scanner with them. 
3294         Fix mkdirs so that they don't fall over if directories already
3295         exist.
3296
3297 2001-05-31 18:32  richardb
3298
3299         * plugins/arts/Makefile.am: Put gst_artsio.idl in
3300         libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated
3301         from it).  This ensures that the original source is present, and
3302         also allows make dist to work on machines which don't have mcopidl
3303         and the arts idl stuff installed.
3304         
3305         It is possible that gst_artsio.cc should be put in EXTRA_DIST, but
3306         I argue against it since as far as I can tell it can be generated
3307         on any system which has arts installed (mcopidl is in the libarts
3308         package on debian), and putting it in EXTRA_DIST requires that
3309         mcopidl is present in order to run make dist.
3310
3311 2001-05-31 15:19  richardb
3312
3313         * configure.base: Add AS and ASFLAGS to configure.base, fixing the
3314         build with automake 1.4g AS is defined in a hacky way: I've asked
3315         on the automake list for help doing this properly.
3316
3317 2001-05-31 10:53  thomasvs
3318
3319         * plugins/oss/gstosssrc.c: some small cleanups before maybe doing
3320         some real work on this
3321
3322 2001-05-30 23:06  thomasvs
3323
3324         * plugins/oss/gstosssrc.c: The weird thing only happens on one of
3325         my sound cards.
3326
3327 2001-05-30 22:35  thomasvs
3328
3329         * include/gstaudio.h: header file for standard audio stuff for
3330         plugins
3331
3332 2001-05-30 22:27  omegahacker
3333
3334         * configure.base: added no-alsa warning and made 0.9 check
3335         conditional on alsa existing at all
3336
3337 2001-05-30 22:15  wtay
3338
3339         * plugins/wav/gstparsewav.c: Major cleanups so that it actually
3340         works.
3341
3342 2001-05-30 22:14  wtay
3343
3344         * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL
3345
3346 2001-05-30 21:54  omegahacker
3347
3348         * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag
3349         to SDL_Init, to disable one of the most annoying features IMO of
3350         SDL
3351
3352 2001-05-30 21:36  omegahacker
3353
3354         * gst/gstpad.c: stupid mistake, I put != instead of == in the
3355         g_return_if's
3356
3357 2001-05-30 21:13  omegahacker
3358
3359         * gst/gstpad.c: added sanity checks to make sure _push and _pull
3360         don't get called on pads of the wrong direction
3361
3362 2001-05-30 20:07  sbaker3
3363
3364         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of
3365         inplace mono chain func
3366
3367 2001-05-30 17:37  thomasvs
3368
3369         * plugins/oss/gstosssrc.c: switched some lines around
3370
3371 2001-05-30 17:10  thomasvs
3372
3373         * plugins/oss/gstosssrc.c: added caps to osssrc found a weird
3374         thing, don't know yet what to do about it
3375
3376 2001-05-30 16:16  richardb
3377
3378         * README, autogen.sh: Automatically generate a patched automake if
3379         needed, and put instructions in the README about how to use such a
3380         patched automake.
3381
3382 2001-05-30 15:39  richardb
3383
3384         * Makefile.am: Add configure.base and autogen.sh to distributions. 
3385         Add rules to keep configure.in and configure.ac up-to-date.
3386
3387 2001-05-30 15:22  richardb
3388
3389         * autogen.sh, configure.ac, configure.base, configure.in:  * create
3390         a configure.base file, containing the contents of
3391            configure.{in,ac}, with those lines specific to one file
3392         prepended by
3393            "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:"
3394         appropriately.
3395         
3396          * Add lines to autogen.sh to generate configure.in and
3397         configure.ac
3398            automatically from this file. (Very simple sed scripts)
3399         
3400          * Remove configure.in and configure.ac
3401         
3402         This shouldn't cause any problems to anyone, and should make it
3403         easy to do work on configure scripts by just working on
3404         configure.base.
3405
3406 2001-05-30 14:54  thomasvs
3407
3408         * plugins/filters/passthrough/passthrough.c: added signed support
3409         implemented include/gstaudio.h use
3410
3411 2001-05-30 14:25  richardb
3412
3413         * configure.ac, configure.in: More small changes to bring the two
3414         scripts closer together.  Turned off building docs by default in
3415         configure.ac.  Only diffs are now essential due to changes from
3416         autoconf 2.13 to 2.50.
3417
3418 2001-05-30 13:56  richardb
3419
3420         * autogen.sh: Deal more gracefully with being either unable to
3421         check that automake is patched (will now just give a small
3422         warning), or finding that automake definitely isn't patched (will
3423         give a big loud warning recommend stopping the build and sleep
3424         briefly to give the user a chance to read the message).  Will
3425         eventually try to do the build anyway though.
3426         
3427         Also, don't abort if autoconf or automake return error codes: they
3428         both seem able to do so even when having produced viable results.
3429
3430 2001-05-29 23:10  wtay
3431
3432         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
3433         colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions
3434         for YUV->RGB
3435
3436 2001-05-29 17:40  richardb
3437
3438         * autogen.sh: Add checks for appropriate versions of automake.  Add
3439         check that automake has been patched if it is a version which
3440         requires a patch.  Please check that this doesn't cause problems:
3441         it's a bit of a hairy test, so I might well have mucked it up and
3442         broken some people's build systems.  Hope not, though. ;-)
3443
3444 2001-05-29 17:39  hadess
3445
3446         * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be
3447         acquired (fixes icecast streaming)
3448
3449 2001-05-29 17:38  richardb
3450
3451         * Makefile.am, configure.ac, configure.in: Add idiot test to stop
3452         the installing of versions with plugin srcdir enabled.
3453
3454 2001-05-29 16:19  richardb
3455
3456         * configure.ac, configure.in: Fix differences between configure.in
3457         and configure.ac which were trivial or due merely to formatting
3458         differences.  diff can now be used to see only the significant
3459         differences, which should be helpful in keeping these two files in
3460         sync.
3461
3462 2001-05-29 13:43  richardb
3463
3464         * gst/Makefile.am.future: Update Makefile.am.future - a replacement
3465         for Makefile.am which uses features present in recent versions of
3466         automake (>1.4d) to avoid horrendous hackery.
3467
3468 2001-05-29 13:31  richardb
3469
3470         * acinclude.m4, configure.ac, configure.in: Simplify alsa checking:
3471         we can use the standard AM_PATH_ALSA macro to check that we don't
3472         have alsa 0.9.x: we just need to specify something for
3473         ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so
3474         I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa
3475         macro in acinclude with the latest from the alsa project CVS.
3476
3477 2001-05-28 23:23  omegahacker
3478
3479         * gst/gstsparc.h: fixed #define line continuation in gstsparc.h
3480
3481 2001-05-28 23:02  wtay
3482
3483         * configure.ac, configure.in: Added a check for gsm/gsm.h
3484
3485 2001-05-28 22:41  omegahacker
3486
3487         * gst/gstinfo.c: changed debug so it always prints pid and cid in
3488         color
3489
3490 2001-05-28 22:02  wtay
3491
3492         * configure.ac: Removed the -pre0
3493
3494 2001-05-28 22:00  wtay
3495
3496         * plugins/Makefile.am: Added gsm to subds.
3497
3498 2001-05-28 21:47  wtay
3499
3500         * configure.ac: Added the refcounting to the output targets.
3501
3502 2001-05-28 21:36  wtay
3503
3504         * acconfig.h, configure.ac, configure.in: Added a check for libgsm
3505
3506 2001-05-28 21:22  wtay
3507
3508         * configure.ac: Updated to match configure.in
3509
3510 2001-05-28 21:05  wtay
3511
3512         * configure.ac: The configure file for autoconf 2.50
3513
3514 2001-05-28 20:59  omegahacker
3515
3516         * ABOUT-NLS: added blank file to keep autoconf happy, fill it in
3517         later
3518
3519 2001-05-28 20:34  omegahacker
3520
3521         * plugins/avi/Makefile.am: changed srcdir to builddir for .la
3522
3523 2001-05-28 20:33  omegahacker
3524
3525         * configure.in: attempt at a fixed alsa check to guarantee 0.5.x
3526
3527 2001-05-28 20:09  omegahacker
3528
3529         * libs/getbits/Makefile.am, libs/idct/Makefile.am,
3530         plugins/xvideosink/Makefile.am: distcheck cleanups
3531
3532 2001-05-28 08:46  omegahacker
3533
3534         * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in,
3535         gst/Makefile.am: some fixes to handle builddirs, which distcheck
3536         uses, along with complete .pc files
3537
3538 2001-05-28 01:07  hadess
3539
3540         * plugins/gnomevfs/gnomevfssrc.c: - cleanups
3541
3542 2001-05-28 00:57  omegahacker
3543
3544         * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c,
3545         plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added
3546         some caps != NULL checks.  Patched up a problem with the thread
3547         handling when the iteration fails.  Cleaned up the output of
3548         -inspect a tiny bit.
3549
3550 2001-05-28 00:52  omegahacker
3551
3552         * configure.in: removed a spare alsa check, and made sure it fails
3553         for alsa 0.9.x
3554
3555 2001-05-28 00:12  wtay
3556
3557         * examples/mixer/Makefile.am: Added the headers
3558
3559 2001-05-28 00:01  wtay
3560
3561         * plugins/arts/Makefile.am: Add more hardcoded paths for includes.
3562
3563 2001-05-27 23:55  wtay
3564
3565         * tests/nego/nego1.c: Updated for new API calls.
3566
3567 2001-05-27 23:45  wtay
3568
3569         * plugins/sdlsink/Makefile.am: Added the header file.
3570
3571 2001-05-27 23:26  wtay
3572
3573         * configure.in.ac250: Added refcounting to the targets.
3574
3575 2001-05-27 23:25  wtay
3576
3577         * testsuite/: Makefile.am, capsnego/Makefile.am,
3578         refcounting/Makefile.am: Makfeile updates.
3579
3580 2001-05-27 22:56  omegahacker
3581
3582         * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am,
3583         plugins/1394/Makefile.am, plugins/aasink/Makefile.am,
3584         plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am,
3585         plugins/filters/passthrough/Makefile.am,
3586         plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am,
3587         plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am,
3588         tests/Makefile.am, testsuite/Makefile.am: various build fixes
3589
3590 2001-05-27 21:52  wtay
3591
3592         * plugins/Makefile.am: Only build the quiktime plugin if the
3593         openquicktime library was found.
3594
3595 2001-05-27 21:52  wtay
3596
3597         * configure.in, configure.in.ac250: Added a check for
3598         openquicktime.
3599
3600 2001-05-27 18:02  sbaker3
3601
3602         * tools/gstreamer-complete.c: now builds for those who are too lazy
3603         to upgrade their xml libraries
3604
3605 2001-05-27 16:13  hadess
3606
3607         * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the
3608         source, and fix the seek segfaults
3609
3610 2001-05-27 15:41  hadess
3611
3612         * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl
3613         shortcuts (like in all proper GTK+ apps)
3614
3615 2001-05-27 15:38  wtay
3616
3617         * tests/: mp3encode.c, rip.c: Updated for remove methods.
3618
3619 2001-05-27 15:38  wtay
3620
3621         * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c,
3622         examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for
3623         removed methods.
3624
3625 2001-05-27 15:37  wtay
3626
3627         * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c,
3628         gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates
3629         Changed the cothread to use sigjmp_buf removed some unused methods.
3630          Some code cleanups.
3631
3632 2001-05-27 15:33  wtay
3633
3634         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
3635         tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml,
3636         tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml,
3637         tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
3638         tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml,
3639         tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates.
3640
3641 2001-05-27 01:04  omegahacker
3642
3643         * gst/gstscheduler.h: fixed up and turned back on
3644         GST_SCHEDULE_SAFETY
3645
3646 2001-05-26 23:58  omegahacker
3647
3648         * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread
3649         locking and set_arg/get_arg safety, and switched to 64 cothreads of
3650         32KB
3651
3652 2001-05-26 20:47  hadess
3653
3654         * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned
3655         up
3656
3657 2001-05-26 19:46  hadess
3658
3659         * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for
3660         local files, first try at seek in remote files
3661
3662 2001-05-26 18:17  hadess
3663
3664         * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with
3665         mmap support
3666
3667 2001-05-26 17:41  wtay
3668
3669         * gst/gstelement.h: Removed redundant prototypes.
3670
3671 2001-05-26 17:33  wtay
3672
3673         * gst/gstpad.h: Fixed a bug in the typecast macros for
3674         padtemplates.
3675
3676 2001-05-26 13:17  wtay
3677
3678         * gst/elements/Makefile.am: don't link against libgst.la because it
3679         seems to fail on some libtool versions.
3680
3681 2001-05-26 06:36  omegahacker
3682
3683         * tests/threadlock.c: shut up fakesrc and fakesink, changed
3684         sleeping a little
3685
3686 2001-05-26 06:26  omegahacker
3687
3688         * tests/threadlock.c: moved debug to before _init so cmdline can
3689         override, and put sleep(1)'s in while(1) to increase chance of
3690         contention (I think)
3691
3692 2001-05-26 06:19  omegahacker
3693
3694         * tests/threadlock.c: updated threadlock to actually be a thread
3695         locking test
3696
3697 2001-05-26 00:36  dlehn
3698
3699         * test/lat.c: Elements must have different names.
3700
3701 2001-05-25 23:08  hadess
3702
3703         * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak
3704
3705 2001-05-25 23:02  hadess
3706
3707         * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files
3708         to ignore
3709
3710 2001-05-25 23:01  hadess
3711
3712         * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass
3713         and WMName to the gstmediaplay windows
3714
3715 2001-05-25 22:42  wtay
3716
3717         * gst/gstplugin.c: Removed a stupid printf.
3718
3719 2001-05-25 22:39  wtay
3720
3721         * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some
3722         cleanups.  Removed some bogus code from element and pipeline
3723         elements.  Fixed a typo.
3724
3725 2001-05-25 22:38  wtay
3726
3727         * gst/elements/Makefile.am: Added GST_LIBS to LIBADD.
3728
3729 2001-05-25 22:35  omegahacker
3730
3731         * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy
3732
3733 2001-05-25 22:31  omegahacker
3734
3735         * gst/autoplug/gstautoplugcache.c: removed some more noise,
3736         converted to GST_DEBUG
3737
3738 2001-05-25 22:25  omegahacker
3739
3740         * gst/gstelement.c: removed annoying debug message during state
3741         change (made GST_DEBUG)
3742
3743 2001-05-25 22:13  hadess
3744
3745         * autogen.sh: - added a line for busy application developers, it's
3746         shorter this time
3747
3748 2001-05-25 22:00  omegahacker
3749
3750         * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in,
3751         gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in,
3752         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml,
3753         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml,
3754         docs/random/matth/scheduling.txt, examples/Makefile.am,
3755         examples/autoplug/autoplug.c, examples/mixer/mixer.c,
3756         gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
3757         gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c,
3758         gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
3759         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
3760         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
3761         gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h,
3762         gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c,
3763         gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h,
3764         gst/gstxml.c, gst/autoplug/Makefile.am,
3765         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
3766         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
3767         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c,
3768         gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c,
3769         gstplay/Makefile.am, gstplay/gstmediaplay.c,
3770         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
3771         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
3772         plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c,
3773         plugins/arts/Makefile.am, plugins/arts/gst_arts.c,
3774         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3775         plugins/filters/adder/adder.c,
3776         plugins/filters/colorspace/colorspace.c,
3777         plugins/filters/ladspa/gstladspa.c,
3778         plugins/filters/stereo2mono/stereo2mono.c,
3779         plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c,
3780         plugins/mp3decode/mpg123/gstmpg123.c,
3781         plugins/mp3decode/parse/mp3parse.c,
3782         plugins/mp3decode/types/mp3types.c,
3783         plugins/mp3encode/lame/gstlame.c,
3784         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
3785         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c,
3786         plugins/mpeg1/mpegaudio/musicin.c,
3787         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
3788         plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c,
3789         plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c,
3790         test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c,
3791         test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c,
3792         test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c,
3793         tests/Makefile.am, tests/incsched.c, tests/mp1vid.c,
3794         tests/reaping.c, tests/states.c, tests/threadlock.c,
3795         testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c,
3796         testsuite/refcounting/element.c,
3797         testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c,
3798         testsuite/refcounting/mem.h, testsuite/refcounting/object.c,
3799         testsuite/refcounting/pad.c, testsuite/refcounting/thread.c,
3800         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c,
3801         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from
3802         INCSCHED on 200505251!!!
3803
3804 2001-05-25 21:50  omegahacker
3805
3806         * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml,
3807         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h,
3808         plugins/audiofile/Makefile.am, plugins/audiofile/README,
3809         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
3810         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
3811         plugins/filters/level/level.c,
3812         plugins/filters/passthrough/filter.func,
3813         plugins/filters/passthrough/passthrough.c,
3814         plugins/filters/passthrough/passthrough.h,
3815         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am,
3816         plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c,
3817         plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c,
3818         plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c,
3819         plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged
3820         from HEAD into INCSCHED on 200105251
3821
3822 2001-05-25 21:41  wtay
3823
3824         * docs/manual/autoplugging.sgml: More docs updates.
3825
3826 2001-05-25 21:41  wtay
3827
3828         * test/: dv2mp1.c, dvshow.c: some minor fixes..
3829
3830 2001-05-25 21:39  wtay
3831
3832         * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS.
3833
3834 2001-05-25 20:53  wtay
3835
3836         * test/Makefile.am: Cleaned up the makefile a bit.
3837
3838 2001-05-25 20:36  wtay
3839
3840         * test/: cobin.c, fake.c: Remove deprecated methods.
3841
3842 2001-05-25 20:19  wtay
3843
3844         * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions
3845         in gstbin Fixed a compiler warning.
3846
3847 2001-05-25 20:16  omegahacker
3848
3849         * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked
3850         before, maybe this will fix wtay's case
3851
3852 2001-05-25 19:07  wtay
3853
3854         * plugins/filters/ladspa/gstladspa.c: Adjusted for state
3855         reorderings.
3856
3857 2001-05-25 18:35  omegahacker
3858
3859         * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c,
3860         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c,
3861         plugins/1394/dv1394src.c, plugins/arts/gst_arts.c,
3862         plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c,
3863         plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c,
3864         plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states,
3865         reworked thread interlocking.  States are now: NULL <-> READY <->
3866         PAUSED <-> PLAYING.
3867         
3868         Had do update dv1394src, gst_arts, and xmmsinput, please test these
3869         out!
3870         
3871         Cleaned up DEBUG output in several places to by much much less
3872         verbose but still just as useful (denser).
3873
3874 2001-05-25 17:21  thomasvs
3875
3876         * plugins/filters/passthrough/: filter.func, passthrough.c,
3877         passthrough.h: Cleaned out level code from passthrough plugin added
3878         silent argument, defaults to false
3879
3880 2001-05-25 17:19  thomasvs
3881
3882         * plugins/audiofile/gstafsink.c: cleaned up output info
3883
3884 2001-05-25 17:17  thomasvs
3885
3886         * plugins/filters/level/level.c: cleaned up level plugin output
3887
3888 2001-05-25 15:02  thomasvs
3889
3890         * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output
3891         got rate and signedness to work on afsrc
3892
3893 2001-05-25 14:42  thomasvs
3894
3895         * plugins/audiofile/README: a little info
3896
3897 2001-05-25 11:43  wtay
3898
3899         * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to
3900         various test apps.
3901
3902 2001-05-25 11:43  wtay
3903
3904         * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used,
3905         if gnomevfs is not found and the URI starts with file:/, disksrc is
3906         used.
3907
3908 2001-05-25 11:10  thomasvs
3909
3910         * plugins/filters/passthrough/passthrough.c: changed passthrough to
3911         print out signed/unsigned and endianness
3912
3913 2001-05-25 10:47  thomasvs
3914
3915         * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an
3916         audiofile src element, doesn't work yet
3917
3918 2001-05-25 05:42  dlehn
3919
3920         * configure.in.ac250: automake 1.4-p1 doesn't support
3921         AC_CONFIG_FILES.  revert to AC_OUTPUT until the fix in the just
3922         released 1.4-p2 gets debianized. ;)
3923
3924 2001-05-25 02:28  hadess
3925
3926         * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now
3927
3928 2001-05-25 01:35  wtay
3929
3930         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for
3931         mpeg2dec until we figure out what's wrong.
3932
3933 2001-05-25 01:29  omegahacker
3934
3935         * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h,
3936         gstthread.c: fixed some interruptability problems with thread and
3937         queue
3938
3939 2001-05-25 01:14  wtay
3940
3941         * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the
3942         COTHREAD_STOPPING hack.
3943
3944 2001-05-25 01:09  wtay
3945
3946         * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the
3947         media player so that it works with incsched.  Removed the thread
3948         and add the _iterate to the g_idle_loop, this makes the GUI very
3949         cluncky but is needed because we cannot chance the state of a
3950         thread inside the threads context yet.
3951
3952 2001-05-24 23:38  thomasvs
3953
3954         * plugins/audiofile/gstafsink.c: mental note to self:   doublecheck
3955         own code before sending mail to library author asking why   sample
3956         rate setting on output doesn't work...  note to others:  afsink now
3957         handles samplerate right
3958
3959 2001-05-24 23:24  thomasvs
3960
3961         * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support
3962         for endianness, you can set it through an arg until I figure out
3963         what it is supposed to do
3964
3965 2001-05-24 23:23  thomasvs
3966
3967         * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3
3968         defined
3969
3970 2001-05-24 22:46  omegahacker
3971
3972         * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id
3973         debugging support
3974
3975 2001-05-24 21:36  omegahacker
3976
3977         * gst/gstthread.c: fixed thread lock mis-merge
3978
3979 2001-05-24 21:20  wtay
3980
3981         * gst/autoplug/gststaticautoplugrender.c: Added the queue to the
3982         thread
3983
3984 2001-05-24 12:24  wtay
3985
3986         * configure.in.ac250: Added the autoconf file for version 2.50
3987
3988 2001-05-24 12:22  wtay
3989
3990         * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c,
3991         gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h,
3992         wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc.  Added a gsm
3993         decoder/encoder element.
3994
3995 2001-05-24 01:55  thomasvs
3996
3997         * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now
3998         handles endianness right, and also allows for choosing the output
3999         file format to write (next/aiff/wav/aiffc/raw) aiff and next might
4000         not work yet though
4001
4002 2001-05-24 01:46  omegahacker
4003
4004         * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh,
4005         configure.in, components/bonobo-media/Makefile.am,
4006         components/bonobo-media/bonobo-media-gstreamer-factory.c,
4007         components/bonobo-media/bonobo-media-gstreamer.gob,
4008         components/bonobo-media/bonobo-media-gstreamer.oafinfo,
4009         components/bonobo-media/bonobo-media-gstreamervideo.gob,
4010         debian/Makefile.am, debian/changelog, debian/control,
4011         debian/gstreamer-aa.files, debian/gstreamer-arts.files,
4012         debian/gstreamer-colorspace.files, debian/gstreamer-common.files,
4013         debian/gstreamer-mad.files, debian/rules,
4014         docs/fwg/gst-plugin-writers-guide.sgml,
4015         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
4016         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
4017         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
4018         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
4019         docs/manual/Makefile.am, docs/manual/autoplugging.sgml,
4020         docs/manual/bins.sgml, docs/manual/buffers.sgml,
4021         docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml,
4022         docs/manual/helloworld.sgml, docs/manual/pads.sgml,
4023         docs/manual/xml.sgml, docs/random/autoplug2,
4024         editor/gsteditorproperty.c, examples/autoplug/autoplug.c,
4025         examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h,
4026         gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
4027         gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
4028         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
4029         gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c,
4030         gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c,
4031         gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c,
4032         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
4033         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
4034         gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c,
4035         gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog,
4036         gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h,
4037         gstplay/full-screen.c, gstplay/full-screen.h,
4038         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
4039         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
4040         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
4041         gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c,
4042         plugins/Makefile.am, plugins/alsa/alsa.h,
4043         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
4044         plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h,
4045         plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c,
4046         plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c,
4047         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
4048         plugins/dv/dvdec.c, plugins/effects/volume/volume.c,
4049         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
4050         plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am,
4051         plugins/filters/adder/adder.c,
4052         plugins/filters/colorspace/Makefile.am,
4053         plugins/filters/colorspace/colorspace.c,
4054         plugins/filters/colorspace/colorspace.h,
4055         plugins/filters/colorspace/yuv2yuv.c,
4056         plugins/filters/intfloatconvert/Makefile.am,
4057         plugins/filters/intfloatconvert/float2int.c,
4058         plugins/filters/intfloatconvert/float2int.h,
4059         plugins/filters/intfloatconvert/int2float.c,
4060         plugins/filters/intfloatconvert/int2float.h,
4061         plugins/filters/intfloatconvert/intfloatconvert.c,
4062         plugins/filters/intfloatconvert/intfloatconvert.h,
4063         plugins/filters/ladspa/gstladspa.c,
4064         plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore,
4065         plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c,
4066         plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am,
4067         plugins/filters/level/README, plugins/filters/level/filter.func,
4068         plugins/filters/level/level.c, plugins/filters/level/level.h,
4069         plugins/filters/mono2stereo/Makefile.am,
4070         plugins/filters/mono2stereo/mono2stereo.c,
4071         plugins/filters/mono2stereo/mono2stereo.h,
4072         plugins/filters/passthrough/README,
4073         plugins/filters/passthrough/filter.func,
4074         plugins/filters/passthrough/level.c,
4075         plugins/filters/passthrough/level.h,
4076         plugins/filters/passthrough/passthrough.c,
4077         plugins/filters/passthrough/passthrough.h,
4078         plugins/filters/stereo2mono/Makefile.am,
4079         plugins/filters/volenv/Makefile.am,
4080         plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am,
4081         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
4082         plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c,
4083         plugins/mp3decode/mpg123/gstmpg123.c,
4084         plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c,
4085         plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c,
4086         plugins/mpeg1/mpegaudio/encoder.h,
4087         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
4088         plugins/mpeg1/mpegaudio/musicin.c,
4089         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
4090         plugins/mpeg1/mpegaudio/subs.c,
4091         plugins/mpeg1/mpegaudio/table_absthr.h,
4092         plugins/mpeg1/mpegaudio/table_cb.h,
4093         plugins/mpeg1/mpegaudio/table_enwindow.h,
4094         plugins/mpeg1/mpegaudio/table_th.h,
4095         plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c,
4096         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am,
4097         plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c,
4098         plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c,
4099         plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c,
4100         plugins/quicktime/Makefile.am, plugins/quicktime/README,
4101         plugins/quicktime/gstquicktimedecoder.c,
4102         plugins/quicktime/gstquicktimedecoder.h,
4103         plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c,
4104         plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c,
4105         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
4106         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
4107         plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c,
4108         test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c,
4109         test/videotest.c, test/wave.c, tests/autoplug2.c,
4110         tests/sched/runxml.c, tools/gstreamer-inspect.c,
4111         tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at
4112         200105231.
4113
4114 2001-05-24 00:24  dlehn
4115
4116         * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal
4117         func vars.
4118
4119 2001-05-24 00:23  dlehn
4120
4121         * autogen.sh: libtool check fix... copy & paste error msgs code
4122         could be improved.
4123
4124 2001-05-23 21:35  wtay
4125
4126         * test/video2mp1.c: Some small modifications.
4127
4128 2001-05-23 20:53  omegahacker
4129
4130         * plugins/oss/gstosssink.c: default settings are intenionally very
4131         wrong (make it obvious when the capsnego didn't work) and it checks
4132         for NULL props
4133
4134 2001-05-23 20:52  omegahacker
4135
4136         * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and
4137         the _init function
4138
4139 2001-05-23 20:50  omegahacker
4140
4141         * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia
4142
4143 2001-05-23 20:49  omegahacker
4144
4145         * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem
4146         where mad wasn't an entry (it is now HACK HACK!!) and the scheduler
4147         wasn't catching the no entry case
4148
4149 2001-05-23 20:48  omegahacker
4150
4151         * examples/autoplug/autoplug.c: added have_size handler so the
4152         window matches the video size
4153
4154 2001-05-23 20:09  omegahacker
4155
4156         * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit,
4157         added leaky-queue semantics
4158
4159 2001-05-23 10:18  thomasvs
4160
4161         * plugins/filters/level/README: some more info on how to plot the
4162         level using gnuplot it would be nice if the output from level
4163         plugin could serve as input to a gstreamer plotting plugin (I'm not
4164         kidding)
4165
4166 2001-05-23 09:49  thomasvs
4167
4168         * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles
4169         channels and sample rate
4170
4171 2001-05-23 09:48  thomasvs
4172
4173         * configure.in: added level Makefile deleted one of two instances
4174         of adder Makefile
4175
4176 2001-05-23 09:47  thomasvs
4177
4178         * plugins/filters/Makefile.am: added level plugin to Makefile.am
4179
4180 2001-05-23 09:47  thomasvs
4181
4182         * plugins/filters/level/: Makefile.am, README, filter.func,
4183         level.c, level.h: Added level detection plugin; prints out RMS
4184         values calculated over buffer size to stdout
4185
4186 2001-05-22 21:11  omegahacker
4187
4188         * tests/states.c: fixed references to _gst_print_statename
4189
4190 2001-05-22 20:22  hadess
4191
4192         * gst/elements/gstdisksrc.c: - it is now possible to change the
4193         opened file when state is PAUSED
4194
4195 2001-05-22 19:57  hadess
4196
4197         * plugins/gnomevfs/gnomevfssrc.c: - removed warnings
4198
4199 2001-05-22 19:44  hadess
4200
4201         * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change
4202         the src file if the state is PAUSED
4203
4204 2001-05-22 17:48  thomasvs
4205
4206         * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add
4207         caps to gstafsink
4208
4209 2001-05-22 14:48  richardb
4210
4211         * autogen.sh: autogen.sh now fails if aclocal fails.
4212
4213 2001-05-22 13:56  hadess
4214
4215         * autogen.sh: - added a line to autogen.sh for the busy application
4216         developers
4217
4218 2001-05-22 02:42  omegahacker
4219
4220         * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for
4221         caps_nego_failed signal to indicate that it's solved the problem,
4222         via a gboolean * argument that's FALSE, and can be set to TRUE if
4223         the handler has fixed things up.
4224         
4225         Updated the autoplugger so it now works in both the unknown and
4226         known cases with and without other issues like a crippled
4227         (mono-only) osssink.
4228
4229 2001-05-22 00:23  omegahacker
4230
4231         * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c,
4232         gstthread.c: Updates to DEBUG system: moved statename into
4233         gstelement.c, colorized the states:
4234         
4235         NULL: white READY: read PAUSED: yellow PLAYING: green
4236
4237 2001-05-21 22:35  omegahacker
4238
4239         * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added
4240         src_caps_nego_failed body
4241
4242 2001-05-21 21:17  wtay
4243
4244         * acconfig.h, configure.in: Updates to the audiofile detection
4245         stuff.
4246
4247 2001-05-21 21:17  wtay
4248
4249         * plugins/audiofile/Makefile.am: Some minor changes to the makefile
4250
4251 2001-05-21 20:48  thomasvs
4252
4253         * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first
4254         pass at an audiofile sink this sink uses the SGI audiofile library
4255         to write audio files
4256
4257 2001-05-21 20:42  thomasvs
4258
4259         * plugins/Makefile.am: trying to add a check for libaudiofile
4260
4261 2001-05-21 20:40  thomasvs
4262
4263         * configure.in: trying to add a check for libaudiofile (->
4264         plugins/audiofile/afsink)
4265
4266 2001-05-21 03:41  omegahacker
4267
4268         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c:
4269         gstautoplugcache.c: Set default for cache's caps_proxy to FALSE
4270         again.  gstautoplugger.c: Fixed with strategic positioning of
4271         gst_pad_set_caps()
4272
4273 2001-05-21 03:40  omegahacker
4274
4275         * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug
4276         statements.  Added specific debug for int props.
4277
4278 2001-05-21 03:35  hadess
4279
4280         * test/mp3mad.c: - removed the parse factory, it's unused
4281
4282 2001-05-21 02:37  cael
4283
4284         * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per
4285         hadess' sugesstion, and added myself as an author.
4286
4287 2001-05-21 02:19  cael
4288
4289         * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c,
4290         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
4291         gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c,
4292         gststatusarea.h, main.c: added the begninnings of full-screen
4293         support (crashes atm), playing at double size, general code cleanup
4294         and what not.
4295
4296 2001-05-20 22:24  wtay
4297
4298         * tools/gstreamer-inspect.c: Fixed a problem with -inspect where
4299         some args would not show up correctly
4300
4301 2001-05-20 22:24  thomasvs
4302
4303         * plugins/filters/adder/adder.c: fixed caps stuff
4304
4305 2001-05-20 21:12  wtay
4306
4307         * tools/gstreamer-inspect.c: Better output of element flags.
4308
4309 2001-05-20 21:06  wtay
4310
4311         * tools/gstreamer-launch.c: Escape spaces in the cmdline args with
4312         "\\ " so that parse can handle it.
4313
4314 2001-05-20 21:05  wtay
4315
4316         * gst/gstparse.c: Added the possibility to escape chars in
4317         gstparse. You can now give it a cmdline like disksrc location=some\
4318         sort\ of.mp3 ! .... and it does the right thing.
4319
4320 2001-05-20 19:59  wtay
4321
4322         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
4323         gstquicktimedecoder.h: Updated the plugin to the current CVS.
4324
4325 2001-05-20 19:24  wtay
4326
4327         * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c,
4328         gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com.
4329
4330 2001-05-20 19:17  thomasvs
4331
4332         * plugins/filters/passthrough/passthrough.c: changed pad templates
4333
4334 2001-05-20 19:05  thomasvs
4335
4336         * plugins/filters/passthrough/: passthrough.c, passthrough.h:
4337         updating passthrough to handle caps
4338
4339 2001-05-20 19:01  thomasvs
4340
4341         * plugins/filters/volenv/volenv.c: updating caps handling
4342
4343 2001-05-20 16:45  thomasvs
4344
4345         * plugins/filters/passthrough/passthrough.c: trying to add caps
4346         detection to passthrough
4347
4348 2001-05-20 15:55  thomasvs
4349
4350         * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find
4351         the plugin mentioned
4352
4353 2001-05-20 15:16  thomasvs
4354
4355         * plugins/wav/gstparsewav.c: parsewav now does src pad setting of
4356         width, depth, channels, frequency
4357
4358 2001-05-20 15:12  wtay
4359
4360         * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED
4361         element.
4362
4363 2001-05-20 15:03  thomasvs
4364
4365         * plugins/wav/gstparsewav.c: parsewav sets channel capability now
4366
4367 2001-05-20 14:56  thomasvs
4368
4369         * plugins/wav/gstparsewav.c: First try at updating parsewav and
4370         setting caps on src pad
4371
4372 2001-05-20 11:31  wtay
4373
4374         * components/bonobo-media/: Makefile.am,
4375         bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob,
4376         bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob:
4377         Added the code for the bonobo media component. It doesn't really
4378         work yet because bonobo-media doesn't show video.
4379
4380 2001-05-20 06:48  cael
4381
4382         * gstplay/AUTHORS: finally managed to get the AUTHORS file added.
4383         big things are coming allright ;-)
4384
4385 2001-05-20 01:16  hadess
4386
4387         * AUTHORS: - added myself to the AUTHORS file
4388
4389 2001-05-19 19:17  wtay
4390
4391         * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c,
4392         vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c:
4393         More updates to caps in vorbisenc. it now correctly sets up the
4394         encoder based on the input audio type.
4395
4396 2001-05-19 15:16  wtay
4397
4398         * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c,
4399         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c,
4400         mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c,
4401         mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h,
4402         mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c,
4403         mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h,
4404         mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h,
4405         mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3
4406         updates.  Make mpegaudio use a sane namespace for all exported
4407         symbols.  the mad element can now play mpeg audio comming is as
4408         frames.
4409
4410 2001-05-19 07:39  omegahacker
4411
4412         * .cvsignore, Makefile.am, configure.in,
4413         gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in
4414         prep for future changes to pkg-config.  Disabled docs building by
4415         default (--enable-docs-build to turn it on).  Added more visible
4416         warning messages for lacking libraries, listing the plugins that
4417         won't build (not complete!).
4418
4419 2001-05-19 07:39  omegahacker
4420
4421         * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was
4422         initially added on branch BRANCH-INCSCHED1.
4423
4424 2001-05-19 01:33  wtay
4425
4426         * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c,
4427         mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c,
4428         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h,
4429         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c,
4430         mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c:
4431         Updates to various mp3 related plugins.  Added args and capsnego to
4432         mpegaudio.
4433
4434 2001-05-18 19:11  wtay
4435
4436         * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink
4437         to sync with the provided caps.
4438
4439 2001-05-18 18:58  wtay
4440
4441         * plugins/cdparanoia/cdparanoia.c: Updated to the new caps.
4442
4443 2001-05-17 23:00  omegahacker
4444
4445         * gst/autoplug/gstautoplugger.c: update to latest code, includes
4446         caps_fail handlers that kinda work
4447
4448 2001-05-17 06:20  dlehn
4449
4450         * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure
4451         emails exposing my forgetfulness...
4452
4453 2001-05-17 01:18  hadess
4454
4455         * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink
4456         committed
4457
4458 2001-05-16 23:42  wtay
4459
4460         * acconfig.h: Added SDL.
4461
4462 2001-05-16 23:40  wtay
4463
4464         * configure.in: Added a check for SDL
4465
4466 2001-05-16 23:09  wtay
4467
4468         * testsuite/refcounting/thread.c: file thread.c was initially added
4469         on branch BRANCH-INCSCHED1.
4470
4471 2001-05-16 23:09  wtay
4472
4473         * testsuite/refcounting/thread.c: Added thread refcounting and
4474         module test case
4475
4476 2001-05-16 23:08  wtay
4477
4478         * testsuite/refcounting/: Makefile.am, bin.c: More testsuite
4479         updates
4480
4481 2001-05-16 23:08  wtay
4482
4483         * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a
4484         different approach for object destruction, using the real _remove
4485         functions so that the scheduler has a chance to destroy its state
4486         too.  This breaks the thread with ghostpads destruction case for
4487         now.
4488
4489 2001-05-16 22:42  omegahacker
4490
4491         * plugins/filters/stereo2mono/stereo2mono.c: fixed
4492         stereo2mono_init, it was fragging its src pad
4493
4494 2001-05-16 22:21  omegahacker
4495
4496         * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so
4497         autoplug can do something with it
4498
4499 2001-05-16 22:19  omegahacker
4500
4501         * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and
4502         default to caps_proxy true
4503
4504 2001-05-16 22:18  omegahacker
4505
4506         * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger)
4507
4508 2001-05-16 21:41  wtay
4509
4510         * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am,
4511         sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video
4512         sink by Ronald Bultje (BBB) some cleanups and added more caps to
4513         the template.  some name changes to the jpeg decoder.
4514
4515 2001-05-16 20:32  wtay
4516
4517         * plugins/: Makefile.am, gnomevfs/Makefile.am,
4518         gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess
4519
4520 2001-05-16 20:32  wtay
4521
4522         * configure.in: Added gnomevfs checks.
4523
4524 2001-05-16 08:16  dlehn
4525
4526         * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and
4527         allocation so full 2M stack space available: - Double maximums to
4528         use full stack space: - COTHREAD_STACKSIZE = 16k -
4529         COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 -
4530         cothread_create returns NULL if nthreads == MAXTHREADS though not
4531         yet handled by gstschedule caller
4532
4533 2001-05-16 06:04  dlehn
4534
4535         * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h,
4536         libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC
4537         - use common gst_trace_read_tsc() for RDTSC call - add untested
4538         function to do ascii dump of trace data
4539
4540 2001-05-16 05:07  dlehn
4541
4542         * test/: videotest.c, wave.c: fix a couple warnings
4543
4544 2001-05-15 22:04  wtay
4545
4546         * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the
4547         samples in the native endianness.
4548
4549 2001-05-15 20:25  wtay
4550
4551         * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad
4552         destruction.
4553
4554 2001-05-15 10:40  omegahacker
4555
4556         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that
4557         mpeg2dec can play mpeg1 streams too
4558
4559 2001-05-15 10:04  omegahacker
4560
4561         * gstplay/: gstplay.c, main.c: added ability to write out xml copy
4562         of pipeline
4563
4564 2001-05-15 05:13  omegahacker
4565
4566         * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\!
4567
4568 2001-05-15 02:45  omegahacker
4569
4570         * gst/: gstinfo.c, gstpad.c, gsttypefind.c,
4571         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c:
4572         one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south
4573         gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps
4574         to *before* the caps_changed signal gstautoplugcache.c: added
4575         refcounting around signal_emit, and debug updates gstautoplugger.c:
4576         added code to remove the autoplugcache when done
4577
4578 2001-05-14 23:42  wtay
4579
4580         * gst/gsttypefind.c: Added a reference to typefind.
4581
4582 2001-05-14 23:21  omegahacker
4583
4584         * gst/gstpad.c: enhanced debug and minor code cleanup (no
4585         functional changes)
4586
4587 2001-05-14 22:57  wtay
4588
4589         * gst/gstelement.c: Refcounting fixes
4590
4591 2001-05-14 22:22  wtay
4592
4593         * gst/gstelement.c: fixed a mem leak in the destroy code.
4594
4595 2001-05-14 22:20  wtay
4596
4597         * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different
4598         refcount handling. the pad shutdown function doesn't remove the pad
4599         from the parent because the parent is needed in the destroy
4600         function.
4601
4602 2001-05-14 21:08  omegahacker
4603
4604         * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c,
4605         gstpad.h, gstscheduler.c, gsttypefind.c,
4606         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c:
4607         cothreads.c: added a comment on one of the tests gstbin.h: added
4608         the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the
4609         _change_state function a little gstobject.c: improved the
4610         refcounting DEBUGs gstpad.c: moved the connected signal to after
4611         capsnego,           added the caps_nego_failed signal gstpad.h:
4612         added the caps_nego_failed signal funcptr gstscheduler.c: added the
4613         GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code
4614         around signal_emit to deal with the case                where the
4615         signal's handler shuts down the element gstautoplugcache.c: added
4616         the first_buffer signal and caps_proxy arg gstautoplugger.c:
4617         significant rework, it functions quite nicely actually
4618
4619 2001-05-14 09:51  omegahacker
4620
4621         * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE
4622         and friends, since they're now private to cothreads.c
4623
4624 2001-05-13 16:29  wtay
4625
4626         * testsuite/refcounting/: bin.c, element_pad.c: More testsuite
4627         updates
4628
4629 2001-05-13 16:29  wtay
4630
4631         * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping
4632         updates.  _destroying an element or a pad properly removes if from
4633         the parent.
4634
4635 2001-05-13 08:49  omegahacker
4636
4637         * plugins/effects/volume/volume.c: hacked up volume plugin to do
4638         S16_LE no matter what.  FIXME\!
4639
4640 2001-05-12 19:04  wtay
4641
4642         * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c,
4643         gstthread.h: Fixed a leak in bin destruction More refcounting fixes
4644
4645 2001-05-12 19:03  wtay
4646
4647         * testsuite/refcounting/bin.c: file bin.c was initially added on
4648         branch BRANCH-INCSCHED1.
4649
4650 2001-05-12 19:03  wtay
4651
4652         * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More
4653         refcounting test cases
4654
4655 2001-05-12 15:07  wtay
4656
4657         * testsuite/refcounting/: element.c, element_pad.c, object.c,
4658         pad.c: More testcases
4659
4660 2001-05-12 15:07  wtay
4661
4662         * gst/: gstelement.c, gstelement.h, gstobject.c: Added
4663         gst_element_remove_pad.  more refcounting stuff (object unparent on
4664         destroy)
4665
4666 2001-05-12 01:04  wtay
4667
4668         * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
4669         gstpad.h: Refcounting fixes to make the testsuite succeed.  Added a
4670         ne w category for REFCOUNTING.
4671
4672 2001-05-12 01:03  wtay
4673
4674         * testsuite/refcounting/element_pad.c: file element_pad.c was
4675         initially added on branch BRANCH-INCSCHED1.
4676
4677 2001-05-12 01:03  wtay
4678
4679         * testsuite/refcounting/pad.c: file pad.c was initially added on
4680         branch BRANCH-INCSCHED1.
4681
4682 2001-05-12 01:03  wtay
4683
4684         * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More
4685         testsuite updates
4686
4687 2001-05-11 20:36  wtay
4688
4689         * examples/autoplug/autoplug.c: Updated the autoplugger example to
4690         use the new cache.
4691
4692 2001-05-11 19:44  wtay
4693
4694         * configure.in: Added the refcounting testsuite dir to configure.in
4695
4696 2001-05-11 19:44  wtay
4697
4698         * testsuite/refcounting/Makefile.am: file Makefile.am was initially
4699         added on branch BRANCH-INCSCHED1.
4700
4701 2001-05-11 19:44  wtay
4702
4703         * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h,
4704         object.c: Added a testsuite for refcounting.
4705
4706 2001-05-11 19:44  wtay
4707
4708         * testsuite/refcounting/element.c: file element.c was initially
4709         added on branch BRANCH-INCSCHED1.
4710
4711 2001-05-11 19:44  wtay
4712
4713         * testsuite/refcounting/mem.c: file mem.c was initially added on
4714         branch BRANCH-INCSCHED1.
4715
4716 2001-05-11 19:44  wtay
4717
4718         * testsuite/refcounting/object.c: file object.c was initially added
4719         on branch BRANCH-INCSCHED1.
4720
4721 2001-05-11 19:44  wtay
4722
4723         * testsuite/refcounting/mem.h: file mem.h was initially added on
4724         branch BRANCH-INCSCHED1.
4725
4726 2001-05-11 19:41  wtay
4727
4728         * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c,
4729         gstobject.h, gsttypefind.c: Work on refcounting and proper object
4730         destruction.
4731
4732 2001-05-11 15:42  dlehn
4733
4734         * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL.
4735
4736 2001-05-11 00:43  omegahacker
4737
4738         * gst/gstpad.h: some minor updates with a hair more speed
4739
4740 2001-05-10 23:35  omegahacker
4741
4742         * gst/: cothreads.c, cothreads.h: move cothread_context definition
4743         over to the .c
4744
4745 2001-05-10 23:30  omegahacker
4746
4747         * gst/gstpad.h: fixed up macros to match new RealPad stuff, change
4748         #if 1 to #if 0 to use, beware you must rebuild all plugins after
4749         change
4750
4751 2001-05-10 23:10  omegahacker
4752
4753         * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c
4754         to avoid rebuilding libgst.la every time
4755
4756 2001-05-10 22:44  omegahacker
4757
4758         * test/lat.c: corrected the rdtsc code, it actually, um, works now
4759         ;-)
4760
4761 2001-05-10 21:30  dlehn
4762
4763         * test/: .cvsignore, Makefile.am, lat.c: Added simple latency
4764         tester.
4765
4766 2001-05-10 21:28  dlehn
4767
4768         * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
4769         tests/sched/runxml.c: Pass buffer in handoff signal
4770
4771 2001-05-10 21:25  dlehn
4772
4773         * tests/autoplug2.c: just call exit() once
4774
4775 2001-05-10 09:22  omegahacker
4776
4777         * tools/gstreamer-inspect.c: minor updates to ouptut, added section
4778         for meta-elements' children
4779
4780 2001-05-10 09:21  omegahacker
4781
4782         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug
4783         output tweaks
4784
4785 2001-05-10 09:18  omegahacker
4786
4787         * plugins/filters/adder/adder.c: added comment to make the adder
4788         compliant (don't set COTHREAD_STOPPING)
4789
4790 2001-05-10 09:17  omegahacker
4791
4792         * libs/idct/gstidct.c: minor cleanup of some debug strings
4793
4794 2001-05-10 09:16  omegahacker
4795
4796         * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was
4797         initially added on branch BRANCH-INCSCHED1.
4798
4799 2001-05-10 09:16  omegahacker
4800
4801         * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h,
4802         gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am,
4803         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
4804         autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a
4805         bunch of warnings.  - Fixed buffer_copy (alloc correct size) -
4806         Added start of autoplugger meta-element
4807
4808 2001-05-09 07:20  wtay
4809
4810         * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor..
4811
4812 2001-05-09 05:12  dlehn
4813
4814         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg.
4815
4816 2001-05-08 21:52  wtay
4817
4818         * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h,
4819         dv/dvdec.c, filters/colorspace/Makefile.am,
4820         filters/colorspace/colorspace.c, filters/colorspace/colorspace.h,
4821         filters/lav/.cvsignore, filters/lav/Makefile.am,
4822         filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c,
4823         videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the
4824         plugins.  Added a lav encoder, this one just adds a header in front
4825         YUV data so that the lav tools can operate on it.
4826
4827 2001-05-08 21:44  omegahacker
4828
4829         * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed
4830         a few other things around a littleto clean up warnings
4831
4832 2001-05-07 23:10  wtay
4833
4834         * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c:
4835         Applied the alsa patch from Thomas Nyberg.
4836
4837 2001-05-07 22:57  wtay
4838
4839         * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the
4840         livelock we're trying to fix.
4841
4842 2001-05-07 22:46  omegahacker
4843
4844         * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c,
4845         autoplug/gstautoplugcache.c: updated autoplugcache so it can be
4846         removed mid-signal, now autoplugtest works
4847
4848 2001-05-06 23:48  omegahacker
4849
4850         * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage
4851
4852 2001-05-06 23:12  omegahacker
4853
4854         * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c,
4855         gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect
4856         (never ignore compiler warnings\!) and updated a few INFO lines
4857
4858 2001-05-06 23:12  omegahacker
4859
4860         * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis
4861
4862 2001-05-06 19:03  wtay
4863
4864         * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile
4865         so that it builds here...
4866
4867 2001-05-06 18:57  wtay
4868
4869         * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol..
4870
4871 2001-05-06 18:33  omegahacker
4872
4873         * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially
4874         added on branch BRANCH-INCSCHED1.
4875
4876 2001-05-06 18:33  omegahacker
4877
4878         * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c:
4879         initial checkin of autoplugcache and a test program to simulate
4880         dynamic autoplugging
4881
4882 2001-05-06 18:33  omegahacker
4883
4884         * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was
4885         initially added on branch BRANCH-INCSCHED1.
4886
4887 2001-05-06 15:27  wtay
4888
4889         * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c:
4890         Fixed a namespace issue with lame.
4891
4892 2001-05-06 15:22  wtay
4893
4894         * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format
4895         passing.  Some cleanups.
4896
4897 2001-05-06 14:53  wtay
4898
4899         * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the
4900         environment of the child process.
4901
4902 2001-05-06 14:52  wtay
4903
4904         * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the
4905         caps of the sinkpad.
4906
4907 2001-05-06 09:16  omegahacker
4908
4909         * tools/gstreamer-complete.c: file gstreamer-complete.c was
4910         initially added on branch BRANCH-INCSCHED1.
4911
4912 2001-05-06 09:16  omegahacker
4913
4914         * tools/gstreamer-compprep.c: file gstreamer-compprep.c was
4915         initially added on branch BRANCH-INCSCHED1.
4916
4917 2001-05-06 09:16  omegahacker
4918
4919         * tools/: .cvsignore, Makefile.am, gstreamer-complete.c,
4920         gstreamer-compprep.c: added initial bash commandline completion
4921         code
4922
4923 2001-05-06 04:06  omegahacker
4924
4925         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but
4926         somehow it worked
4927
4928 2001-05-06 03:47  omegahacker
4929
4930         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle
4931         mpeg1 video streams, update caps to show that
4932
4933 2001-05-05 20:01  wtay
4934
4935         * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A
4936         little cleanup (more defines) Better arg parsing.
4937
4938 2001-05-05 18:22  wtay
4939
4940         * plugins/oss/gstosshelper.h: The inter process protocol layout
4941         header.
4942
4943 2001-05-05 18:21  wtay
4944
4945         * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the
4946         format set by the OSS app.
4947
4948 2001-05-05 05:07  dlehn
4949
4950         * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am,
4951         intfloatconvert/Makefile.am, mono2stereo/Makefile.am,
4952         stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST =
4953         README from dirs with a README.
4954
4955 2001-05-05 03:16  wtay
4956
4957         * gst/gstplugin.c: Make sure the plugin filaname is set before
4958         calling the init function.
4959
4960 2001-05-05 03:05  wtay
4961
4962         * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c,
4963         gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp
4964         and feeding the audio of an OSS app into GStreamer.
4965
4966 2001-05-05 02:50  dlehn
4967
4968         * debian/changelog: update version
4969
4970 2001-05-05 01:45  dlehn
4971
4972         * debian/: Makefile.am, changelog, control, gstreamer-aa.files,
4973         gstreamer-arts.files, gstreamer-colorspace.files,
4974         gstreamer-common.files, gstreamer-mad.files, rules: Sync with
4975         current code - add more and more plugins.
4976
4977 2001-05-04 23:14  omegahacker
4978
4979         * gst/gstelement.h, gst/gstscheduler.c,
4980         plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag,
4981         which when set will force the scheduler to skip over an element as
4982         an option for the first cothread jump.  This is needed because
4983         libraries like mad don't ever seem to want to quit.  Thus they
4984         ignore COTHREAD_STOPPING and can't be trusted to be the entry.
4985
4986 2001-05-04 21:43  omegahacker
4987
4988         * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG
4989         cleanups, renamed the various scheduler-specific routines to
4990         actually be called gst_schedule_ instead of gst_bin_.
4991
4992 2001-05-04 21:41  omegahacker
4993
4994         * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to
4995         gst_mad_loop instance
4996
4997 2001-05-04 00:21  omegahacker
4998
4999         * gst/gstparse.c: fixed spelling mistake in user-visible output
5000
5001 2001-05-03 23:29  wtay
5002
5003         * gst/gstprops.c: Created a macro of the va_arg parsing function
5004         because some systems (PPC) cannot handle passing a va_list by
5005         reference.
5006
5007 2001-05-03 22:44  wtay
5008
5009         * gst/gstparse.c: Added dynamic pads to the command line parser.
5010         
5011           ./gstreamer-launch disksrc location=/some/systemstream.mpg !
5012         mpeg1parse video_00!
5013                     queue ! \{ mp1videoparse ! mpeg_play ! aasink \}
5014         
5015         will now work.
5016
5017 2001-05-03 21:06  wtay
5018
5019         * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy,
5020         tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml,
5021         tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
5022         API docs updates
5023
5024 2001-05-03 18:49  wtay
5025
5026         * REQUIREMENTS: Added Hermes to the required libs for gstplay.
5027
5028 2001-05-03 11:16  thomasvs
5029
5030         * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a
5031         quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after  
5032         one interation to force return to main program; should probably be
5033         fixed   in a better way * cleaned mixer up, it now works with
5034         delayed start.  Drinks are in order.
5035
5036 2001-05-03 00:46  wtay
5037
5038         * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml,
5039         buffers.sgml, elements.sgml, gstreamer-manual.sgml,
5040         helloworld.sgml, pads.sgml: Small manual changes.  Added a section
5041         about autoplugging.
5042
5043 2001-05-03 00:44  wtay
5044
5045         * gst/gstinfo.h: Added and extra whitespace before ## args
5046         (remember it eats all non whitespace chars to the left if it's
5047         empty).
5048
5049 2001-05-03 00:12  wtay
5050
5051         * examples/plugins/example.c: We don't want to teach you bad
5052         habbits, so here's a fix for a memleak in the example plugin.
5053
5054 2001-05-02 21:27  omegahacker
5055
5056         * gst/gstinfo.h: re-enabled the funcptr hash table
5057
5058 2001-05-02 21:16  wtay
5059
5060         * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the
5061         scheduling error we're trying to chase.
5062
5063 2001-05-02 21:12  thomasvs
5064
5065         * examples/mixer/mixer.c: delayed second song
5066
5067 2001-05-02 21:01  omegahacker
5068
5069         * examples/mixer/mixer.c: added two debugging things: xml pipelie
5070         output, and schedule dump
5071
5072 2001-05-02 20:20  omegahacker
5073
5074         * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c,
5075         gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted
5076         the DEBUG system to look like the INFO system, with a function
5077         pointer that can be replaced.  Not done with everything, since it
5078         seems that we need an ERROR system plus a FATAL error, or maybe
5079         just an ERROR system with a severity, and depending on this the
5080         DEBUG system might again be changed to have a single or at least
5081         fewer handlers.
5082         
5083         Also did a bit of work fixing up the actual DEBUG and INFO commands
5084         scattered throughout the code.  We still have over 500 of these in
5085         gst/*.c alone...
5086
5087 2001-05-02 20:11  thomasvs
5088
5089         * examples/mixer/mixer.c: trying to adapt to incsched
5090
5091 2001-05-02 09:52  thomasvs
5092
5093         * plugins/filters/Makefile.am: added volenv and adder
5094
5095 2001-05-02 09:51  thomasvs
5096
5097         * examples/Makefile.am: added mixer
5098
5099 2001-05-02 00:00  omegahacker
5100
5101         * gst/gstscheduler.c: /me is an idiot
5102
5103 2001-05-01 23:58  thomasvs
5104
5105         * plugins/filters/passthrough/: README, filter.func, level.c,
5106         level.h: Basic level detection/printing plugin; calculates RMS over
5107         data block and prints this out along with time in secs through
5108         plugin needs more work
5109
5110 2001-05-01 23:45  wtay
5111
5112         * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup
5113         for incremental scheduling.
5114
5115 2001-05-01 23:43  wtay
5116
5117         * gst/gstprops.c: Removed the assert on an unknown propertytype and
5118         print usefull info.
5119
5120 2001-05-01 22:41  omegahacker
5121
5122         * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on
5123         branch BRANCH-INCSCHED1.
5124
5125 2001-05-01 22:41  omegahacker
5126
5127         * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c,
5128         gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c,
5129         gst/gstscheduler.h, test/.cvsignore, test/Makefile.am,
5130         test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed
5131         configure.in %VAR stuff - fixed gstreamer.pc.in description string
5132         - fixed up incremental scheduling some more - updated the
5133         GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to
5134         DEBUG colorization - new test/mpeg2parse4.c
5135
5136 2001-05-01 22:35  omegahacker
5137
5138         * gstplay/main.c: added code to save the pipeline to xml
5139
5140 2001-05-01 14:54  richardb
5141
5142         * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for
5143         audio/raw properties to cover format=float case.  Please check this
5144         for correctness.
5145
5146 2001-05-01 14:16  thomasvs
5147
5148         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
5149         added newlines to debug output
5150
5151 2001-05-01 00:35  wtay
5152
5153         * gstplay/gstplay.c: Implemented the function to get the pipeline
5154         of gstplay.
5155
5156 2001-05-01 00:20  wtay
5157
5158         * docs/random/autoplug2: Added an explanation of the innner
5159         workings of the current autoplugger.
5160
5161 2001-04-30 21:40  richardb
5162
5163         * configure.in: Tighten some library checks (check for header files
5164         as well as libraries) Also, clean up structure slightly: put all
5165         AC_DEFINEs for feature checks into the appropriate section at end. 
5166         This structure allows user parameter code which overrides the
5167         feature selection to be kept together in a section after the
5168         feature checks but before the AC_DEFINES and AM_CONDITIONALs.
5169
5170 2001-04-30 20:51  thomasvs
5171
5172         * examples/mixer/mixer.c: cleared naming issues, still doesn't play
5173
5174 2001-04-30 15:34  thomasvs
5175
5176         * plugins/filters/Makefile.am: added volenv, passthrough and adder
5177         to Makefile.am
5178
5179 2001-04-30 11:22  richardb
5180
5181         * configure.in: Add explicit check for <artsc.h>, in case
5182         artsc-config lies to us.
5183
5184 2001-04-29 23:46  sbaker3
5185
5186         * plugins/filters/: intfloatconvert/float2int.h,
5187         intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove
5188         bogus reference to audioraw.h
5189
5190 2001-04-29 23:27  wtay
5191
5192         * examples/mixer/mixer.c: Changed the way the typefind function
5193         works by creating a little pipeline as the toplevel bin..
5194
5195 2001-04-29 22:56  thomasvs
5196
5197         * examples/mixer/mixer.c: trying to convert mixer to incsched, not
5198         working yet
5199
5200 2001-04-29 18:59  richardb
5201
5202         * README: Add detailed note (and patch) about automake problem.
5203
5204 2001-04-29 08:54  sbaker3
5205
5206         * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with
5207         recent api changes - still not functional
5208
5209 2001-04-29 08:41  sbaker3
5210
5211         * configure.in: added mono2stereo and intfloatconvert plugin
5212
5213 2001-04-29 08:39  sbaker3
5214
5215         * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am,
5216         intfloatconvert/float2int.c, intfloatconvert/float2int.h,
5217         intfloatconvert/int2float.c, intfloatconvert/int2float.h,
5218         intfloatconvert/intfloatconvert.c,
5219         intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am,
5220         mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added
5221         mono2stereo and intfloatconvert plugins
5222
5223 2001-04-28 20:16  sbaker3
5224
5225         * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added
5226         output of float properties
5227
5228 2001-04-28 19:59  wtay
5229
5230         * gst/: gstinfo.c, gstprops.c: Added more colors for
5231         props/caps/clock/negotiation.
5232
5233 2001-04-28 19:58  sbaker3
5234
5235         * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to
5236         latest caps
5237
5238 2001-04-28 19:57  sbaker3
5239
5240         * gst/elements/gstelements.c: add factory init for sinesrc
5241
5242 2001-04-28 19:56  sbaker3
5243
5244         * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float
5245         function
5246
5247 2001-04-28 08:17  omegahacker
5248
5249         * test/mpeg2parse3.c: now fully correct within incsched1 world
5250
5251 2001-04-28 05:23  omegahacker
5252
5253         * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in
5254         mpeg2parse3.c from HEAD and fixed it up so it works
5255
5256 2001-04-28 05:23  omegahacker
5257
5258         * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization
5259         some more (pthread and cothread id is in color) - Added some minor
5260         debug to help trace mp1vid segfaults
5261
5262 2001-04-28 04:38  dlehn
5263
5264         * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c +
5265         audio = mpeg2parse3.c = a simple .vob player
5266
5267 2001-04-28 03:54  omegahacker
5268
5269         * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c,
5270         gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c,
5271         gstutils.c: Updated the colorization a bit more, and did a
5272         significant pass through all the other code to change categories on
5273         DEBUG and INFO statements to be correct, and not simply zero. 
5274         There are still more, but this is a good first pass.
5275
5276 2001-04-28 02:46  mhowell
5277
5278         * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another
5279         thread synch case... better debug
5280
5281 2001-04-28 02:06  omegahacker
5282
5283         * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the
5284         colorization code
5285
5286 2001-04-27 22:14  wtay
5287
5288         * gst/gstutils.c: Added enum parsing...
5289
5290 2001-04-27 22:09  omegahacker
5291
5292         * gst/: gstinfo.c, gstinfo.h: fixes to colorization
5293
5294 2001-04-27 22:01  thomasvs
5295
5296         * plugins/filters/filterstamp.sh: changed "rename" command to
5297         something using sed in one line having the same effect
5298
5299 2001-04-27 21:58  omegahacker
5300
5301         * gst/gstinfo.c: syntax error fixed (s/;/,/)
5302
5303 2001-04-27 21:54  mhowell
5304
5305         * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h,
5306         gstqueue.c: initial fix of thread synch for queues and state change
5307
5308 2001-04-27 21:47  omegahacker
5309
5310         * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h,
5311         gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO,
5312         and a comment in gstelement.h
5313
5314 2001-04-27 21:45  wtay
5315
5316         * gst/autoplug/gststaticautoplugrender.c: Tried to get the
5317         autoplugger working by setting the pipeline to PAUSED before
5318         attempting to connect pads...
5319
5320 2001-04-27 21:31  omegahacker
5321
5322         * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c,
5323         gst/gstinfo.h: Added colorization to DEBUG and INFO.  Colors are
5324         based on categories, with the strings in _gst_category_colors[] in
5325         gstinfo.c  See wiki node GstDebugColors for the actual colors, or
5326         /etc/DIR_COLORS works too.
5327         
5328         Please comment on the colorization style and ideas in the above
5329         wiki node.
5330
5331 2001-04-27 20:35  wtay
5332
5333         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml,
5334         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml,
5335         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
5336         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5337         docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c,
5338         gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small)
5339         changes...
5340
5341 2001-04-27 20:17  wtay
5342
5343         * examples/autoplug/autoplug.c: Fixed the autoplugger
5344
5345 2001-04-27 02:46  omegahacker
5346
5347         * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so
5348         it, um, works.
5349
5350 2001-04-27 02:42  omegahacker
5351
5352         * gst/: cothreads.c, cothreads.h: added cothread_current_main with
5353         (void) args
5354
5355 2001-04-27 00:34  omegahacker
5356
5357         * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution
5358         is interruptibility
5359
5360 2001-04-26 23:32  omegahacker
5361
5362         * tests/mp1vid.c: updated to working state
5363
5364 2001-04-26 23:32  omegahacker
5365
5366         * gst/: gstbin.c, gstthread.c: gstbin.c: commented out the
5367         requirement that a bin be !PLAYING to add gstthread.c: fixed an old
5368         failed merge that locked the same mutex twice   ...in a row
5369
5370 2001-04-26 06:47  dlehn
5371
5372         * configure.in: fix typos: %VAR -> $VAR
5373
5374 2001-04-26 02:53  omegahacker
5375
5376         * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml,
5377         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
5378         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
5379         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
5380         docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml,
5381         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml,
5382         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml,
5383         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5384         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5385         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5386         docs/libs/Makefile.am, examples/Makefile.am,
5387         examples/autoplug/autoplug.c, examples/mixer/.cvsignore,
5388         examples/mixer/Makefile.am, examples/mixer/mixer.c,
5389         examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore,
5390         gst/Makefile.am, gst/Makefile.am.future, gst/gst.h,
5391         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h,
5392         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
5393         gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c,
5394         gst/gstversion.h.in, gst/autoplug/Makefile.am,
5395         gst/autoplug/gststaticautoplug.c,
5396         gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am,
5397         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5398         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
5399         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
5400         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
5401         gst/types/Makefile.am, gst/types/gsttypes.c,
5402         libs/putbits/gstputbits.c, plugins/Makefile.am,
5403         plugins/1394/.cvsignore, plugins/1394/Makefile.am,
5404         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
5405         plugins/1394/gst1394.c, plugins/aasink/.cvsignore,
5406         plugins/aasink/Makefile.am, plugins/aasink/aasink.c,
5407         plugins/aasink/aasink.h, plugins/alaw/alaw.c,
5408         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5409         plugins/arts/.cvsignore, plugins/arts/Makefile.am,
5410         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
5411         plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc,
5412         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5413         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5414         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5415         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
5416         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
5417         plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c,
5418         plugins/cobin/spindentity.c, plugins/dv/Makefile.am,
5419         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5420         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5421         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5422         plugins/filters/adder/.cvsignore,
5423         plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c,
5424         plugins/filters/adder/adder.h,
5425         plugins/filters/colorspace/colorspace.c,
5426         plugins/filters/colorspace/colorspace.h,
5427         plugins/filters/ladspa/gstladspa.c,
5428         plugins/filters/median/median.c,
5429         plugins/filters/passthrough/passthrough.c,
5430         plugins/filters/smooth/smooth.c,
5431         plugins/filters/stereo2mono/stereo2mono.c,
5432         plugins/filters/volenv/filter.func,
5433         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5434         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5435         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c,
5436         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
5437         plugins/mp3decode/mpg123/Makefile.am,
5438         plugins/mp3decode/mpg123/gstmpg123.c,
5439         plugins/mp3decode/parse/mp3parse.c,
5440         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5441         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5442         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5443         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5444         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5445         plugins/mpeg1/mpegtypes/mpeg1types.c,
5446         plugins/mpeg1/parse/mpeg1parse.c,
5447         plugins/mpeg1/system_encode/buffer.c,
5448         plugins/mpeg1/system_encode/system_encode.c,
5449         plugins/mpeg1video/parse/mp1videoparse.c,
5450         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5451         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5452         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
5453         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5454         plugins/mpeg2/mpegtypes/mpeg2types.c,
5455         plugins/mpeg2/parse/mpeg2parse.c,
5456         plugins/mpeg2/subtitles/mpeg2subt.c,
5457         plugins/mpeg2/video/gstmpeg2play.c,
5458         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5459         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
5460         plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c,
5461         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5462         plugins/videoscale/videoscale.c,
5463         plugins/visualization/smoothwave/smoothwave.c,
5464         plugins/visualization/spectrum/gstspectrum.c,
5465         plugins/visualization/synaesthesia/synaesthesia.c,
5466         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5467         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5468         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c,
5469         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
5470         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
5471         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
5472         test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c,
5473         test/mp3mad.c, test/video2mp1.c, test/xmmstest.c,
5474         tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c,
5475         tests/padfactory.c, testsuite/capsnego/capsnego.c,
5476         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5477         testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on
5478         200104251
5479
5480 2001-04-26 02:43  omegahacker
5481
5482         * plugins/arts/gst_artsio_impl.h: oops, need to have this file in
5483         CVS
5484
5485 2001-04-26 01:25  omegahacker
5486
5487         * tests/mp1vid.c: file mp1vid.c was initially added on branch
5488         BRANCH-INCSCHED1.
5489
5490 2001-04-26 01:25  omegahacker
5491
5492         * tests/mp1vid.c: added mp1vid to CVS
5493
5494 2001-04-26 01:20  omegahacker
5495
5496         * test/dvshow.c: set the video window size up front for NTSC, as a
5497         timesaver
5498
5499 2001-04-26 01:19  omegahacker
5500
5501         * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat
5502
5503 2001-04-26 00:56  omegahacker
5504
5505         * configure.in: turn off optimization when profiling (ackcvs diff
5506         configure.in) because something segfaults if we don't
5507
5508 2001-04-26 00:30  omegahacker
5509
5510         * gst/cothreads.c: fixed a locking issue
5511
5512 2001-04-25 23:32  omegahacker
5513
5514         * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h,
5515         gstscheduler.c, gstscheduler.h: Added element-level locking
5516         support, implemented for cothreads with a mutex held whenever an
5517         element is actually currently running.  This should be done with
5518         atomic variables eventually, but the best I can find is to use
5519         <asm/spinlock.h> from the kernel, which brings in too much for my
5520         taste.
5521         
5522         Also increased cothread stack size to 32KB and max cothread count
5523         to 64, which fits within the default pthread 2MB stack.  It would
5524         probably be good to do a pthread_attr_getstacksize() to verify that
5525         it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we
5526         could remove these limits.
5527
5528 2001-04-25 12:49  richardb
5529
5530         * examples/Makefile.am, test/Makefile.am, test/mp3.c,
5531         test/xmmstest.c: Remove #include <gnome.h> from some tests which
5532         don't actually need it, and make the other tests and the autoplug
5533         example only compile if gnome headers are present.
5534
5535 2001-04-24 22:28  omegahacker
5536
5537         * gst/gstbuffer.c: I will successfully compile code before I check
5538         it in.  I will successfully compile code before I check it in.  I
5539         will successfully compile code before I check it in.  I will
5540         successfully compile code before I check it in.  I will
5541         successfully compile code before I check it in.  I will
5542         successfully compile code before I check it in.  I will
5543         successfully compile code before I check it in.  I will
5544         successfully compile code before I check it in.  I will
5545         successfully compile code before I check it in.  I will
5546         successfully compile code before I check it in.
5547
5548 2001-04-24 20:20  omegahacker
5549
5550         * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta
5551         stuff - enhanced mem_chunk allocation to round up to nearest 32
5552         bytes    this helps ensure that GstBuffers are more likely to be on
5553         cache-lines - added free() and copy() function pointers to
5554         GstBuffer - added code in _destroy and _copy to use above routines
5555         if !NULL - fixed up _copy code to suck less
5556
5557 2001-04-24 20:04  omegahacker
5558
5559         * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c,
5560         filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of
5561         the remaining bits of Meta stuff
5562
5563 2001-04-24 00:16  omegahacker
5564
5565         * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am,
5566         plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c:
5567         Collection of minor changes:
5568         
5569          * autogen.sh - remove config.cache before running ./configure
5570          * gst/elements/gstfakesink.c - print out the size of the buffer,
5571         too
5572          * plugins/Makefile.am - removed a spare trailing backslash
5573          * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5
5574          * plugins/oss/gstosssrc.c - change name slightly to match osssink
5575
5576 2001-04-23 23:04  wtay
5577
5578         * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink
5579
5580 2001-04-23 16:16  omegahacker
5581
5582         * test/dvshow.c: updated dvshow to use dv1394src instead of
5583         gst1394src
5584
5585 2001-04-23 16:16  omegahacker
5586
5587         * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c,
5588         gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in
5589         1394 dir
5590
5591 2001-04-23 00:28  wtay
5592
5593         * configure.in: Added a check for aalib
5594
5595 2001-04-23 00:18  wtay
5596
5597         * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am,
5598         aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am,
5599         xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123
5600         Makefile changes.  Added an aasink, draw graphics with aalib :-)
5601
5602 2001-04-22 17:34  wtay
5603
5604         * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h,
5605         dv/dvdec.c: Added bufferpools to windec.  updated dvdec to the new
5606         plugin version system.
5607
5608 2001-04-22 17:06  wtay
5609
5610         * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template
5611
5612 2001-04-22 17:05  wtay
5613
5614         * test/.cvsignore: Updates
5615
5616 2001-04-22 17:04  wtay
5617
5618         * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder.
5619
5620 2001-04-22 17:04  wtay
5621
5622         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
5623         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml,
5624         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml,
5625         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5626         docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c,
5627         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5628         gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c,
5629         plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5630         plugins/filters/colorspace/colorspace.c, test/Makefile.am,
5631         tests/padfactory.c: API docs updates.  Properly implemented the
5632         disksink.  Fixed a compile problem with alsa.  Added bufferpool
5633         handling to dvdec Some compiler warning fixes
5634
5635 2001-04-22 13:30  richardb
5636
5637         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5638         gst/autoplug/gststaticautoplug.c,
5639         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5640         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5641         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5642         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5643         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5644         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5645         plugins/avi/wincodec/gstwincodec.c,
5646         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5647         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5648         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5649         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5650         plugins/filters/adder/adder.c,
5651         plugins/filters/colorspace/colorspace.c,
5652         plugins/filters/ladspa/gstladspa.c,
5653         plugins/filters/median/median.c,
5654         plugins/filters/passthrough/passthrough.c,
5655         plugins/filters/smooth/smooth.c,
5656         plugins/filters/stereo2mono/stereo2mono.c,
5657         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5658         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5659         plugins/mp3decode/mad/gstmad.c,
5660         plugins/mp3decode/mpg123/gstmpg123.c,
5661         plugins/mp3decode/parse/mp3parse.c,
5662         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5663         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5664         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5665         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5666         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5667         plugins/mpeg1/mpegtypes/mpeg1types.c,
5668         plugins/mpeg1/parse/mpeg1parse.c,
5669         plugins/mpeg1/system_encode/system_encode.c,
5670         plugins/mpeg1video/parse/mp1videoparse.c,
5671         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5672         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5673         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5674         plugins/mpeg2/mpegtypes/mpeg2types.c,
5675         plugins/mpeg2/parse/mpeg2parse.c,
5676         plugins/mpeg2/subtitles/mpeg2subt.c,
5677         plugins/mpeg2/video/gstmpeg2play.c,
5678         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5679         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5680         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5681         plugins/videoscale/videoscale.c,
5682         plugins/visualization/smoothwave/smoothwave.c,
5683         plugins/visualization/spectrum/gstspectrum.c,
5684         plugins/visualization/synaesthesia/synaesthesia.c,
5685         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5686         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5687         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c:
5688         Merged from BRANCH-PLUGINVER1
5689
5690 2001-04-22 13:06  richardb
5691
5692         * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head.
5693
5694 2001-04-22 11:16  richardb
5695
5696         * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c,
5697         gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h,
5698         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5699         plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES,
5700         plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5701         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5702         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5703         plugins/mpeg1/system_encode/buffer.c,
5704         plugins/mpeg1/system_encode/system_encode.c,
5705         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5706         plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c,
5707         test/mp2tomp1.c, test/video2mp1.c: Merged from trunk
5708
5709 2001-04-22 05:38  omegahacker
5710
5711         * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer,
5712         and removed ## from gstcaps.h that was causing all that warning
5713         noise
5714
5715 2001-04-22 02:41  omegahacker
5716
5717         * gst/gstbuffer.c: completed gst_buffer_copy, added API comments
5718
5719 2001-04-22 02:40  omegahacker
5720
5721         * test/: Makefile.am, dvshow.c: added test program for dv decoder
5722
5723 2001-04-22 02:32  omegahacker
5724
5725         * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like
5726         "YUY2" instead of 'Y','U','Y','2'.  better, I think <g>
5727
5728 2001-04-22 02:30  wtay
5729
5730         * configure.in: Add -lm and the glib libs too for the dv_init check
5731
5732 2001-04-22 02:30  omegahacker
5733
5734         * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy().  It's
5735         not complete, it should copy more stuff like flags and such. 
5736         FIXME.
5737
5738 2001-04-22 02:28  omegahacker
5739
5740         * plugins/Makefile.am: fixed caps error in path for dv
5741
5742 2001-04-22 00:48  omegahacker
5743
5744         * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am,
5745         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added
5746         initial DV (smpte314m) decoder plugin
5747
5748 2001-04-21 18:45  wtay
5749
5750         * examples/autoplug/autoplug.c,
5751         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5752         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5753         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5754         plugins/mpeg1/system_encode/buffer.c,
5755         plugins/mpeg1/system_encode/system_encode.c,
5756         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5757         plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c,
5758         test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta
5759         works.  Added an mpeg1 encoder example, it uses the autoplugger to
5760         convert the stream to audio/video, which is then fed to the
5761         encoders.
5762
5763 2001-04-21 13:43  richardb
5764
5765         * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c,
5766         plugins/alaw/alaw.c, plugins/alsa/alsasink.c,
5767         plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c,
5768         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5769         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5770         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5771         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5772         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5773         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5774         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5775         plugins/filters/adder/adder.c,
5776         plugins/filters/colorspace/colorspace.c,
5777         plugins/filters/ladspa/gstladspa.c,
5778         plugins/filters/median/median.c,
5779         plugins/filters/passthrough/passthrough.c,
5780         plugins/filters/smooth/smooth.c,
5781         plugins/filters/stereo2mono/stereo2mono.c,
5782         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5783         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5784         plugins/mp3decode/mad/gstmad.c,
5785         plugins/mp3decode/mpg123/gstmpg123.c,
5786         plugins/mp3decode/parse/mp3parse.c,
5787         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5788         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5789         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5790         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5791         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5792         plugins/mpeg1/mpegtypes/mpeg1types.c,
5793         plugins/mpeg1/parse/mpeg1parse.c,
5794         plugins/mpeg1/system_encode/system_encode.c,
5795         plugins/mpeg1video/parse/mp1videoparse.c,
5796         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5797         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5798         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5799         plugins/mpeg2/mpegtypes/mpeg2types.c,
5800         plugins/mpeg2/parse/mpeg2parse.c,
5801         plugins/mpeg2/subtitles/mpeg2subt.c,
5802         plugins/mpeg2/video/gstmpeg2play.c,
5803         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5804         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5805         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5806         plugins/videoscale/videoscale.c,
5807         plugins/visualization/smoothwave/smoothwave.c,
5808         plugins/visualization/spectrum/gstspectrum.c,
5809         examples/plugins/example.c, gst/autoplug/gststaticautoplug.c,
5810         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5811         gst/types/gsttypes.c,
5812         plugins/visualization/synaesthesia/synaesthesia.c,
5813         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5814         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5815         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use
5816         plugin descriptions, which start with the major and minor version
5817         numbers, instead of relying on each plugin to call gst_plugin_new
5818         appropriately, and check the return value, and tidy up if there's a
5819         failure.  This seems to work fine, and factors out some code common
5820         to all plugins.
5821
5822 2001-04-21 10:30  richardb
5823
5824         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5825         gst/autoplug/gststaticautoplug.c,
5826         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5827         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5828         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5829         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5830         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5831         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5832         plugins/avi/wincodec/gstwincodec.c,
5833         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5834         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5835         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5836         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5837         plugins/filters/adder/adder.c,
5838         plugins/filters/colorspace/colorspace.c,
5839         plugins/filters/ladspa/gstladspa.c,
5840         plugins/filters/median/median.c,
5841         plugins/filters/passthrough/passthrough.c,
5842         plugins/filters/smooth/smooth.c,
5843         plugins/filters/stereo2mono/stereo2mono.c,
5844         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5845         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5846         plugins/mp3decode/mad/gstmad.c,
5847         plugins/mp3decode/mpg123/gstmpg123.c,
5848         plugins/mp3decode/parse/mp3parse.c,
5849         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5850         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5851         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5852         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5853         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5854         plugins/mpeg1/mpegtypes/mpeg1types.c,
5855         plugins/mpeg1/parse/mpeg1parse.c,
5856         plugins/mpeg1/system_encode/system_encode.c,
5857         plugins/mpeg1video/parse/mp1videoparse.c,
5858         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5859         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5860         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5861         plugins/mpeg2/mpegtypes/mpeg2types.c,
5862         plugins/mpeg2/parse/mpeg2parse.c,
5863         plugins/mpeg2/subtitles/mpeg2subt.c,
5864         plugins/mpeg2/video/gstmpeg2play.c,
5865         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5866         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5867         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5868         plugins/videoscale/videoscale.c,
5869         plugins/visualization/smoothwave/smoothwave.c,
5870         plugins/visualization/spectrum/gstspectrum.c,
5871         plugins/visualization/synaesthesia/synaesthesia.c,
5872         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5873         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5874         plugins/xvideosink/xvideosink.c: Added first attempt at plugin
5875         versioning.
5876
5877 2001-04-21 00:20  wtay
5878
5879         * plugins/filters/colorspace/colorspace.c: Added more verbose
5880         output for debugging purposes.
5881
5882 2001-04-20 23:50  wtay
5883
5884         * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c,
5885         xvideosink.h: Added proper locking around the bufferpool and the X
5886         connection
5887
5888 2001-04-20 22:41  wtay
5889
5890         * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement
5891
5892 2001-04-20 22:40  wtay
5893
5894         * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take
5895         the number of channels into account.  Added propper TIMESTAMPS to
5896         output buffers.
5897
5898 2001-04-20 21:36  wtay
5899
5900         * plugins/oss/gstosssink.c: Added a sync when the device is opened
5901         so that the caps negotiated parmams are set.
5902
5903 2001-04-20 20:21  wtay
5904
5905         * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying
5906         and bufferpool passing to identity so that -launch disksrc ! mad !
5907         identity ! osssink works.
5908
5909 2001-04-20 15:42  richardb
5910
5911         * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since
5912         this isn't defined by the header files for older linux kernels
5913         (2.0.36) (and its just INFO code, anyway)
5914
5915 2001-04-20 13:04  thomasvs
5916
5917         * gst/elements/: Makefile.am, gstelements.c: update to take new
5918         gstdisksink element into account
5919
5920 2001-04-20 12:56  richardb
5921
5922         * gst/Makefile.am.future: Update the alternative Makefile.am for
5923         gst/, which depends on automake
5924         >1.4d
5925
5926 2001-04-20 12:14  thomasvs
5927
5928         * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a
5929         disk sink element * no optimization, is it necessary ? * basic
5930         error checking * seems to work; you can copy files by typing  
5931         gstreamer-launch disksrc location=test.in ! disksink
5932         location=test.out * decode of mp3 to raw pcm also tested
5933
5934 2001-04-20 00:47  omegahacker
5935
5936         * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h,
5937         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5938         gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly
5939         working aRts wrapper plugin, just caps issues left
5940
5941 2001-04-19 23:25  wtay
5942
5943         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml,
5944         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
5945         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5946         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5947         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5948         gst/gstpad.c: More API docs updates
5949
5950 2001-04-19 23:03  omegahacker
5951
5952         * plugins/arts/gst_artsio_impl.cc: minor updates
5953
5954 2001-04-19 21:42  omegahacker
5955
5956         * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore,
5957         plugins/1394/Makefile.am, plugins/1394/gst1394.c,
5958         plugins/1394/gst1394.h: First pass at 1394 source.  Arguments need
5959         to be added, etc.  But it works.
5960
5961 2001-04-19 17:40  omegahacker
5962
5963         * plugins/arts/gst_arts.c: updated to latest padtemplate code
5964
5965 2001-04-19 10:27  thomasvs
5966
5967         * plugins/filters/adder/adder.c: * a little cleanup
5968
5969 2001-04-19 01:23  omegahacker
5970
5971         * configure.in, plugins/Makefile.am: better (not complete, afaict)
5972         checking for arts
5973
5974 2001-04-19 00:25  omegahacker
5975
5976         * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h,
5977         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5978         gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer
5979         arts plugin doesn't compile yet
5980
5981 2001-04-18 23:00  wtay
5982
5983         * plugins/xvideosink/xvideosink.c: Removed stupid g_print
5984         statements.
5985
5986 2001-04-18 22:59  wtay
5987
5988         * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c:
5989         Fixed a stupid bug in the mpeg2dec bufferpool handling.  Make an
5990         XvImage and XImage pool in xvideosink.  Together these changes give
5991         an 80% speedup on mpeg2 playback (rough estimate)
5992
5993 2001-04-18 21:16  wtay
5994
5995         * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml,
5996         gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to
5997         Autoplug, Buffer, Bin, BufferPool.  Fixed some compile problems
5998         with videosink
5999
6000 2001-04-18 17:08  thomasvs
6001
6002         * examples/mixer/mixer.c: * mixer now works with variable inputs *
6003         mixer creates custom volume envelopes allowing each song to play
6004         alone         and end with a mix of all of them, undistorted
6005
6006 2001-04-18 15:50  thomasvs
6007
6008         * plugins/filters/volenv/filter.func: made errors more descriptive
6009
6010 2001-04-18 15:04  thomasvs
6011
6012         * examples/mixer/mixer.c: * cleaned up some code and integrated
6013         with new adder (mixer now works with   different types of files)
6014
6015 2001-04-18 15:03  thomasvs
6016
6017         * plugins/filters/adder/: adder.c, adder.h: changed adder to work
6018         with variable length input data buffers
6019
6020 2001-04-17 22:17  thomasvs
6021
6022         * examples/mixer/: mixer.c, mixer.h: changed mixer to work by
6023         autoplugging the input channels (not very useful yet, since the
6024         input buffers to volenv have different sizes)
6025
6026 2001-04-17 22:14  wtay
6027
6028         * configure.in, docs/gst/gstreamer-sections.txt,
6029         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml,
6030         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
6031         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
6032         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
6033         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6034         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c,
6035         gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c,
6036         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6037         testsuite/capsnego/enum.c: The first wave of docs updates Added a
6038         little more comments about the API usage in the api docs.  Some
6039         fixes for the capsnego testsuite.
6040
6041 2001-04-17 22:03  wtay
6042
6043         * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an
6044         example of an autoplugged mp3 player.  Autoplug4 shows various
6045         static autoplugger examples.
6046
6047 2001-04-17 18:48  thomasvs
6048
6049         * examples/mixer/mixer.h: header for mixer.c, containing
6050         input_pipe_t
6051
6052 2001-04-17 18:47  thomasvs
6053
6054         * examples/mixer/mixer.c: added a struct to set up input channels
6055
6056 2001-04-17 16:32  thomasvs
6057
6058         * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem
6059         with starting rise calculation * cleaned up some debug info *
6060         started wondering if it really is a good idea to #include the
6061         actual   filter now that's it's grown so large, but decided it
6062         wasn't worth the   effort now anyway
6063
6064 2001-04-17 14:36  thomasvs
6065
6066         * configure.in: added mixer example and adder plugin to
6067         configure.in
6068
6069 2001-04-17 06:24  omegahacker
6070
6071         * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am,
6072         types/Makefile.am: finished change to GST_ macros
6073
6074 2001-04-17 03:19  omegahacker
6075
6076         * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h,
6077         gst/gstversion.h.in: added gstversion.h
6078
6079 2001-04-17 02:32  omegahacker
6080
6081         * gstreamer.pc.in: file gstreamer.pc.in was initially added on
6082         branch BRANCH-INCSCHED1.
6083
6084 2001-04-17 02:32  omegahacker
6085
6086         * gstreamer.pc.in: added pkg-config file
6087
6088 2001-04-17 00:17  omegahacker
6089
6090         * gst/autoplug/: Makefile.am, gststaticautoplug.c,
6091         gststaticautoplug.h, gststaticautoplugrender.c,
6092         gststaticautoplugrender.h: brought in autoplug dir from HEAD after
6093         screwed up merge
6094
6095 2001-04-17 00:17  wtay
6096
6097         * plugins/: filters/colorspace/colorspace.c,
6098         filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c,
6099         mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h,
6100         xvideosink/gstxvimage.h, xvideosink/xvideosink.c,
6101         xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and
6102         xvideosink.  Modified colorspace to draw straight into a bufferpool
6103         buffer when possible.
6104
6105 2001-04-16 22:48  wtay
6106
6107         * tests/: Makefile.am, padfactory.c: Updated the padfactory test
6108         code.
6109
6110 2001-04-16 22:45  wtay
6111
6112         * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h,
6113         gstqueue.c: Added 1337 macros to create padtemplates and
6114         capstemplates.  Added some code for bufferpools
6115
6116 2001-04-16 22:43  omegahacker
6117
6118         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
6119         gstreamer-config.1, gstreamer-config.in, gstreamer.m4,
6120         gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am,
6121         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6122         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
6123         debian/changelog, debian/control, debian/copyright,
6124         debian/gsteditor.files, debian/gsteditor.manpages,
6125         debian/gsteditor.menu, debian/gstmediaplay.files,
6126         debian/gstmediaplay.manpages, debian/gstmediaplay.menu,
6127         debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files,
6128         debian/gstreamer-common.files, debian/gstreamer-doc.files,
6129         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
6130         debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files,
6131         debian/gstreamer-mpg123.files,
6132         debian/gstreamer-plugin-template.postinst,
6133         debian/gstreamer-plugin-template.prerm,
6134         debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages,
6135         debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files,
6136         debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files,
6137         debian/libgst-dev.files, debian/libgst-dev.manpages,
6138         debian/libgst0.files, debian/libgst0.postinst,
6139         debian/libgsteditor-dev.files, debian/libgsteditor0.files,
6140         debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files,
6141         debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst,
6142         debian/rules, docs/Makefile.am, docs/fwg/Makefile.am,
6143         docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml,
6144         docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml,
6145         docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml,
6146         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
6147         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
6148         docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml,
6149         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
6150         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
6151         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
6152         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6153         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
6154         docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
6155         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
6156         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6157         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6158         docs/gst/tmpl/gststaticautoplug.sgml,
6159         docs/gst/tmpl/gststaticautoplugrender.sgml,
6160         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml,
6161         docs/libs/.cvsignore, docs/manual/Makefile.am,
6162         docs/manual/bins.sgml, docs/manual/debugging.sgml,
6163         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
6164         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
6165         docs/manual/pads.sgml, docs/manual/plugins.sgml,
6166         docs/manual/queues.sgml, docs/manual/quotes.sgml,
6167         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
6168         docs/manual/xml.sgml, docs/plugins/Makefile.am,
6169         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
6170         docs/plugins/tmpl/audioscale.sgml,
6171         docs/plugins/tmpl/gstaviencoder.sgml,
6172         docs/plugins/tmpl/gstmpeg2enc.sgml,
6173         docs/plugins/tmpl/gstmpeg2play.sgml,
6174         docs/plugins/tmpl/gstmpeg_play.sgml,
6175         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
6176         docs/plugins/tmpl/gstspectrum.sgml,
6177         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
6178         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
6179         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
6180         docs/plugins/tmpl/mpeg2parse.sgml,
6181         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
6182         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
6183         docs/plugins/tmpl/synaesthesia.sgml,
6184         docs/plugins/tmpl/system_encode.sgml,
6185         docs/plugins/tmpl/videoscale.sgml,
6186         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
6187         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
6188         docs/random/caps.dia, docs/random/hierarchy,
6189         docs/random/plugins.dia, docs/random/omega/eos,
6190         docs/random/omega/eos.old, docs/random/wtay/autoplug2,
6191         docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases,
6192         editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h,
6193         editor/gsteditorproperty.c, examples/Makefile.am,
6194         examples/autoplug/.cvsignore, examples/autoplug/autoplug.c,
6195         examples/helloworld/helloworld.c,
6196         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6197         examples/plugins/example.c, examples/plugins/example.h,
6198         examples/queue/queue.c, examples/queue2/queue2.c,
6199         examples/queue3/queue3.c, examples/queue4/queue4.c,
6200         examples/thread/thread.c, examples/typefind/.cvsignore,
6201         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
6202         gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h,
6203         gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c,
6204         gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
6205         gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
6206         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
6207         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
6208         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
6209         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
6210         gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c,
6211         gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
6212         gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h,
6213         gst/elements/Makefile.am, gst/elements/gstaudiosink.c,
6214         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c,
6215         gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c,
6216         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6217         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6218         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
6219         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c,
6220         gstplay/gstmediaplay.1, gstplay/gstmediaplay.c,
6221         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
6222         gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h,
6223         include/default.h, include/registry.h, libs/Makefile.am,
6224         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
6225         libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c,
6226         plugins/Makefile.am, plugins/alaw/Makefile.am,
6227         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6228         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6229         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6230         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6231         plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore,
6232         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
6233         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
6234         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
6235         plugins/artsd/.cvsignore, plugins/artsd/Makefile.am,
6236         plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c,
6237         plugins/artsd/artsdsink.h, plugins/au/gstparseau.c,
6238         plugins/au/gstparseau.h, plugins/audioscale/audioscale.c,
6239         plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c,
6240         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6241         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
6242         plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am,
6243         plugins/avi/wincodec/gstwincodec.c,
6244         plugins/avi/wincodec/gstwincodec.h,
6245         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6246         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6247         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
6248         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
6249         plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h,
6250         plugins/effects/volume/volume.c, plugins/effects/volume/volume.h,
6251         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
6252         plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh,
6253         plugins/filters/colorspace/.cvsignore,
6254         plugins/filters/colorspace/Makefile.am,
6255         plugins/filters/colorspace/colorspace.c,
6256         plugins/filters/colorspace/colorspace.h,
6257         plugins/filters/colorspace/yuv2rgb.c,
6258         plugins/filters/colorspace/yuv2rgb.h,
6259         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6260         plugins/filters/ladspa/gstladspa.c,
6261         plugins/filters/median/median.c, plugins/filters/median/median.h,
6262         plugins/filters/passthrough/.cvsignore,
6263         plugins/filters/passthrough/Makefile.am,
6264         plugins/filters/passthrough/filter.func,
6265         plugins/filters/passthrough/passthrough.c,
6266         plugins/filters/passthrough/passthrough.h,
6267         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
6268         plugins/filters/stereo2mono/Makefile.am,
6269         plugins/filters/stereo2mono/stereo2mono.c,
6270         plugins/filters/stereo2mono/stereo2mono.h,
6271         plugins/filters/volenv/.cvsignore,
6272         plugins/filters/volenv/Makefile.am,
6273         plugins/filters/volenv/filter.func,
6274         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
6275         plugins/flx/Makefile.am, plugins/flx/flx_color.c,
6276         plugins/flx/flx_color.h, plugins/flx/flx_decoder.c,
6277         plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h,
6278         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
6279         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6280         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6281         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6282         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6283         plugins/mp3decode/mad/gstmad.h,
6284         plugins/mp3decode/mpg123/gstmpg123.c,
6285         plugins/mp3decode/mpg123/gstmpg123.h,
6286         plugins/mp3decode/mpg123/layer1.c,
6287         plugins/mp3decode/mpg123/layer3.c,
6288         plugins/mp3decode/mpg123/mpg123.c,
6289         plugins/mp3decode/mpg123/tabinit.c,
6290         plugins/mp3decode/parse/mp3parse.c,
6291         plugins/mp3decode/types/mp3types.c,
6292         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
6293         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6294         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6295         plugins/mpeg1/mpeg_play/Makefile.am,
6296         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6297         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6298         plugins/mpeg1/mpeg_play/recon_mmxe.s,
6299         plugins/mpeg1/mpeg_play/recon_sse.s,
6300         plugins/mpeg1/mpeg_play/video.c,
6301         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6302         plugins/mpeg1/mpegtypes/mpeg1types.c,
6303         plugins/mpeg1/parse/mpeg1parse.c,
6304         plugins/mpeg1video/parse/mp1videoparse.c,
6305         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
6306         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c,
6307         plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c,
6308         plugins/mpeg2/mpeg2dec/Makefile.am,
6309         plugins/mpeg2/mpeg2dec/attributes.h,
6310         plugins/mpeg2/mpeg2dec/decode.c,
6311         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6312         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6313         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
6314         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
6315         plugins/mpeg2/mpeg2dec/idct_mlib.c,
6316         plugins/mpeg2/mpeg2dec/idct_mmx.c,
6317         plugins/mpeg2/mpeg2dec/idct_mmx.h,
6318         plugins/mpeg2/mpeg2dec/mm_accel.h,
6319         plugins/mpeg2/mpeg2dec/motion_comp.c,
6320         plugins/mpeg2/mpeg2dec/motion_comp.h,
6321         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
6322         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
6323         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
6324         plugins/mpeg2/mpeg2dec/mpeg2.h,
6325         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
6326         plugins/mpeg2/mpeg2dec/output_video.h,
6327         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
6328         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
6329         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6330         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6331         plugins/mpeg2/mpegtypes/mpeg2types.c,
6332         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am,
6333         plugins/mpeg2/video/gstmpeg2play.c,
6334         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c,
6335         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
6336         plugins/mpeg2/videoparse/mp2videoparse.c,
6337         plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c,
6338         plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c,
6339         plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c,
6340         plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c,
6341         plugins/oss/.cvsignore, plugins/oss/Makefile.am,
6342         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
6343         plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c,
6344         plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h,
6345         plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore,
6346         plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c,
6347         plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c,
6348         plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c,
6349         plugins/videoscale/videoscale.h,
6350         plugins/visualization/smoothwave/smoothwave.h,
6351         plugins/visualization/spectrum/gstspectrum.c,
6352         plugins/visualization/spectrum/gstspectrum.h,
6353         plugins/visualization/synaesthesia/synaesthesia.c,
6354         plugins/visualization/synaesthesia/synaesthesia.h,
6355         plugins/visualization/vumeter/vumeter.c,
6356         plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c,
6357         plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am,
6358         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
6359         plugins/wav/gstriff.c, plugins/xmms/.cvsignore,
6360         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
6361         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
6362         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
6363         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
6364         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
6365         plugins/xmms/main.h, plugins/xmms/output.h,
6366         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
6367         plugins/xmms/visualization.h, plugins/xmms/xmms.h,
6368         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6369         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6370         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6371         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6372         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6373         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
6374         test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6375         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6376         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c,
6377         test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c,
6378         test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c,
6379         test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c,
6380         test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore,
6381         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
6382         tests/autoplug3.c, tests/caps.c, tests/capsconnect.c,
6383         tests/paranoia.c, tests/props.c, tests/nego/.cvsignore,
6384         tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am,
6385         testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore,
6386         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
6387         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6388         testsuite/capsnego/enum.c, tools/Makefile.am, tools/README,
6389         tools/gstreamer-inspect.1, tools/gstreamer-inspect.c,
6390         tools/gstreamer-launch.1, tools/gstreamer-launch.c,
6391         tools/gstreamer-register.1: Merged HEAD from
6392         BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
6393
6394 2001-04-16 22:33  wtay
6395
6396         * test/: Makefile.am, mp3mad.c: Added an test program for the mad
6397         mp3 decoder.
6398
6399 2001-04-16 20:41  thomasvs
6400
6401         * plugins/filters/adder/adder.c: commented some debug info to get a
6402         clean output
6403
6404 2001-04-16 20:38  thomasvs
6405
6406         * examples/mixer/mixer.c: changed volume envelope; should do a nice
6407         transition between both songs now
6408
6409 2001-04-16 20:11  thomasvs
6410
6411         * plugins/filters/volenv/volenv.c: removed example volume envelope
6412         registration plugin now accepts both a volume envelope (before
6413         start) or direct argument setting
6414
6415 2001-04-16 18:36  omegahacker
6416
6417         * plugins/mp3decode/mad/gstmad.c: added code to deal with either
6418         0.12 or 0.13 of libmad
6419
6420 2001-04-16 17:45  wtay
6421
6422         * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to
6423         fakesink so that it doesn't printf.
6424
6425 2001-04-16 17:34  wtay
6426
6427         * examples/: autoplug/autoplug.c, mixer/.cvsignore,
6428         mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer.
6429
6430 2001-04-16 17:30  wtay
6431
6432         * plugins/filters/: adder/.cvsignore, adder/Makefile.am,
6433         adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the
6434         audio mixer from Thomas Vander Stichele
6435
6436 2001-04-16 11:55  wtay
6437
6438         * examples/autoplug/autoplug.c: Add the xvideosink to the example.
6439
6440 2001-04-16 01:59  wtay
6441
6442         * plugins/filters/volenv/: filter.func, volenv.c: More volenv
6443         updates
6444
6445 2001-04-16 00:59  omegahacker
6446
6447         * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c,
6448         gst/elements/gstidentity.c, tests/threadlock.c: latest updates,
6449         things are very close to working
6450
6451 2001-04-16 00:44  wtay
6452
6453         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
6454         yuv2rgb.h: Don't compile the asm on non x86 machines.  Added a
6455         header file that will soon be part of the C fallback code..
6456
6457 2001-04-16 00:12  wtay
6458
6459         * gst/gstinfo.c: Added missing category strings...
6460
6461 2001-04-16 00:05  wtay
6462
6463         * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest
6464         standard.
6465
6466 2001-04-15 23:54  omegahacker
6467
6468         * tools/gstreamer-launch.c: save xml file of the launch cmdline
6469
6470 2001-04-15 23:54  omegahacker
6471
6472         * gst/gstelement.h: added comment about missing flag
6473
6474 2001-04-15 23:53  omegahacker
6475
6476         * gstreamer.spec.in: run gstreamer-register on postinstall
6477
6478 2001-04-15 23:52  omegahacker
6479
6480         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
6481         changed some INFOs to DEBUGs
6482
6483 2001-04-15 23:29  wtay
6484
6485         * configure.in: Added the volenv/passthrough plugin Makefiles
6486
6487 2001-04-15 23:20  wtay
6488
6489         * plugins/filters/: passthrough/.cvsignore,
6490         passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am,
6491         volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the
6492         passthrough filter with the new caps API Added the volume envelope
6493         filter
6494
6495 2001-04-15 16:30  wtay
6496
6497         * plugins/filters/: filterstamp.README, filterstamp.sh,
6498         passthrough/Makefile.am, passthrough/filter.func,
6499         passthrough/passthrough.c, passthrough/passthrough.h: Added a
6500         little script to create an audio filter plugin template (provided
6501         by Thomas Vander Stichele)
6502
6503 2001-04-15 15:42  wtay
6504
6505         * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast
6506         plugin
6507
6508 2001-04-15 15:29  wtay
6509
6510         * acconfig.h, configure.in, plugins/filters/Makefile.am,
6511         plugins/filters/colorspace/colorspace.c,
6512         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6513         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6514         plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c,
6515         test/xmmstest.c: Added the mad mp3 decoder.  Added flushing to the
6516         vorbis decoder.  Updated configure.in to check for Hermes and
6517         libmad
6518
6519 2001-04-15 02:02  wtay
6520
6521         * gst/gstprops.c: Fixed the gfloat error in the va_arg code.
6522
6523 2001-04-14 19:56  wtay
6524
6525         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml,
6526         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6527         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml,
6528         editor/gsteditorproperty.c, examples/plugins/example.c,
6529         gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h,
6530         gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
6531         gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c,
6532         plugins/alaw/alaw.c, plugins/alsa/alsa.h,
6533         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
6534         plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c,
6535         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
6536         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6537         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
6538         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
6539         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
6540         plugins/filters/colorspace/colorspace.c,
6541         plugins/filters/colorspace/yuv2rgb.c,
6542         plugins/filters/stereo2mono/stereo2mono.c,
6543         plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c,
6544         plugins/mp3decode/mpg123/gstmpg123.c,
6545         plugins/mp3decode/parse/mp3parse.c,
6546         plugins/mp3decode/types/mp3types.c,
6547         plugins/mp3encode/lame/gstlame.c,
6548         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6549         plugins/mpeg1/mpegtypes/mpeg1types.c,
6550         plugins/mpeg1/parse/mpeg1parse.c,
6551         plugins/mpeg1video/parse/mp1videoparse.c,
6552         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
6553         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6554         plugins/mpeg2/mpegtypes/mpeg2types.c,
6555         plugins/mpeg2/parse/mpeg2parse.c,
6556         plugins/mpeg2/video/gstmpeg2play.c,
6557         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
6558         plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c,
6559         plugins/visualization/synaesthesia/synaesthesia.c,
6560         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
6561         plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c,
6562         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c,
6563         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c,
6564         tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c,
6565         tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather
6566         large patch:  - changed the API for the padtemplates:      - remove
6567         the factories (array of pointers) for the padtemplates,       
6568         properties and caps. The static array was a nice idea but
6569         converting        all the property values to a gpointer was not a
6570         good idea.         float properties were not possible, and casting
6571         a gint to a pointer         is not very portable. The new API just
6572         uses the _padtemplate_new,         _caps_new and _props_new
6573         functions to create the templates.         This has the added
6574         benefit that the API is now uniform for static         and dynamic
6575         templates and that the code can be made cleaner.       - lots of
6576         cleanups in the way the capabilities are constructed (va_list)     
6577          - lots of updates for all the plugins (new API)   - docs updates
6578         (new API)   - removed the videoraw docs.
6579
6580 2001-04-12 19:11  wtay
6581
6582         * components/bonobo-gstmediaplay/Makefile.am,
6583         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6584         docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
6585         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6586         examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h,
6587         gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c,
6588         gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c,
6589         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
6590         plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c,
6591         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
6592         plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am,
6593         plugins/filters/colorspace/Makefile.am,
6594         plugins/filters/colorspace/colorspace.c,
6595         plugins/filters/colorspace/colorspace.h,
6596         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6597         plugins/filters/stereo2mono/stereo2mono.c,
6598         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6599         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c,
6600         plugins/mpeg2/ac3dec/decode.c,
6601         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
6602         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c,
6603         plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c,
6604         plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of
6605         updates to the plugins for caps negotiation.  Added YUY2 output to
6606         the win32 dlls.  Added a colorspace converter in gstplay
6607
6608 2001-04-10 20:46  wtay
6609
6610         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6611         tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
6612         Fixed the doc build warnings
6613
6614 2001-04-09 20:56  mhowell
6615
6616         * docs/random/matth/scheduling.txt: added incremental scheduling
6617         notes
6618
6619 2001-04-09 20:56  mhowell
6620
6621         * docs/random/matth/scheduling.txt: file scheduling.txt was
6622         initially added on branch BRANCH-INCSCHED1.
6623
6624 2001-04-06 17:29  scavenger
6625
6626         * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am,
6627         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6628         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6629         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6630         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6631         plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder
6632
6633 2001-04-06 15:20  scavenger
6634
6635         * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c
6636
6637 2001-04-03 17:25  scavenger
6638
6639         * plugins/au/gstparseau.c: Updated parseau to use caps nego
6640
6641 2001-04-03 05:56  richardb
6642
6643         * gst/Makefile.am.future: Add a proposed makefile to use in place
6644         of Makefile.am.  This depends on automake 1.4d or later, but is
6645         much neater, avoiding horrible hacks to pass special flags in.
6646         
6647         I put it here for safekeeping until automake 1.5 is released, at
6648         which point we can reasonably require it.
6649
6650 2001-04-03 05:53  richardb
6651
6652         * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore,
6653         plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS,
6654         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink
6655         plugin.  Worked first time for me. :)
6656
6657 2001-04-03 05:52  richardb
6658
6659         * plugins/alsa/Makefile.am: Remove weird characters from alsa
6660         Makefile.am  (Had some 240's there.  Uh?) Also, remove some
6661         unwanted CFLAGS which had been added.
6662
6663 2001-04-03 05:38  richardb
6664
6665         * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to
6666         running with libxml 1.8.11 (prerelease version), but a worthwhile
6667         fix anyway.
6668
6669 2001-04-03 02:30  scavenger
6670
6671         * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size
6672         instead of in buf size to mulaw decode function
6673
6674 2001-04-03 02:18  scavenger
6675
6676         * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with
6677         sink_template
6678
6679 2001-04-03 02:01  wtay
6680
6681         * plugins/mulaw/mulaw.c: Use capstemplates to create the
6682         padtemplates for the two elements in the mulaw plugin.
6683
6684 2001-04-03 01:46  wtay
6685
6686         * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it
6687         is not available.
6688
6689 2001-04-03 01:43  scavenger
6690
6691         * plugins/mulaw/mulaw-decode.h: fixed typo in get_type
6692
6693 2001-04-03 01:38  scavenger
6694
6695         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved
6696         details of mulawencode and mulawdecode to mulaw.c
6697
6698 2001-04-03 01:33  scavenger
6699
6700         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a
6701         redundant caps=NULL statement
6702
6703 2001-04-03 01:30  scavenger
6704
6705         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug
6706         where srcpads were being created twice, second time around
6707         wrongly!!!!
6708
6709 2001-04-03 01:25  scavenger
6710
6711         * plugins/mulaw/: Makefile.am, mulaw-conversion.c,
6712         mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c,
6713         mulaw.c: added mulaw decoder
6714
6715 2001-04-02 21:03  wtay
6716
6717         * plugins/filters/colorspace/: .cvsignore, Makefile.am,
6718         colorspace.c, colorspace.h: Added a non functional colorspace
6719         converter
6720
6721 2001-04-02 20:56  wtay
6722
6723         * configure.in, docs/libs/.cvsignore,
6724         examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h,
6725         gst/gstpropsprivate.h: Merged the float property patch from Steve
6726         Baker. This patch doesn't really work yet...
6727
6728 2001-04-02 19:29  wtay
6729
6730         * plugins/mulaw/mulaw-encode.c: This is how I see the caps
6731         negotiation for the mulaw element.  In the sink negotiate pad it
6732         copies the caps and modifies it according to what it is going to
6733         ouput. It then tries to set the caps on the src pad, if that
6734         succeeds, negotiation succeeds, else it fails.
6735
6736 2001-04-02 18:54  scavenger
6737
6738         * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am,
6739         plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h,
6740         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start
6741         of the mulaw plugin...needs finishing off
6742
6743 2001-04-02 16:09  richardb
6744
6745         * configure.in: Add configure support for detecting artsc: if this
6746         is found, its okay to build an artsdsink plugin.  Now, someone just
6747         needs to write an artsdsink.
6748
6749 2001-04-02 16:08  richardb
6750
6751         * plugins/oss/gstosssink.c: Correct tiny typo.
6752
6753 2001-04-02 15:21  wtay
6754
6755         * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c,
6756         plugins/Makefile.am, plugins/avi/audiocodecs.c,
6757         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6758         plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c,
6759         plugins/avi/wincodec/Makefile.am,
6760         plugins/avi/wincodec/gstwincodec.c,
6761         plugins/avi/wincodec/gstwincodec.h,
6762         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6763         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6764         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c,
6765         plugins/filters/median/median.h, plugins/filters/smooth/smooth.c,
6766         plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c,
6767         plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c,
6768         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6769         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6770         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6771         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6772         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6773         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6774         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6775         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6776         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6777         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6778         plugins/mpeg2/parse/mpeg2parse.c,
6779         plugins/mpeg2/video/gstmpeg2play.c,
6780         plugins/mpeg2/video/gstmpeg2play.h,
6781         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
6782         plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c,
6783         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
6784         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
6785         test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather
6786         large update:  - a new videosink using plain X windows
6787         (xvideosink). It uses capsnego to    set up it's formats.   -
6788         gstplay uses the new xvideosink and a gtk_socket. The initial
6789         window     size is set to 0x0 so you need to resize it before you
6790         see something.   - got rid of the video metadata include file in
6791         favour of properties and     caps negotiation   - adjusted most
6792         plugins to not use the metadata.
6793
6794 2001-04-02 15:08  omegahacker
6795
6796         * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is
6797         turned on
6798
6799 2001-04-01 15:09  wtay
6800
6801         * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load
6802         the .glade file from the current dir too when pressing the about
6803         menu item.
6804
6805 2001-04-01 15:01  wtay
6806
6807         * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The
6808         Right Way(tm) to handle the stop button but at least it doesn't
6809         crash...
6810
6811 2001-04-01 14:51  wtay
6812
6813         * gstplay/gstplay.c: Slightly modified the _stop handling so that
6814         gstmediaplay crashes less viontly. The real problem is that going
6815         to the NULL state does not clean up the scheduling structures I
6816         think..
6817
6818 2001-03-31 15:35  wtay
6819
6820         * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is
6821         correct when we agree to yuv formats in capsnego.
6822
6823 2001-03-31 15:22  wtay
6824
6825         * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps
6826         negotiation if the format is supported by the driver.
6827
6828 2001-03-31 15:10  wtay
6829
6830         * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in
6831         the format print code.
6832
6833 2001-03-31 14:47  wtay
6834
6835         * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the
6836         capsnego process.
6837
6838 2001-03-31 02:08  wtay
6839
6840         * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups.  Added
6841         the padtemplates to the elementfactory.
6842
6843 2001-03-31 01:56  scavenger
6844
6845         * configure.in, plugins/filters/Makefile.am: Added stereo2mono
6846         plugin
6847
6848 2001-03-31 01:47  scavenger
6849
6850         * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c,
6851         stereo2mono.h: stereo2mono plugin with caps negotiation code
6852         started and working
6853
6854 2001-03-31 01:13  wtay
6855
6856         * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC
6857         API.
6858
6859 2001-03-31 00:56  wtay
6860
6861         * examples/helloworld/helloworld.c, gst/gstprops.h,
6862         plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c,
6863         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
6864         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6865         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6866         plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to
6867         the caps, add a GST_MAKE_FOURCC macro to create a fourcc.  Adjusted
6868         the plugins to use the new FOURCC API
6869
6870 2001-03-31 00:51  wtay
6871
6872         * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h,
6873         xvideosink.c: Check for Xv support before trying to get caps.
6874
6875 2001-03-30 21:10  wtay
6876
6877         * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore,
6878         examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small
6879         updates to the .cvsignore  files.
6880
6881 2001-03-30 21:08  wtay
6882
6883         * acconfig.h, configure.in, plugins/Makefile.am,
6884         plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c,
6885         plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c,
6886         plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with
6887         some minor modifications to the configure.in patch.
6888
6889 2001-03-30 20:52  wtay
6890
6891         * gst/gstthread.c: This hopefully fixes a slight thread sync issue.
6892
6893 2001-03-30 01:06  omegahacker
6894
6895         * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in,
6896         gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c,
6897         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c,
6898         tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to
6899         work with while I fly over to Europe....
6900
6901 2001-03-29 23:33  wtay
6902
6903         * test/videotest2.c: Added a test program to test v4lsrc and
6904         xvideosink doing capsnego.
6905
6906 2001-03-29 23:31  wtay
6907
6908         * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c,
6909         gst/types/gsttypes.c, plugins/capture/v4l/grab.h,
6910         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
6911         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6912         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6913         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6914         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6915         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6916         plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X
6917         videosink, the videosink uses capsnego.  adjusted the v4lsrc so
6918         that it uses capsnego on the src pad Small fixed to capsnego and
6919         the properties/caps.
6920
6921 2001-03-29 18:27  richardb
6922
6923         * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to
6924         audiosink, audiosrc, and audioraw.  Documentation at least _starts_
6925         to get built, now.
6926
6927 2001-03-27 18:34  wtay
6928
6929         * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml,
6930         tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates
6931
6932 2001-03-27 18:33  wtay
6933
6934         * plugins/wav/gstparsewav.c: Removed the oss dependency
6935
6936 2001-03-27 17:25  wtay
6937
6938         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6939         gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml,
6940         tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml,
6941         tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the
6942         docs.  Removed the audioraw metadata file from the docs.
6943
6944 2001-03-26 12:12  richardb
6945
6946         * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is
6947         not defined both conditionally and unconditionally - broke some
6948         versions of automake.
6949
6950 2001-03-24 18:50  wtay
6951
6952         * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c,
6953         alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c,
6954         effects/stereo/stereo.h, effects/volume/volume.c,
6955         effects/volume/volume.h, esd/esdsink/esdsink.c,
6956         visualization/smoothwave/smoothwave.h,
6957         visualization/spectrum/gstspectrum.c,
6958         visualization/spectrum/gstspectrum.h,
6959         visualization/synaesthesia/synaesthesia.c,
6960         visualization/synaesthesia/synaesthesia.h,
6961         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
6962         wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references
6963         to the old metadata handling in various plugins. They need to be
6964         converted to the new audio properties before they will work again. 
6965         esdsink and alsasrc/sink are seriously damaged now.. :(
6966
6967 2001-03-24 18:28  wtay
6968
6969         * plugins/oss/gstosssink.c: Correctly set up the OSS format based
6970         on the caps.
6971
6972 2001-03-24 17:22  wtay
6973
6974         * configure.in, examples/autoplug/autoplug.c,
6975         examples/helloworld/helloworld.c,
6976         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6977         examples/queue/queue.c, examples/queue2/queue2.c,
6978         examples/queue3/queue3.c, examples/queue4/queue4.c,
6979         examples/thread/thread.c, examples/xml/createxml.c,
6980         gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c,
6981         gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am,
6982         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
6983         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
6984         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6985         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6986         gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am,
6987         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
6988         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
6989         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6990         plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h,
6991         plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c,
6992         plugins/mp3decode/mpg123/gstmpg123.h,
6993         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6994         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6995         plugins/mpeg1video/parse/mp1videoparse.c,
6996         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
6997         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6998         plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore,
6999         plugins/oss/Makefile.am, plugins/oss/gstossaudio.c,
7000         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
7001         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
7002         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c,
7003         test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
7004         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
7005         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c,
7006         test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c,
7007         test/spectrum.c, test/typefind.c, test/vidcapture.c,
7008         test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c,
7009         tests/autoplug3.c, tests/paranoia.c, tools/README,
7010         tools/gstreamer-inspect.c: Modified a lot of plugins to use the
7011         caps system.  Modified the caps of audio/raw to our agreed
7012         properties.  Added the multidisksrc plugin of Dominic Ludlam
7013         Renamed audiosink/src to osssink/src and updated all the examples
7014         using the old name. Moved oss specific plugins in an oss directory.
7015         removed the old audiosink from the elements/ dir.  removed
7016         audioraw.h metadata header files since we now use the properties. 
7017         There are still a few plugins that won't build because they include
7018         the old audioraw.h header file. This will be fixed soon.  Make sure
7019         the caps are set in the plugins as described by their padtemplates
7020         (this should solve problems with gstmediaplay with various media
7021         files).
7022         
7023         *please don't panic when some plugins won't build, just cd manually
7024         into the plugin dirs* This will be fixed soon.
7025
7026 2001-03-22 16:05  dlehn
7027
7028         * debian/: Makefile.am, changelog, control, gsteditor.manpages,
7029         gstmediaplay.manpages, gstreamer-alsa.files,
7030         gstreamer-common.files, gstreamer-elements.files,
7031         gstreamer-mpeg2dec.files, gstreamer-runtime.manpages,
7032         gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian
7033         updates: * add manpages * split off mpeg2dec and alsa packages *
7034         use latest doc build flags
7035
7036 2001-03-22 00:03  wtay
7037
7038         * plugins/flx/flx_decoder.c: unref the header buffer too.
7039
7040 2001-03-22 00:00  wtay
7041
7042         * docs/gst/tmpl/: gststaticautoplug.sgml,
7043         gststaticautoplugrender.sgml: Added the templates for the
7044         autoplugger docs
7045
7046 2001-03-21 23:59  wtay
7047
7048         * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am,
7049         plugins/flx/flx_color.c, plugins/flx/flx_color.h,
7050         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
7051         plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands
7052         <mrrazz@garbage-coderz.net>
7053
7054 2001-03-21 21:43  wtay
7055
7056         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
7057         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml,
7058         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
7059         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
7060         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
7061         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
7062         docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c,
7063         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7064         gst/gstprops.h, gst/gstutils.c: API docs updates
7065
7066 2001-03-20 23:12  richardb
7067
7068         * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml,
7069         examples/plugins/example.c: Added --enable-plugin-docs configure
7070         option, to enable build of the plugin documentation (currently
7071         broken).  This defaults to off.  Changed --enable-docs-build to
7072         default to on, since all other documentation should build
7073         correctly.
7074         
7075         Also, correct typo in manual, and fix up a couple of things in
7076         example.c
7077
7078 2001-03-20 18:29  wtay
7079
7080         * testsuite/capsnego/.cvsignore: Added the new enum testcase to
7081         .cvsignore
7082
7083 2001-03-20 18:29  wtay
7084
7085         * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h,
7086         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7087         gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am,
7088         testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More
7089         work on capsnego proxying. It should be OK now.  Added another
7090         testcase enum that shows various capsnego algorithms.  Warn about
7091         pads that try to set a capability incompatible with their
7092         padtemplate.  Implemented refcounting and copy_on_write for
7093         caps/props.
7094
7095 2001-03-18 16:17  wtay
7096
7097         * gst/gstpad.c, gst/gstqueue.c,
7098         gst/autoplug/gststaticautoplugrender.c,
7099         plugins/mp3decode/mpg123/gstmpg123.c,
7100         plugins/mp3decode/parse/mp3parse.c,
7101         plugins/mpeg1/parse/mpeg1parse.c,
7102         plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c,
7103         plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore,
7104         testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c:
7105         More work on capsnego, mostly proxying Added another testsuite for
7106         capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the
7107         queue proxy handling a bit.
7108
7109 2001-03-18 14:41  richardb
7110
7111         * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece
7112         of work on the PWG.
7113
7114 2001-03-18 06:24  richardb
7115
7116         * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of
7117         modifications before going to bed.
7118
7119 2001-03-18 06:16  richardb
7120
7121         * docs/fwg/: Makefile.am, firstplugin.sgml,
7122         gst-plugin-writers-guide.sgml: Some further modifications to the
7123         PWG.
7124
7125 2001-03-18 05:21  richardb
7126
7127         * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details
7128         about types.
7129
7130 2001-03-18 03:57  richardb
7131
7132         * docs/fwg/: Makefile.am, concepts.sgml,
7133         gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to
7134         PWG; mainly adding information about types and properties.  Removed
7135         concepts.sgml and typesnprops.sgml; merged into main file.  I was
7136         finding that having all the separate subfiles simply stopped me
7137         from finding what I wanted to edit.  Maybe I'll split it up again
7138         later, but this is much better for now.
7139
7140 2001-03-18 02:42  wtay
7141
7142         * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7143         docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c,
7144         examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c,
7145         gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c,
7146         gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c,
7147         plugins/mp3decode/mpg123/gstmpg123.c,
7148         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7149         tests/props.c, testsuite/capsnego/.cvsignore,
7150         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
7151         testsuite/capsnego/converter.c: Reworked the capsnegotiation
7152         function audiosink now uses capsnego to set its parameters
7153         mpg123/ac3dec use capsnego instead of metadata Added the beginnings
7154         of a testsuite for capsnego.
7155
7156 2001-03-17 17:50  richardb
7157
7158         * docs/manual/plugins.sgml: Update to note that plugins can also
7159         contain autopluggers.
7160
7161 2001-03-17 17:16  richardb
7162
7163         * docs/fwg/: concepts.sgml, firstplugin.sgml,
7164         gst-plugin-writers-guide.sgml: Some miscellaneous small changes.
7165
7166 2001-03-17 03:15  omegahacker
7167
7168         * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect
7169         its age and to aid ailing OS's like Windoze <g>
7170
7171 2001-03-16 01:06  dlehn
7172
7173         * Makefile.am, gstreamer-config.1, editor/Makefile.am,
7174         editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1,
7175         tools/Makefile.am, tools/gstreamer-inspect.1,
7176         tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man
7177         pages.
7178
7179 2001-03-16 00:49  scavenger
7180
7181         * gst/gstthread.c: Fixed locking issue when PLAYING to READY
7182
7183 2001-03-15 20:08  wtay
7184
7185         * docs/random/wtay/capsnego-cases: Added the first part of a uses
7186         case doc on caps nego
7187
7188 2001-03-14 21:56  omegahacker
7189
7190         * configure.in: fixed issue with the xmlDocGetRootElement test and
7191         non-/usr/lib installs of libxml
7192
7193 2001-03-14 07:54  dlehn
7194
7195         * gstreamer.m4: Use of system() in test programs needs an #include
7196         <stdlib.h>.
7197
7198 2001-03-14 06:46  dlehn
7199
7200         * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/
7201
7202 2001-03-13 22:21  wtay
7203
7204         * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps
7205         structure
7206
7207 2001-03-13 22:13  wtay
7208
7209         * gst/gsttypefind.c: The typefind element now sets the caps on its
7210         sink pad when the type has been detected.
7211
7212 2001-03-13 20:26  wtay
7213
7214         * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility
7215         check.  Small changes to the pad negotiation and proxy functions
7216
7217 2001-03-13 18:57  wtay
7218
7219         * examples/autoplug/autoplug.c: Updated the autoplug example with
7220         the new autoplugger. there still is a scheduling issue though.
7221
7222 2001-03-13 18:45  wtay
7223
7224         * configure.in: Applied the patch from hadess/ajmitch to add
7225         --disable-alsasink and --disable-esdsink (the latter one being
7226         untested) to configure.in
7227
7228 2001-03-13 02:20  omegahacker
7229
7230         * gst/gstthread.c: fixed READY_TO_NULL bug
7231
7232 2001-03-13 01:44  scavenger
7233
7234         * gst/: gstthread.c, gstthread.h: removed fine grained locking and
7235         added simultaneous waiting for 2 states
7236
7237 2001-03-13 01:24  scavenger
7238
7239         * gst/gstthread.c: exactly opposite check needed in wait_thread
7240
7241 2001-03-13 01:08  scavenger
7242
7243         * gst/gstthread.c: made wait_thread check for logical true rather
7244         than check equality with gboolean
7245
7246 2001-03-13 00:57  scavenger
7247
7248         * gst/gstthread.c: changed debug to print unsigned not signed
7249
7250 2001-03-13 00:46  scavenger
7251
7252         * gst/gstthread.c: TYPO: ISSET should be IS_SET
7253
7254 2001-03-13 00:45  scavenger
7255
7256         * gst/gstthread.c: added debug to signal noting the result of the
7257         flag after being set
7258
7259 2001-03-13 00:39  scavenger
7260
7261         * gst/: gstthread.c, gstthread.h: Made locks more granular, one
7262         lock for each state
7263
7264 2001-03-13 00:09  scavenger
7265
7266         * gst/gstthread.c: made cond_wait into cond_timedwait
7267
7268 2001-03-12 23:51  omegahacker
7269
7270         * tests/threadlock.c: file threadlock.c was initially added on
7271         branch BRANCH-INCSCHED1.
7272
7273 2001-03-12 23:51  omegahacker
7274
7275         * tests/: Makefile.am, threadlock.c: added threadlock test
7276
7277 2001-03-12 23:39  scavenger
7278
7279         * gst/gstthread.c: repositioning of debug after mutex in
7280         wait_thread and signal_thread
7281
7282 2001-03-12 23:28  scavenger
7283
7284         * gst/gstthread.c: typo in GST_DEBUG in signal_thread
7285
7286 2001-03-12 23:27  scavenger
7287
7288         * gst/gstthread.c: Changed GST_DEBUG in signal_thread and
7289         wait_thread to reveal more info
7290
7291 2001-03-12 21:02  wtay
7292
7293         * configure.in, docs/random/wtay/caps-negociation,
7294         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h,
7295         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
7296         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
7297         gst/gstqueue.c, gst/autoplug/gststaticautoplug.c,
7298         gst/autoplug/gststaticautoplugrender.c,
7299         gst/elements/gstaudiosink.c, gstplay/gstplay.c,
7300         plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c,
7301         plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am,
7302         tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore,
7303         tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1
7304         branch..
7305
7306 2001-03-12 20:04  wtay
7307
7308         * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml,
7309         gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h,
7310         gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h,
7311         plugins/Makefile.am, plugins/alsa/.cvsignore,
7312         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
7313         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
7314         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
7315         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c,
7316         plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am,
7317         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7318         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7319         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
7320         tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c:
7321         Another merge from HEAD into CAPSNEGO1
7322
7323 2001-03-12 02:44  scavenger
7324
7325         * gst/gstthread.c: added a set flag to end of
7326         gst_thread_signal_thread and gst_signal_wait_thread to indicate
7327         whether signal should set flag or unset flag, and whether wait
7328         should wait for flag to be set or to be unset.  this is needed for
7329         PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be
7330         unset
7331
7332 2001-03-12 02:30  omegahacker
7333
7334         * tests/: Makefile.am, reaping.c: added thread REAPING test
7335
7336 2001-03-12 02:30  omegahacker
7337
7338         * tests/reaping.c: file reaping.c was initially added on branch
7339         BRANCH-INCSCHED1.
7340
7341 2001-03-12 01:55  scavenger
7342
7343         * gst/gstthread.c: making wait for REAPING state when
7344         gst_bin_iterate returns non zero
7345
7346 2001-03-12 01:37  scavenger
7347
7348         * gst/gstthread.c: added debug statement
7349
7350 2001-03-12 01:13  omegahacker
7351
7352         * gst/gsttypes.h: /me is an idiot.  cvs add gsttypes.h
7353
7354 2001-03-12 01:13  omegahacker
7355
7356         * gst/gsttypes.h: file gsttypes.h was initially added on branch
7357         BRANCH-INCSCHED1.
7358
7359 2001-03-12 00:37  omegahacker
7360
7361         * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes
7362
7363 2001-03-12 00:28  scavenger
7364
7365         * gst/: gstthread.c, gstthread.h: Start of merging syncflags in
7366         with states
7367
7368 2001-03-11 22:45  omegahacker
7369
7370         * configure.in: added check for version 1.8.1 or better of libxml
7371
7372 2001-03-11 19:51  wtay
7373
7374         * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that
7375         gets emited when a frame has been encoded..
7376
7377 2001-03-11 19:31  wtay
7378
7379         * gst/gstpad.c, gst/gstpad.h,
7380         gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small
7381         fixes, most notably the GST_PAD_CONNECTED macro that didn't work
7382         for ghostpads.
7383
7384 2001-03-11 18:47  wtay
7385
7386         * tests/capsconnect.c: file capsconnect.c was initially added on
7387         branch BRANCH-CAPSNEGO1.
7388
7389 2001-03-11 18:47  wtay
7390
7391         * tests/capsconnect.c: Added a little test program for caps
7392         negotiation proxying.
7393
7394 2001-03-11 18:34  wtay
7395
7396         * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc
7397         patch from Steve Baker.
7398
7399 2001-03-11 16:29  wtay
7400
7401         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
7402         gstreamer-config.in, gstreamer.m4, debian/.cvsignore,
7403         debian/Makefile.am, debian/README.Debian, debian/changelog,
7404         debian/control, debian/copyright, debian/gsteditor.files,
7405         debian/gsteditor.menu, debian/gstmediaplay.files,
7406         debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files,
7407         debian/gstreamer-common.files, debian/gstreamer-doc.files,
7408         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
7409         debian/gstreamer-lame.files, debian/gstreamer-mpg123.files,
7410         debian/gstreamer-plugin-template.postinst,
7411         debian/gstreamer-plugin-template.prerm,
7412         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7413         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7414         debian/libgst-dev.files, debian/libgst0.files,
7415         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7416         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7417         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7418         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7419         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7420         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7421         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
7422         docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
7423         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
7424         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7425         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7426         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
7427         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am,
7428         docs/manual/bins.sgml, docs/manual/debugging.sgml,
7429         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
7430         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
7431         docs/manual/pads.sgml, docs/manual/plugins.sgml,
7432         docs/manual/queues.sgml, docs/manual/quotes.sgml,
7433         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
7434         docs/manual/xml.sgml, docs/plugins/Makefile.am,
7435         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7436         docs/plugins/tmpl/audioscale.sgml,
7437         docs/plugins/tmpl/gstaviencoder.sgml,
7438         docs/plugins/tmpl/gstmpeg2enc.sgml,
7439         docs/plugins/tmpl/gstmpeg2play.sgml,
7440         docs/plugins/tmpl/gstmpeg_play.sgml,
7441         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7442         docs/plugins/tmpl/gstspectrum.sgml,
7443         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7444         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7445         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7446         docs/plugins/tmpl/mpeg2parse.sgml,
7447         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7448         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7449         docs/plugins/tmpl/synaesthesia.sgml,
7450         docs/plugins/tmpl/system_encode.sgml,
7451         docs/plugins/tmpl/videoscale.sgml,
7452         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7453         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7454         docs/random/hierarchy, docs/random/wtay/autoplug2,
7455         editor/gsteditor.h, examples/Makefile.am,
7456         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
7457         examples/launch/mp3play, examples/plugins/example.c,
7458         examples/plugins/example.h, examples/queue2/queue2.c,
7459         examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c,
7460         gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c,
7461         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7462         gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
7463         gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c,
7464         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c,
7465         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7466         gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c,
7467         gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c,
7468         gst/gstutils.h, gst/autoplug/Makefile.am,
7469         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7470         gst/autoplug/gststaticautoplugrender.c,
7471         gst/autoplug/gststaticautoplugrender.h,
7472         gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c,
7473         gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c,
7474         gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am,
7475         include/avifmt.h, include/default.h, include/registry.h,
7476         libs/Makefile.am, libs/getbits/gstgetbits.c,
7477         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7478         plugins/Makefile.am, plugins/avi/gstavidecoder.c,
7479         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7480         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7481         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7482         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
7483         plugins/mp3decode/mpg123/layer1.c,
7484         plugins/mp3decode/mpg123/layer3.c,
7485         plugins/mp3decode/mpg123/tabinit.c,
7486         plugins/mp3decode/parse/mp3parse.c,
7487         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7488         plugins/mpeg1/mpeg_play/Makefile.am,
7489         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7490         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7491         plugins/mpeg1/mpeg_play/recon_sse.s,
7492         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am,
7493         plugins/mpeg2/ac3dec/cpu_accel.c,
7494         plugins/mpeg2/mpeg2dec/Makefile.am,
7495         plugins/mpeg2/mpeg2dec/attributes.h,
7496         plugins/mpeg2/mpeg2dec/decode.c,
7497         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7498         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7499         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7500         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7501         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7502         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7503         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7504         plugins/mpeg2/mpeg2dec/mm_accel.h,
7505         plugins/mpeg2/mpeg2dec/motion_comp.c,
7506         plugins/mpeg2/mpeg2dec/motion_comp.h,
7507         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7508         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7509         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7510         plugins/mpeg2/mpeg2dec/mpeg2.h,
7511         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7512         plugins/mpeg2/mpeg2dec/output_video.h,
7513         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7514         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7515         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7516         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7517         plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore,
7518         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
7519         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
7520         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
7521         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
7522         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
7523         plugins/xmms/main.h, plugins/xmms/output.h,
7524         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
7525         plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore,
7526         test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c,
7527         test/videotest.c, test/xmmstest.c, test/xml/readreg.c,
7528         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c,
7529         tests/autoplug2.c, tests/autoplug3.c, tools/README,
7530         tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 
7531         More work on the negotiation process to allow for proxied
7532         negotiation which is needed in the queue.  gst_pad_connect perform
7533         a negotiation and returns a gboolean indicating successfull
7534         connection. The pads are disconnected when negotiation fails.  I'm
7535         not satisfied/sure about the implementation yet, needs some more
7536         investigation.
7537
7538 2001-03-10 09:03  omegahacker
7539
7540         * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for
7541         g++ compilation, const guchar for pipeline_new
7542
7543 2001-03-09 22:03  wtay
7544
7545         * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin
7546
7547 2001-03-09 22:02  wtay
7548
7549         * configure.in, plugins/Makefile.am: Added a check for librtp.
7550
7551 2001-03-09 20:50  wtay
7552
7553         * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am,
7554         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7555         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7556         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added
7557         the RTP sink, added libasound to the REQUIREMENTS, configure.in is
7558         not yet detecting librtp...
7559
7560 2001-03-09 20:35  wtay
7561
7562         * plugins/xmms/pluginenum.c: Fixed some minor compile warnings
7563
7564 2001-03-09 20:24  wtay
7565
7566         * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only
7567         build alsa when detected by configure
7568
7569 2001-03-09 20:05  wtay
7570
7571         * plugins/alsa/: .cvsignore, README: Some more files.
7572
7573 2001-03-09 20:04  wtay
7574
7575         * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c,
7576         alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The
7577         build system is not yet done, we're working on it now.
7578
7579 2001-03-09 18:50  omegahacker
7580
7581         * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c,
7582         gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to
7583         latest copy
7584
7585 2001-03-09 18:33  omegahacker
7586
7587         * gst/gstthread.c: commit to broken code that needs inspecting
7588
7589 2001-03-09 12:31  richardb
7590
7591         * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two
7592         NULLs as parameters.  Was dereferencing the argv pointer to get
7593         progname: now defaults to "gstprog".
7594
7595 2001-03-09 12:29  richardb
7596
7597         * testsuite/test_gst_init.c: Updated test to have a comment
7598         explaining its purpose (very important this, especially for
7599         regression tests), and to actually test what I meant it to.
7600
7601 2001-03-09 12:08  richardb
7602
7603         * Makefile.am, configure.in, testsuite/Makefile.am,
7604         testsuite/test_gst_init.c: Added a testsuite.  This currently only
7605         has one test, which replicates a problem just submitted to the
7606         list.
7607         
7608         I hope noone disagrees that we need a testsuite.  Also, hopefully
7609         we all think that a tiny testsuite which is easy to add tests to is
7610         much better than a huge project to create a complete testsuite,
7611         which never gets started because its too big and scary.
7612         
7613         I suggest that tests get created whenever someone has a spare
7614         moment, or whenever a bug is reported (to replicate the problem,
7615         and thus be sure that when fixed it stays fixed), and before making
7616         a change to a piece of code to ensure that it remains working.
7617         
7618         If we all add little tests occasionally, then we'll have a good
7619         useful testsuite before we know it.  All you need to do is make a
7620
7621 2001-03-08 21:28  wtay
7622
7623         * configure.in: Removed the libxmms check until they fix their m4
7624         script..
7625
7626 2001-03-08 19:26  wtay
7627
7628         * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a
7629         warninh when the device could not be opened.
7630
7631 2001-03-07 22:20  wtay
7632
7633         * configure.in: Added a check for libxmms
7634
7635 2001-03-07 21:52  wtay
7636
7637         * configure.in, docs/gst/tmpl/gstautoplug.sgml,
7638         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
7639         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7640         docs/random/hierarchy, docs/random/wtay/autoplug2,
7641         editor/gsteditor.h, examples/autoplug/autoplug.c,
7642         examples/helloworld2/helloworld2.c, examples/queue2/queue2.c,
7643         examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c,
7644         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7645         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
7646         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
7647         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7648         gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
7649         gst/gsttypefind.c, gst/autoplug/Makefile.am,
7650         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7651         gst/autoplug/gststaticautoplugrender.c,
7652         gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c,
7653         gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h,
7654         gstplay/gstplayprivate.h, plugins/Makefile.am,
7655         plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c,
7656         plugins/avi/wincodec/gstwincodec.c,
7657         plugins/avi/wincodec/gstwindec.c,
7658         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am,
7659         plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore,
7660         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
7661         tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2
7662         branch
7663
7664 2001-03-06 22:32  wtay
7665
7666         * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore,
7667         test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to
7668         pipeline and gstbin.  Fixed the xmmstest makefile entry Removed the
7669         plugin_load statements in videotest Applied the patch from Steve
7670         Baker for float args parsing
7671
7672 2001-03-06 21:39  wtay
7673
7674         * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4,
7675         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
7676         examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c,
7677         gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c,
7678         gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h,
7679         gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am,
7680         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7681         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
7682         plugins/mpeg2/mpeg2dec/attributes.h,
7683         plugins/mpeg2/mpeg2dec/decode.c,
7684         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7685         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7686         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7687         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7688         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7689         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7690         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7691         plugins/mpeg2/mpeg2dec/mm_accel.h,
7692         plugins/mpeg2/mpeg2dec/motion_comp.c,
7693         plugins/mpeg2/mpeg2dec/motion_comp.h,
7694         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7695         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7696         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7697         plugins/mpeg2/mpeg2dec/mpeg2.h,
7698         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7699         plugins/mpeg2/mpeg2dec/output_video.h,
7700         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7701         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7702         plugins/xmms/.cvsignore, plugins/xmms/Makefile.am,
7703         plugins/xmms/effect.h, plugins/xmms/general.h,
7704         plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h,
7705         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h,
7706         plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h,
7707         plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h,
7708         plugins/xmms/plugin.h, plugins/xmms/pluginenum.c,
7709         plugins/xmms/pluginenum.h, plugins/xmms/visualization.h,
7710         plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am,
7711         test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c,
7712         test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch
7713         again... amazing how many changes we have in only a week time...
7714
7715 2001-03-06 20:06  wtay
7716
7717         * examples/launch/mp3play: Added quotes around the command line mp3
7718         player
7719
7720 2001-03-06 20:04  wtay
7721
7722         * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted
7723         args in gstreamer-launch
7724
7725 2001-03-05 23:06  wtay
7726
7727         * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state
7728         changes to the input plugins.  Added all of the xmms calls/info as
7729         properties.
7730
7731 2001-03-05 21:24  wtay
7732
7733         * test/xmmstest.c: Added an effect to the example
7734
7735 2001-03-05 21:24  wtay
7736
7737         * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c,
7738         gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms
7739         plugins.
7740
7741 2001-03-05 19:37  wtay
7742
7743         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option
7744         to set the device
7745
7746 2001-03-05 18:55  wtay
7747
7748         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property
7749         of the sink caps because this plugin can take random data.
7750
7751 2001-03-04 23:40  wtay
7752
7753         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 
7754         Changed the loop function so that it can stop.
7755
7756 2001-03-04 22:37  dlehn
7757
7758         * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h,
7759         idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c,
7760         slice.h: Whoops, remove the rest of the old mpeg2dec files.
7761
7762 2001-03-04 22:26  dlehn
7763
7764         * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of
7765         g_return_if_fail() where needed.
7766
7767 2001-03-04 22:22  dlehn
7768
7769         * acconfig.h, configure.in, plugins/mpeg2/Makefile.am,
7770         plugins/mpeg2/mpeg2dec/Makefile.am,
7771         plugins/mpeg2/mpeg2dec/attributes.h,
7772         plugins/mpeg2/mpeg2dec/decode.c,
7773         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7774         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7775         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7776         plugins/mpeg2/mpeg2dec/mm_accel.h,
7777         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7778         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7779         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7780         plugins/mpeg2/mpeg2dec/mpeg2.h,
7781         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7782         plugins/mpeg2/mpeg2dec/output_video.h,
7783         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7784         test/.cvsignore: Update mpeg2dec plugin.  Now depends on mpeg2dec
7785         0.2.0.
7786
7787 2001-03-04 21:59  wtay
7788
7789         * test/: Makefile.am, xmmstest.c: Added a test program for xmms
7790
7791 2001-03-04 21:58  wtay
7792
7793         * configure.in: Added makefile for xmms.  libxmms detection is not
7794         done yet.
7795
7796 2001-03-04 21:57  wtay
7797
7798         * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h,
7799         gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h,
7800         main.h, output.h, plugin.h, pluginenum.c, pluginenum.h,
7801         visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod,
7802         mpg123, tonegen, vorbis are tested.  Not everything works yet most
7803         notably lots of properties are missing and the vis plugin pads are
7804         not created.  State changes are not yet handled as they should.
7805
7806 2001-03-03 19:09  wtay
7807
7808         * tests/autoplug3.c: file autoplug3.c was initially added on branch
7809         BRANCH-AUTOPLUG2.
7810
7811 2001-03-03 19:09  wtay
7812
7813         * tests/: .cvsignore, autoplug3.c: Added a test program for the
7814         autopluggers
7815
7816 2001-03-03 19:08  wtay
7817
7818         * gst/autoplug/gststaticautoplugrender.c: file
7819         gststaticautoplugrender.c was initially added on branch
7820         BRANCH-AUTOPLUG2.
7821
7822 2001-03-03 19:08  wtay
7823
7824         * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am,
7825         gst/autoplug/gststaticautoplug.c,
7826         gst/autoplug/gststaticautoplugrender.c,
7827         gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c,
7828         gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c,
7829         tests/autoplug2.c: Added an API for element construction and
7830         renderer autopluggers.  Added another autoplugger to render things.
7831          Updated the player to use the new autoplugger.
7832
7833 2001-03-03 19:08  wtay
7834
7835         * gst/autoplug/gststaticautoplugrender.h: file
7836         gststaticautoplugrender.h was initially added on branch
7837         BRANCH-AUTOPLUG2.
7838
7839 2001-03-03 18:19  wtay
7840
7841         * gst/gstutils.c: And the gst_utit_set_object_arg function too of
7842         course...
7843
7844 2001-03-03 17:38  wtay
7845
7846         * gst/gstelement.c: Added gstutils.h to #include
7847
7848 2001-03-03 17:09  wtay
7849
7850         * configure.in: Added a comma to fix ./configure as found by Steve
7851         Baker
7852
7853 2001-03-03 16:30  wtay
7854
7855         * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility
7856         function in gstutils to set an object argument as a string.
7857         gstparse.c and gstelement.c now use this function.
7858
7859 2001-03-02 18:30  omegahacker
7860
7861         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
7862         gst/gstarch.h, gst/gstsparc.h: added sparc cothreads
7863
7864 2001-03-02 17:56  wtay
7865
7866         * examples/helloworld2/helloworld2.c: Make the autoplugging example
7867         work again with an ugly hack until we have autoplug2 merged...
7868
7869 2001-03-02 17:03  richardb
7870
7871         * test/xml/readreg.c: Include compatability defines for libxml: use
7872         xmlChildrenNode instead of childs.
7873
7874 2001-03-02 16:50  richardb
7875
7876         * gst/gstplugin.c: Add advice to run gstreamer-register when
7877         warning that registry needs rebuild.
7878
7879 2001-03-02 16:49  richardb
7880
7881         * REQUIREMENTS: Mention that libxml is also known as gnome-xml
7882
7883 2001-03-01 23:47  wtay
7884
7885         * AUTHORS: Updated the authors file.
7886
7887 2001-03-01 23:25  wtay
7888
7889         * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the
7890         .m4 script of  Thomas Nyberg <thomas@codefactory.se>
7891
7892 2001-03-01 22:36  wtay
7893
7894         * Makefile.am, configure.in, gstreamer-config.in,
7895         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
7896         debian/changelog, debian/control, debian/copyright,
7897         debian/gsteditor.files, debian/gsteditor.menu,
7898         debian/gstmediaplay.files, debian/gstmediaplay.menu,
7899         debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files,
7900         debian/gstreamer-doc.files, debian/gstreamer-elements.files,
7901         debian/gstreamer-esd.files, debian/gstreamer-lame.files,
7902         debian/gstreamer-mpg123.files,
7903         debian/gstreamer-plugin-template.postinst,
7904         debian/gstreamer-plugin-template.prerm,
7905         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7906         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7907         debian/libgst-dev.files, debian/libgst0.files,
7908         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7909         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7910         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7911         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7912         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7913         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7914         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
7915         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7916         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7917         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7918         docs/manual/Makefile.am, docs/manual/bins.sgml,
7919         docs/manual/debugging.sgml, docs/manual/dynamic.sgml,
7920         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
7921         docs/manual/helloworld2.sgml, docs/manual/pads.sgml,
7922         docs/manual/plugins.sgml, docs/manual/queues.sgml,
7923         docs/manual/quotes.sgml, docs/manual/threads.sgml,
7924         docs/manual/typedetection.sgml, docs/manual/xml.sgml,
7925         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
7926         docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml,
7927         docs/plugins/tmpl/gstaviencoder.sgml,
7928         docs/plugins/tmpl/gstmpeg2enc.sgml,
7929         docs/plugins/tmpl/gstmpeg2play.sgml,
7930         docs/plugins/tmpl/gstmpeg_play.sgml,
7931         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7932         docs/plugins/tmpl/gstspectrum.sgml,
7933         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7934         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7935         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7936         docs/plugins/tmpl/mpeg2parse.sgml,
7937         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7938         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7939         docs/plugins/tmpl/synaesthesia.sgml,
7940         docs/plugins/tmpl/system_encode.sgml,
7941         docs/plugins/tmpl/videoscale.sgml,
7942         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7943         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7944         docs/random/caps.dia, docs/random/wtay/caps-negociation,
7945         examples/Makefile.am, examples/plugins/example.c,
7946         examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h,
7947         gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
7948         gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c,
7949         gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c,
7950         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c,
7951         gst/gstutils.h, gst/autoplug/gststaticautoplug.c,
7952         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
7953         gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am,
7954         include/avifmt.h, include/default.h, include/registry.h,
7955         libs/Makefile.am, libs/getbits/gstgetbits.c,
7956         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7957         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7958         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7959         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7960         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
7961         plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c,
7962         plugins/mp3decode/mpg123/layer3.c,
7963         plugins/mp3decode/mpg123/tabinit.c,
7964         plugins/mp3decode/parse/mp3parse.c,
7965         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7966         plugins/mpeg1/mpeg_play/Makefile.am,
7967         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7968         plugins/mpeg1/mpeg_play/recon_sse.s,
7969         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
7970         plugins/mpeg2/mpeg2dec/motion_comp.c,
7971         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7972         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7973         test/videotest.c, tools/README: Merge with the main trunk.  GstPlay
7974         needed some changes for the dynamic pads in the avidecoder since
7975         the new autoplugger doesn't know about the outher elements. The
7976         next version of the autoplugger will also handle the
7977         audfio/videosink connections and will do a complete end-to-end
7978         autoplugging.
7979
7980 2001-03-01 19:43  wtay
7981
7982         * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color
7983         conversion issues
7984
7985 2001-03-01 19:11  wtay
7986
7987         * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff
7988
7989 2001-02-28 21:40  wtay
7990
7991         * gst/gstbin.c: Make sure a cothreaded element is selected as the
7992         first one to start the cothread_switch
7993
7994 2001-02-28 20:32  wtay
7995
7996         * gst/gstcpu.c: Redid the cpu detection with a little help from
7997         mpeg2decs code..
7998
7999 2001-02-27 22:43  wtay
8000
8001         * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder..
8002
8003 2001-02-27 22:38  wtay
8004
8005         * test/Makefile.am: and the updated makefile...
8006
8007 2001-02-27 22:27  wtay
8008
8009         * test/mpeg2parse2.c: Added a simple mpeg2 player for testing
8010         mpeg2dec (later)
8011
8012 2001-02-27 21:08  wtay
8013
8014         * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in,
8015         tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml,
8016         tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml,
8017         tmpl/gstreamer-unused.sgml: Small compile fixes
8018
8019 2001-02-27 20:34  wtay
8020
8021         * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was
8022         initially added on branch BRANCH-AUTOPLUG2.
8023
8024 2001-02-27 20:34  wtay
8025
8026         * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c,
8027         gst/gstthread.c, gst/autoplug/Makefile.am,
8028         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h:
8029         Added the missing autoplugger, doh
8030
8031 2001-02-27 20:34  wtay
8032
8033         * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was
8034         initially added on branch BRANCH-AUTOPLUG2.
8035
8036 2001-02-27 20:34  wtay
8037
8038         * gst/autoplug/Makefile.am: file Makefile.am was initially added on
8039         branch BRANCH-AUTOPLUG2.
8040
8041 2001-02-27 19:44  wtay
8042
8043         * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am,
8044         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8045         plugins/mpeg1/mpeg_play/recon_sse.s,
8046         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8047         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8048         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8049         test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not
8050         on Athlon yet) Renamed the mmxe motion compentation files. 
8051         disabled SSE optimisation in ac3dec because it apparently faults.. 
8052         enable MMXEXT motion compensation on non SSE CPUs (AMD)
8053
8054 2001-02-27 00:05  wtay
8055
8056         * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml,
8057         docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am,
8058         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
8059         docs/plugins/tmpl/audioscale.sgml,
8060         docs/plugins/tmpl/gstaviencoder.sgml,
8061         docs/plugins/tmpl/gstmpeg2enc.sgml,
8062         docs/plugins/tmpl/gstmpeg2play.sgml,
8063         docs/plugins/tmpl/gstmpeg_play.sgml,
8064         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8065         docs/plugins/tmpl/gstspectrum.sgml,
8066         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8067         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8068         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8069         docs/plugins/tmpl/mpeg2parse.sgml,
8070         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8071         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8072         docs/plugins/tmpl/synaesthesia.sgml,
8073         docs/plugins/tmpl/system_encode.sgml,
8074         docs/plugins/tmpl/videoscale.sgml,
8075         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8076         docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c,
8077         plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin
8078         docs Makefiles...  Make the jpeg decoder a bit more aware about the
8079         different YUV colorspaces.
8080
8081 2001-02-25 23:11  dlehn
8082
8083         * debian/changelog: Oops... wrong email address
8084
8085 2001-02-25 23:08  dlehn
8086
8087         * debian/: changelog, rules: Updated version and build fix.
8088
8089 2001-02-25 03:42  bbradburn
8090
8091         * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files
8092         for C++ support.
8093
8094 2001-02-25 03:40  omegahacker
8095
8096         * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir
8097         plugins load first
8098
8099 2001-02-25 03:36  omegahacker
8100
8101         * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c,
8102         plugins/mp3decode/mpg123/layer1.c,
8103         plugins/mp3decode/mpg123/layer3.c,
8104         plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that
8105         went to stdout
8106
8107 2001-02-24 21:07  dlehn
8108
8109         * debian/rules: Call configure instead of autogen.sh.
8110
8111 2001-02-24 20:06  wtay
8112
8113         * configure.in, include/default.h: Remove some unneeded files Added
8114         a fix for broken libglade-config in configure.in
8115
8116 2001-02-24 19:33  dlehn
8117
8118         * Makefile.am, configure.in, debian/Makefile.am: Add Debian files
8119         to distribution.
8120
8121 2001-02-24 19:28  wtay
8122
8123         * include/Makefile.am: Make dist now works
8124
8125 2001-02-24 17:49  wtay
8126
8127         * include/avifmt.h, include/registry.h,
8128         plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around
8129         small fixes to wincodec
8130
8131 2001-02-24 16:56  wtay
8132
8133         * Makefile.am, configure.in, docs/Makefile.am,
8134         examples/Makefile.am: Added directories to Makefiles for DIST
8135
8136 2001-02-24 00:23  wtay
8137
8138         * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c:
8139         slightly changed the Makefile.am in videoscale libs.  v4lsrc works
8140         again A little modification to the videotest programm to use a tee
8141         element.  added support for multiple paths in --gst-plugin_path=. 
8142         added ab ENV variable GST_PLUGIN_PATH to specify extra directories
8143         to look for plugins.
8144
8145 2001-02-23 19:22  wtay
8146
8147         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml,
8148         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml,
8149         gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated
8150         the manual with the new --gst-plugin-path/spew options
8151
8152 2001-02-23 19:09  wtay
8153
8154         * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml:
8155         Removed the asyncdisksrc again...
8156
8157 2001-02-23 19:09  omegahacker
8158
8159         * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two
8160         options: --gst-plugin-spew will print errors when plugins fail to
8161         load.  --gst-plugin-path= will add a directory to the path searched
8162         for plugins.
8163
8164 2001-02-23 01:57  omegahacker
8165
8166         * gst/gstplugin.c: always include the installed plugin directories
8167         in the path
8168
8169 2001-02-23 00:55  omegahacker
8170
8171         * configure.in, gstreamer-config.in: updates to configure.in and
8172         -config to help with cross compiling
8173
8174 2001-02-22 23:19  wtay
8175
8176         * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1
8177         release
8178
8179 2001-02-22 23:18  wtay
8180
8181         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8182         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
8183         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8184         docs/manual/Makefile.am, docs/manual/debugging.sgml,
8185         docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml,
8186         docs/manual/quotes.sgml, docs/manual/xml.sgml,
8187         examples/plugins/example.c, examples/plugins/example.h, gst/gst.c,
8188         gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c:
8189         More doc updates Manual additions: xml/load save of custom XML,
8190         debugging, request pads added a signal to the example plugin fixed
8191         a bug in mp3parse (ifdef 1)
8192
8193 2001-02-22 17:13  wtay
8194
8195         * examples/plugins/example.c: Fixed an unclosed comment
8196
8197 2001-02-22 01:53  omegahacker
8198
8199         * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based
8200         seek-capable mp3parse
8201
8202 2001-02-22 01:36  bbradburn
8203
8204         * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3
8205         seeking by validating the NEXT frame header.
8206
8207 2001-02-22 01:34  omegahacker
8208
8209         * examples/plugins/: example.c, example.h: significant commenting
8210         of the example plugin
8211
8212 2001-02-22 00:47  omegahacker
8213
8214         * gst/gstelement.h: minor change: changed case of the strings for
8215         states
8216
8217 2001-02-21 23:01  wtay
8218
8219         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
8220         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8221         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
8222         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h:
8223         Fixed the jpeg decoder Modifications for lame >=3.86
8224
8225 2001-02-21 22:32  dlehn
8226
8227         * debian/: .cvsignore, README.Debian, changelog, control,
8228         copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files,
8229         gstmediaplay.menu, gstreamer-cdparanoia.files,
8230         gstreamer-common.files, gstreamer-doc.files,
8231         gstreamer-elements.files, gstreamer-esd.files,
8232         gstreamer-lame.files, gstreamer-mpg123.files,
8233         gstreamer-plugin-template.postinst,
8234         gstreamer-plugin-template.prerm, gstreamer-runtime.files,
8235         gstreamer-runtime.postinst, gstreamer-tools.files,
8236         gstreamer-vorbis.files, libgst-dev.files, libgst0.files,
8237         libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files,
8238         libgsteditor0.postinst, libgstmediaplay-dev.files,
8239         libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial
8240         Debian packaging.
8241
8242 2001-02-21 20:58  dlehn
8243
8244         * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros
8245         for byte order conversion.
8246
8247 2001-02-21 20:57  dlehn
8248
8249         * gst/elements/gstelements.c: Remove alias for asyncdisksrc
8250         backwards compatability.
8251
8252 2001-02-21 20:45  dlehn
8253
8254         * docs/gst/: Makefile.am, gstreamer-docs.sgml,
8255         gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in,
8256         tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from
8257         docs.
8258
8259 2001-02-21 20:28  dlehn
8260
8261         * gst/elements/gstdisksrc.c: Fixed typo in element details.
8262
8263 2001-02-21 20:27  dlehn
8264
8265         * gst/gstqueue.c: Added parameter checking to gst_queue_get().
8266
8267 2001-02-21 00:57  omegahacker
8268
8269         * gst/gstscheduler.c: Fixed bug with reconfig, where switching back
8270         into an element landed it in code that still thought it was
8271         connected to the previous element.  It now checks to see if the
8272         peer's peer has changed, and deal accordingly.
8273
8274 2001-02-20 08:19  omegahacker
8275
8276         * gst/gstbin.c, gst/gstelement.c, tests/incsched.c,
8277         gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c,
8278         gst/elements/gstfakesrc.h: Significant progress.  Now able to do
8279         most operations live, without any failure.  tests/incsched.c
8280         currently faults at the last iteration, not yet sure why.
8281
8282 2001-02-19 22:15  wtay
8283
8284         * tests/nego/nego1.c: file nego1.c was initially added on branch
8285         BRANCH-CAPSNEGO1.
8286
8287 2001-02-19 22:15  wtay
8288
8289         * tests/nego/Makefile.am: file Makefile.am was initially added on
8290         branch BRANCH-CAPSNEGO1.
8291
8292 2001-02-19 22:15  wtay
8293
8294         * tests/nego/.cvsignore: file .cvsignore was initially added on
8295         branch BRANCH-CAPSNEGO1.
8296
8297 2001-02-19 22:15  wtay
8298
8299         * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps
8300         negotiation test program
8301
8302 2001-02-19 20:20  wtay
8303
8304         * configure.in, docs/random/wtay/caps-negociation,
8305         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c,
8306         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at
8307         pad negotiation.   - _renegotiate can be called by a plugin to
8308         negotiate the caps   - _renegotiate is called whenever a pad
8309         changes its caps   - the caps cannot contain lists or ranges   -
8310         the pad caps are now only set explicitly using gst_pad_set_caps,
8311         the     padtemplate caps are not transfered to the pad caps.
8312         
8313         missing:  - no notification when negotiation fails  - autoplugging
8314         is broken  - the editor doesn't show correct caps
8315
8316 2001-02-19 00:07  wtay
8317
8318         * libs/Makefile.am: The BPB has been put over my head... this time
8319         it's right I think
8320
8321 2001-02-18 23:58  wtay
8322
8323         * libs/Makefile.am: Also build the videoscaler on non-I386 because
8324         we now have have a plain C version too.
8325
8326 2001-02-18 10:00  omegahacker
8327
8328         * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h,
8329         tests/incsched.c: More incsched progress.  Should be able to get
8330         itereration going again tomorrow.
8331
8332 2001-02-17 07:11  omegahacker
8333
8334         * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h,
8335         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
8336         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8337         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!,
8338         incsched is getting closer.
8339
8340 2001-02-17 04:43  mhowell
8341
8342         * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to
8343         check_head
8344
8345 2001-02-17 00:00  omegahacker
8346
8347         * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to
8348         macros and ##arg## syntax
8349
8350 2001-02-16 23:54  richardb
8351
8352         * gst/gstprops.c: Redo patch using _NUM rather than converting one
8353         way and then back again, as wtay suggested.  Ho hum.
8354
8355 2001-02-16 23:52  omegahacker
8356
8357         * docs/manual/quotes.sgml: more interesting than a 40K user
8358         program...
8359
8360 2001-02-16 23:45  richardb
8361
8362         * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values.
8363
8364 2001-02-16 23:39  omegahacker
8365
8366         * docs/manual/quotes.sgml: added groupie quote
8367
8368 2001-02-16 16:48  richardb
8369
8370         * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml,
8371         manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml,
8372         manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml,
8373         manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues
8374         shown up by gnome-db2html2 - %'s should be written as &percnt; (was
8375         causing gnome-db2html2 to segfault, though I've a patch for them to
8376         fix that).  Also correct an id which appeared twice.
8377
8378 2001-02-16 13:13  richardb
8379
8380         * gst/gstpad.h: Include compatability defines for old versions of
8381         libxml1
8382
8383 2001-02-16 12:15  richardb
8384
8385         * tools/README: Trivial fix: change launch to gstreamer-launch in
8386         README.
8387
8388 2001-02-16 12:14  richardb
8389
8390         * docs/: fwg/titlepage.sgml, manual/Makefile.am,
8391         manual/gstreamer-manual.sgml: Fix a few irregularities, to make
8392         things closer to the Gnome standard guidelines for SGML
8393         documentation.  One change in particular is to change the book name
8394         for the manual from gstreamer to index; a change to the link to the
8395         manual on the website will thus be needed when the online version
8396         of the manual is next updated.
8397         
8398         These changes should make it possible to view the GStreamer
8399         documentation directly from SGML in Nautilus: anyone with a working
8400         copy of Nautilus should try this out and report ... ;-)
8401
8402 2001-02-15 18:42  richardb
8403
8404         * gst/gstpad.c: Fix a couple of instances of childs, which should
8405         be xmlChildrenNode.  We need to be careful to stop these creeping
8406         back in... ;-)
8407
8408 2001-02-14 23:23  omegahacker
8409
8410         * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c,
8411         gst/gstscheduler.h, tests/incsched.c: More incsched updates.  Now
8412         need to get the headers redone...
8413
8414 2001-02-14 10:34  richardb
8415
8416         * configure.in: Innocuous little change to fix a warning with newer
8417         versions of automake - shouldn't cause any backwards compatibility
8418         problems.
8419
8420 2001-02-13 20:48  wtay
8421
8422         * docs/random/wtay/caps-negociation: Latest begotiation doc
8423
8424 2001-02-13 02:40  omegahacker
8425
8426         * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor
8427         changes to incsched stuff, need to make more major modifications to
8428         manager concept now, so I'm checkpointing.
8429
8430 2001-02-12 23:08  omegahacker
8431
8432         * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c,
8433         gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
8434         gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c,
8435         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
8436         tests/Makefile.am, tests/incsched.c: First round of incremental
8437         scheduling.  Manager setting and managed_elements lists are now
8438         handled at bin_add/remove time.  Scheduling chains can be created
8439         incrementally as well, though there are still some pieces missing.
8440
8441 2001-02-12 23:08  omegahacker
8442
8443         * tests/incsched.c: file incsched.c was initially added on branch
8444         BRANCH-INCSCHED1.
8445
8446 2001-02-11 22:22  wtay
8447
8448         * docs/random/: caps.dia, wtay/caps-negociation: Corrected the
8449         associations on the UML diagrams
8450
8451 2001-02-11 18:29  wtay
8452
8453         * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added
8454         .dia UML of GstCaps Added the autoplugger factory to plugins.dia
8455         Added a first draft for caps-negotiation
8456
8457 2001-02-10 14:46  wtay
8458
8459         * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c,
8460         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8461         plugins/avi/playcodecs.c: - backported the xml load bug in the
8462         properties - backported the videosink bug - make sure the
8463         regiontype is set to NONE after a getregion - an ugly fix (copy the
8464         chainfunction outselves) to make the avidecoder   work again.
8465
8466 2001-02-08 19:52  wtay
8467
8468         * docs/random/wtay/autoplug2: Updated the doc with more accurate
8469         implementation details
8470
8471 2001-02-08 19:37  wtay
8472
8473         * tests/autoplug2.c: file autoplug2.c was initially added on branch
8474         BRANCH-AUTOPLUG2.
8475
8476 2001-02-08 19:37  wtay
8477
8478         * configure.in, editor/gsteditor.h, gst/Makefile.am,
8479         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c,
8480         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
8481         gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c,
8482         gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am,
8483         tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c:
8484         Implemented the plugable autopluggers.    - one can aad an
8485         autoplugger to a plugin with gst_plugin_add_autoplugger    - the
8486         autopluggers can be queried using _get_list    - save/load
8487         autoplugger descriptions in the XML registry    - load the
8488         autoplugger only when needed    - a signal can be attached to the
8489         autoplugger to be notified of      new objects.    - improved the
8490         media player to use the new autoplugger    - updated
8491         gstreamer-inspect for the autoplugger and types  added EOS to the
8492         disksrc fixed two bugs in properties loading (min/max, comment
8493         tags)
8494
8495 2001-02-07 22:48  omegahacker
8496
8497         * configure.in: removed intl and po from configure.in, until we
8498         have gettext working
8499
8500 2001-02-07 22:23  omegahacker
8501
8502         * Makefile.am, configure.in: added configure option to turn on
8503         building of docs, else they aren't built
8504
8505 2001-02-07 22:07  omegahacker
8506
8507         * gst/Makefile.am: Fixed cothreads.c problems with make dist.  This
8508         still sucks badly.
8509
8510 2001-02-06 20:42  wtay
8511
8512         * docs/gst/tmpl/gstreamer-unused.sgml,
8513         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
8514         examples/queue2/queue2.c, examples/thread/thread.c,
8515         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h,
8516         gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c,
8517         gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h,
8518         gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c,
8519         gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h,
8520         gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c,
8521         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c,
8522         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the
8523         autoplugger:   - moved all of the code out of gstpipeline.c to
8524         autoplug.c   - The autoplugger now creates a GstElement based on
8525         the given src and     sink caps. The API now is:        GstElement*
8526         gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...);   -
8527         the typefind function is moved from gstpipeline.c to gstplay.c. Not
8528         sure     if this is right behaviour but we need at least a bin in
8529         order to run     the typedetect functions.    - fixed a bug in
8530         gstbin.c where the MANAGER flag of the bin was not cleared     
8531         when going to the NULL state.    - a bug in the videosink was
8532         fixed. It was possible that more instances      of the video widget
8533         were created, causing major errors.    - commented out most of the
8534         'old' autoplug examples.    - added the new autoplugger to
8535         gstplay.c. There still is a bit of hacking      needed to insert a
8536         queue into the autogenerated element. This will be fixed      when
8537         the autoplugger can also create the video/audio elements.  Fixed
8538         some more extranous spaces problems in various files.
8539
8540 2001-02-06 20:06  wtay
8541
8542         * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS
8543         ignore, and two documents..
8544
8545 2001-02-06 19:39  omegahacker
8546
8547         * test/ac3play.c: updated ac3play to work with latest libgst
8548
8549 2001-02-05 17:17  omegahacker
8550
8551         * plugins/avi/gstavidecoder.c: Updated for new getregion setup
8552
8553 2001-02-05 17:16  omegahacker
8554
8555         * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c,
8556         elements/gstdisksrc.c: Reworked getregion/pullregion stuff.  Region
8557         is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two
8558         guint64's.  They are offset and len, where offset can be used for
8559         the time field, and len would be zero or the time unit (say, 33ms
8560         for video).
8561
8562 2001-02-04 21:38  omegahacker
8563
8564         * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all
8565         in-use instances of asyncdisksrc
8566
8567 2001-02-04 21:37  omegahacker
8568
8569         * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h,
8570         gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to
8571         disksrc, no point in having a distinction
8572
8573 2001-02-03 07:25  omegahacker
8574
8575         * configure.in: fixed up the Alpha and ARM processor checks
8576
8577 2001-02-01 17:42  omegahacker
8578
8579         * plugins/mpeg2/video/recon.c: added ifdef around the x86 code,
8580         specifically SSE
8581
8582 2001-02-01 17:39  omegahacker
8583
8584         * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code,
8585         specifically SSE
8586
8587 2001-01-31 22:54  omegahacker
8588
8589         * acconfig.h, configure.in, gst/gstarm.h: ARM works!
8590
8591 2001-01-31 20:27  wtay
8592
8593         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8594         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
8595         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8596         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8597         docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c,
8598         gst/gstxml.c, gst/gstxml.h: Documentation updates.
8599
8600 2001-01-30 23:53  wtay
8601
8602         * examples/xml/createxml.c, examples/xml/runxml.c,
8603         gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c,
8604         gst/gstxml.h: Added a first attempt for XML embedding in the main
8605         core XML.  Objects will emit a signal that a user app can connect
8606         to in order to insert its XML into the tree.  You can catch the
8607         object_loaded signal in GstXML to parse the user supplied XML data
8608         in the stream. The object_loaded signal is implemented with a
8609         custom made class signal. All GstObject classes now automatically
8610         create a GstSignalObject that serves as a proxy to the user app
8611         when an object is loaded. All objects are currently responsible to
8612         emit the class signal themselves.  runxml and createxml serve as an
8613         example how the XML hooks can be used to insert and retrieve custom
8614         XML tags.
8615
8616 2001-01-29 23:51  wtay
8617
8618         * docs/random/wtay/qos: The early beginnings of a doc about QoS :-)
8619
8620 2001-01-29 23:50  wtay
8621
8622         * examples/plugins/example.c, examples/plugins/example.h,
8623         gst/gstxml.c, plugins/audioscale/audioscale.c,
8624         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
8625         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8626         plugins/cdparanoia/cdparanoia.c,
8627         plugins/mp3decode/mpg123/gstmpg123.c,
8628         plugins/mp3decode/parse/mp3parse.c,
8629         plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the
8630         parentage macros were replaced with the correct gst_*_get_parent. 
8631         Updated the example.  'gstreamer' now is the doc type instead of
8632         GST-Pipeline
8633
8634 2001-01-29 23:32  wtay
8635
8636         * docs/random/wtay/namespaces: Added ramblings about the XML
8637         load/save
8638
8639 2001-01-29 00:06  wtay
8640
8641         * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
8642         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8643         editor/gsteditorpad.c, editor/gsteditorproject.c,
8644         examples/plugins/example.c, examples/xml/createxml.c,
8645         examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c,
8646         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
8647         gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h,
8648         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h,
8649         gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c,
8650         gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c,
8651         gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c,
8652         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
8653         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
8654         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
8655         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
8656         gst/elements/gstidentity.c, gst/elements/gstpipefilter.c,
8657         gst/elements/gstsinesrc.c, gst/elements/gsttee.c,
8658         gstplay/gstmediaplay.c, plugins/au/gstparseau.c,
8659         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
8660         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c,
8661         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
8662         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
8663         plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c,
8664         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
8665         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
8666         plugins/filters/ladspa/gstladspa.c,
8667         plugins/filters/median/median.c, plugins/filters/median/median.h,
8668         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
8669         plugins/icecast/icecastsend/icecastsend.c,
8670         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c,
8671         plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c,
8672         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
8673         plugins/mp3decode/mpg123/gstmpg123.c,
8674         plugins/mp3decode/parse/mp3parse.c,
8675         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8676         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
8677         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
8678         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
8679         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
8680         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
8681         plugins/mpeg1/parse/mpeg1parse.c,
8682         plugins/mpeg1/system_encode/system_encode.c,
8683         plugins/mpeg1video/parse/mp1videoparse.c,
8684         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
8685         plugins/mpeg2/ac3parse/ac3parse.c,
8686         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
8687         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
8688         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
8689         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
8690         plugins/mpeg2/subtitles/mpeg2subt.c,
8691         plugins/mpeg2/video/gstmpeg2play.c,
8692         plugins/mpeg2/video/gstmpeg2play.h,
8693         plugins/mpeg2/videoparse/mp2videoparse.c,
8694         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c,
8695         plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c,
8696         plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c,
8697         plugins/visualization/smoothwave/smoothwave.c,
8698         plugins/visualization/smoothwave/smoothwave.h,
8699         plugins/visualization/spectrum/gstspectrum.c,
8700         plugins/visualization/synaesthesia/synaesthesia.c,
8701         plugins/visualization/vumeter/vumeter.c,
8702         plugins/visualization/vumeter/vumeter.h,
8703         plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c,
8704         plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c,
8705         tools/gstreamer-inspect.c: This is a megapatch with the following
8706         changes:
8707         
8708          - moved the gchar *name to GstObject, removed the ones in
8709         GstElement and
8710            GstPad.
8711          - moved the parent handling completely into GstObject. This cause
8712         *all* of
8713            the plugins to fail (except those that used gst_pad_get_parent)
8714          - rearanged the XML save handling.
8715            - GstObject now has a class function save/restore_thyself.
8716            - GstObject has a generic method gst_object_save_thyself, this
8717         makes it
8718              possible to fire a signal wehever a new object is loaded. This
8719         is needed
8720              so we can add XML save hooks.
8721            - GstXML API has changed slightly. You now have to create a
8722         GstXML object
8723              first before you can actually load something. This makes it
8724         possible to
8725              attach a signal to GstXML whenever an object is loaded. I'm
8726         not sure we
8727              will keep this interface.
8728          - GstObject can now print the path_string without knowing about
8729         the GstPad and
8730            GstElement types.
8731          - Added gst_bin_get_by_name_recurse_up to lookup an element in the
8732         current
8733            element hierarchy.
8734          - added XML namespaces to the saved pipelines the namespace is:
8735            http://gstreamer.net/gst-core/1.0/
8736            namespaces are needed to distinguish user generated XML from the
8737         core XML.
8738         
8739         Note that the plugins still contain a macro GST_OBJECT_PARENT that
8740         will be replaced with gst_pad_get_parent shortly.
8741
8742 2001-01-26 23:35  wtay
8743
8744         * REQUIREMENTS: Added the requirement for libshout
8745
8746 2001-01-26 23:33  wtay
8747
8748         * configure.in: For the icecast sender
8749
8750 2001-01-26 23:33  wtay
8751
8752         * plugins/: Makefile.am, icecast/Makefile.am,
8753         icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am,
8754         icecast/icecastsend/icecastsend.c,
8755         icecast/icecastsend/icecastsend.h: Added an icecast send plugin
8756         based on libshout
8757
8758 2001-01-26 18:15  richardb
8759
8760         * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing
8761         the buffer.
8762
8763 2001-01-23 20:03  wtay
8764
8765         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
8766         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
8767         gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the
8768         new _request methods
8769
8770 2001-01-23 18:42  richardb
8771
8772         * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add
8773         gst_element_request_compatible_pad and remove
8774         gst_element_request_pad.  Implemented something reasonable for
8775         gst_element_request_compatible_pad, but havn't tested much: it
8776         won't work for tee because the pad templates have no caps, and
8777         negotiation is not yet written, so it is assumed that the tee pads
8778         can't connect to anything.
8779
8780 2001-01-22 23:39  richardb
8781
8782         * examples/launch/mp3play: Fix launch so that it can play a list of
8783         files, now that EOS works enough.  (It needs to not have to restart
8784         gstreamer each time, but good enough for now ;-) )
8785
8786 2001-01-21 23:20  wtay
8787
8788         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8789         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8790         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
8791         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8792         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8793         gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c,
8794         gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c,
8795         gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates
8796         Added XML load from memory functionality Undid the videosink patch,
8797         something else is wrong now on my machine: no MMX acceleration :-(
8798
8799 2001-01-21 17:36  wtay
8800
8801         * docs/random/wtay/eos-19012001: An overview of the current EOS
8802         handling algorithm.
8803
8804 2001-01-21 16:19  wtay
8805
8806         * docs/random/dynpads: Ramblings about dynamic pads
8807
8808 2001-01-21 16:18  wtay
8809
8810         * docs/random/omega/testing/.cvsignore: [no log message]
8811
8812 2001-01-21 16:10  wtay
8813
8814         * docs/gst/.cvsignore: updated to exclude various docs formats
8815         (.ps, .dvi,...)
8816
8817 2001-01-21 16:08  wtay
8818
8819         * tests/eos/: .cvsignore, case7.c: Added another test case, a bin
8820         in a thread, to test EOS. still hangs because gtk_main hangs in a
8821         __poll somewhere.
8822
8823 2001-01-21 16:06  wtay
8824
8825         * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c,
8826         tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c,
8827         tools/gstreamer-launch.c: More eos handling, bin in bin is handled
8828         correctly now.  Updated gstreamer-launch to loop while !EOS.
8829
8830 2001-01-21 01:20  omegahacker
8831
8832         * docs/random/omega/testing/framework: more complete(?) XML
8833         description of example
8834
8835 2001-01-21 01:03  omegahacker
8836
8837         * docs/random/omega/testing/framework: initial thoughts on
8838         framework
8839
8840 2001-01-21 00:57  wtay
8841
8842         * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands
8843         <mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening
8844         the device when in use' bug.
8845
8846 2001-01-20 20:08  omegahacker
8847
8848         * docs/design/: part-conventions.txt, part-gstelement.txt,
8849         part-gstobject.txt, part-standards.txt: current set of design docs,
8850         in .txt format
8851
8852 2001-01-20 19:20  omegahacker
8853
8854         * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt:
8855         added first hack at testing suite design
8856
8857 2001-01-20 18:20  wtay
8858
8859         * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before
8860         chaining/pushing them to the next element.  NULL buffers happen on
8861         EOS.  gst_bin_iterate now returns a gboolean indicating something
8862         usefull happened.  It the bin is EOS, it returns FALSE.
8863
8864 2001-01-20 17:59  wtay
8865
8866         * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c,
8867         gstscheduler.c, gstthread.c: More EOS changes.  When a bin2 is
8868         found inside a bin1, we add the bin2 to the EOS providers of the
8869         bin1. When there is nothing more to schedule in bin1 and bin2 has
8870         fired EOS, bin1 is in EOS.  The queue overrides the EOS
8871         notification and calls EOS on the src pad when the queue is empty
8872         and the sink pad is in EOS.
8873
8874 2001-01-20 17:53  wtay
8875
8876         * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c,
8877         case6.c: More test cases for EOS handling
8878
8879 2001-01-20 03:36  omegahacker
8880
8881         * tests/: paranoia.c, queue.c, states.c: updated tests code to new
8882         ghostpad API
8883
8884 2001-01-20 03:33  omegahacker
8885
8886         * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
8887         mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c,
8888         vidcapture2.c: updated test programs to new ghostpad API
8889
8890 2001-01-20 03:28  wtay
8891
8892         * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the
8893         loopfunction ends when an element goes to EOS.  Fixed the fakesrc
8894         bug found by taaz.
8895
8896 2001-01-20 03:10  wtay
8897
8898         * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c,
8899         gstelement.h, gstpad.c, gstscheduler.c: A very small change to make
8900         eos somewhat work. no inner bins are checked.  When an element
8901         fires EOS, the chain with that element is removed from the
8902         scheduler (marked inactive). If all chains are inactive, the bin
8903         fires EOS.
8904
8905 2001-01-20 03:02  wtay
8906
8907         * tests/eos/: case2.c, case3.c: Two more test cases
8908
8909 2001-01-20 02:57  omegahacker
8910
8911         * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h,
8912         gstparse.c: Got ghostpads to work, even in -launch.  Needs more
8913         testing still.
8914
8915 2001-01-19 23:34  wtay
8916
8917         * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra
8918         dist
8919
8920 2001-01-19 22:15  wtay
8921
8922         * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
8923         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml,
8924         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
8925         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml,
8926         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8927         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml,
8928         gst/cothreads.h, gst/gstelement.c, gst/gstelement.h,
8929         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
8930         plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c,
8931         tests/tee.c: API docs updates
8932
8933 2001-01-19 09:37  omegahacker
8934
8935         * editor/gsteditorelement.c, editor/gsteditorimage.c,
8936         editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h,
8937         gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c,
8938         gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c,
8939         tests/eos/Makefile.am: Major cleanup of the latest ghostpad
8940         changes.  Fixed everything that broke, correctly.  Someone will
8941         want to go update the API doc templates.
8942
8943 2001-01-19 09:14  omegahacker
8944
8945         * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h:
8946         more cothreads cleanup, and first pass at ARM code
8947
8948 2001-01-19 07:48  omegahacker
8949
8950         * gst/cothreads.c: ALPHA COTHREADS WORK!  Worked around a nasty
8951         stack issue that probably can't be solved anyway.  Tomorrow the UDB
8952         build will commence, and let the best guess win!
8953
8954 2001-01-19 02:23  omegahacker
8955
8956         * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c,
8957         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8958         plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c,
8959         tools/gstreamer-inspect.c: First pass at updating to new ghostpad
8960         system.  The objects are in place, I now need to go and get all the
8961         Bin end of things worked out.  Testing should be fairly easy, at
8962         least for verification.
8963         
8964         Everything I've tried so far works with no changes, with is
8965         amazing.  That's just cool.  Once again we rewrite an entire
8966         subsystem, and nothing else notices anything but the new features
8967         ;-)
8968
8969 2001-01-19 02:10  richardb
8970
8971         * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar
8972         errors.
8973
8974 2001-01-19 02:06  richardb
8975
8976         * docs/fwg/: Makefile.am, firstplugin.sgml,
8977         gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml,
8978         typesnprops.sgml: Wrote a little more text, and did more of the
8979         work on making the sections.  When this manual has text in all
8980         these sections its going to be pretty impressive...
8981
8982 2001-01-19 00:07  wtay
8983
8984         * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a
8985         little tee test program.
8986
8987 2001-01-19 00:07  wtay
8988
8989         * tools/gstreamer-inspect.c: Updated -inspect to display the new
8990         pad presence REQUEST.
8991
8992 2001-01-19 00:02  wtay
8993
8994         * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h,
8995         elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c,
8996         elements/gsttypefind.h: And here they are....
8997
8998 2001-01-19 00:01  wtay
8999
9000         * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am,
9001         elements/gstelements.c: Moved queue and typefind elements to the
9002         core since they are referenced by name.
9003
9004 2001-01-18 23:46  wtay
9005
9006         * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h,
9007         gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am,
9008         elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added
9009         mthodes to request an element to create pads:
9010         gst_element_request_pad* This can be used to construct a tee and a
9011         muxer/mixer/aggregator element.  Moved the tee element to elements/
9012         because it can now be handled with the new pad request features. 
9013         The padfactory also has some changes: a pad can now be of presence
9014         REQUEST, which means that the pad can be requested from this plugin
9015         (doh).
9016
9017 2001-01-18 15:29  richardb
9018
9019         * plugins/esd/esdsink/esdsink.c,
9020         plugins/visualization/synaesthesia/core.c,
9021         plugins/visualization/synaesthesia/core.h,
9022         plugins/visualization/synaesthesia/synaesthesia.c,
9023         plugins/visualization/synaesthesia/synaesthesia.h,
9024         plugins/visualization/vumeter/vumeter.c, tests/caps.c,
9025         tests/padfactory.c, tests/props.c, tests/registry.c: Some more
9026         fixes for libxml.  Also, some code formatting changes in esdsink,
9027         some further fixes to vumeter, and some work on synaesthesia to
9028         make it closer to working (it doesn't fully work yet, though. :( )
9029
9030 2001-01-18 11:16  richardb
9031
9032         * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c,
9033         gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
9034         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
9035         gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
9036         gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with
9037         libxml2.  Also improved a couple of debugging messagse.
9038
9039 2001-01-18 08:54  omegahacker
9040
9041         * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h,
9042         gstppc.h: Updates to cothreads code, including non-working alpha. 
9043         Changed things a bit, including PPC.  Not having a PPC machine, I
9044         need someone to test these changes and report back whether they
9045         worked or not.
9046
9047 2001-01-18 02:25  richardb
9048
9049         * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter
9050         so that it compiles and runs.  It doesn't do much of use though:
9051         simply produces some debug output, and has a set of arguments which
9052         report the volume.  It might be more useful if it produced its
9053         output from a source pad, in an appropriate format, so that another
9054         plugin could graphically display this.
9055
9056 2001-01-17 07:43  wtay
9057
9058         * examples/typefind/: Makefile, Makefile.am: Oops
9059
9060 2001-01-17 01:59  richardb
9061
9062         * tools/gstreamer-register.c: Fix permissions problems: the
9063         directory will now always be created mode 2755.  In addition, the
9064         temporary file is given restricted permissions, and the permissions
9065         on the registry file are preserved if one already exists, or 666
9066         (and modified by the umask) if one doesn't already exist.
9067
9068 2001-01-17 00:02  wtay
9069
9070         * configure.in: Added typefind example to configure.in
9071
9072 2001-01-17 00:01  wtay
9073
9074         * examples/: autoplug/autoplug.c, typefind/Makefile,
9075         typefind/typefind.c: Added the typefind example from the manual
9076
9077 2001-01-16 23:35  wtay
9078
9079         * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml,
9080         utility.sgml: Manual updates and additions
9081
9082 2001-01-15 21:10  richardb
9083
9084         * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink
9085         plugin, after I realised they were wrong during a conversation
9086         about pads with wtay. ;-)
9087
9088 2001-01-15 19:25  wtay
9089
9090         * gst/: gstbin.c, gstelement.c: Fixed the state change code in
9091         gstelement that broke with the conversion of the states to a
9092         bitfield.
9093
9094 2001-01-15 00:53  richardb
9095
9096         * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some
9097         conditionals to ensure that the i486 stuff is used only in x86
9098         architectures.  Now links on PPC.
9099
9100 2001-01-15 00:53  wtay
9101
9102         * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs
9103         with dynamic pads Fixed quotes
9104
9105 2001-01-14 22:28  wtay
9106
9107         * gstplay/Makefile.am: Added gst_libs to Makefile
9108
9109 2001-01-14 22:25  richardb
9110
9111         * docs/manuals.mak: Fix build problem when don't have db2html, or a
9112         directory to put the manual in: was trying to make a symlink in the
9113         non-existant directory, and causing the build to stop.
9114
9115 2001-01-14 22:24  richardb
9116
9117         * gst/Makefile.am: Adding nasty hack to rules to generate
9118         cothreads.{o,lo}, to get dependencies right.  Rules copied from
9119         automake, and therefore a bit dependent on automake keeping doing
9120         dependency things the same kind of way, but it should work as long
9121         as automake puts dependencies into .deps/*.P
9122
9123 2001-01-14 22:23  wtay
9124
9125         * tests/sched/Makefile.am: Fixed a Makefile error
9126
9127 2001-01-14 21:55  omegahacker
9128
9129         * Makefile.am, acconfig.h, configure.in,
9130         components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am,
9131         docs/plugins/Makefile.am, docs/random/omega/build/TODO,
9132         editor/Makefile.am, examples/autoplug/Makefile.am,
9133         examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am,
9134         examples/plugins/Makefile.am, examples/queue/Makefile.am,
9135         examples/queue2/Makefile.am, examples/queue3/Makefile.am,
9136         examples/queue4/Makefile.am, examples/thread/Makefile.am,
9137         examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h,
9138         gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h,
9139         gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am,
9140         gst/types/Makefile.am, gstplay/Makefile.am,
9141         libs/getbits/Makefile.am, libs/idct/Makefile.am,
9142         libs/putbits/Makefile.am, libs/riff/Makefile.am,
9143         plugins/au/Makefile.am, plugins/audioscale/Makefile.am,
9144         plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h,
9145         plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am,
9146         plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am,
9147         plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am,
9148         plugins/effects/stereo/Makefile.am,
9149         plugins/effects/volume/Makefile.am,
9150         plugins/esd/esdsink/Makefile.am,
9151         plugins/filters/ladspa/Makefile.am,
9152         plugins/filters/median/Makefile.am,
9153         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9154         plugins/mp3decode/mpg123/Makefile.am,
9155         plugins/mp3decode/parse/Makefile.am,
9156         plugins/mp3decode/types/Makefile.am,
9157         plugins/mp3decode/xa/Makefile.am,
9158         plugins/mp3decode/xing/Makefile.am,
9159         plugins/mp3encode/lame/Makefile.am,
9160         plugins/mpeg1/mpeg1encoder/Makefile.am,
9161         plugins/mpeg1/mpeg_play/Makefile.am,
9162         plugins/mpeg1/mpegaudio/Makefile.am,
9163         plugins/mpeg1/mpegtypes/Makefile.am,
9164         plugins/mpeg1/parse/Makefile.am,
9165         plugins/mpeg1/system_encode/Makefile.am,
9166         plugins/mpeg1video/parse/Makefile.am,
9167         plugins/mpeg2/ac3dec/Makefile.am,
9168         plugins/mpeg2/ac3parse/Makefile.am,
9169         plugins/mpeg2/mpeg2dec/Makefile.am,
9170         plugins/mpeg2/mpeg2enc/Makefile.am,
9171         plugins/mpeg2/mpegtypes/Makefile.am,
9172         plugins/mpeg2/parse/Makefile.am,
9173         plugins/mpeg2/subtitles/Makefile.am,
9174         plugins/mpeg2/video/Makefile.am,
9175         plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am,
9176         plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am,
9177         plugins/visualization/smoothwave/Makefile.am,
9178         plugins/visualization/spectrum/Makefile.am,
9179         plugins/visualization/synaesthesia/Makefile.am,
9180         plugins/visualization/vumeter/Makefile.am,
9181         plugins/vorbis/Makefile.am, plugins/wav/Makefile.am,
9182         test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am,
9183         tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am:
9184         Massive build fixup.  Will send message to -devel list later with
9185         details on the changes and what they mean for Makefile.am writers. 
9186         Check docs/random/omega/build/TODO for a list of things that I had
9187         to make sure of.
9188         
9189         NOTE: this requires a complete rebuild of all plugins, since I also
9190         changed the STATE enum to a bitfield instead of sequential numbers.
9191
9192 2001-01-14 21:38  omegahacker
9193
9194         * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with
9195         the launcher, didn't deal with argc properly
9196
9197 2001-01-14 14:57  wtay
9198
9199         * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for
9200         BSD compatibility
9201
9202 2001-01-14 14:43  wtay
9203
9204         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h,
9205         gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to
9206         make sure that the waiting thread is woken up. Can somebody with
9207         queue problems verifify that this does improve the situation a bit.
9208         I'm suspecting that something else is going on, like a pthreads bug
9209         or something.  Small updates to the fake elements.
9210
9211 2001-01-14 12:42  richardb
9212
9213         * REQUIREMENTS: Added a couple of lines about debian packages.
9214
9215 2001-01-14 04:45  wtay
9216
9217         * docs/manual/quotes.sgml: Updated quotes :-)
9218
9219 2001-01-13 19:04  wtay
9220
9221         * docs/random/wtay/eos5: Antoher way of dealing with EOS. This
9222         proposal does not use the recursion to propagate the EOS signal.
9223         This implies that an element cannot deny an EOS signal anymore but
9224         since the signal is generated when a NULL buffer is pushed,
9225         somebody did something wrong anyway.
9226
9227 2001-01-13 15:47  wtay
9228
9229         * docs/random/wtay/eos4: Added an updated use case for EOS
9230         handling.
9231
9232 2001-01-13 14:45  wtay
9233
9234         * docs/random/TODO-post-0.1.0: Updated the TODO list...
9235
9236 2001-01-13 14:25  wtay
9237
9238         * tools/gstreamer-register.c: Fixed the directory permission Bug
9239         #128637
9240
9241 2001-01-13 13:51  wtay
9242
9243         * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h,
9244         gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include
9245         parser.h instead of gnome-xml/parser.h untill xml-config is
9246         fixed...
9247
9248 2001-01-13 02:55  omegahacker
9249
9250         * configure.in: turned static library build back off for
9251         development
9252
9253 2001-01-13 02:12  wtay
9254
9255         * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer
9256         setup.
9257
9258 2001-01-13 00:14  wtay
9259
9260         * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert
9261         be->le
9262
9263 2001-01-12 23:37  wtay
9264
9265         * libs/getbits/gstgetbits.c: Added config.h as an include to make
9266         sure BE/LE stuff works
9267
9268 2001-01-12 22:44  wtay
9269
9270         * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup
9271         with an explanation of how EOS could be handled with it.
9272
9273 2001-01-12 20:54  wtay
9274
9275         * ChangeLog: Updated ChangeLog :-)
9276
9277 2001-01-12 20:48  wtay
9278
9279         * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the
9280         mmx/sse code is not used on non i386
9281
9282 2001-01-12 20:44  wtay
9283
9284         * configure.in: Check for more atomic operations
9285
9286 2001-01-12 20:25  wtay
9287
9288         * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec
9289         for mmx.h
9290
9291 2001-01-12 20:15  wtay
9292
9293         * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is
9294         not performed on non intel
9295
9296 2001-01-12 18:51  wtay
9297
9298         * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS
9299         handling, I got an idea and started eos3. eos3 takes a different
9300         approach by merging the eos detection and the scheduling in a quite
9301         elegant way. I'm not sure we handle the scheduling like this
9302         though...
9303
9304 2001-01-11 23:20  wtay
9305
9306         * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and
9307         replaced them with a # comment as suggested by Peter Weilbacher
9308
9309 2001-01-11 23:15  wtay
9310
9311         * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s,
9312         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
9313         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
9314         dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in
9315         the asm sources from /* */ to #, it seems to confuse some compilers
9316
9317 2001-01-11 22:09  omegahacker
9318
9319         * gst/: gstpad.c, gstpad.h: renamed private to element_private, to
9320         make obvious its usage restrictions
9321
9322 2001-01-11 22:03  omegahacker
9323
9324         * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so
9325         elements can store ints or pointers for their own use
9326
9327 2001-01-11 21:53  wtay
9328
9329         * Makefile.am: Added the REQUIREMENTS file to distdir
9330
9331 2001-01-11 09:42  omegahacker
9332
9333         * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3,
9334         debug-commit, eos, filterfactory, output_policies, pad-negotiation,
9335         padtemplates, plan-generation, sched-case, sched-commit1, sched2,
9336         scheduling, type-properties, EOS/chain-walkthrough, sched/chains,
9337         sched/walkthrough-72: added all of my un-committed random doc
9338         files, as backup <g>
9339
9340 2001-01-11 00:35  omegahacker
9341
9342         * gstreamer.spec.in: updated spec file to create -devel package too
9343
9344 2001-01-11 00:33  omegahacker
9345
9346         * gst/gstinfo.c: removed some spare newlines
9347
9348 2001-01-10 21:28  omegahacker
9349
9350         * docs/manual/programs.sgml: updated -launch examples
9351
9352 2001-01-10 09:14  omegahacker
9353
9354         * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix
9355
9356 2001-01-09 21:19  wtay
9357
9358         * configure.in: Added --with-win32-libdir to configure
9359
9360 2001-01-09 21:06  omegahacker
9361
9362         * acconfig.h, configure.in: added config option for win32 dll and
9363         re-enabled static building
9364
9365 2001-01-09 20:54  omegahacker
9366
9367         * docs/manual/quotes.sgml: latest irc insanity
9368
9369 2001-01-09 20:53  wtay
9370
9371         * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the
9372         REQUIREMENTS
9373
9374 2001-01-09 20:45  omegahacker
9375
9376         * tools/gstreamer-register.c: added unlink() of registry file, and
9377         moved info enable up
9378
9379 2001-01-09 06:48  omegahacker
9380
9381         * tools/gstreamer-launch.c: typo fix
9382
9383 2001-01-09 04:42  omegahacker
9384
9385         * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to
9386         acconfig.h and added debugging output to cdparanoia
9387
9388 2001-01-09 04:39  omegahacker
9389
9390         * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c,
9391         gstreamer-register.c: various changes, including making -launch use
9392         the library version
9393
9394 2001-01-09 04:36  omegahacker
9395
9396         * gst/gstplugin.c: fixed a leak
9397
9398 2001-01-08 23:57  richardb
9399
9400         * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c}
9401
9402 2001-01-08 23:55  richardb
9403
9404         * configure.in, docs/manuals.mak, docs/fwg/Makefile.am,
9405         docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml,
9406         docs/fwg/titlepage.sgml, docs/manual/quotes.sgml,
9407         examples/Makefile.am, examples/plugins/.cvsignore,
9408         examples/plugins/Makefile.am, examples/plugins/example.c,
9409         examples/plugins/example.h, plugins/example.c, plugins/example.h:
9410         Move plugin example code to new location, and put it into build
9411         system.  Add work on firstplugin chapter of pwg.  Fix typo in
9412         quotes.  Add @'s before commands in manuals.mak
9413
9414 2001-01-08 22:08  wtay
9415
9416         * docs/Makefile.am, docs/manual/components.sgml,
9417         docs/manual/queues.sgml, docs/manual/quotes.sgml,
9418         docs/manual/states.sgml, docs/manual/xml.sgml,
9419         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
9420         docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c,
9421         tests/sched/testcases1.tc: Manual updates.  fixes to gstxml.c
9422         gst_xml_get_element was broken
9423
9424 2001-01-08 22:04  richardb
9425
9426         * gst/: gstelement.c, gstelement.h: Correct typo in comment, and
9427         make another comment more helpful.
9428
9429 2001-01-08 22:03  richardb
9430
9431         * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/
9432         position in the heirarchy.
9433
9434 2001-01-08 20:15  richardb
9435
9436         * editor/gsteditorproperty.c: Display what the type of an element
9437         is, as the first thing in the properties box.
9438
9439 2001-01-08 08:32  omegahacker
9440
9441         * docs/manual/quotes.sgml: added another, um, exchange
9442
9443 2001-01-08 01:43  richardb
9444
9445         * tools/gstreamer-launch.c: Fix typo in error message.
9446
9447 2001-01-08 01:27  richardb
9448
9449         * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml:
9450         Add a "quotes" section to the gstreamer manual.  This may not be an
9451         appropriate place to have this - feel free to remove it.  But I
9452         think this should live _somewhere_.
9453
9454 2001-01-08 01:23  richardb
9455
9456         * docs/random/filter-writers-guide: Remove text version of headings
9457         for fwg.  This is now contained in the SGML
9458
9459 2001-01-08 01:21  richardb
9460
9461         * docs/fwg/: .cvsignore, Makefile.am,
9462         gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml:
9463         Renamed the filter writers guide to plugin writers guide.  Added in
9464         the planned section headings.
9465
9466 2001-01-07 22:59  wtay
9467
9468         * tests/sched/testcases1.tc: Added a sample tescase file
9469
9470 2001-01-07 22:36  wtay
9471
9472         * docs/random/testing/syntax: Added iterations
9473
9474 2001-01-07 22:34  wtay
9475
9476         * docs/random/testing/syntax: Added a plan for regression test plan
9477         definitions
9478
9479 2001-01-07 18:36  wtay
9480
9481         * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin,
9482         thread, pipeline, so that it can be used in gstreamer-inspect and
9483         gstreamer-launch...
9484
9485 2001-01-07 17:09  wtay
9486
9487         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
9488         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9489         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9490         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9491         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9492         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9493         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
9494         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml,
9495         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9496         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9497         docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c,
9498         gstplay/gstmediaplay.glade: Made sure -g is not used when no
9499         --enable-debug Updated AUTHORS in gstmediaplay
9500
9501 2001-01-07 16:48  richardb
9502
9503         * tools/gstreamer-register.c: Fix typos in save_regsitry()
9504
9505 2001-01-07 16:14  richardb
9506
9507         * tools/gstreamer-register.c: Folling wtays suggestion, I was going
9508         to start using xmlDocDump, to avoid a symlink attack on the
9509         temporary registry file.  Unfortunately, xmlDocDump doesn't give
9510         any indication whether its successful, so I've #ifdefed this out
9511         and left the original in place.  Since the tmp file is in
9512         /etc/gstreamer, this should be okay for the moment, but I shall ask
9513         the libxml people to add some way of getting the success value of
9514         DocDump so we can use that in future.
9515
9516 2001-01-07 15:31  richardb
9517
9518         * acinclude.m4: Slight tweak: now I just need to send the modified
9519         version off to the alsa people.
9520
9521 2001-01-07 15:25  richardb
9522
9523         * acinclude.m4: New macro for testing for ALSA libraries. 
9524         Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments.
9525
9526 2001-01-07 15:20  richardb
9527
9528         * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c:
9529         gstreamer-register will now never cause the ** WARNING **:
9530         gstplugin: registry needs rebuild warning to appear - sets a hidden
9531         global in gstplugin.c to turn the warning off.  Fix a warning in
9532         gst/cothreads.c (function was declared extern, defined static)
9533
9534 2001-01-07 14:55  richardb
9535
9536         * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak.
9537
9538 2001-01-07 14:49  wtay
9539
9540         * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue
9541         locking by only using the elements mutex. This should fix the
9542         locking problems we had...
9543
9544 2001-01-07 14:32  richardb
9545
9546         * plugins/esd/esdsink/esdsink.c: And another tiny warning.
9547
9548 2001-01-07 14:29  richardb
9549
9550         * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings.
9551
9552 2001-01-07 14:16  richardb
9553
9554         * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out
9555         not to be installed.
9556
9557 2001-01-07 14:05  richardb
9558
9559         * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay
9560         can compile.  Will shortly update this with a slightly better
9561         macro.
9562
9563 2001-01-07 13:58  richardb
9564
9565         * configure.in, docs/manuals.mak: Add tests for -L png and -L eps
9566         arguments to fig2dev.  Correct slip in docs/manuals.mak which used
9567         HAVE_DB2PS instead of HAVE_PS2PDF.
9568
9569 2001-01-07 08:40  omegahacker
9570
9571         * configure.in: added check for libasound, and fixed check for
9572         cdparanoia
9573
9574 2001-01-07 08:01  omegahacker
9575
9576         * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an
9577         over-zealous attempt to squash leaks, I put the g_free too early
9578
9579 2001-01-07 07:46  omegahacker
9580
9581         * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes
9582         to both the plugin and the ladspa-provided code
9583
9584 2001-01-07 07:45  omegahacker
9585
9586         * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c,
9587         gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes
9588
9589 2001-01-07 07:01  richardb
9590
9591         * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin
9592         repository up-to-dateness by scanning through all directories on
9593         path, and checking that they and all their files are older than the
9594         repository.  Give warning message if not.
9595
9596 2001-01-07 05:54  richardb
9597
9598         * tools/gstreamer-register.c: Test xmlSaveFile return value
9599         correctly (had to get source to find out what it meant...) 
9600         gstreamer-register now seems to work fine, even in a non-standard
9601         location.
9602
9603 2001-01-07 05:35  richardb
9604
9605         * configure.in: Fix tiny slip which made configdir still always be
9606         /etc/gstreamer/
9607
9608 2001-01-07 05:30  richardb
9609
9610         * acconfig.h, configure.in, docs/manual/factories.sgml,
9611         gst/gstplugin.c, tools/gstreamer-register.c: Config directory
9612         (which currently just holds the registry)ecan now be set by
9613         configure --with-configdir=<directory path>
9614
9615 2001-01-07 04:51  richardb
9616
9617         * tools/gstreamer-register.c: Almost completely rewritten
9618         gstreamer-register.  Now checks most errors that can happen, and
9619         displays a useful message.
9620
9621 2001-01-07 04:28  omegahacker
9622
9623         * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak
9624
9625 2001-01-07 04:00  omegahacker
9626
9627         * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch
9628         capabilities into gst_parse_launch()
9629
9630 2001-01-07 03:42  wtay
9631
9632         * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c,
9633         gstqueue.h: Added sleep time to identity Added timeout value in
9634         queue (not activated yet)
9635
9636 2001-01-07 03:06  omegahacker
9637
9638         * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to
9639         fix the parser that created them
9640
9641 2001-01-07 02:30  wtay
9642
9643         * docs/random/queue: Added a deadlock case for the queue
9644
9645 2001-01-07 02:23  richardb
9646
9647         * docs/fwg/: Makefile.am, concepts.sgml,
9648         gst-filter-writers-guide.sgml, intro.sgml: More updates: now have
9649         headings for the second section too, and some text for it... ;-)
9650
9651 2001-01-07 00:12  richardb
9652
9653         * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml,
9654         titlepage.sgml: Wrote introduction, and changed name to plugin
9655         writers guide (though files still need rename).  I'll leave the
9656         filenames as is for now, since the name might still change again...
9657
9658 2001-01-06 22:05  omegahacker
9659
9660         * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
9661         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9662         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
9663         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
9664         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9665         docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml,
9666         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9667         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9668         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml,
9669         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9670         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml,
9671         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml,
9672         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9673         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
9674         docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c,
9675         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c,
9676         gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c,
9677         gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c,
9678         gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs
9679         a bit.
9680
9681 2001-01-06 19:09  wtay
9682
9683         * gst/elements/gstqueue.c: Rearranged the mutex locking, still have
9684         to think about it though...
9685
9686 2001-01-06 18:08  wtay
9687
9688         * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc
9689         routines
9690
9691 2001-01-06 16:56  wtay
9692
9693         * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore
9694
9695 2001-01-06 16:52  wtay
9696
9697         * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c,
9698         test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot
9699         create dangling elements with the current scheduler. Remove the
9700         subtitle parser because it's not possible with the current
9701         scheduler.  Added a padtemplate for MPEG2 subtitles.
9702
9703 2001-01-06 10:42  omegahacker
9704
9705         * configure.in: removed xing and added AM_CONDITIONAL for
9706         HAVE_GNOME
9707
9708 2001-01-06 09:49  omegahacker
9709
9710         * autogen.sh: added --enable-debug to autogen.sh, duh...
9711
9712 2001-01-06 02:35  wtay
9713
9714         * docs/manuals.mak, docs/gst/gstreamer-sections.txt,
9715         docs/gst/tmpl/gstasyncdisksrc.sgml,
9716         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9717         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml,
9718         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9719         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9720         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
9721         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml,
9722         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9723         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml,
9724         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9725         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9726         docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am,
9727         docs/manual/bins.sgml, docs/manual/connections.sgml,
9728         docs/manual/elements.sgml, docs/manual/ghostpads.sgml,
9729         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
9730         docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c,
9731         gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c,
9732         gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c,
9733         gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h,
9734         gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the
9735         manual and the docs.  Removed the esdsink in gst/elements/ we have
9736         a real one not in the  plugins dir.  Added more APIs to query the
9737         plugins, types and caps. more fields now  have a getter and a
9738         setter. This is needed to make gstreamer wrapper  fiendly.  Added
9739         gst_element_disconnect beacuse we also have a gst_element_connect
9740
9741 2001-01-05 18:50  wtay
9742
9743         * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml,
9744         helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml,
9745         queues.sgml, threads.sgml: Docs updates
9746
9747 2001-01-05 00:28  omegahacker
9748
9749         * gst/cothreads.c: fixed missing comment noticed by David Lehn
9750
9751 2001-01-04 23:35  wtay
9752
9753         * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml,
9754         elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml,
9755         helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml,
9756         states.sgml, threads.sgml: Updates and additions to the manual
9757
9758 2001-01-04 22:15  omegahacker
9759
9760         * gst/cothreads.c, gst/gstinfo.c,
9761         docs/gst/tmpl/gstasyncdisksrc.sgml,
9762         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9763         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9764         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9765         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9766         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9767         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml,
9768         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9769         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml,
9770         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9771         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml:
9772         updated API docs
9773
9774 2001-01-04 20:34  omegahacker
9775
9776         * tools/gstreamer-launch.c: fixed problems with -launch
9777
9778 2001-01-04 20:17  omegahacker
9779
9780         * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder
9781
9782 2001-01-04 19:22  wtay
9783
9784         * examples/launch/mp3play: Fixed mp3play
9785
9786 2001-01-04 19:16  wtay
9787
9788         * tools/gstreamer-inspect.c: Added printout of the capabilities of
9789         the pads
9790
9791 2001-01-04 18:57  wtay
9792
9793         * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with
9794         default removed debugging -g from Makefile
9795
9796 2001-01-04 17:44  richardb
9797
9798         * examples/launch/mp3play: Undo accidental commit of debugging
9799         version.
9800
9801 2001-01-04 16:46  richardb
9802
9803         * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped
9804         it. ;-)
9805
9806 2001-01-04 10:54  omegahacker
9807
9808         * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h,
9809         elements/gstfakesink.c, elements/gstfakesink.h: Rearranged
9810         cothreads sources a bit, added some API docs.  Added some functions
9811         needed for gstreamer-inspect.  Added num_sources to fakesink.
9812
9813 2001-01-04 10:53  omegahacker
9814
9815         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates
9816         to ladspa wrapper, closer to data movement
9817
9818 2001-01-04 10:47  omegahacker
9819
9820         * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect
9821         to list elements and plugin info too
9822
9823 2001-01-04 07:19  wtay
9824
9825         * tools/gstreamer-launch.c: A little fix for parameter parsing
9826
9827 2001-01-04 00:15  richardb
9828
9829         * examples/launch/mp3play: Updated to supply argument as
9830         "name=value" rather than just "value"
9831
9832 2001-01-04 00:15  richardb
9833
9834         * tools/gstreamer-launch.c: Added partial fix so that arguments can
9835         be set.
9836
9837 2001-01-03 23:08  wtay
9838
9839         * test/mp3play.c: Make sure the plugin is loaded only once
9840
9841 2001-01-03 22:58  richardb
9842
9843         * examples/: helloworld2/helloworld2.c, launch/mp3play,
9844         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
9845         thread/thread.c, xml/createxml.c: Do gst_init first, so we can
9846         supply debugging options to libgst
9847
9848 2001-01-03 20:55  wtay
9849
9850         * tools/gstreamer-inspect.c: Added the previous changes back in
9851
9852 2001-01-03 20:44  omegahacker
9853
9854         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug
9855         updates and a padtemplate counter added
9856
9857 2001-01-03 20:40  omegahacker
9858
9859         * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static
9860         function
9861
9862 2001-01-03 20:21  wtay
9863
9864         * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am,
9865         tools/gstreamer-inspect.c: Made the GstProps a GList instead of a
9866         GSList Some fixes to inspect: added the mime type
9867
9868 2001-01-03 19:54  wtay
9869
9870         * configure.in, tools/gstreamer-inspect.c: Added proper comment for
9871         the bonobo component fix a compile bug in inspect... Erik, have
9872         pending changes to gstpad.h?
9873
9874 2001-01-03 19:12  richardb
9875
9876         * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c:
9877         Do gst_init first in helloworld, so you can supply gst parameters. 
9878         Correct name of frequency cap to rate, in esdsink.  Now connects
9879         properly.
9880
9881 2001-01-03 18:55  richardb
9882
9883         * gst/elements/gstaudiosink.c: Various small fixes.
9884
9885 2001-01-03 18:51  richardb
9886
9887         * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with
9888         updating of parameters now.
9889
9890 2001-01-03 18:15  richardb
9891
9892         * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now
9893         functions!  Wheeeee! Still needs to have a few things sorted out
9894         though, such as parameter setting / syncing.
9895
9896 2001-01-03 16:25  richardb
9897
9898         * configure.in, plugins/Makefile.am, plugins/example.c,
9899         plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore,
9900         plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c,
9901         plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 
9902         Added nearly complete esdsink: all structure in place, just need to
9903         add actaul links to libesd. ;-)
9904
9905 2001-01-03 08:48  omegahacker
9906
9907         * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff
9908         now, like padtemplates, caps/props, and arguments.  More stuff can
9909         be done, but not now, I must sleep.
9910
9911 2001-01-03 07:38  omegahacker
9912
9913         * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c,
9914         gstreamer-launch.c: Updates to -launch, added -inspect.
9915
9916 2001-01-02 23:33  wtay
9917
9918         * plugins/: example.c, example.h: Updated the example plugin
9919         template
9920
9921 2001-01-02 22:52  richardb
9922
9923         * docs/Makefile.am: Don't delete CVS directories from working
9924         directory: delete from distdir.  Also, delete backup files, while
9925         you're at it. :)
9926
9927 2001-01-02 20:50  wtay
9928
9929         * gstreamer.spec.in: Datafiles in share should go in to RPM too
9930
9931 2001-01-02 19:46  wtay
9932
9933         * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am,
9934         examples/helloworld2/Makefile.am, examples/launch/Makefile.am,
9935         examples/queue/Makefile.am, examples/queue2/Makefile.am,
9936         examples/queue3/Makefile.am, examples/queue4/Makefile.am,
9937         examples/thread/Makefile.am, examples/xml/Makefile.am,
9938         plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am,
9939         test/bindings/Makefile.am: The examples must not be installed
9940         Removed debugging from Makefiles for avidecoder/ac3parse
9941         /test/bindings/dummy.h cannot be installed
9942
9943 2001-01-02 18:40  wtay
9944
9945         * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c,
9946         plugins/au/gstparseau.h, plugins/audioscale/Makefile.am,
9947         plugins/audioscale/audioscale.c,
9948         plugins/filters/median/Makefile.am,
9949         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9950         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
9951         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
9952         plugins/mpeg1/mpegtypes/Makefile.am,
9953         plugins/mpeg2/mpegtypes/Makefile.am,
9954         plugins/visualization/spectrum/fix_fft.c,
9955         plugins/visualization/spectrum/gstspectrum.c,
9956         plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from
9957         the docs more fixes for symbols collisions
9958
9959 2001-01-02 16:39  wtay
9960
9961         * plugins/visualization/synaesthesia/core.c: Fixed a symbol
9962         conflict with mpeg_audio
9963
9964 2001-01-02 16:29  wtay
9965
9966         * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c,
9967         mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a
9968         symbol conflict with mpeg_play
9969
9970 2001-01-02 15:18  richardb
9971
9972         * docs/gst/Makefile.am: Remove gstesdsink
9973
9974 2001-01-02 14:35  richardb
9975
9976         * docs/Makefile.am: Add dist-hook to stop CVS/ directories being
9977         put into distribution.
9978
9979 2001-01-02 14:34  richardb
9980
9981         * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in:
9982         documentation fails to build correctly when libhttp isn't present
9983         without this.
9984
9985 2001-01-02 13:23  richardb
9986
9987         * autogen.sh: Correct ftp urls for libtool.
9988
9989 2001-01-02 12:07  wtay
9990
9991         * autogen.sh: Fixed a typo
9992
9993 2001-01-02 12:04  wtay
9994
9995         * acconfig.h, autogen.sh, configure.in,
9996         gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c,
9997         gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for
9998         libjpeg Added and action for the load menu in gstplay Fixed drag
9999         and drop in gstplay More verbose errors in gstasyndisksrc
10000
10001 2001-01-02 08:13  omegahacker
10002
10003         * acconfig.h, autogen.sh, configure.in,
10004         docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am,
10005         gst/gstplugin.c, gst/elements/Makefile.am,
10006         gst/elements/gstasyncdisksrc.c, include/registry.h,
10007         libs/getbits/Makefile.am, libs/getbits/gstgetbits.c,
10008         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c,
10009         libs/idct/Makefile.am, libs/riff/gstriffencode.c,
10010         libs/riff/gstriffparse.c, plugins/Makefile.am,
10011         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
10012         plugins/avi/Makefile.am, plugins/avi/codectest.c,
10013         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
10014         plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c,
10015         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c,
10016         plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c,
10017         plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c,
10018         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
10019         plugins/filters/ladspa/gstladspa.c,
10020         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
10021         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
10022         plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am,
10023         plugins/mp3decode/mpg123/gstmpg123.c,
10024         plugins/mp3decode/parse/mp3parse.c,
10025         plugins/mpeg1/mpeg1encoder/globals.h,
10026         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10027         plugins/mpeg1/mpeg1encoder/marker.c,
10028         plugins/mpeg1/mpeg1encoder/mem.c,
10029         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10030         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
10031         plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c,
10032         plugins/mpeg1/parse/mpeg1parse.c,
10033         plugins/mpeg1/system_encode/buffer.c,
10034         plugins/mpeg1/system_encode/system_encode.c,
10035         plugins/mpeg1/system_encode/systems.c,
10036         plugins/mpeg1video/parse/mp1videoparse.c,
10037         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10038         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
10039         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
10040         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
10041         plugins/mpeg2/parse/mpeg2parse.c,
10042         plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c,
10043         plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c,
10044         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
10045         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
10046         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
10047         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
10048         plugins/visualization/smoothwave/smoothwave.c,
10049         plugins/visualization/spectrum/gstspectrum.c,
10050         plugins/visualization/synaesthesia/synaesthesia.c,
10051         plugins/visualization/vumeter/vumeter.c,
10052         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c,
10053         plugins/wav/gstparsewav.c: Massive, massive update of most source
10054         files.  I went through and cleaned up all the warnings that I
10055         could, which involved fixing some of the plugins.
10056         
10057         The configure.in script was re-arranged and cleaned up so, and a
10058         check for libtool 1.3.5 was added to autogen.sh.  Added checks for
10059         Gtk and GNOME.
10060         
10061         Some plugins were removed from the list of things to build for
10062         various reasons.
10063         
10064         Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time
10065         critical and even an if() from a DEBUG can significantly increase
10066         runtimes.
10067
10068 2001-01-02 02:18  wtay
10069
10070         * tests/Makefile.am: ooops, eos is a dir
10071
10072 2001-01-02 02:16  wtay
10073
10074         * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
10075         editor/pixmaps/Makefile.am, tests/Makefile.am,
10076         tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs
10077         Added eos test programs
10078
10079 2001-01-02 01:44  wtay
10080
10081         * configure.in, docs/random/eos, editor/Makefile.am,
10082         editor/gsteditorimage.c, editor/gsteditorpalette.c,
10083         editor/gsteditorprojectview.c, editor/gsteditorproperty.c,
10084         gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
10085         gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for
10086         gsteditor/gstplay install/build fixed typo in random/eos added
10087         num_buffers property to fakesrc
10088
10089 2001-01-02 01:33  richardb
10090
10091         * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak,
10092         docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all
10093         the tools used to make documentation.  If documentation cannot be
10094         generated, whatever is available will still be installed. 
10095         videosink/imagetest is now a check_PROGRAM
10096
10097 2001-01-02 01:00  omegahacker
10098
10099         * REQUIREMENTS: updated requirements
10100
10101 2001-01-02 00:35  omegahacker
10102
10103         * REQUIREMENTS: added list of requrements
10104
10105 2001-01-02 00:31  richardb
10106
10107         * configure.in, examples/Makefile.am: Added launch back into make
10108         system.  The Makefile wasn't being generated, resulting in make
10109         dist failing when the directory was entered for make dist.
10110
10111 2001-01-01 23:50  wtay
10112
10113         * examples/Makefile.am: Added directories to DIST_SUBDIRS
10114
10115 2001-01-01 23:20  omegahacker
10116
10117         * examples/autoplug/Makefile.am: somehow Makefile.am went
10118         zero-bytes
10119
10120 2001-01-01 22:44  omegahacker
10121
10122         * examples/: Makefile.am, thread/Makefile.am: updated examples
10123         build stuff
10124
10125 2001-01-01 21:21  omegahacker
10126
10127         * Makefile.am, configure.in, examples/xml/Makefile.am,
10128         gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes
10129
10130 2001-01-01 19:54  wtay
10131
10132         * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a
10133         proposition for eos propagation
10134
10135 2001-01-01 17:25  wtay
10136
10137         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
10138         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
10139         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
10140         gst/gstpad.c: Documentation updates
10141
10142 2001-01-01 14:34  richardb
10143
10144         * examples/launch/Makefile.am: Add one more file to dist.
10145
10146 2001-01-01 14:06  richardb
10147
10148         * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files
10149         not being put into distributions.  make dist now appears to create
10150         a fully functional distribution.  make rpm should now produce an
10151         rpm.  Whether that rpm is any good is another matter...
10152
10153 2001-01-01 13:41  richardb
10154
10155         * Makefile.am, configure.in, examples/Makefile.am,
10156         examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken
10157         build system for examples.
10158
10159 2001-01-01 08:43  omegahacker
10160
10161         * gstplay/Makefile.am, plugins/avi/Makefile.am,
10162         plugins/avi/wincodec/Makefile.am: More build changes
10163
10164 2001-01-01 08:37  omegahacker
10165
10166         * Makefile.am, autogen.sh, configure.in,
10167         docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile,
10168         examples/autoplug/Makefile.am, examples/autoplug/autoplug.c,
10169         examples/helloworld/Makefile, examples/helloworld/Makefile.am,
10170         examples/helloworld2/Makefile, examples/helloworld2/Makefile.am,
10171         examples/queue/Makefile, examples/queue/Makefile.am,
10172         examples/queue2/Makefile, examples/queue2/Makefile.am,
10173         examples/queue3/Makefile, examples/queue3/Makefile.am,
10174         examples/queue4/Makefile, examples/queue4/Makefile.am,
10175         examples/thread/Makefile, examples/thread/Makefile.am,
10176         examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c,
10177         gst/gstplugin.c: Re-arranged the build a bit to try to make it more
10178         sane.  Added some debug.
10179
10180 2001-01-01 07:47  omegahacker
10181
10182         * gstplay/Makefile.am: added headers and such to Makefile.am for
10183         dist
10184
10185 2001-01-01 07:44  omegahacker
10186
10187         * test/: mp3.c, qtest.c: added the category number to DEBUG
10188
10189 2001-01-01 07:42  omegahacker
10190
10191         * plugins/filters/ladspa/Makefile.am: missed utils.h
10192
10193 2001-01-01 07:30  omegahacker
10194
10195         * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0
10196
10197 2001-01-01 06:59  wtay
10198
10199         * configure.in, docs/gst/tmpl/gstinfo.sgml,
10200         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10201         examples/autoplug/autoplug.c: Added -Wall to configure.in
10202
10203 2001-01-01 06:57  omegahacker
10204
10205         * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler
10206         optimized cothreads.c beyond the point of functioning
10207
10208 2001-01-01 06:23  wtay
10209
10210         * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h,
10211         vorbisenc.c, vorbisenc.h: Some compile cleanups
10212
10213 2001-01-01 05:26  wtay
10214
10215         * gst/gstpipeline.c: Fixed a very bad error with autoplugging.
10216
10217 2001-01-01 05:18  omegahacker
10218
10219         * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it
10220         works nicely now
10221
10222 2001-01-01 04:53  omegahacker
10223
10224         * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG
10225         level, updated cmdline code
10226
10227 2001-01-01 04:41  omegahacker
10228
10229         * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX
10230         and dec, and added an INFO line in gst_pad_connect()
10231
10232 2001-01-01 04:11  omegahacker
10233
10234         * plugins/filters/ladspa/: Makefile, search.c: removed accidentally
10235         checked in Makefile and added .cvsignore
10236
10237 2001-01-01 04:10  wtay
10238
10239         * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c,
10240         tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test
10241         programs
10242
10243 2001-01-01 04:04  wtay
10244
10245         * gst/gst.c: Fixed a typo
10246
10247 2001-01-01 04:02  wtay
10248
10249         * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean
10250         properties back
10251
10252 2001-01-01 03:59  omegahacker
10253
10254         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa
10255         filter up to compile
10256
10257 2001-01-01 03:57  omegahacker
10258
10259         * plugins/filters/Makefile.am: added ladspa
10260
10261 2001-01-01 03:57  omegahacker
10262
10263         * gst/gstautoplug.c: set categories for all INFOs
10264
10265 2001-01-01 03:44  omegahacker
10266
10267         * tests/sched/.cvsignore: added .cvsignore
10268
10269 2001-01-01 03:43  wtay
10270
10271         * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line
10272         parsing for --gst-info-mask, --gst-debug-mask and --help Dump the
10273         FLAGS and options on --help
10274
10275 2001-01-01 03:22  omegahacker
10276
10277         * tests/.cvsignore: updated .cvsignore
10278
10279 2001-01-01 03:20  omegahacker
10280
10281         * configure.in: added directories to configure.in
10282
10283 2001-01-01 03:19  omegahacker
10284
10285         * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c,
10286         gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin
10287         wrapper
10288
10289 2001-01-01 03:18  omegahacker
10290
10291         * examples/Makefile.am: fixed stupid spelling mistake
10292
10293 2001-01-01 03:18  omegahacker
10294
10295         * gstplay/: .cvsignore, Makefile.am: gstplay now builds from
10296         build-directory, doesn't require a make install
10297
10298 2001-01-01 03:16  omegahacker
10299
10300         * plugins/: audioscale/audioscale.c, avi/audiocodecs.c,
10301         avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c,
10302         avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c,
10303         cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c,
10304         filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c,
10305         mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c,
10306         mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c,
10307         mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10308         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c,
10309         mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c,
10310         mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c,
10311         mpeg1/system_encode/system_encode.c,
10312         mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c,
10313         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c,
10314         mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c,
10315         mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c,
10316         mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c,
10317         visualization/smoothwave/smoothwave.c,
10318         visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c:
10319         Updated all plugins to use new GST_DEBUG and GST_INFO systems.
10320
10321 2001-01-01 03:16  omegahacker
10322
10323         * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c,
10324         riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead
10325         of DEBUG.
10326
10327 2001-01-01 03:14  omegahacker
10328
10329         * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c,
10330         gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c,
10331         gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
10332         gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c,
10333         gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c,
10334         elements/gstaudiosink.c, elements/gstaudiosrc.c,
10335         elements/gstdisksrc.c, elements/gstfdsink.c,
10336         elements/gstpipefilter.c, elements/gstqueue.c,
10337         elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO,
10338         DEBUG, and ERROR subsystems, renamed with GST_ prefix.  GST_DEBUG
10339         now takes a category parameter, which is the same as GST_INFO
10340         system.  They are now called GST_CAT_*.  All the GST_DEBUGs are set
10341         to 0 for now, we need to go and fix all these eventually.
10342
10343 2001-01-01 02:46  omegahacker
10344
10345         * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing
10346         NULL on g_strconcat
10347
10348 2001-01-01 02:34  omegahacker
10349
10350         * gst/gstcpu.c: fixed the segfault
10351
10352 2001-01-01 01:56  wtay
10353
10354         * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and
10355         --disable-info-system nothing specified = INFO enabled, mask to
10356         0x00000001 --enable-info =     INFO enabled, mask to 0xffffffff
10357         --disable-info =    INFO compiled into a nop and thus disabled
10358
10359 2001-01-01 00:44  omegahacker
10360
10361         * examples/: autoplug/.cvsignore, helloworld/.cvsignore,
10362         helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore,
10363         queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore,
10364         thread/.cvsignore, xml/.cvsignore: hopefully one last update to the
10365         examples .cvsignores
10366
10367 2001-01-01 00:44  wtay
10368
10369         * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am,
10370         plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added
10371         --enable-debug-info A little fix for the avidecoder
10372
10373 2001-01-01 00:42  omegahacker
10374
10375         * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c,
10376         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
10377         thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c:
10378         cleaned up the examples, added Makefiles, etc
10379
10380 2001-01-01 00:34  omegahacker
10381
10382         * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c,
10383         helloworld/Makefile, helloworld2/Makefile, launch/Makefile,
10384         queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile,
10385         thread/Makefile, xml/Makefile: Updated makefiles for examples
10386
10387 2001-01-01 00:17  omegahacker
10388
10389         * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c:
10390         Cleaned up INFO system some more, added API to select categories,
10391         modified the printout function to print cleanly for GST_INIT info
10392         (the default min) and spew function:line debug_string [element] for
10393         everything else.  Eventually could make even that configurable
10394         easily enough, just check against another bitmap instead of
10395         checking for == GST_INIT.
10396
10397 2000-12-31 23:31  wtay
10398
10399         * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix
10400         some compile warnings
10401
10402 2000-12-31 22:49  omegahacker
10403
10404         * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd
10405
10406 2000-12-31 22:18  omegahacker
10407
10408         * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c,
10409         gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c,
10410         types/gsttypes.c: Started work on better ghostpad management, and
10411         started to build the low- level EOS mechanism.
10412         
10413         Also removed a couple of printouts that aren't needed any more.
10414
10415 2000-12-31 22:16  omegahacker
10416
10417         * plugins/: mp3decode/types/mp3types.c,
10418         mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c:
10419         Commented out some extra output that we don't need right now.
10420
10421 2000-12-31 22:15  omegahacker
10422
10423         * tools/gstreamer-register.c: Added stdlib.h to clean up exit()
10424         warnings
10425
10426 2000-12-31 22:14  omegahacker
10427
10428         * tests/: load.c, markup.c: New test programs.
10429
10430 2000-12-31 22:13  omegahacker
10431
10432         * tests/Makefile.am: [no log message]
10433
10434 2000-12-31 22:11  omegahacker
10435
10436         * tests/sched/: Makefile, Makefile.am, runxml.c, testcases:
10437         Converted to a Makefile.am, fixed up the GstSrc thing, and removed
10438         a set to READY state before PLAYING that isn't necessary.
10439
10440 2000-12-31 18:06  richardb
10441
10442         * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to
10443         noinst_HEADERS
10444
10445 2000-12-31 17:49  richardb
10446
10447         * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A
10448         couple more fixes to make dist.
10449
10450 2000-12-31 17:37  richardb
10451
10452         * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist.
10453
10454 2000-12-31 17:34  wtay
10455
10456         * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h,
10457         motion_comp_mlib.c, output_video.h, stats.c: Added missing files,
10458         It should compile now, but doesn't work
10459
10460 2000-12-31 17:32  richardb
10461
10462         * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am,
10463         mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am,
10464         mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to
10465         ensure that appropriate files are included in make dist.  Make dist
10466         now produces a nearly functioning distribution.
10467
10468 2000-12-31 17:32  wtay
10469
10470         * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c:
10471         Updated the editor to use the capslist Added change state in
10472         cdparanoia
10473
10474 2000-12-31 17:02  wtay
10475
10476         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml,
10477         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml,
10478         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
10479         docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am,
10480         gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore:
10481         Updated the docs Updated gst/Makefile.am to add CFLAGS Added test
10482         programs to tests/.cvsignore
10483
10484 2000-12-31 16:15  wtay
10485
10486         * tests/padfactory.c: Test program for the pad factory
10487
10488 2000-12-31 16:12  wtay
10489
10490         * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c,
10491         gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
10492         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h,
10493         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
10494         gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c,
10495         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
10496         plugins/cdparanoia/cdparanoia.c,
10497         plugins/mp3decode/mpg123/gstmpg123.c,
10498         plugins/mp3decode/parse/mp3parse.c,
10499         plugins/mp3decode/types/mp3types.c,
10500         plugins/mp3encode/lame/gstlame.c,
10501         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10502         plugins/mpeg1/mpegtypes/mpeg1types.c,
10503         plugins/mpeg1/parse/mpeg1parse.c,
10504         plugins/mpeg1video/parse/mp1videoparse.c,
10505         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10506         plugins/mpeg2/mpegtypes/mpeg2types.c,
10507         plugins/mpeg2/parse/mpeg2parse.c,
10508         plugins/mpeg2/video/gstmpeg2play.c,
10509         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c,
10510         tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c,
10511         tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c:
10512         Added multiple caps to the pads Extended the padfactory for the
10513         multiple caps GstCaps now have a name so that future manipulations
10514         on them can be done by name Updated the plugins for the new caps
10515         list
10516
10517 2000-12-31 16:07  richardb
10518
10519         * Makefile.am, configure.in, include/Makefile.am: Add files in
10520         include to distributions.
10521
10522 2000-12-31 15:53  richardb
10523
10524         * gst/Makefile.am: Add gstpropsprivate.h to dist.
10525
10526 2000-12-31 15:19  richardb
10527
10528         * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS
10529
10530 2000-12-31 15:18  richardb
10531
10532         * configure.in: Add docs/fwg/Makefile to things to be built.
10533
10534 2000-12-31 14:22  richardb
10535
10536         * docs/manuals.mak: Fix another bug in make install for fwg
10537         (complained becuase there were no pngs to install).  I should have
10538         got up more slowly today...
10539
10540 2000-12-31 14:02  richardb
10541
10542         * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore,
10543         manual/images/.cvsignore: Fix .cvsignores
10544
10545 2000-12-31 13:55  richardb
10546
10547         * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for
10548         manuals.  Added stuff to .cvsignore in fwg
10549
10550 2000-12-31 10:46  omegahacker
10551
10552         * tools/gstreamer-launch.c: Complete rewrite of the launcher.  Now
10553         supports pretty arbitrary pipelines.  Try '((fakesrc) ! identity !
10554         (fakesink))' out.  Doesn't seem to recognize pad names yet for some
10555         reason, so it goes with the first sink/src pad it finds in a given
10556         element.  Other problems still remain, but the hard part is done
10557         with.
10558
10559 2000-12-30 19:51  wtay
10560
10561         * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2
10562         video detection because we simply don't know if it's mpeg1 or mpeg2
10563
10564 2000-12-30 19:41  wtay
10565
10566         * plugins/avi/gstavidecoder.c: removed debugging
10567
10568 2000-12-30 19:40  wtay
10569
10570         * plugins/mpeg1/parse/Makefile.am: removed debugging info again
10571
10572 2000-12-30 19:39  wtay
10573
10574         * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and
10575         other private streams until autoplug can figure it out
10576
10577 2000-12-30 19:37  wtay
10578
10579         * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized
10580         versions until they get fixed
10581
10582 2000-12-30 19:04  wtay
10583
10584         * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c,
10585         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
10586         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
10587         plugins/avi/wincodec/gstwindec.c,
10588         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi
10589         Fixed a bug in multiple typefind function loading: when a typefind
10590         is requested for a mimetype, all plugins with a typefind function
10591         should be loaded.
10592
10593 2000-12-30 17:42  wtay
10594
10595         * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c,
10596         gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c,
10597         plugins/mpeg2/mpegtypes/mpeg2types.c,
10598         plugins/mpeg2/parse/mpeg2parse.c,
10599         plugins/mpeg2/video/gstmpeg2play.c,
10600         plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging
10601         Added some more INFO to gstthread
10602
10603 2000-12-30 17:13  wtay
10604
10605         * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the
10606         makefile for new files
10607
10608 2000-12-30 16:13  wtay
10609
10610         * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt,
10611         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10612         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
10613         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
10614         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
10615         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
10616         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml,
10617         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml,
10618         docs/gst/tmpl/gstreamer-unused.sgml,
10619         docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml,
10620         docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c,
10621         gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am,
10622         gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates:
10623         remove sink, src, filter, connection added gstinfo to docs. 
10624         Updated some core files for the docs gsttypefind did not include
10625         gst_private Added CFlags to Makefile.am in gst/elements
10626
10627 2000-12-30 15:36  richardb
10628
10629         * docs/: Makefile.am, manuals.mak, fwg/Makefile.am,
10630         fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added
10631         framework for writing filter writers guide.  Extracted much of the
10632         makefile from docs/manual into a shared file which is included, so
10633         it can be re-used.
10634
10635 2000-12-30 14:46  richardb
10636
10637         * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am,
10638         libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script
10639         for make disting .ps files.   Couple of final fixes to
10640         libs/Makefile.am, too.  Add a few things to cvsignores.
10641
10642 2000-12-30 14:40  richardb
10643
10644         * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h,
10645         mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR
10646         to VLC_ERROR in mpeg2.  Fix a couple of makefiles so that make dist
10647         works.
10648
10649 2000-12-30 13:54  richardb
10650
10651         * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly
10652         - make should now cause gstreamer-libs docs to be created.  Make
10653         dist may work too - untested.  No longer store tmpls in CVS,
10654         either.  Only thing missing is make dependencies on the source
10655         files used to extract the docs.
10656
10657 2000-12-30 13:14  richardb
10658
10659         * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml,
10660         gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml,
10661         gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml:
10662         Remove template files from CVS: they're autogenerated better.
10663
10664 2000-12-30 05:05  richardb
10665
10666         * docs/manual/Makefile.am: Makefile can now be used for a different
10667         manual by simply changing the initial variables
10668
10669 2000-12-30 04:40  richardb
10670
10671         * docs/manual/images/: .cvsignore, Makefile.am: Remove old
10672         directories and files
10673
10674 2000-12-30 04:36  richardb
10675
10676         * docs/manual/: Makefile.am, bin-element.fig,
10677         connected-elements.fig, filter-element-multi.fig,
10678         filter-element.fig, hello-world.fig, mime-world.fig, queue.fig,
10679         sink-element.fig, src-element.fig, state-diagram.fig, thread.fig:
10680         Misc tweaks to makefile for manual.  Moved .figs into same
10681         directory so we can have them built appropriately without having to
10682         hack makefiles horribly.  Nearly have a core makefile which can be
10683         reused for other manuals.
10684
10685 2000-12-30 03:28  wtay
10686
10687         * docs/manual/images/Makefile.am: Scaled down the eps images to
10688         half their size
10689
10690 2000-12-30 02:47  wtay
10691
10692         * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in
10693         gstelements Reverted pad names in gstfakesrc back to what they were
10694
10695 2000-12-30 02:41  omegahacker
10696
10697         * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c,
10698         gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c,
10699         gsttype.c, elements/gsttypefind.c: Updated more files to use INFO.
10700
10701 2000-12-30 02:25  richardb
10702
10703         * docs/manual/Makefile.am: Minor neaten to makefile.
10704
10705 2000-12-30 01:53  richardb
10706
10707         * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
10708         mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c,
10709         mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's
10710         to GstElements.
10711
10712 2000-12-30 01:06  richardb
10713
10714         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am:
10715         Added configure test for liblame.
10716
10717 2000-12-30 00:46  richardb
10718
10719         * configure.in, plugins/Makefile.am: Add configure tests for
10720         cdparanoia
10721
10722 2000-12-30 00:17  richardb
10723
10724         * plugins/mpeg1/system_encode/Makefile.am: Include "include/"
10725
10726 2000-12-29 22:36  richardb
10727
10728         * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am:
10729         Include "include/" when compiling.
10730
10731 2000-12-29 21:58  richardb
10732
10733         * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which
10734         doesn't exist.
10735
10736 2000-12-29 21:56  richardb
10737
10738         * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX
10739         issues.
10740
10741 2000-12-29 21:50  richardb
10742
10743         * libs/getbits/Makefile.am: Include libgst.la when linking gbtest
10744         so it compiles.
10745
10746 2000-12-29 21:44  richardb
10747
10748         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR
10749         instead of ERROR_VAL, at Erik's suggestion. :)
10750
10751 2000-12-29 21:40  richardb
10752
10753         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define
10754         ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h
10755
10756 2000-12-29 19:45  wtay
10757
10758         * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c,
10759         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c,
10760         gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c,
10761         gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c,
10762         plugins/mp3decode/parse/mp3parse.c,
10763         plugins/mp3encode/lame/gstlame.h,
10764         plugins/mpeg1/mpeg_play/decoders.c,
10765         plugins/mpeg1/mpeg_play/decoders.h,
10766         plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag
10767         handling gstplay used old flag handling updated some plugins for
10768         the new objects/error handling Fixed a serious buffer error in
10769         gst_buffer_append
10770
10771 2000-12-29 18:31  wtay
10772
10773         * tests/: caps.c, props.c: Updated some test programs
10774
10775 2000-12-29 18:23  wtay
10776
10777         * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c,
10778         gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c,
10779         elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new:
10780         properties with a 0 value causes a segfault Fixed a possible bug in
10781         gstautoplug when one of the constructed paths was empty Commented
10782         out a too liberal assert in gstscheduler.c Added
10783         GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc
10784
10785 2000-12-29 10:02  omegahacker
10786
10787         * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h,
10788         gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c,
10789         gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and
10790         ERROR systems.  Very little code is converted yet.  Policy
10791         decisions need to be made as to what kinds of cases get what kind
10792         of response, and what the default ERROR response should be.  Right
10793         now it will print out all the information, then have gdb spew a
10794         stack trace.
10795
10796 2000-12-29 05:38  omegahacker
10797
10798         * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h,
10799         gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h,
10800         gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c,
10801         gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c,
10802         gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h,
10803         gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h,
10804         gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h,
10805         gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated
10806         copyright notices.
10807
10808 2000-12-29 04:36  wtay
10809
10810         * gstplay/gstplay.c: Add the pipeline to the thread after
10811         autoplugging.
10812
10813 2000-12-29 03:05  wtay
10814
10815         * editor/gsteditorpadtemplate.c: Added a missing file...
10816
10817 2000-12-29 02:50  omegahacker
10818
10819         * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h,
10820         audioscale/audioscale.c, audioscale/audioscale.h,
10821         avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c,
10822         avi/gstaviencoder.h, avi/wincodec/gstwindec.c,
10823         avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c,
10824         avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c,
10825         capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c,
10826         cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c,
10827         cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c,
10828         dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h,
10829         effects/volume/volume.c, effects/volume/volume.h,
10830         filters/median/median.c, filters/median/median.h,
10831         filters/smooth/smooth.c, filters/smooth/smooth.h,
10832         jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c,
10833         jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c,
10834         mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c,
10835         mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c,
10836         mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c,
10837         mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10838         mpeg1/mpeg1encoder/gstmpeg1encoder.h,
10839         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h,
10840         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h,
10841         mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h,
10842         mpeg1/system_encode/system_encode.c,
10843         mpeg1/system_encode/system_encode.h,
10844         mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h,
10845         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
10846         mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h,
10847         mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h,
10848         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h,
10849         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
10850         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
10851         mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h,
10852         mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c,
10853         mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c,
10854         rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h,
10855         vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c,
10856         videoscale/videoscale.h, visualization/smoothwave/smoothwave.c,
10857         visualization/smoothwave/smoothwave.h,
10858         visualization/spectrum/gstspectrum.c,
10859         visualization/spectrum/gstspectrum.h,
10860         visualization/synaesthesia/synaesthesia.c,
10861         visualization/synaesthesia/synaesthesia.h,
10862         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
10863         vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c,
10864         vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA
10865         reparenting of all the elements to GstElement.
10866
10867 2000-12-29 02:28  omegahacker
10868
10869         * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c,
10870         gstconnection.h, gstelement.c, gstelement.h, gstfilter.c,
10871         gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c,
10872         gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c,
10873         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
10874         elements/gstaudiosink.h, elements/gstaudiosrc.c,
10875         elements/gstaudiosrc.h, elements/gstdisksrc.c,
10876         elements/gstdisksrc.h, elements/gstelements.c,
10877         elements/gstfakesink.c, elements/gstfakesink.h,
10878         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
10879         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
10880         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
10881         elements/gstidentity.c, elements/gstidentity.h,
10882         elements/gstpipefilter.c, elements/gstpipefilter.h,
10883         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
10884         elements/gstsinesrc.h, elements/gsttypefind.c,
10885         elements/gsttypefind.h: Reparented everything to GstElement,
10886         removing GstSrc, GstSink, GstFilter, and GstConnection.  Also fixed
10887         a bug in gst_bin_iterate_func.
10888
10889 2000-12-28 22:13  omegahacker
10890
10891         * gst/gstcaps.h: missed one file for copyright
10892
10893 2000-12-28 22:12  omegahacker
10894
10895         * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h,
10896         gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c,
10897         gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c,
10898         gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h,
10899         gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h,
10900         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
10901         gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h,
10902         gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
10903         gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h,
10904         gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c,
10905         gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c,
10906         gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h,
10907         gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h,
10908         elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright
10909         in all the libgst files.  Created gst_private.h, set up all files
10910         to use it.
10911
10912 2000-12-28 21:42  wtay
10913
10914         * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
10915         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10916         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
10917         docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml,
10918         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml,
10919         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
10920         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml,
10921         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
10922         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml,
10923         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10924         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
10925         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
10926         docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml,
10927         docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml,
10928         gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h,
10929         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
10930         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c,
10931         gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c,
10932         gst/elements/gsttypefind.c: Updated the API docs.
10933
10934 2000-12-28 21:12  omegahacker
10935
10936         * gst/gstpad.c: removed some dead pad_pull/push code
10937
10938 2000-12-28 03:17  wtay
10939
10940         * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf
10941
10942 2000-12-28 03:00  wtay
10943
10944         * gst/elements/gsttypefind.c: fix a bug for multiple includes
10945
10946 2000-12-28 02:51  wtay
10947
10948         * editor/Makefile.am, editor/editor.c, editor/gsteditor.h,
10949         editor/gsteditorbin.c, editor/gsteditorelement.c,
10950         editor/gsteditorpad.c, editor/gsteditorpalette.c,
10951         editor/gsteditorpalette.h, editor/gsteditorprojectview.c,
10952         editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c,
10953         gst/gstscheduler.c, gst/elements/gstqueue.c,
10954         gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c,
10955         plugins/mp3decode/Makefile.am, test/mp3tovorbis.c,
10956         tests/registry.c: Pending editor changes.  fixes for autoplug of
10957         elementary MPEG1 video streams make sure mp3 types get compiled
10958         videosink changes for xml loading
10959
10960 2000-12-28 00:18  wtay
10961
10962         * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h,
10963         gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c,
10964         gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c,
10965         elements/gstfakesrc.h: Fixes for the new scheduler.  Autoplug works
10966         again with mp3/mpeg1/ogg
10967
10968 2000-12-27 23:42  omegahacker
10969
10970         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so
10971         create_plan can be called multiple times.
10972
10973 2000-12-27 22:49  wtay
10974
10975         * plugins/vorbis/Makefile.am: Added libvorbisenc too
10976
10977 2000-12-27 22:39  wtay
10978
10979         * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c,
10980         mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c,
10981         mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c,
10982         spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c,
10983         xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push
10984         changes
10985
10986 2000-12-27 20:41  wtay
10987
10988         * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated
10989         vorbis encoder/decoder to latest CVS version
10990
10991 2000-12-27 04:16  wtay
10992
10993         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based
10994         option Added multiple pad output
10995
10996 2000-12-27 03:13  omegahacker
10997
10998         * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c,
10999         elements/Makefile.am, types/Makefile.am: Mostly minor little
11000         changes, but two interesting things:
11001         
11002         1) removed a pthread_join from the gst_thread_main_loop.  commented
11003         out because the thread isn't supposed to run pthread_join, the main
11004         process is.
11005         
11006         2) Fixed a major bug with cothreads in threads.  Had to add
11007         MAP_FIXED to the mmap() of the cothread stack.  Presumably the
11008         gilbc that ships with redhat 7.0 now places these mmap requests
11009         somewhat randomly.  Since they *must* be exactly where we expect
11010         them, it was failing.  MAP_FIXED forces it to put it where we say.
11011
11012 2000-12-27 00:46  omegahacker
11013
11014         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt
11015         the scheduling of chained cases.  Very simply right now.  Also
11016         added code to allow the use_cothread flag of a bin to force all the
11017         chains to use cothreads as well.
11018
11019 2000-12-27 00:01  omegahacker
11020
11021         * tests/: Makefile.am, case4.c: added case4
11022
11023 2000-12-26 23:51  omegahacker
11024
11025         * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h,
11026         gstscheduler.c, gstscheduler.h, gstthread.c,
11027         elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h:
11028         More massive changes to the scheduling system.  Moved the
11029         scheduling code to gstscheduler.[ch], so an child bin can replace
11030         the scheduler.  Introduced the concept of chains, which are subsets
11031         of the list of managed elements for a given manager bin, which get
11032         scheduled as separate entities.  gst_bin_iterate_func should be
11033         pretty much fixed now, the scheduling code gets to do all the hard
11034         work.
11035         
11036         Cothreaded case work in the couple tests I've tried, chained is
11037         next.
11038
11039 2000-12-26 20:49  omegahacker
11040
11041         * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new.
11042
11043 2000-12-26 20:24  wtay
11044
11045         * docs/random/usecases: This file will contain several use cases to
11046         reason through
11047
11048 2000-12-25 01:33  wtay
11049
11050         * editor/editor.glade, editor/editor.ts, editor/gsteditor.c,
11051         editor/gsteditor.h, editor/gsteditorbin.c,
11052         editor/gsteditorcanvas.c, editor/gsteditorconnection.c,
11053         editor/gsteditorconnection.h, editor/gsteditorcreate.c,
11054         editor/gsteditorcreate.h, editor/gsteditorelement.c,
11055         editor/gsteditorpad.c, editor/gsteditorproject.c,
11056         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11057         editor/gsteditorproperty.c, editor/gsteditorproperty.h,
11058         gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h,
11059         gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 
11060         - restucturing of object creation  - loading of xml files  - visual
11061         eye candy: color changes on mouseover  - active object is indicated
11062          - property box changes for boolean and enum types  - property box:
11063         create properties per element  - show pads/caps in propertybox
11064         added gst_util_get_bool_arg in gstutils.c added default properties
11065         for audiosink
11066
11067 2000-12-23 03:17  wtay
11068
11069         * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c,
11070         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11071         elements/gstdisksrc.c, elements/gstfakesrc.c,
11072         elements/gstidentity.c: Added handoff signals to fakesrc and
11073         fakesink Added scheduling property to identity Added
11074         GST_STATE_TRANSITION macro to check for state changes.  Modified
11075         gstbin and gstthread to the new state change macros
11076
11077 2000-12-22 23:23  wtay
11078
11079         * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c,
11080         gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c,
11081         gst/elements/gstfakesrc.h, tests/sched/runxml.c,
11082         tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the
11083         manager was not detected.  Some other testcases bin, thread,
11084         pipeline use the elementfactory on gst_*_new
11085
11086 2000-12-22 16:14  wtay
11087
11088         * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c,
11089         gst/gstxml.c, gst/elements/gstfakesink.c,
11090         gst/elements/gstfakesink.h, gst/elements/gstidentity.c,
11091         gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile,
11092         tests/sched/runtestcases, tests/sched/runxml.c,
11093         tests/sched/testcases, tests/sched/cases/(fs-fs).xml,
11094         tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml,
11095         tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test
11096         cases... they all fail :-( Added a flag to identity to for
11097         loop_based behaviour.  Added a signal to fakesink when a buffer is
11098         consumed.
11099
11100 2000-12-21 20:21  wtay
11101
11102         * tests/sched/testcases: More testcases
11103
11104 2000-12-21 19:53  wtay
11105
11106         * tests/: autoplug.c, sched/testcases: 70+ testcases to start with
11107
11108 2000-12-21 07:10  omegahacker
11109
11110         * gst/gstbin.c: Some fixes to the non-chained case, it works in a
11111         very basic way.  More use cases will hopefully provide some sanity.
11112
11113 2000-12-21 01:27  omegahacker
11114
11115         * gst/elements/gstqueue.c: Fixing two bugs:
11116         
11117         1) I had commented out an unlock.  duh.  2) changed the _get
11118         function to return the buffer rather than call _push
11119         
11120         Also uncommented some debugging I'd turned off.  Need to solve the
11121         verbosity problem somehow, I think by way of debug levels as well
11122         as info levels...
11123
11124 2000-12-20 09:39  omegahacker
11125
11126         * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h,
11127         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11128         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11129         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c,
11130         elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c:
11131         Massive scheduling changes (again).  Not entirely complete, but
11132         getting closer.  Need to think about various scheduling plans that
11133         we might want to produce, and figure out the rules for what is
11134         legal, and how to get the results we need as far as the plan.
11135
11136 2000-12-20 00:55  wtay
11137
11138         * docs/random/autoplug1: Added explanation for current autoplugging
11139
11140 2000-12-19 16:38  wtay
11141
11142         * tests/: .cvsignore, props.c: Small test program for the property
11143         system
11144
11145 2000-12-19 16:36  wtay
11146
11147         * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h,
11148         plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API
11149         to dynamically create GstCaps and GstProps Changed typefind of
11150         mpeg1 to set the GstProps.  autoplugging now works again for mpeg1,
11151         whoohoo!
11152
11153 2000-12-19 13:44  wtay
11154
11155         * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c,
11156         gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger.  some
11157         .dia drawings of the objects the autoplug test program.
11158
11159 2000-12-19 13:41  wtay
11160
11161         * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c,
11162         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c,
11163         gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c,
11164         gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c,
11165         plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am,
11166         tests/registry.c: Cleanup in gsttypes.c:   removed the crazy GList
11167         of GHashTables, since the autoplugger will   use the GstCaps and
11168         elementfactories instead of the type system.    We don't maintain a
11169         list anymore of the elements for the specific    removed unused
11170         code in XML loading/saving.
11171         
11172         Cleanup in gstelementfactory:   removed the register/unregister
11173         methods, register is now implicit when   gst_elementfactory_new is
11174         called. _unregister is now _destroy.    Removed logic to
11175         register/unregister the types in gsttypes.    added methods to
11176         query if the factory can src/sink a GstCaps    Make sure the
11177         elementfactory is set in the element_class when a new    element is
11178         registered with gst_elementfactory_new.
11179         
11180         gst.c: properly register the basic bins gst_pipeline: use new
11181         gstautoplug (next checkin) gstprops: fixed an error in
11182         compatibility check registry test program changes plugins: misc
11183         changes for the new caps system.
11184
11185 2000-12-19 05:48  omegahacker
11186
11187         * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the
11188         code the requires a patch to cdparanoia to avoid a segfault
11189
11190 2000-12-17 16:24  wtay
11191
11192         * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c,
11193         gst/gstprops.c, gst/gsttype.c, gst/gsttype.h,
11194         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
11195         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11196         plugins/mp3decode/parse/mp3parse.c,
11197         plugins/mp3decode/types/mp3types.c,
11198         plugins/mpeg1/mpegtypes/mpeg1types.c,
11199         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The
11200         typefind function now returns a GstCaps structure instead of a
11201         gboolean.  modified some plugins to this new behaviour Fixed
11202         autoplugging for the mpg123 case. When an element is selected in
11203         autoplugging and the caps do not match, another element is selected
11204         until the caps match. only examples/autoplug works because
11205         gstmediaplay uses a threaded setup that does not seem to work with
11206         the current scheduling.
11207
11208 2000-12-17 06:26  omegahacker
11209
11210         * docs/code-reviews/: README, gstbin.c-1.41: README and the
11211         beginning of the first code-review.  Here's the README:
11212         
11213         Code reviews: =============
11214         
11215         Files are to be named by file or subsystem, and CVS revision number
11216         or date:
11217         
11218         gstbin.c-1.41 editor-20001216
11219         
11220         A file should look something like the following:
11221         
11222         -------------------------------------------------------------------
11223         --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date:
11224         Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu>
11225         
11226         ----- Line 20: #define GST_DEBUG_ENABLED
11227         
11228         Shouldn't be here, DEBUG should be enabled globally.  May leave
11229         until scheduling changes are done.
11230         
11231         ----- Line 117: (gst_bin_class_init)  
11232         gstelement_class->elementfactory =   
11233         gst_elementfactory_find("bin");
11234         
11235         Not sure this is such a great idea.  I thought the GstElement code
11236         did this kind of stuff?
11237         
11238         -------------------------------------------------------------------
11239         ---
11240         
11241         The format will evolve as we do more stuff, such as putting in
11242         fields for recommended actions, comments regarding any later
11243         changes made and when, etc.
11244
11245 2000-12-17 04:54  omegahacker
11246
11247         * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h,
11248         gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor
11249         compilation fixes...
11250
11251 2000-12-16 17:12  wtay
11252
11253         * editor/editor.c, editor/editor.glade, editor/editor.ts,
11254         editor/gsteditor.c, editor/gsteditorbin.c,
11255         editor/gsteditorelement.c, editor/gsteditorproject.c,
11256         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11257         gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c,
11258         gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
11259         tests/registry.c: some editor changes= loading of save pipelines
11260         (not working) added include in gstdebug.h for getpid property
11261         loading implemented GstXML can now be queried for the toplevel
11262         elements.
11263
11264 2000-12-16 10:18  omegahacker
11265
11266         * docs/random/sources, examples/autoplug/Makefile,
11267         examples/helloworld/Makefile, examples/queue4/Makefile,
11268         examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h,
11269         gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
11270         gst/gstthread.c, gst/elements/gstasyncdisksrc.c,
11271         gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c,
11272         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
11273         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
11274         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
11275         gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c,
11276         plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c,
11277         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11278         tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c,
11279         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c,
11280         tests/states.c: WARNING: Don't grab this updated unless you're
11281         really, REALLY sure.  WARNING: Wait for the next one.
11282         
11283         Whole lotta changes here, including a few random bits:
11284         
11285         examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
11286         gst/   gstbuffer.h: updated to new flag style   gst.c, gstdebug.h:
11287         added new debugging for function ptrs   gstpipeline.c: set type of
11288         parent_class to the class, not the object   gstthread.c: ditto
11289         plugins/   cdparanoia/cdparanoia.c: added an argument type, updated
11290         some defaults   cobin/spindentity.c: updated to new do/while
11291         loopfunction style   mp3encode/lame/gstlame.c: argument types,
11292         whole lotta lame options tests/: various changes
11293         
11294         Now, for the big changes:  Once again, the scheduling system has
11295         changed.  And once again, it broke a whole bunch of things.  The
11296         gist of the change is that there is now a function pointer for
11297         gst_pad_push and gst_pad_pull, instead of a hard-wired function. 
11298         Well, currently they are functions, but that's for debugging
11299         purposes only, they just call the function pointer after spewing
11300         lots of DEBUG().
11301         
11302         This changed the GstPad structure a bit, and the GstPad API as
11303         well.  Where elements used to provide chain() and pull() functions,
11304         they provide chain() and get() functions.
11305         gst_pad_set_pull[region]_function has been changed to
11306         get_pad_set_get[region]_function.  This means all the elements out
11307         there that used to have pull functions need to be updated.  The
11308         calls to that function have been changed in the normal elements,
11309         but the names of the functions passed is still _pull[region](),
11310         which is an aesthetic issue more than anything.
11311         
11312         As for what doesn't work yet, just about anything dealing with
11313         Connections is hosed, meaning threaded stuff won't work.  This will
11314         be fixed about 12 hours from now, after I've slept, etc.  The
11315         simplefake.c test works in both cothreaded and chained cases, but
11316         not much else will work due to the Connection problem.  Needless to
11317         say, don't grab this unless you *need* these features *now*, else
11318         wait to update this stuff until tomorrow.
11319         
11320         I'm going to sleep now.
11321
11322 2000-12-15 16:43  wtay
11323
11324         * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c,
11325         gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c,
11326         gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c,
11327         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move
11328         a step closer to autoplugging. The element selection in the
11329         pipeline works.  Slight modification to the typefind function
11330         handling.  removed the stupid mime types in the mpeg decoders. 
11331         Adjust videosink for the new caps handling.  Modified the queue
11332         example to show an error in plan creation; Erik can you solve this?
11333         This is the type of pipelines autoplugging uses.
11334
11335 2000-12-15 01:57  wtay
11336
11337         * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
11338         gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h,
11339         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c,
11340         gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c,
11341         gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h,
11342         gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h,
11343         gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h,
11344         gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h,
11345         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
11346         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
11347         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c,
11348         gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c,
11349         gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h,
11350         gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h,
11351         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11352         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h,
11353         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
11354         gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h,
11355         gst/types/gsttypes.c, gstplay/gstmediaplay.c,
11356         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
11357         plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c,
11358         plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h,
11359         plugins/mp3encode/lame/gstlame.h,
11360         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11361         plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h,
11362         plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c,
11363         tools/gstreamer-register.c: Header cleanup: try to include as
11364         little as possible; this will probably speed up compilation a bit. 
11365         changed the .c files to use #include "..." Fix for the 'plugins are
11366         loaded twice' bug.  Fix 22186: GstObject flags are now used
11367         everywhere. Added *_FLAG_LAST so elements do not use the same
11368         flags. Added some padding in the flag enum for future expansion.
11369
11370 2000-12-14 17:21  wtay
11371
11372         * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c,
11373         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11374         plugins/mpeg1/parse/mpeg1parse.c,
11375         plugins/mpeg1video/parse/mp1videoparse.c,
11376         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11377         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
11378         plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new
11379         pad template mechanisms.
11380
11381 2000-12-14 12:30  wtay
11382
11383         * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak
11384
11385 2000-12-13 21:42  omegahacker
11386
11387         * docs/random/TODO-post-0.1.0: First few TODO items to be done
11388         after 0.1.0 (i.e. in 2001)
11389
11390 2000-12-13 19:35  wtay
11391
11392         * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder
11393
11394 2000-12-13 19:29  wtay
11395
11396         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
11397         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
11398         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11399         docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml,
11400         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11401         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c,
11402         gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c,
11403         plugins/cdparanoia/cdparanoia.c,
11404         plugins/mp3decode/mpg123/gstmpg123.c,
11405         plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and
11406         added the GstPadTemplate.
11407         
11408         The GstPadFactory is an easy way to define a pad with capabilities.
11409          The GstPadFactory is converted into a GstPadTemplate. The template
11410         is used to create new pads and to expose the possible pads used in
11411         an element to the plugin system.
11412         
11413         updated mp3parse, mpg123, cdparanoia to the new API.  Rerun
11414         gstreamer-register because the XML definition has changed.
11415
11416 2000-12-12 19:31  wtay
11417
11418         * docs/random/plugins: Added a document about how we handle plugins
11419         and dynamic loading.
11420
11421 2000-12-12 19:29  wtay
11422
11423         * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11424         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
11425         gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c,
11426         plugins/mp3decode/mpg123/gstmpg123.c,
11427         plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c,
11428         tests/registry.c: More Caps changes, this change introduces the
11429         padfactory. the GstPadFactory will be used to describe the pads
11430         that an element will contain during its lifetime.  mpg123 and
11431         mp3parse serve as an example.  More XML changes to incorporate the
11432         padfactories.
11433
11434 2000-12-12 09:40  omegahacker
11435
11436         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am,
11437         tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c,
11438         gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am,
11439         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11440         tests/rip.c: Added LAME encoder.  Wow.
11441
11442 2000-12-12 06:49  omegahacker
11443
11444         * configure.in, editor/gstelementselect.c, plugins/Makefile.am,
11445         plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c,
11446         plugins/cdparanoia/cdparanoia.h, tests/Makefile.am,
11447         tests/paranoia.c: Brand new source, the cdparanoia source.  Reads
11448         audio data from a CD, writes out raw audio.  The tests/paranoia.c
11449         program will simply hook this up to a sound card.  It works
11450         perfectly.
11451         
11452         Next step is to flesh out the rest of the element, including pad
11453         caps, better seek and playout control, signals, and whatever else
11454         comes up.
11455         
11456         A minor patch to the editor is included here, the GstElementFactory
11457         details struct has a name change from 'class' to 'klass' that
11458         wasn't reflected in the elementselect widget.  Fixd.
11459
11460 2000-12-11 00:25  omegahacker
11461
11462         * tests/queue.c: Updated to latest code for testing scheduling.
11463
11464 2000-12-11 00:24  omegahacker
11465
11466         * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c,
11467         elements/gstqueue.c: Implemented the hybrid scheduling system for
11468         sources and connections outside the current Bin.  Is a bit hackish
11469         in one place, but I'll work out a way to make that cleaner soon. 
11470         queue.c in tests now works nicely in all cases.  More to come
11471         later.
11472
11473 2000-12-11 00:06  wtay
11474
11475         * tests/registry.c: Test program to check the registry handling
11476
11477 2000-12-11 00:04  wtay
11478
11479         * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
11480         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c,
11481         gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
11482         gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h,
11483         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
11484         gstplay/main.c, plugins/au/gstparseau.c,
11485         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11486         plugins/avi/wincodec/gstwincodec.c,
11487         plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c,
11488         plugins/effects/volume/volume.c, plugins/filters/median/median.c,
11489         plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c,
11490         plugins/mp3decode/mpg123/gstmpg123.c,
11491         plugins/mp3decode/mpg123/gstmpg123.h,
11492         plugins/mp3decode/parse/mp3parse.c,
11493         plugins/mp3decode/xing/gstxing.c,
11494         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
11495         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11496         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
11497         plugins/mpeg1/parse/mpeg1parse.c,
11498         plugins/mpeg1video/parse/mp1videoparse.c,
11499         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11500         plugins/mpeg2/mpeg2dec/decode.c,
11501         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11502         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11503         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c,
11504         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11505         plugins/mpeg2/mpeg2dec/motion_comp.c,
11506         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11507         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11508         plugins/mpeg2/mpeg2dec/mpeg2.h,
11509         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11510         plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c,
11511         plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
11512         plugins/mpeg2/parse/mpeg2parse.c,
11513         plugins/mpeg2/subtitles/mpeg2subt.c,
11514         plugins/mpeg2/video/gstmpeg2play.c,
11515         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
11516         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
11517         plugins/visualization/smoothwave/smoothwave.c,
11518         plugins/visualization/spectrum/gstspectrum.c,
11519         plugins/visualization/synaesthesia/synaesthesia.c,
11520         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
11521         plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c,
11522         tests/queue.c: First attempt at rebuilding the type/plugin system  
11523         - make sure caps/props are saved in the registry autoplugging is
11524         completely broken.  removed the typefactories and typeids from all
11525         the pads in the plugins XML load/save is ok (be sure to rerun
11526         gstreamer-register)
11527
11528 2000-12-09 09:13  omegahacker
11529
11530         * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of
11531         work-in-progress do deal with out-of-bin elements.  Current system
11532         is very likely going to be ditched due to its complexity and the
11533         fact that it doesn't work right now.  More than that, it's
11534         generating some really odd results in my test program, which aren't
11535         readily explainable.
11536         
11537         If you want to keep a working copy of your working copy (heh),
11538         don't update until this is replaced with a hybrid approach.  This
11539         approach will be the beginning of a plan generator that can
11540         construct full hybrid schedules given hints from various places.
11541         
11542         Hybrid means that cothreads are used, but there are chunks of the
11543         pipeline that are actually dealt with by chaining. This can improve
11544         speed by reducing cothread switches (which are much cheaper than
11545         thread switches, but still far from free, about 570 cycles on my
11546         PIII), but does carry a complexity burden.  Luckily, the structure
11547         of GStreamer allows that burden to live entirely in create_plan. 
11548         Luck?  I think not ;-)
11549
11550 2000-12-08 23:38  omegahacker
11551
11552         * gst/: gstbin.c, gstthread.c: Mostly debugging changes.  What's in
11553         CVS seems to work rather well, actually.
11554         
11555         Next is the work on task 23098...
11556
11557 2000-12-08 20:31  omegahacker
11558
11559         * tests/: Makefile.am, queue.c: Test program for simple queue
11560         operations.  Good for testing thread/cothread interations.
11561
11562 2000-12-08 18:24  wtay
11563
11564         * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion
11565         in again, it got removed with the previous commit.
11566
11567 2000-12-08 10:33  omegahacker
11568
11569         * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h,
11570         gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of
11571         changes.  Connections are now also pullfunc based.  gstqueue has
11572         been updated, I don't know of any other connections offhand.
11573         
11574         There are still a few things that need doing, specifically the
11575         concept of a source or connection with connections to multiple
11576         thread contexts is not dealt with.  This may force us to move the
11577         threadstate from the element to the pad, maybe keeping the
11578         element's copy for simple cases.  Then the Bin would create a
11579         structure to pass to the cothreaded _wrappers of any such elements,
11580         which would detail the pads that are to be dealt with by this
11581         particular cothread context.
11582         
11583         That will speed things up to, since we don't have to look through
11584         the list of all pads for every Src or Connection element for every
11585         iteration, we can simply step through the list provided by the
11586         plan.  Special case might even have a single pad pointer sitting
11587         there to trump the list, if there's only one (the common case
11588         anyway).
11589         
11590         Task 23098 is tracking these changes.  The main task 22588 depends
11591         on that subtask, as well as 22240, which is a consistency check on
11592         PAD_DISABLED.
11593
11594 2000-12-07 18:38  wtay
11595
11596         * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program
11597
11598 2000-12-07 18:37  wtay
11599
11600         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11601         gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties
11602         from the capabilities as we might use the properties for metadata
11603         too.
11604
11605 2000-12-06 23:04  wtay
11606
11607         * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c,
11608         elements/gstasyncdisksrc.c: Added pulregion handling.  Added
11609         GstCapsListFactory in headers
11610
11611 2000-12-05 18:08  wtay
11612
11613         * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c,
11614         elements/gstasyncdisksrc.c: Fixed autoplugging.
11615
11616 2000-12-04 19:24  wtay
11617
11618         * docs/random/caps: Added some capability options
11619
11620 2000-12-04 10:52  omegahacker
11621
11622         * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c,
11623         gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c,
11624         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11625         elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c,
11626         elements/gstsinesrc.c: Changed the way things are scheduled,
11627         especially sources.  A Src used to have a push() function, and
11628         optionally a pushregion() to deal with async reads, etc.  That
11629         whole thing has gone away, in favor of providing a pull() function
11630         for the output (Src) pad instead, ala chain functions.  This makes
11631         constructing cothreaded schedules out of non-loop elements somewhat
11632         easier.  Basically there was always a question as to which pad was
11633         being dealt with.  In the pullregion case, cothread-specific data
11634         was used to try to pass the region struct to the right place, which
11635         is a slow hack.  And in general, the push function severely limited
11636         the kind of tricks that could be played when there's more than one
11637         output pad, such as a multi-out file reader with async capabilities
11638         on each pad independently.
11639         
11640         This changes the way cothread scheduling occurs.  Instead of the
11641         hack to deal with Src's by calling their push() function (or
11642         optionally the pushregion(), in certain cases), we now are working
11643         towards a general mechanism where pads are the only thing that are
11644         dealt with directly.
11645         
11646         An optimization was made in the process of doing this: the
11647         loopfunction actually run as the outer [stack] frame of the
11648         cothread is now set more intelligently in create_plan() based on
11649         what kind of element it is.  We now have:
11650         
11651         loopfunc_wrapper: used for loop-based elements, it simply calls the
11652             loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 
11653         below).  It currently does other, soon to be depracated, stuff.
11654         
11655         pullsrc_wrapper: wraps a Src that's not loop-based (since your
11656         options  are now loop- or pull-based)
11657         
11658         There will be a couple more to deal with other cases, such as
11659         Connections and chain-based elements.  The general idea is that
11660         it's a lot more efficient to make the decisions once in create_plan
11661         than to keep doing this huge if/else chain in the wrapper.  Just
11662         choose the right wrapper up front.  It'll be most apparent
11663         performance-wise in the case of whichever element context is
11664         switched to first for each iteration, since the whole wrapper setup
11665         is done for every iteration.
11666         
11667         The tricky part is that there is now a bit of overloading of the
11668         function pointers in a pad.  The current meanings (possibly to
11669         change a bit more soon) are:
11670         
11671         chainfunc: as always, chainfunc pointer is mirrored between peer
11672         pads            (this may change, and the chain func may end up in
11673         pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch
11674         to peer           SinkPad: none (may take over chainfunc, see
11675         below) pullfunc: SrcPad: Src or Connection's function to construct
11676         buffers           SinkPad: gst_pad_pullfunc_proxy, cothread_switch
11677         to peer
11678         
11679         There are a number of issues remaining with the scheduling, not the
11680         least of which is the fact that Connections are still dealt with
11681         the old way, with _push() functions and such.  I'm trying to figure
11682         out a way to unify the system so it makes sense.  Following the
11683         scheduling system is hard enough, trying to change it is murder.
11684         
11685         Another useful scheduling addition, mentioned above, is
11686         COTHREAD_STOPPING.  It's an element flag that's used to signal
11687         whatever code is running in cothread context that it should be
11688         finishing up and exiting soon.  An example of this is in
11689         plugins/cobin/spindentity.c.  All the loops should now be composed
11690         of do/while loops, rather than while(1) loops:
11691         
11692           do {
11693             buf = gst_pad_pull(spindentity->sinkpad);
11694             gst_pad_push(spindentity->srcpad,buf);
11695           } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element));
11696         
11697         The reason for this is that COTHREAD_STOPPING may be set before the
11698         above loop ever gets started.  It wouldn't do for the body of the
11699         loop to never once get called, that would simply stall the
11700         pipeline. Note that only the core library code is ever responsible
11701         for setting and unsetting this flag.  All elements have to do is
11702         respond to it by cleanly exiting the loop and the function holding
11703         it.
11704         
11705         This is needed primarily to allow iterations to occur properly. 
11706         Basically, there's a single entry point in the cothread scheduling
11707         loop, gst_bin_iterate_func() simply switches to this cothread.  If
11708         the element in this context is allowed to loop infinitely, nothing
11709         would even switch back to the context from which the iterate() was
11710         originally called.  This is a bit of a problem.  The solution is
11711         for there to be an implicit switch back to the originating context.
11712          Now, even I'm not sure exactly how this works, but if the cothread
11713         that's switched to actually returns, execution returns back to the
11714         calling context, i.e. iterate_func().
11715         
11716         COTHREAD_STOPPING is therefore set just before switching into this
11717         (currently randomly chosen) context, on the assumption that it will
11718         return promptly after finishing its duties.  The burden of clearing
11719         the flag falls to the various wrapper functions provided by the Bin
11720         code, thus element writers don't have to worry about doing that at
11721         all (and simply shouldn't).
11722         
11723         Related changes: All the sources in elements/ have been changed to
11724         reflect the new system.
11725         
11726         FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno
11727         why, it's commented out now.  2) any other sources, including
11728         vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified
11729         to work as pull-based sources.
11730
11731 2000-12-04 09:35  omegahacker
11732
11733         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
11734         gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the
11735         DEBUG system.  New header file gstdebug.h holds the stuff to keep
11736         it out of gst.h's hair.  DEBUG prints out the process id, cothread
11737         id, source filename and line number.  Two new macros DEBUG_ENTER
11738         and DEBUG_LEAVE are used to show the entry and exit of a given
11739         function.  This eventually might be used to construct call trace
11740         graphs, even taking cothreads into account.  This would be quite
11741         useful in visualizing the scheduling mechanism.
11742         
11743         Minor changes to various debug messages.
11744         
11745         Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's
11746         capable of performing DEBUG_LEAVE automatically.  It does this by
11747         utilizing a little-known GCC extension that allows one to call a
11748         function with the same parameters as the current function.  The
11749         macro uses this to basically call itself.  A boolean is used to
11750         ensure that when it calls itself it actually runs the body of the
11751         function.  In the meantime it prints stuff out before and after the
11752         real function, as well as constructing a debugging string.  This
11753         can be used eventually to provide call-wide data on the DEBUG
11754         lines, instead of having to replicate data on each call to DEBUG. 
11755         More research is needed into how this would most cleanly be fit
11756         into some other chunk of code, like GStreamer (I think of this
11757         DEBUG trick as a separate project, sorta).
11758         
11759         Unfortunately, the aforementioned DEBUG trick interacts quite
11760         poorly with cothreads.  Almost any time it's used in a function
11761         that has anything remotely to do with a cothread context (as in, it
11762         runs in one), a segfault results from the __builtin_apply call,
11763         which is the heart of the whole thing.  If someone who really knows
11764         assembly could analyze the resulting code to see what's really
11765         going on, we might find a way to fix either the macro or the
11766         cothreads (I'm thinking that there's something we missed in
11767         constructing the cothreads themselves) so this works in all cases.
11768         
11769         In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in
11770         your functions.  Be sure to put DEBUG_ENTER after your variable
11771         declarations and before any functional code, not to put the
11772         function name in any DEBUG strings (it's already there, trust me),
11773         and put a DEBUG_LEAVE if you care enough.
11774         
11775         Changes are going to happen in the way DEBUGs and other printouts
11776         occur, so stay tuned.
11777
11778 2000-12-04 09:32  omegahacker
11779
11780         * gst/gstplugin.c: Added a check to see if the plugin actually
11781         exists before even bothering to try to load it.  Saves a fair
11782         amount of debugging spew with _gst_plugin_spew enabled.
11783
11784 2000-12-04 09:14  omegahacker
11785
11786         * plugins/mp3decode/parse/mp3parse.c: Minor change to the
11787         head_check function: DEBUG pretty much assumes there's a newline
11788         (\n) at the end, things get messy otherwise.  Might add a
11789         DEBUG_NOPREFIX to deal with this problem later, but I think this is
11790         a good cleanup anyway.
11791
11792 2000-12-03 20:15  wtay
11793
11794         * tests/caps.c: More test cases.
11795
11796 2000-12-03 20:15  wtay
11797
11798         * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking.
11799
11800 2000-12-03 17:52  wtay
11801
11802         * tests/: Makefile.am, caps.c, states.c: Added a test program for
11803         the capabilities
11804
11805 2000-12-03 17:51  wtay
11806
11807         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11808         gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the
11809         pads.  Added first preview of the capabilities system. 
11810         Autoplugging is seriously broken with these (and other) changes.
11811
11812 2000-12-03 15:02  richardb
11813
11814         * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove
11815         cothreads.[ch] from tests/cothreads/ and replace then with a rule
11816         in the Makefile.am to generate symlinks to the live versions of the
11817         code in gst/ : fixes a compile error, and should keep things
11818         cleaner.
11819
11820 2000-12-03 00:17  omegahacker
11821
11822         * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by
11823         making DEBUG() print out the cothread ID as well as the process ID.
11824          cothread_getcurrent returns the current cothread ID, or -1 if
11825         cothreads aren't set up in this process context.
11826
11827 2000-12-02 10:07  omegahacker
11828
11829         * docs/random/filter-writers-guide: First pass at an outline for
11830         the Filter Writer's Guide.  Mostly complete, though the structure
11831         needs some work.  Just need someone to write it ;-)
11832
11833 2000-11-30 20:30  wtay
11834
11835         * docs/random/types3: Another type system proposal.
11836
11837 2000-11-29 10:05  omegahacker
11838
11839         * gst/cothreads.c: Rearranged cothread_switch a bit to move all the
11840         code for error conditions to the end, using goto's to get there. 
11841         This has the presumed advantage of consolidating all the normally
11842         run code into one chunk, reducing jumps (and the associated
11843         penalties in any modern processor) and limiting cache- line usage. 
11844         It may be instructive to look at the generated assembly for this
11845         revision and the previous, to see if gcc is smart enough to do this
11846         for us anyway.
11847         
11848         If you want to turn off some of the checks (they are all checks for
11849         NULL pointers, if you're curious) for a speed gain, disable the
11850         #define of COTHREAD_PARANOID at the top.
11851
11852 2000-11-26 19:11  wtay
11853
11854         * docs/random/types2: Added the type system design.
11855
11856 2000-11-25 18:13  wtay
11857
11858         * docs/random/sources: More ramblings..
11859
11860 2000-11-25 16:45  wtay
11861
11862         * docs/random/sources: Another alternative to the src. Please
11863         correct.
11864
11865 2000-11-25 16:00  wtay
11866
11867         * docs/random/sources: Added asci art control flow diagrams
11868
11869 2000-11-25 14:18  wtay
11870
11871         * docs/random/sources, gst/gstpipeline.c,
11872         gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c,
11873         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
11874         gst/elements/gstelements.c, gst/elements/gstesdsink.h,
11875         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
11876         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
11877         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
11878         gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h,
11879         gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h,
11880         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
11881         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
11882         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c,
11883         gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am,
11884         plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c,
11885         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11886         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11887         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am,
11888         plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for
11889         the source elements.
11890
11891 2000-11-25 07:43  omegahacker
11892
11893         * gst/elements/gstelements.c: Added code to force the gsttypes
11894         plugin to load before gstelements, by simply having gstelements.c
11895         request the plugin.  Solves some dependency problems.  This is the
11896         correct method of doing this for now, though I had a thought:
11897         
11898         Have a static list of hard dependencies that the plugin system is
11899         responsible for satisfying before even trying to load the plugin. 
11900         Makes plugin design easier.
11901
11902 2000-11-25 07:02  omegahacker
11903
11904         * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not
11905         quite complete but sufficient for now
11906
11907 2000-11-24 22:28  omegahacker
11908
11909         * gst/gstelement.c: Fixed a dumb mistake: in
11910         gst_element_set_loop_function, it was forcing the cothread's entry
11911         function to change. This is totally wrong, the create_plan function
11912         in GstBin is responsible for setting that to its own internal
11913         helper function.  Code removed outright...
11914
11915 2000-11-23 21:49  omegahacker
11916
11917         * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c:
11918         support hotswapping of loopfunc
11919         
11920         Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new
11921         loopfunc is set, which needs to be obeyed by the loopfuncs
11922         themselves.  The assumption is that only a loopfunc or an element
11923         that knows what it's doing will ever change the loopfunc pointer,
11924         so they can be responsible for exitting the loopfunc itself
11925         appropriately.
11926         
11927         The loopfunc_wrapper function has been changed to call the loopfunc
11928         pointer itself in a loop.  If the loopfunc changes, the current
11929         loop is supposed to exit, which causes the loopfunc_wrapper to
11930         start up the new loopfunc.
11931
11932 2000-11-23 20:39  omegahacker
11933
11934         * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete
11935         gst_element_connect
11936         
11937         SImple matter of cleaning up the conflicting checks and actually
11938         connecting the pads in question.
11939
11940 2000-11-23 08:13  omegahacker
11941
11942         * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan
11943         occurs after the state change of all the      child elements. 
11944         gstelement.c: set_state now loops such that each element only deals
11945         with       one state change at a time, i.e.
11946         NULL->READY,READY->PLAYING,    instead of a single NULL->PLAYING.
11947
11948 2000-11-20 22:05  wtay
11949
11950         * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
11951         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c,
11952         plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE
11953         initialisation in mpeg2dec Added little performance test (compile
11954         with gprof)
11955
11956 2000-11-20 19:04  wtay
11957
11958         * configure.in,
11959         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
11960         docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c,
11961         gstplay/gstmediaplay.c, gstplay/gstplay.c,
11962         plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c,
11963         plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am,
11964         plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h,
11965         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
11966         plugins/mpeg2/ac3dec/audio_out.h,
11967         plugins/mpeg2/ac3dec/bit_allocate.c,
11968         plugins/mpeg2/ac3dec/bit_allocate.h,
11969         plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h,
11970         plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h,
11971         plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h,
11972         plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c,
11973         plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c,
11974         plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c,
11975         plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c,
11976         plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c,
11977         plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c,
11978         plugins/mpeg2/ac3dec/downmix_c.h,
11979         plugins/mpeg2/ac3dec/downmix_i386.S,
11980         plugins/mpeg2/ac3dec/downmix_i386.h,
11981         plugins/mpeg2/ac3dec/downmix_kni.S,
11982         plugins/mpeg2/ac3dec/downmix_kni.h,
11983         plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h,
11984         plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h,
11985         plugins/mpeg2/ac3dec/imdct512_kni.S,
11986         plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h,
11987         plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h,
11988         plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h,
11989         plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c,
11990         plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c,
11991         plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c,
11992         plugins/mpeg2/ac3dec/rematrix.h,
11993         plugins/mpeg2/ac3dec/sanity_check.c,
11994         plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c,
11995         plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S,
11996         plugins/mpeg2/ac3dec/srfft_kni.h,
11997         plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h,
11998         plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h,
11999         plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h,
12000         plugins/mpeg2/mpeg2dec/Makefile.am,
12001         plugins/mpeg2/mpeg2dec/decode.c,
12002         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12003         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12004         plugins/mpeg2/mpeg2dec/motion_comp.c,
12005         plugins/mpeg2/mpeg2dec/motion_comp.h,
12006         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
12007         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c,
12008         plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3
12009         decoder. No seeking yet but at least we do not need ac3parse
12010         anymore.  Reworked dvdsrc to read scrambled data (DeCSS not
12011         included). I have modified DeCSS a bit to work in GStreamer. Can I
12012         release the code or is there some lawyer that's going to sue me?
12013         MPEG2 SSE motion compensation.  Tried to add PTS to the MPEG
12014         decoder but failed.
12015
12016 2000-11-12 20:34  wtay
12017
12018         * components/bonobo-gstmediaplay/: Makefile.am,
12019         bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component
12020         now works on audio only (mp3/vorbis). Video is broken because
12021         bonobo does not handle multithreading yet.  Added Bonobo toolbar
12022         and menu.
12023
12024 2000-11-11 15:13  wtay
12025
12026         * configure.in, components/bonobo-gstmediaplay/.cvsignore,
12027         components/bonobo-gstmediaplay/Makefile.am,
12028         components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml,
12029         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
12030         components/bonobo-gstmediaplay/gstmediaplay.oafinfo,
12031         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml,
12032         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml,
12033         docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml,
12034         docs/manual/components.sgml, docs/manual/cothreads.sgml,
12035         docs/manual/helloworld2.sgml, docs/manual/programs.sgml,
12036         gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c,
12037         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c,
12038         gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c,
12039         gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c,
12040         gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c,
12041         gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c,
12042         gst/elements/gstqueue.c, gstplay/Makefile.am,
12043         plugins/avi/gstavidecoder.c: Docs updates.  Added LICENSE info to
12044         headers/code where missing in gst directory Added a bonobo wrapper
12045         for the media player (it shows up in gshell but locks up when
12046         activating the component, anyone?) Fixed some XML save/load
12047         problems with arguments.
12048
12049 2000-11-08 19:53  wtay
12050
12051         * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
12052         gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome
12053         libraries. It looks like glade does not like empty dockitems...
12054
12055 2000-11-07 21:38  wtay
12056
12057         * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml,
12058         tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update
12059
12060 2000-11-07 21:24  wtay
12061
12062         * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml,
12063         gstelement.sgml, gstpad.sgml: [no log message]
12064
12065 2000-11-07 21:18  wtay
12066
12067         * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml,
12068         gstreamer-sections.txt: Updated docs
12069
12070 2000-11-06 00:15  wtay
12071
12072         * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12073         gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am,
12074         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
12075         gst/elements/gstdisksrc.c, gstplay/gstplay.c,
12076         gstplay/gstplayprivate.h, libs/riff/gstriff.h,
12077         libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c,
12078         plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by
12079         implementing pull_region.  Fixes to the asyncdisksrc.  Added thread
12080         specific data to the cothreads.
12081
12082 2000-11-04 18:55  wtay
12083
12084         * include/sse.h: [no log message]
12085
12086 2000-11-04 18:54  wtay
12087
12088         * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h,
12089         gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h,
12090         gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h,
12091         gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h,
12092         gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h,
12093         gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h,
12094         gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h,
12095         gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h,
12096         libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S,
12097         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore,
12098         plugins/mpeg2/mpeg2dec/Makefile.am,
12099         plugins/mpeg2/mpeg2dec/decode.c,
12100         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12101         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12102         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
12103         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
12104         plugins/mpeg2/mpeg2dec/idct_mmx.c,
12105         plugins/mpeg2/mpeg2dec/idct_mmx.h,
12106         plugins/mpeg2/mpeg2dec/motion_comp.c,
12107         plugins/mpeg2/mpeg2dec/motion_comp.h,
12108         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
12109         plugins/mpeg2/mpeg2dec/mpeg2.h,
12110         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
12111         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
12112         plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the
12113         excellent mpeg2dec decoder. Not 100% optimized but allready very
12114         fast.  More cleanup.
12115
12116 2000-11-02 20:10  wtay
12117
12118         * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the
12119         Gdk thread lock is not held inside the gstreamer pipeline.  Fix the
12120         videosink to not hold the Gdk lock when emitting a signal.  All Gtk
12121         GUI apps using GStreamer should now handle the Gdk locks when
12122         handling signals from the pipeline (as it should be)
12123
12124 2000-11-01 22:11  wtay
12125
12126         * examples/helloworld2/helloworld2.c, gst/cothreads.c,
12127         gst/cothreads.h, gst/gstbin.c, gst/gstthread.c,
12128         gst/elements/Makefile.am, gst/elements/gstqueue.c,
12129         gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c,
12130         plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c:
12131         Some code cleanup Let the parent GstBin decide when to do a
12132         create_plan (bin inside a thread)
12133
12134 2000-11-01 13:49  wtay
12135
12136         * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
12137         gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am,
12138         gstplay/callbacks.c, gstplay/gstmediaplay.c,
12139         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12140         gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h,
12141         gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h,
12142         plugins/avi/Makefile.am, plugins/avi/audiocodecs.c,
12143         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
12144         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12145         plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c,
12146         plugins/mp3decode/parse/mp3parse.c,
12147         plugins/mp3decode/parse/mp3parse.h,
12148         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
12149         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h:
12150         Code cleanup, make it adhere to the Gnome/Gtk+ code formatting,
12151         which is quite clean and more readable.  Renamed parseavi to
12152         avidecoder Implemented seeking/time display/pause/play/stop/clean
12153         exit to gstmediaplay Added an element flag to indicate that it
12154         cannot deal with noncontigous buffers. If such an element is found
12155         in the pipeline, seeking is disabled for the complete stream
12156         (avidecoder cannot deal with seeking until we convert it to a loop
12157         based element with pull_region to fetch the indeces etc...)
12158
12159 2000-10-30 21:10  wtay
12160
12161         * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing
12162         files..
12163
12164 2000-10-30 21:08  wtay
12165
12166         * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h,
12167         table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the
12168         tables...
12169
12170 2000-10-30 21:06  wtay
12171
12172         * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A
12173         nonworking forward DCT with MMX
12174
12175 2000-10-30 21:02  wtay
12176
12177         * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c,
12178         gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c,
12179         gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c,
12180         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12181         gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h,
12182         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
12183         gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h,
12184         gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12185         plugins/mpeg1/mpegaudio/Makefile.am,
12186         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c,
12187         plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c,
12188         plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c,
12189         plugins/mpeg1video/parse/mp1videoparse.c,
12190         plugins/mpeg2/mpeg2enc/Makefile.am,
12191         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12192         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12193         plugins/mpeg2/mpeg2enc/quant_mmx.s,
12194         plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c:
12195         Misc fixes and cleanups A reworked gstplay. Now it is called
12196         gstmediaplay. gstplay is a custom widget that can display media and
12197         is to become a bonobo component soon.  put the tables of the mpeg
12198         audio encoder in a header file.  maybe faster quantisation for the
12199         mpeg encoder.
12200
12201 2000-10-25 20:09  wtay
12202
12203         * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb,
12204         docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj,
12205         docs/plugins/gstreamer-plugins-docs.sgml,
12206         docs/plugins/gstreamer-plugins-sections.txt,
12207         docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml,
12208         docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml,
12209         docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml,
12210         docs/plugins/tmpl/gstaviencoder.sgml,
12211         docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml,
12212         docs/plugins/tmpl/gstjpegenc.sgml,
12213         docs/plugins/tmpl/gstmpeg1encoder.sgml,
12214         docs/plugins/tmpl/gstmpeg2enc.sgml,
12215         docs/plugins/tmpl/gstmpeg2play.sgml,
12216         docs/plugins/tmpl/gstmpeg_play.sgml,
12217         docs/plugins/tmpl/gstmpegaudio.sgml,
12218         docs/plugins/tmpl/gstmpg123.sgml,
12219         docs/plugins/tmpl/gstparseau.sgml,
12220         docs/plugins/tmpl/gstparseavi.sgml,
12221         docs/plugins/tmpl/gstparsewav.sgml,
12222         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
12223         docs/plugins/tmpl/gstspectrum.sgml,
12224         docs/plugins/tmpl/gstv4lsrc.sgml,
12225         docs/plugins/tmpl/gstwincodec.sgml,
12226         docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml,
12227         docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml,
12228         docs/plugins/tmpl/median.sgml,
12229         docs/plugins/tmpl/mp1videoparse.sgml,
12230         docs/plugins/tmpl/mp2videoparse.sgml,
12231         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
12232         docs/plugins/tmpl/mpeg2parse.sgml,
12233         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml,
12234         docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml,
12235         docs/plugins/tmpl/smoothwave.sgml,
12236         docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml,
12237         docs/plugins/tmpl/synaesthesia.sgml,
12238         docs/plugins/tmpl/system_encode.sgml,
12239         docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml,
12240         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
12241         docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml,
12242         docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c,
12243         gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c,
12244         gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c,
12245         gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c,
12246         gst/gstthread.h, gst/gstutils.c, gst/gstxml.c,
12247         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12248         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
12249         libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c,
12250         test/qtest.c: More Docs updates.  Added plugin documentation. I
12251         fear we need a gstdoc implementation that loads plugins and does
12252         introspection on them. I think we should automatically create the
12253         docs for the pads and mime types the plugins provide. Does anyone
12254         have enough perl knowledge to add these features? I allready
12255         changed the C code to output the pad definitions but my perl
12256         knowledge is too limited, for now, to implement the rest of the
12257         needed functionality...
12258
12259 2000-10-22 17:30  wtay
12260
12261         * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml,
12262         gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml,
12263         gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml,
12264         gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml,
12265         gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml,
12266         gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml,
12267         spectrum.sgml, videoraw.sgml: More docs updates
12268
12269 2000-10-22 17:27  wtay
12270
12271         * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt,
12272         gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt,
12273         gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore,
12274         libs/Makefile.am, libs/gstreamer-libs-docs.sgml,
12275         libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore,
12276         libs/tmpl/dct.sgml, libs/tmpl/externals.sgml,
12277         libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml,
12278         libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml,
12279         libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml,
12280         libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation
12281         updates documented the libraries
12282
12283 2000-10-21 13:04  wtay
12284
12285         * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am,
12286         gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h,
12287         gst/gstpipeline.c, gst/elements/gstdisksrc.c,
12288         plugins/avi/gstparseavi.c,
12289         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12290         plugins/mpeg1video/parse/mp1videoparse.c,
12291         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore,
12292         plugins/mpeg2/mpegtypes/Makefile.am,
12293         plugins/mpeg2/mpegtypes/mpeg2types.c,
12294         plugins/mpeg2/parse/mpeg2parse.c,
12295         plugins/mpeg2/video/gstmpeg2play.c,
12296         plugins/mpeg2/videoparse/.cvsignore,
12297         plugins/mpeg2/videoparse/Makefile.am,
12298         plugins/mpeg2/videoparse/mp2videoparse.c,
12299         plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for
12300         better autoplugging. MPEG2 works more or less.  fix in
12301         autoplugging. avi now works.
12302
12303 2000-10-12 20:41  wtay
12304
12305         * editor/gsteditorconnection.c, editor/gsteditorpad.c,
12306         gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c,
12307         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the
12308         hardcoded pipeline setup is gstplay in favor of the autoplugging
12309         features. Still in a rought shape...
12310
12311 2000-10-12 09:43  richardb
12312
12313         * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now
12314         gets installed correctly by make install.  Problems: clean /
12315         uninstall don't work.  make dist not tested.  pdf manual doesn't
12316         have images.
12317
12318 2000-10-11 20:30  wtay
12319
12320         * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h,
12321         gst/gstextratypes.c, gst/gstextratypes.h,
12322         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12323         gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk
12324         types for better editor properties (FILENAME, enums) The disksrcs
12325         location property can now be set in the editor: we can now make our
12326         first working mp3 player with gsteditor!!
12327
12328 2000-10-09 21:01  wtay
12329
12330         * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c,
12331         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
12332         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp
12333         bug in mpeg_play.  Create a new thread upon a multisrc element in
12334         autoplugging: the autoplug example now correctly sets up 5 threads
12335         for an mpeg player.
12336
12337 2000-10-09 01:34  richardb
12338
12339         * configure.in, docs/Makefile.am, docs/manual/.cvsignore,
12340         docs/manual/Makefile.am, docs/manual/images/.cvsignore,
12341         docs/manual/images/Makefile.am: Added building of the manual to the
12342         build system.  Currently in a rudimentary state - will not
12343         gracefully give up if tools not available, will not uninstall /
12344         clean, and may not install / make dist properly.  Documentation
12345         does not have dependencies on images, so won't rebuild if they're
12346         altered either.
12347
12348 2000-10-08 23:23  wtay
12349
12350         * examples/autoplug/.cvsignore, examples/autoplug/Makefile,
12351         examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore,
12352         plugins/mp3decode/types/Makefile.am,
12353         plugins/mp3decode/types/mp3types.c,
12354         plugins/mpeg1/mpegtypes/.cvsignore,
12355         plugins/mpeg1/mpegtypes/Makefile.am,
12356         plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example.
12357         This little program (30 relevant lines) is able to play
12358         MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
12359         you write.  Separated the mp3 and mpeg1 types for better reuse.
12360
12361 2000-10-08 23:17  wtay
12362
12363         * configure.in, editor/editor.glade, editor/gsteditor.h,
12364         editor/gsteditorbin.c, editor/gsteditorcanvas.c,
12365         editor/gsteditorconnection.c, editor/gsteditorconnection.h,
12366         editor/gsteditorcreate.c, editor/gsteditorpad.c,
12367         editor/gsteditorproperty.c, editor/gstelementselect.c,
12368         gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c,
12369         gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c,
12370         gst/gstsink.c, gst/gstthread.c, gst/gsttype.c,
12371         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
12372         gst/types/gsttypes.c, plugins/avi/gstparseavi.c,
12373         plugins/capture/v4l/gstv4lsrc.c,
12374         plugins/mp3decode/mpg123/gstmpg123.c,
12375         plugins/mp3decode/parse/mp3parse.c,
12376         plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am,
12377         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12378         plugins/mpeg1/mpeg_play/video.c,
12379         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12380         plugins/mpeg1/parse/mpeg1parse.c,
12381         plugins/mpeg1video/parse/mp1videoparse.c,
12382         plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 
12383         Fixes to various elements so that correct types are returned. 
12384         Fixed flag collision with GtkObject.  Elements can now suggest a
12385         thread. not sure if this is the right way to handle automatic
12386         thread creation.  Autoplugging now works with multiple sinks and
12387         thread setup. No threads are created for intermediate elements yet,
12388         so MPEG may still be choppy.
12389
12390 2000-10-06 23:52  richardb
12391
12392         * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am,
12393         mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am,
12394         mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which
12395         don't exist (these looked like copy and paste typos).
12396
12397 2000-10-06 03:38  richardb
12398
12399         * Makefile.am: Don't compile editor if havn't got libglade-gnome.
12400
12401 2000-10-01 22:46  wtay
12402
12403         * editor/: Makefile.am, editor.c, editor.glade, editor.ts,
12404         gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c,
12405         gsteditorimage.c, gsteditorimage.h, gsteditorpad.h,
12406         gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c,
12407         gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c,
12408         gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm,
12409         pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm,
12410         pixmaps/thread.xpm: Initial work for the new editor.
12411
12412 2000-09-27 20:33  wtay
12413
12414         * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
12415         gst/gstbin.c, gst/gstelement.c, gst/gstelement.h,
12416         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
12417         gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
12418         gst/elements/gstaudiosink.c: Loading and saving of XML pipeline
12419         descriptions.  GladeXML like operation implemented (you can
12420         retrieve parts of a pipeline)
12421
12422 2000-09-24 23:47  wtay
12423
12424         * examples/xml/.cvsignore: better .cvsignore
12425
12426 2000-09-24 23:45  wtay
12427
12428         * examples/xml/.cvsignore, examples/xml/Makefile,
12429         examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c,
12430         gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c,
12431         gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c,
12432         gst/gstxml.h: Cleanups.  The first steps to a Glade like XML
12433         handling.  A first example of what is to come...
12434
12435 2000-09-24 15:31  wtay
12436
12437         * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of
12438         two threads and two queues.
12439
12440 2000-09-24 15:29  wtay
12441
12442         * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c,
12443         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
12444         plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not
12445         initialized in its thread context resulting in severe stack
12446         corruption. This was very hard to track down.  We should be able
12447         now to modify some plugins to a loop based setup so that we can get
12448         rid of the mp3parse and mp1videoparse elements.  Modified the GList
12449         to a GSList in the queue.
12450
12451 2000-09-23 00:35  wtay
12452
12453         * gstreamer-config.in, examples/helloworld/helloworld.c,
12454         examples/helloworld2/helloworld2.c, examples/queue/.cvsignore,
12455         examples/queue/queue.c, examples/queue2/.cvsignore,
12456         examples/queue2/queue2.c, examples/queue3/.cvsignore,
12457         examples/queue3/queue3.c, examples/thread/thread.c,
12458         gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12459         gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am,
12460         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c,
12461         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c,
12462         plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first
12463         attempt to fix the queues in a cothreaded pipeline.  Some fixes to
12464         the thread handling.  Fix a bug in gstreamer-config : gthread was
12465         not included.  gst_bin_create_plan() is now done in the READY
12466         state.  a bin with only another bin in it will now work with
12467         gst_bin_iterate.  Added some examples for the queues.
12468
12469 2000-09-21 18:54  richardb
12470
12471         * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile
12472         dct64.c as well.  Fixes link error on PPC.
12473
12474 2000-09-21 02:42  richardb
12475
12476         * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains
12477         nicely if attempt to run a test with an unsupported DCT type.
12478
12479 2000-09-21 02:34  richardb
12480
12481         * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am,
12482         libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx
12483         support if available - hopefully makes it compile on PPC.
12484
12485 2000-09-21 01:57  richardb
12486
12487         * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h,
12488         test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 
12489         cothreads stuff was causing segfaults, because the stack needs to
12490         be initialised with a particular structure on PPC, unlike x86 where
12491         it simply has items pushed or popped.  Added Chris to AUTHORS, for
12492         his trouble.
12493
12494 2000-09-18 23:19  richardb
12495
12496         * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade,
12497         libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c:
12498         Fix compile problem due to DEBUG being redefined in
12499         libs/getbits/gstgetbits.h.  Also fix several small typos in the
12500         docs and examples.
12501
12502 2000-09-17 23:08  wtay
12503
12504         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
12505         docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml,
12506         examples/helloworld2/helloworld2.c, examples/thread/thread.c,
12507         gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c,
12508         gst/gstpipeline.h, gst/elements/gstdisksrc.c,
12509         libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c,
12510         plugins/mpeg2/ac3parse/ac3parse.c,
12511         plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added
12512         gst_pipeline_add_sink/src to allow multiple sink cases and more
12513         complex autoplugging. Update docs too.  Simplified the pipeline
12514         autoplugging code.  Changed the cothread case: One iteration is now
12515         a push from the src element. The disk source does not change its
12516         state anymore on eof.  Better type setting for the ac3
12517         parser/decoder and mpeg2parse.
12518
12519 2000-09-17 15:06  wtay
12520
12521         * acconfig.h, configure.in, gst/gstbin.c,
12522         gst/elements/gstdisksrc.c: Added check for vorbis.  Really compile
12523         with Xv extension if the library is found.  Changed the disksrc so
12524         that is goes to the PAUSE state if eof.
12525
12526 2000-09-17 13:32  wtay
12527
12528         * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm...
12529
12530 2000-09-17 13:32  wtay
12531
12532         * docs/manual/components.sgml: Information about the bonobo
12533         components and capplets we are going to make :-)
12534
12535 2000-09-17 13:31  wtay
12536
12537         * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h,
12538         plugins/mpeg1/mpeg_play/parseblock.c,
12539         plugins/mpeg2/mpeg2enc/Makefile.am,
12540         plugins/mpeg2/mpeg2enc/bdist1_mmx.s,
12541         plugins/mpeg2/mpeg2enc/bdist1_sse.s,
12542         plugins/mpeg2/mpeg2enc/bdist2_mmx.s,
12543         plugins/mpeg2/mpeg2enc/dist1_00_mmx.s,
12544         plugins/mpeg2/mpeg2enc/dist1_00_sse.s,
12545         plugins/mpeg2/mpeg2enc/dist1_01_mmx.s,
12546         plugins/mpeg2/mpeg2enc/dist1_01_sse.s,
12547         plugins/mpeg2/mpeg2enc/dist1_10_mmx.s,
12548         plugins/mpeg2/mpeg2enc/dist1_10_sse.s,
12549         plugins/mpeg2/mpeg2enc/dist1_11_mmx.s,
12550         plugins/mpeg2/mpeg2enc/dist1_11_sse.s,
12551         plugins/mpeg2/mpeg2enc/dist2_mmx.s,
12552         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12553         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12554         plugins/mpeg2/mpeg2enc/predict.c,
12555         plugins/mpeg2/mpeg2enc/predict_mmx.s,
12556         plugins/mpeg2/mpeg2enc/predict_sse.s,
12557         plugins/mpeg2/mpeg2enc/ratectl.c,
12558         plugins/mpeg2/mpeg2enc/transfrm.c,
12559         plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted
12560         the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
12561         Added cpu detection in the mpeg2 encoder removed the inlined mmx
12562         asembler to seperate files.
12563
12564 2000-09-17 00:11  richardb
12565
12566         * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am,
12567         plugins/avi/Makefile.am, plugins/avi/playcodecs.c,
12568         plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c,
12569         plugins/avi/wincodec/gstwinenc.c,
12570         plugins/mpeg1/mpeg1encoder/Makefile.am,
12571         plugins/mpeg1/mpeg1encoder/putbits.c,
12572         plugins/mpeg1/mpeg_play/Makefile.am,
12573         plugins/mpeg1/mpeg_play/parseblock.c,
12574         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12575         plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 
12576         libs/winloader is disabled on PPC - I doubt this can be made to
12577         work.  libs/videoscale and libs/idct are also disabled - they
12578         should be fixable though.
12579         
12580         Sorted out most of the plugins - avi is disabled for now on PPC;
12581         can be worked on later if there's any chance of getting it to work.
12582         
12583         Also provide an automake conditional for compiling vorbis, based on
12584         a configure test for the needed libraries: currently the test isn't
12585         implemented and defaults to "no" so you'll have to fiddle it to
12586         compile vorbis.  I shall get hold of vorbis and implement an
12587         appropriate test some other time (if noone else beats me to it).
12588
12589 2000-09-16 23:03  richardb
12590
12591         * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c:
12592         Moved generic function implementations into gstgetbits_generic.c,
12593         and tidy up a bit.
12594
12595 2000-09-16 11:58  wtay
12596
12597         * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c,
12598         gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c,
12599         gst/elements/gstdisksrc.c, gst/elements/gstqueue.c,
12600         libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a
12601         quick hack to allow loop based elements to finish intead of looping
12602         till infinity.  Added compile time i386 or plain C getbits
12603         implementation selection.  The vorbis decoder now is our first loop
12604         based element!
12605
12606 2000-09-16 01:59  richardb
12607
12608         * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h,
12609         libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c,
12610         plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am,
12611         plugins/mpeg2/ac3dec/Makefile.am,
12612         plugins/mpeg2/mpeg2enc/Makefile.am,
12613         plugins/mpeg2/mpeg2enc/motion.c,
12614         plugins/mpeg2/subtitles/Makefile.am,
12615         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c,
12616         plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC
12617         port, and towards generic portability.
12618
12619 2000-09-16 00:04  richardb
12620
12621         * .cvsignore, autogen.sh, configure.in, gst/Makefile.am,
12622         gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just
12623         checking for 386, D'oh.  Fix autogen to run autoheader _before_
12624         autoconf, since it generates a required file (config.h.in, which I
12625         just removed from CVS since its an autogenerated one).  Also fix
12626         messed up variables in gst/Makefile.am
12627
12628 2000-09-15 23:44  richardb
12629
12630         * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am,
12631         gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h,
12632         libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h:
12633         Begun to add support for non i386 architectures, with the help of
12634         Chris Emerson.  Added bits to configure to figure out architecture,
12635         and added some alternatives for PPC.  Should cause no problems on
12636         i386, but I'll check after this commit, but doesn't yet work on PPC
12637         by a fair way...
12638
12639 2000-09-14 23:18  wtay
12640
12641         * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c,
12642         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12643         plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c:
12644         The vorbis encoder A test program to convert an mp3 to a vorbis
12645         file.  A fix for the dynamic plugin loader factory_find was not
12646         working.  Don't forget to run gstreamer-register after installing
12647         the plugins!
12648
12649 2000-09-14 21:31  wtay
12650
12651         * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c,
12652         gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c,
12653         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c,
12654         plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c,
12655         plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am,
12656         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
12657         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12658         plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a
12659         vorbis decoder.  The encoder is not yet functional.  Small cosmetic
12660         changes to gstcpu.c
12661         
12662         Beware: You *need* to install libvorbis.a from the main vorbis CVS.
12663          you *have* to change the line in libtool to  
12664         deplibs_check_method="pass_all" because else the plugin shared
12665         library refuses to link against the static libvorbis.a library.
12666         This is a hack. I have no intention in including libvorbis into the
12667         gstreamer CVS tree and making it libtool compatible.
12668
12669 2000-09-13 20:04  wtay
12670
12671         * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml,
12672         gst/gstreamer-sections.txt, gst/gstreamer.hierarchy,
12673         gst/gstreamer.types.in, gst/tmpl/gst.sgml,
12674         gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml,
12675         gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml,
12676         gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml,
12677         gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml,
12678         gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml,
12679         gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml,
12680         gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml,
12681         gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml,
12682         manual/gstreamer-manual.sgml: Bring the low level API docs up to
12683         date.
12684
12685 2000-09-12 19:15  wtay
12686
12687         * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation
12688         MMX optimisation split out in seperate file.
12689
12690 2000-09-12 19:13  wtay
12691
12692         * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c,
12693         gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c,
12694         plugins/mpeg1/mpeg_play/Makefile.am,
12695         plugins/mpeg1/mpeg_play/parseblock.c,
12696         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c,
12697         plugins/mpeg1/mpeg_play/recon_mmx.c,
12698         plugins/mpeg1/mpeg_play/recon_sse.s,
12699         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
12700         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12701         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c,
12702         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
12703         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added
12704         CPU detection.  Added SSE optimisation to mpeg_play Modified the
12705         mpeg2 decoder and gstidct to use cpu detection.  Cleanups in the
12706         mpeg1 and mpeg2 decoders.
12707
12708 2000-09-09 17:39  wtay
12709
12710         * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore,
12711         thread/Makefile, thread/thread.c: A thread example.  An example of
12712         gstreamer-launch: an mp3 player
12713
12714 2000-09-09 17:36  wtay
12715
12716         * gstreamer-config.in, docs/manual/gstreamer-manual.sgml,
12717         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
12718         docs/manual/programs.sgml, docs/manual/queues.sgml,
12719         docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c,
12720         editor/gsteditor.h, editor/gstelementselect.c,
12721         examples/helloworld/Makefile, examples/helloworld/helloworld.c,
12722         examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c,
12723         gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c,
12724         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
12725         gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h,
12726         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
12727         gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c,
12728         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c,
12729         plugins/mpeg2/ac3parse/Makefile.am,
12730         plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c:
12731         Changes to gstreamer-config to include gtk+ libs manual changes:
12732         queues, threads, programs gsteditor does not crash anymore. 
12733         gstpipline new should return a GstElement * fixed ac3dec for new
12734         getbits fixes to gstreamer-launch more efficient startup for
12735         gstplay.
12736
12737 2000-09-07 21:35  wtay
12738
12739         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c,
12740         gst/elements/gstaudiosink.c, libs/getbits/.cvsignore,
12741         libs/getbits/Makefile.am, libs/getbits/gbtest.c,
12742         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
12743         libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h,
12744         plugins/mp3decode/mpg123/Makefile.am,
12745         plugins/mp3decode/mpg123/common.c,
12746         plugins/mp3decode/mpg123/gstmpg123.c,
12747         plugins/mp3decode/mpg123/layer1.c,
12748         plugins/mp3decode/mpg123/layer2.c,
12749         plugins/mp3decode/mpg123/layer3.c,
12750         plugins/mp3decode/mpg123/mpg123.c,
12751         plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c,
12752         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
12753         plugins/mpeg1/system_encode/buffer.c,
12754         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c,
12755         plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c,
12756         test/cothreads/test.c: Faster and modular getbits implementation. 
12757         Fixed a bug in the audiosink that could lock up your box on bad MB.
12758          Modified the plugins to use the new getbits functions.
12759
12760 2000-08-28 21:20  wtay
12761
12762         * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h,
12763         gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h,
12764         gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c,
12765         gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am,
12766         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
12767         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12768         plugins/avi/wincodec/gstwincodec.c,
12769         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
12770         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
12771         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
12772         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
12773         plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c,
12774         plugins/mp3decode/parse/mp3parse.c,
12775         plugins/mp3decode/xing/gstxing.c,
12776         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12777         plugins/mpeg1/mpeg_play/decoders.c,
12778         plugins/mpeg1/mpeg_play/decoders.h,
12779         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12780         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12781         plugins/mpeg1/parse/mpeg1parse.c,
12782         plugins/mpeg1/system_encode/system_encode.c,
12783         plugins/mpeg1video/parse/mp1videoparse.c,
12784         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
12785         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12786         plugins/mpeg2/parse/mpeg2parse.c,
12787         plugins/mpeg2/subtitles/mpeg2subt.c,
12788         plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c,
12789         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
12790         plugins/visualization/smoothwave/smoothwave.c,
12791         plugins/visualization/spectrum/gstspectrum.c,
12792         plugins/visualization/synaesthesia/synaesthesia.c,
12793         plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c,
12794         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c,
12795         tools/gstreamer-register.c, tools/launch.c: Externalized the plugin
12796         information in /etc/gstreamer/reg.xml  - no need to do a
12797         plugin_load_all()  - plugins are loaded when needed  - typedetect
12798         functions are loaded when needed (still buggy)  - no need to check
12799         for the existance of the plugin in the codecs  - added
12800         gstreamer-register to create the reg.xml file  - renamed launch to
12801         gstreamer-launch  - plugins need to register the typefactory they
12802         provide modified the plugins to meet the new design modified the
12803         plugins to correctly set their pad types autoplugging can be done
12804         without loading the plugins now
12805
12806 2000-08-22 22:18  wtay
12807
12808         * docs/manual/advanced.sgml, docs/manual/cothreads.sgml,
12809         docs/manual/dynamic.sgml, docs/manual/factories.sgml,
12810         docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml,
12811         docs/manual/helloworld2.sgml, docs/manual/outline.txt,
12812         docs/manual/plugins.sgml, docs/manual/programs.sgml,
12813         docs/manual/queues.sgml, docs/manual/threads.sgml,
12814         docs/manual/typedetection.sgml, docs/manual/utility.sgml,
12815         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
12816         gst/gstpipeline.c, gst/gsttype.c,
12817         plugins/mp3decode/mpg123/gstmpg123.c,
12818         plugins/mp3decode/parse/mp3parse.c,
12819         plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just
12820         empty...) Added automatic pad plugging.  Added automatic dynamic
12821         pad plugging.  Changed some codecs to correctly set their pad
12822         types.
12823
12824 2000-08-21 22:57  wtay
12825
12826         * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: ..
12827
12828 2000-08-21 22:23  wtay
12829
12830         * examples/helloworld2/: Makefile, helloworld2.c: An example using
12831         autoplug. Works for mp3 files only for now.
12832
12833 2000-08-21 22:20  wtay
12834
12835         * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h,
12836         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
12837         gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h,
12838         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
12839         gst/elements/gstelements.c, gst/elements/gsttypefind.c,
12840         gst/elements/gsttypefind.h, plugins/filters/median/median.c,
12841         plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c,
12842         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12843         plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A
12844         first (rude) attempt at autoplug.  Autoplugging selects appropriate
12845         codecs to connect src to sink, adds them to the pipeline and
12846         connect pads.  Autoplugging will run the typedetect plugin if the
12847         src pad has no MIME type.  No autoplugging is done on the src and
12848         sink pads, it's hardcoded: connect 'src to sink'.  No attempt at
12849         creating threads.  No attempt at dynamically autoplugging not yet
12850         existing pads.  Changes to (some) plugins to properly set their
12851         MIME types.
12852
12853 2000-08-19 17:36  wtay
12854
12855         * docs/manual/: factories.sgml, gstreamer-manual.sgml,
12856         helloworld.sgml, outline.txt: More manual about MIME types and
12857         factories...
12858
12859 2000-08-19 01:34  richardb
12860
12861         * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty
12862         sure that these are generated files which have no right to be in
12863         the CVS.  If I'm wrong, and things break, then we'll just have to
12864         put them back again.
12865
12866 2000-08-19 01:29  richardb
12867
12868         * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am,
12869         test/Makefile.am: libXv is now linked against by test/* and gstplay
12870         if it is present.  -lXv isn't leaked all over the place due to
12871         AC_CHECK_LIB test.  This is still messy though - we shouldn't have
12872         to link explicitly with extra things just because we use certain
12873         plugins.
12874         
12875         Build Makefile in tests, but don't recurse into tests when doing
12876         the build  (tests no longer in SUBDIRS).
12877
12878 2000-08-19 00:31  richardb
12879
12880         * Makefile.am, configure.in: Test for a working libglade-gnome, and
12881         compile gstplay only if there is one.
12882
12883 2000-08-18 23:54  wtay
12884
12885         * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to
12886         makefile hacker :-)
12887
12888 2000-08-18 23:17  wtay
12889
12890         * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad
12891         asm is found...
12892
12893 2000-08-18 23:15  wtay
12894
12895         * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix
12896         this...
12897
12898 2000-08-18 23:07  richardb
12899
12900         * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't
12901         present, mpeg2enc plugin just ignores the .s files, C equivalents
12902         will be used.
12903
12904 2000-08-18 22:57  wtay
12905
12906         * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid
12907         using uncompiled code.
12908
12909 2000-08-18 22:30  richardb
12910
12911         * acconfig.h, config.h.in, configure.in: Test for nasm - define
12912         HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use
12913         when using nasm.
12914
12915 2000-08-18 21:38  wtay
12916
12917         * docs/manual/helloworld.sgml, examples/helloworld/Makefile,
12918         examples/helloworld/helloworld.c: helloworld example. and docs
12919
12920 2000-08-18 21:35  wtay
12921
12922         * README, gstreamer-config.in, docs/gst/Makefile.am,
12923         docs/manual/gstreamer-manual.sgml, editor/editor.c,
12924         editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c,
12925         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
12926         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c,
12927         gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am,
12928         gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am,
12929         libs/idct/Makefile.am, libs/putbits/Makefile.am,
12930         libs/riff/Makefile.am, plugins/avi/Makefile.am,
12931         plugins/avi/gstparseavi.c, plugins/cobin/cobin.c,
12932         plugins/mp3decode/mpg123/Makefile.am,
12933         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12934         plugins/mpeg1/parse/mpeg1parse.c,
12935         plugins/visualization/smoothwave/smoothwave.c,
12936         plugins/visualization/spectrum/gstspectrum.c,
12937         plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c:
12938         Various fixes for the build/install problems update to the
12939         docs/manual. Added a simple helloworld example.
12940
12941 2000-08-17 07:18  wtay
12942
12943         * docs/manual/gstreamer-manual.sgml: The book is not published
12944         yet... :-)
12945
12946 2000-08-16 22:40  wtay
12947
12948         * docs/manual/images/.cvsignore: Ignore the png images; they are
12949         supposed to be build by the Makefile.
12950
12951 2000-08-16 22:38  wtay
12952
12953         * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml,
12954         connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml,
12955         intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft
12956         of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the
12957         GStreamer manual.
12958
12959 2000-08-14 16:18  wtay
12960
12961         * libs/idct/.cvsignore: ignore the test program
12962
12963 2000-08-14 16:17  wtay
12964
12965         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
12966         plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12967         plugins/vcdsrc/vcdsrc.c,
12968         plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore,
12969         test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c,
12970         test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c,
12971         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c,
12972         test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c,
12973         test/record.c, test/spectrum.c, test/vidcapture.c,
12974         test/vidcapture2.c, test/videotest.c, test/wave.c,
12975         test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes.
12976          Adapted the test directory to the new state management added an
12977         mpeg2 to avi encoder.  added a v4l to divx capture example.
12978
12979 2000-08-14 11:59  wtay
12980
12981         * configure.in, include/avifmt.h, include/registry.h: The include
12982         files for the windows codec loader.  top level configure file.
12983
12984 2000-08-14 11:57  wtay
12985
12986         * gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool
12987         handler.  This object is able to generate buffers and is passed
12988         between elements to exchange buffers. Elements can also use this
12989         pool to efficiently generate output buffers.
12990
12991 2000-08-14 11:55  wtay
12992
12993         * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h,
12994         gstelement.h, gstpad.c, gstpipeline.c, gstthread.c,
12995         elements/gstaudiosink.c, elements/gstaudiosrc.c,
12996         elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes
12997         in the threading element.  Added bufferpools.
12998
12999 2000-08-14 11:54  wtay
13000
13001         * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c,
13002         mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am,
13003         mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore,
13004         mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt,
13005         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
13006         videoscale/videoscale.c: fixes in the mp3 tables.  Use subbuffers
13007         is possible.  Added MPEG2 subtitles.
13008
13009 2000-08-14 11:49  wtay
13010
13011         * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c,
13012         getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S,
13013         mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT
13014         and used the IDCT library.
13015
13016 2000-08-14 11:42  wtay
13017
13018         * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers.
13019
13020 2000-08-14 11:41  wtay
13021
13022         * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s,
13023         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
13024         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
13025         dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s,
13026         gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h,
13027         predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s,
13028         quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c,
13029         transfrm.c, variance_mmx.s: Better rate control with different
13030         complexity measurement.  Merge from mjpeg_beta asm for mmx and sse
13031         optimisations.  Use the IDCT library.
13032
13033 2000-08-14 11:33  wtay
13034
13035         * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of
13036         memcpy.
13037
13038 2000-08-14 11:32  wtay
13039
13040         * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c:
13041         Use subbufers.
13042
13043 2000-08-14 11:31  wtay
13044
13045         * plugins/mpeg1/system_encode/: buffer.c, buffer.h,
13046         system_encode.c, system_encode.h: Added statup delay.  Added
13047         padding.
13048
13049 2000-08-14 11:30  wtay
13050
13051         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers.
13052
13053 2000-08-14 11:28  wtay
13054
13055         * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h,
13056         floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c,
13057         util.c, video.c, video.h: Use subbufers and bufferpools.  Use the
13058         idct library.
13059
13060 2000-08-14 11:25  wtay
13061
13062         * plugins/mp3decode/parse/mp3parse.c: use subbuffers
13063
13064 2000-08-14 11:23  wtay
13065
13066         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the
13067         new state management.
13068
13069 2000-08-14 11:21  wtay
13070
13071         * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c,
13072         gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c,
13073         wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c,
13074         wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h,
13075         wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate
13076         encoder/decoder plugins for windows codecs.
13077
13078 2000-08-14 11:17  wtay
13079
13080         * gstplay/gstplay.glade: The UI
13081
13082 2000-08-14 11:16  wtay
13083
13084         * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c,
13085         interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm,
13086         stop.xpm, support.c, support.h: glade based gstplay version. 
13087         better avi/mpeg support.  nice about dialog :-) Drag and drop
13088         should work.
13089
13090 2000-08-14 11:12  wtay
13091
13092         * libs/idct/.cvsignore: ..
13093
13094 2000-08-14 11:11  wtay
13095
13096         * libs/: Makefile.am, getbits/gstgetbits.c,
13097         getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README,
13098         idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c,
13099         idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c,
13100         idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c,
13101         riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library.
13102         Added IEEE testbed.  Update to the windows codec loader.  fixes in
13103         the riff parser/encoder.  cleanup in the getbits/putbits API.
13104
13105 2000-08-05 04:53  omegahacker
13106
13107         * LICENSE, Makefile.am: Adding explicit license information, since
13108         quite a large number of source files don't have the LGPL header. 
13109         This is something we need to fix.  GNOME has a script to run around
13110         and fix things, maybe we should snag a copy and let it loose in a
13111         sandbox.
13112
13113 2000-07-21 04:57  omegahacker
13114
13115         * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h,
13116         gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h,
13117         gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c,
13118         gstpipefilter.h: Brought standard elements in line with new state
13119         management system.
13120
13121 2000-07-17 18:14  omegahacker
13122
13123         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13124         docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c,
13125         gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
13126         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c,
13127         gst/gstthread.h, gst/elements/gstelements.c,
13128         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
13129         plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c,
13130         test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README,
13131         tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c:
13132         Megapatch, changes which states are available, how they're used,
13133         and how they're set.  Also modifies the scheduling system, breaking
13134         pulled buffers.  Check mail archives for more details.
13135
13136 2000-07-15 14:26  wtay
13137
13138         * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c,
13139         plugins/mp3decode/mpg123/gstmpg123.c,
13140         plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser
13141         with the allignment of the chunks. This should solve the errors
13142         with avi playback.
13143
13144 2000-07-15 13:06  wtay
13145
13146         * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c,
13147         gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h,
13148         include/default.h, include/registry.h, libs/Makefile.am,
13149         libs/riff/gstriff.h, libs/riff/gstriffparse.c,
13150         plugins/avi/.cvsignore, plugins/avi/Makefile.am,
13151         plugins/avi/audiocodecs.c, plugins/avi/codectest.c,
13152         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13153         plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am,
13154         plugins/mp3decode/mpg123/layer3.c,
13155         plugins/mpeg1video/parse/mp1videoparse.c,
13156         plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using
13157         the wine .dll loader. you must unzip binaries.zip from
13158         http://divx.euro.ru/binaries.zip into the win32 directory **of the
13159         source tree**.  Extended and bugfixed thr riff parser to support
13160         DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer
13161         3.  Fixed a bug in mpg123. Sound still is seriously wrong with
13162         layer 3.  Fixed MPEG2 playback in gstplay.  Time indication in
13163         gstplay is temporarly broken.
13164
13165 2000-07-13 20:49  wtay
13166
13167         * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c,
13168         gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c,
13169         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13170         plugins/mpeg1video/parse/mp1videoparse.c,
13171         plugins/mpeg1video/parse/mp1videoparse.h,
13172         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c,
13173         plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1
13174         decoder.  Removed MPEG2 stuff from the MPEG1 decoderand make it
13175         ignore MPEG2 streams.  Some extra framerates in the MPEG2 decoder
13176         (from libmpeg2) Round image size up to the nearest multiple of 16
13177         (MPEG2 decoder)
13178
13179 2000-07-12 23:52  wtay
13180
13181         * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c,
13182         gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c,
13183         gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13184         gst/gstthread.c, gst/elements/gstaudiosink.c,
13185         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13186         gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c,
13187         gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c,
13188         plugins/mp3decode/mpg123/gstmpg123.c,
13189         plugins/mp3decode/mpg123/gstmpg123.h,
13190         plugins/mp3decode/mpg123/layer3.c,
13191         plugins/mp3decode/mpg123/mpg123.c,
13192         plugins/mp3decode/parse/Makefile.am,
13193         plugins/mp3decode/parse/mp3parse.c,
13194         plugins/mp3decode/parse/mp3parse.h,
13195         plugins/mp3decode/xing/libxing/Makefile.am,
13196         plugins/mpeg1/mpeg_play/Makefile.am,
13197         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13198         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13199         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13200         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13201         plugins/mpeg1video/parse/mp1videoparse.c,
13202         plugins/mpeg1video/parse/mp1videoparse.h,
13203         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This
13204         is the audio/video sync release.  Changed the mpegvideoparser to
13205         parse complete pictures. Added the PTS timestamps to the pictures. 
13206         Added PTS timestamps to the MPEG audio frames.  Made the clock a
13207         littlebit better.  Gstplay now uses two more threads one for video,
13208         one for audio playback.  Added the first QoS callbacks for the
13209         pads.  hopefully fix an mmx compilation problem.
13210
13211 2000-07-05 22:32  wtay
13212
13213         * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling
13214         and YUV conversion for XFree 4.0 Need to cleanup the fallback
13215         mechanism in case no suitable XvImage is found.
13216
13217 2000-07-05 11:21  wtay
13218
13219         * gstplay/gstplay.h: [no log message]
13220
13221 2000-07-05 11:21  wtay
13222
13223         * gst/gstbuffer.h, gst/elements/gstaudiosink.c,
13224         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13225         gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c,
13226         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c,
13227         gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c,
13228         gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c,
13229         gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c,
13230         plugins/mp3decode/parse/mp3parse.c,
13231         plugins/mpeg1/mpeg_play/Makefile.am,
13232         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13233         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13234         plugins/mpeg1/mpeg_play/parseblock.c,
13235         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13236         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13237         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13238         plugins/mpeg1video/parse/Makefile.am,
13239         plugins/mpeg1video/parse/mp1videoparse.c,
13240         plugins/mpeg1video/parse/mp1videoparse.h,
13241         plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c,
13242         plugins/mpeg2/ac3parse/Makefile.am,
13243         plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am,
13244         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13245         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13246         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c,
13247         test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the
13248         plugins.  some MMX speedups in the MPEG decoders.  Better YUV to
13249         MMX conversion implemented seeking to gstplay.
13250
13251 2000-06-27 21:22  wtay
13252
13253         * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel
13254         interpollation for bidirectionally predicted macroblocks.  
13255         (players based on mpeg_play should also implement this, as it was
13256         left    out from the reference decoder, probabliy for performance
13257         reasons)  Reduced rounding errors in the quatisation of the
13258         coeficients.
13259
13260 2000-06-25 23:23  wtay
13261
13262         * gstplay/.cvsignore: [no log message]
13263
13264 2000-06-25 23:21  wtay
13265
13266         * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c,
13267         gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am,
13268         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c:
13269         Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
13270         Added mpeg2 playback for gstplay
13271
13272 2000-06-25 22:37  wtay
13273
13274         * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c,
13275         gst/gsttypefind.h, gst/elements/Makefile.am,
13276         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13277         gst/elements/gstelements.c, gst/elements/gstqueue.c,
13278         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
13279         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c,
13280         gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h,
13281         gstplay/interface.c, gstplay/interface.h, gstplay/main.c,
13282         gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h,
13283         gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm,
13284         gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c,
13285         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13286         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13287         plugins/avi/playcodecs.c, plugins/avi/videoheader.c,
13288         plugins/filters/median/median.c, plugins/filters/median/median.h,
13289         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13290         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13291         plugins/mp3decode/parse/mp3parse.c,
13292         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13293         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13294         plugins/mpeg1/mpeg_play/parseblock.c,
13295         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13296         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13297         plugins/mpeg1/parse/mpeg1parse.c,
13298         plugins/mpeg1/system_encode/system_encode.c,
13299         plugins/mpeg1video/parse/mp1videoparse.c,
13300         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c,
13301         plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c,
13302         test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB
13303         fixed the avi parser (gstriff had wrong size) the system_encoder
13304         can now do video only system streams sanitized the colorspace and
13305         scaler api.  added fast self modifying asm scaler.  worked on the
13306         typefind stuff.  added a cool media player (gstplay) it uses the
13307         typefinder to playback   avi, mpeg1 (system and video) streams. It
13308         is also a testbed and a real app.
13309
13310 2000-06-18 15:13  wtay
13311
13312         * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S,
13313         mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision
13314         bug.
13315
13316 2000-06-18 14:51  wtay
13317
13318         * plugins/avi/videoheader.c: Construct the avi header based on the
13319         codec type.
13320
13321 2000-06-18 14:50  wtay
13322
13323         * gst/elements/gstqueue.c, plugins/avi/Makefile.am,
13324         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
13325         plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c,
13326         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c,
13327         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S,
13328         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c,
13329         test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug.  Fixed a
13330         color conversion bug.  Initial work for multiply avi codecs.
13331
13332 2000-06-16 23:58  wtay
13333
13334         * configure.in, libs/Makefile.am, libs/putbits/.cvsignore,
13335         libs/putbits/Makefile.am, libs/putbits/gstputbits.c,
13336         libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am,
13337         plugins/mpeg1/mpegaudio/common.c,
13338         plugins/mpeg1/mpegaudio/encoder.h,
13339         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13340         plugins/mpeg1/mpegaudio/gstputbits.c,
13341         plugins/mpeg1/mpegaudio/gstputbits.h,
13342         plugins/mpeg1/mpegaudio/musicin.h,
13343         plugins/mpeg2/mpeg2enc/Makefile.am,
13344         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13345         plugins/mpeg2/mpeg2enc/gstputbits.c,
13346         plugins/mpeg2/mpeg2enc/gstputbits.h,
13347         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13348         plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c,
13349         plugins/mpeg2/mpeg2enc/ratectl.c,
13350         plugins/mpeg2/video/gstmpeg2play.c: Unified putbits.
13351
13352 2000-06-16 23:33  wtay
13353
13354         * plugins/mpeg1/mpegaudio/.cvsignore: [no log message]
13355
13356 2000-06-16 23:32  wtay
13357
13358         * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c,
13359         putbits.h: putbits implementation
13360
13361 2000-06-16 23:30  wtay
13362
13363         * configure.in, plugins/mpeg1/Makefile.am,
13364         plugins/mpeg1/mpegaudio/Makefile.am,
13365         plugins/mpeg1/mpegaudio/README.crh,
13366         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h,
13367         plugins/mpeg1/mpegaudio/encode.c,
13368         plugins/mpeg1/mpegaudio/encoder.h,
13369         plugins/mpeg1/mpegaudio/fixes.txt,
13370         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13371         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
13372         plugins/mpeg1/mpegaudio/gstputbits.c,
13373         plugins/mpeg1/mpegaudio/gstputbits.h,
13374         plugins/mpeg1/mpegaudio/musicin.c,
13375         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
13376         plugins/mpeg1/mpegaudio/readme.txt,
13377         plugins/mpeg1/mpegaudio/release.txt,
13378         plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c,
13379         plugins/mpeg1/system_encode/buffer.c,
13380         plugins/mpeg1/system_encode/system_encode.c,
13381         plugins/mpeg1/system_encode/system_encode.h,
13382         plugins/mpeg2/mpeg2enc/Makefile.am,
13383         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13384         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13385         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13386         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13387         plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and
13388         mux_rate calculations in the MPEG1 multiplexer.  worked toward a
13389         unified putbits implementation Added an MPEG audio layer 1&2
13390         encoder.
13391
13392 2000-06-12 22:27  wtay
13393
13394         * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13395         plugins/mpeg1/system_encode/buffer.c,
13396         plugins/mpeg2/mpeg2enc/predict.c,
13397         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am,
13398         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
13399         test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter
13400         and the scaler API.  Fixed some MMX bugs in the mpeg encoder.
13401
13402 2000-06-11 13:11  wtay
13403
13404         * configure.in, gst/elements/gstpipefilter.c,
13405         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13406         plugins/mp3decode/mpg123/gstmpg123.c,
13407         plugins/mp3decode/parse/mp3parse.c,
13408         plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am,
13409         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13410         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13411         plugins/mpeg1/mpeg_play/parseblock.c,
13412         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
13413         plugins/mpeg1/system_encode/.cvsignore,
13414         plugins/mpeg1/system_encode/Makefile.am,
13415         plugins/mpeg1/system_encode/buffer.c,
13416         plugins/mpeg1/system_encode/buffer.h,
13417         plugins/mpeg1/system_encode/main.h,
13418         plugins/mpeg1/system_encode/system_encode.c,
13419         plugins/mpeg1/system_encode/system_encode.h,
13420         plugins/mpeg1/system_encode/systems.c,
13421         plugins/mpeg2/ac3parse/ac3parse.c,
13422         plugins/mpeg2/ac3parse/ac3parse.h,
13423         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13424         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13425         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13426         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13427         plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c,
13428         test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 
13429         Added first frames skipping to the mp3 and ac3 parser (this allows
13430         you to skip a number of frames before pushing them).  Removed wrong
13431         mmx code from the encoder.  Added Macroblocks per slice to the
13432         encoder.  added bilinear and bicubic interpolation to the
13433         videoscaler.  Added a MPEG1 multiplexer (no SCR or mux rate
13434         calculations yet) Added some options (framerate to the
13435         encoder/decoder)
13436
13437 2000-06-04 20:18  richardb
13438
13439         * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation.
13440
13441 2000-05-28 23:46  wtay
13442
13443         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13444         plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c,
13445         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13446         test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser
13447         like the mpeg1 parser.  Added a command property to the pipefilter.
13448
13449 2000-05-28 21:04  wtay
13450
13451         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13452         plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic
13453         element: pipefilter. This element connects the stdin/stdout of an
13454         external program into the pipeline. We now have virtually all of
13455         the capabilities of sox, lame, ...
13456
13457 2000-05-28 20:59  wtay
13458
13459         * configure.in, gst/elements/Makefile.am,
13460         gst/elements/gstelements.c, plugins/audioscale/Makefile.am,
13461         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13462         plugins/mpeg1/mpeg_play/parseblock.c,
13463         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13464         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13465         plugins/mpeg2/mpeg2enc/Makefile.am,
13466         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13467         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13468         plugins/mpeg2/mpeg2enc/ratectl.c,
13469         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c,
13470         plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c,
13471         test/mp2tomp1.c: Rewrote the mpeg1 system stream parser.  Fixed a
13472         motion compensation bug (was a bug on Intels site)
13473         Faster/Better/more accurate motion detection in the mpeg encoder
13474         Added an audio resampler (convert 48000 kHz to 44100 for example)
13475         does not work Fixed rate control in the mpeg2 encoder.
13476
13477 2000-05-21 23:00  wtay
13478
13479         * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore
13480
13481 2000-05-21 22:59  wtay
13482
13483         * test/mp1tomp1.c: An MPEG1 transcoder.
13484
13485 2000-05-21 22:58  wtay
13486
13487         * configure.in, docs/gst/gstreamer-decl.txt,
13488         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml,
13489         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h,
13490         gst/elements/gstqueue.c, plugins/Makefile.am,
13491         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am,
13492         plugins/filters/median/.cvsignore,
13493         plugins/filters/median/Makefile.am,
13494         plugins/filters/median/median.c, plugins/filters/median/median.h,
13495         plugins/filters/smooth/.cvsignore,
13496         plugins/filters/smooth/Makefile.am,
13497         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13498         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am,
13499         plugins/mpeg1/mpeg1encoder/.cvsignore,
13500         plugins/mpeg1/mpeg1encoder/CHANGES,
13501         plugins/mpeg1/mpeg1encoder/Makefile.am,
13502         plugins/mpeg1/mpeg1encoder/PORTABILITY,
13503         plugins/mpeg1/mpeg1encoder/README,
13504         plugins/mpeg1/mpeg1encoder/SETUP,
13505         plugins/mpeg1/mpeg1encoder/chendct.c,
13506         plugins/mpeg1/mpeg1encoder/codec.c,
13507         plugins/mpeg1/mpeg1encoder/csize.h,
13508         plugins/mpeg1/mpeg1encoder/ctables.h,
13509         plugins/mpeg1/mpeg1encoder/dct.h,
13510         plugins/mpeg1/mpeg1encoder/globals.h,
13511         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
13512         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
13513         plugins/mpeg1/mpeg1encoder/htable.lex,
13514         plugins/mpeg1/mpeg1encoder/huffman.c,
13515         plugins/mpeg1/mpeg1encoder/huffman.h,
13516         plugins/mpeg1/mpeg1encoder/io.c,
13517         plugins/mpeg1/mpeg1encoder/lex.yy.c,
13518         plugins/mpeg1/mpeg1encoder/lexer.c,
13519         plugins/mpeg1/mpeg1encoder/lexer.l,
13520         plugins/mpeg1/mpeg1encoder/marker.c,
13521         plugins/mpeg1/mpeg1encoder/marker.h,
13522         plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c,
13523         plugins/mpeg1/mpeg1encoder/mem.h,
13524         plugins/mpeg1/mpeg1encoder/mpeg.c,
13525         plugins/mpeg1/mpeg1encoder/param.h,
13526         plugins/mpeg1/mpeg1encoder/prototypes.h,
13527         plugins/mpeg1/mpeg1encoder/putbits.c,
13528         plugins/mpeg1/mpeg1encoder/putbits.h,
13529         plugins/mpeg1/mpeg1encoder/qtables.h,
13530         plugins/mpeg1/mpeg1encoder/size.h,
13531         plugins/mpeg1/mpeg1encoder/stat.c,
13532         plugins/mpeg1/mpeg1encoder/stream.c,
13533         plugins/mpeg1/mpeg1encoder/stream.h,
13534         plugins/mpeg1/mpeg1encoder/system.h,
13535         plugins/mpeg1/mpeg1encoder/tables.h,
13536         plugins/mpeg1/mpeg1encoder/transform.c,
13537         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13538         plugins/mpeg1/mpeg_play/parseblock.c,
13539         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h,
13540         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13541         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13542         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13543         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13544         plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h,
13545         plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c,
13546         test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added
13547         MMX optimisations for motion estimation.  Added another mpeg1
13548         encoder.  Added Two filters: smooth and median (a median cut
13549         filter) Made the queue pull buffers.
13550
13551 2000-05-17 23:49  richardb
13552
13553         * plugins/Makefile.am: Always build videosink, now that the
13554         dependency on gdk_pixbuf is removed.
13555
13556 2000-05-13 10:41  richardb
13557
13558         * plugins/Makefile.am: Make videosink compiled only if
13559         HAVE_GDK_PIXBUF again.
13560
13561 2000-05-12 18:41  wtay
13562
13563         * plugins/videoscale/.cvsignore: ...
13564
13565 2000-05-12 18:39  wtay
13566
13567         * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c,
13568         plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video
13569         scaler as a library and an Element. Also a little non working mpeg2
13570         to mpeg1 converter (still struggling with the quantisation).
13571
13572 2000-05-12 18:33  wtay
13573
13574         * configure.in, gst/gstclock.c, libs/Makefile.am,
13575         plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13576         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c,
13577         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13578         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13579         plugins/mpeg1/parse/mpeg1parse.c,
13580         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13581         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13582         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c,
13583         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13584         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c,
13585         plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore,
13586         test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes
13587         to the mpeg parser and encoder.  It seems like the mpeg2 decoder
13588         does not like some MPEG1 videos. Use mpeg_play for now (eg.
13589         AlienSong)
13590
13591 2000-05-12 08:15  richardb
13592
13593         * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am,
13594         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy,
13595         docs/gst/gstreamer.types, docs/gst/gstreamer.types.in,
13596         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
13597         plugins/Makefile.am: Make GDK pixbuf optional, by compiling
13598         videosink only if it is present.  Make documentation generated
13599         successfully even if libghttp isn't present (by skipping the
13600         ghttpsrc stuff).
13601
13602 2000-05-12 08:09  richardb
13603
13604         * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG
13605         macro call, so it compiles with debug on.
13606
13607 2000-05-02 00:22  wtay
13608
13609         * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c,
13610         plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build
13611         errors.
13612
13613 2000-05-02 00:09  wtay
13614
13615         * configure.in, libs/getbits/gstgetbits.h,
13616         libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c,
13617         plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c,
13618         plugins/mpeg1/parse/mpeg1parse.c,
13619         plugins/mpeg1video/parse/mp1videoparse.c,
13620         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
13621         plugins/mpeg2/ac3parse/ac3parse.c,
13622         plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES,
13623         plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO,
13624         plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c,
13625         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13626         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
13627         plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c,
13628         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13629         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13630         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c,
13631         plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13632         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13633         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13634         plugins/mpeg2/mpeg2enc/quantize.c,
13635         plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c,
13636         plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c,
13637         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h,
13638         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13639         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c,
13640         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13641         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c,
13642         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
13643         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c,
13644         plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c,
13645         test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified
13646         MPEG System stream parser. an mpeg encoder.
13647
13648 2000-04-24 21:51  wtay
13649
13650         * configure.in, libs/getbits/gstgetbits_inl.h,
13651         plugins/mpeg1/mpeg_play/decoders.c,
13652         plugins/mpeg1/mpeg_play/decoders.h,
13653         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13654         plugins/mpeg1/mpeg_play/parseblock.c,
13655         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13656         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13657         plugins/mpeg1/mpeg_play/video.h,
13658         plugins/mpeg1video/parse/mp1videoparse.c,
13659         plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am,
13660         plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h,
13661         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13662         plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES,
13663         plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180,
13664         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README,
13665         plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO,
13666         plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c,
13667         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c,
13668         plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c,
13669         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c,
13670         plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S,
13671         plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c,
13672         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c,
13673         plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c,
13674         plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c,
13675         plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v,
13676         test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and
13677         MPEG2 decoder.
13678
13679 2000-04-17 00:33  wtay
13680
13681         * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c,
13682         plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined
13683         getbits.
13684
13685 2000-04-17 00:25  wtay
13686
13687         * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h,
13688         getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h:
13689         Reworked the ac3decoder for the new getbits functions. We are now
13690         about 50% faster than the LIVID AC3 decoder (16% against 24% CPU
13691         time)
13692
13693 2000-04-16 19:51  wtay
13694
13695         * libs/getbits/.cvsignore: [no log message]
13696
13697 2000-04-16 19:50  wtay
13698
13699         * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h,
13700         gstgetbits_inl.h: I the generc getbits implementation
13701
13702 2000-04-16 19:47  wtay
13703
13704         * configure.in, docs/gst/gstreamer-decl.txt,
13705         docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am,
13706         plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am,
13707         plugins/mp3decode/mpg123/common.c,
13708         plugins/mp3decode/mpg123/getbits.c,
13709         plugins/mp3decode/mpg123/getbits.h,
13710         plugins/mp3decode/mpg123/gstmpg123.c,
13711         plugins/mp3decode/mpg123/layer1.c,
13712         plugins/mp3decode/mpg123/layer2.c,
13713         plugins/mp3decode/mpg123/layer3.c,
13714         plugins/mp3decode/mpg123/mpg123.c,
13715         plugins/mp3decode/mpg123/mpg123.h,
13716         plugins/mp3decode/parse/mp3parse.c,
13717         plugins/mp3decode/parse/mp3parse.h,
13718         plugins/mpeg1/mpeg_play/Makefile.am,
13719         plugins/mpeg1/mpeg_play/ctrlbar.c,
13720         plugins/mpeg1/mpeg_play/ctrlbar.h,
13721         plugins/mpeg1/mpeg_play/decoders.c,
13722         plugins/mpeg1/mpeg_play/decoders.h,
13723         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13724         plugins/mpeg1/mpeg_play/motionvector.c,
13725         plugins/mpeg1/mpeg_play/parseblock.c,
13726         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13727         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13728         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README,
13729         plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h,
13730         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13731         plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified
13732         getbits handling. I currently have an inline integer
13733         implementation.
13734
13735 2000-04-13 22:59  wtay
13736
13737         * Makefile.am, configure.in, gst/gstclock.c,
13738         plugins/capture/v4l/grab-v4l.c, test/Makefile.am,
13739         test/mpeg2parse.c, test/videotest.c: Makefile.am fixes
13740
13741 2000-04-09 22:38  wtay
13742
13743         * gst/: gstclock.c, gstclock.h: A poor mans clock...
13744
13745 2000-04-09 22:36  wtay
13746
13747         * gst/Makefile.am, gst/gstelement.c,
13748         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
13749         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13750         plugins/capture/v4l/gstv4lsrc.c,
13751         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13752         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13753         plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX
13754         optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added
13755         mpeg1 picture skipping and fixed a buffer overflow.  Added a system
13756         clock. The audiosink can now adjust the clock.  Fixed incorrect
13757         behaviour on 8, 15, 16, 24 and 32 bits displays.  Cleanup of the
13758         videosink, it now uses the color conversion library when needed.
13759
13760 2000-04-02 22:38  wtay
13761
13762         * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The
13763         new riff parser and encoder
13764
13765 2000-04-02 22:36  wtay
13766
13767         * configure.in, libs/Makefile.am, libs/riff/Makefile.am,
13768         libs/riff/gstriff.h, plugins/avi/gstaviencoder.c,
13769         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13770         plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c,
13771         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13772         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c,
13773         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13774         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13775         test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a
13776         colorspace library and removed yuv2rgb conversion from the
13777         videosink.  The aviencoder should now more or less work.
13778
13779 2000-03-27 20:53  wtay
13780
13781         * docs/Makefile.am, docs/gst/Makefile.am,
13782         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml,
13783         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
13784         docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml,
13785         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
13786         docs/gst/tmpl/gstasyncdisksrc.sgml,
13787         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
13788         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
13789         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
13790         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml,
13791         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
13792         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
13793         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
13794         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml,
13795         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
13796         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
13797         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
13798         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
13799         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
13800         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
13801         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
13802         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
13803         docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml,
13804         docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c,
13805         gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h,
13806         gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
13807         gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h,
13808         gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c,
13809         gst/gstxml.c, gst/elements/gstasyncdisksrc.h,
13810         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
13811         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
13812         gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h,
13813         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
13814         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
13815         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
13816         gst/elements/gstfdsrc.c, gst/elements/gstidentity.c,
13817         gst/elements/gstidentity.h, gst/elements/gstqueue.c,
13818         gst/elements/gstqueue.h, gst/elements/gstsinesrc.c,
13819         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h,
13820         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13821         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13822         plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am,
13823         plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c,
13824         plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am,
13825         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13826         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13827         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c,
13828         test/Makefile.am, test/vidcapture.c: Documentation updates. All
13829         standard library objects and standard elements are documented.
13830         Modified some of the elements to more accuratly report about their
13831         arguments so the documentation builds more reasonable output. 
13832         Added aviencoder and jpegencoder elements (not working yet)
13833
13834 2000-03-22 21:18  wtay
13835
13836         * configure.in, gst/gstpad.c, gst/types/gsttypes.c,
13837         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13838         plugins/Makefile.am, plugins/avi/Makefile.am,
13839         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13840         plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am,
13841         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder.
13842         the avi decoder now configures the jpeg codec if an MJPG encoded
13843         avi is found. Fixed riff parsing. readded rgb_draw functions to the
13844         videosink. jpeglib is used to decode the jpeg image.
13845
13846 2000-03-21 20:06  omegahacker
13847
13848         * plugins/avi/gstparseavi.c: removed second check on riff library,
13849         moved original to top so it fails out right away
13850
13851 2000-03-21 19:54  omegahacker
13852
13853         * plugins/avi/gstparseavi.c: added load and check of libriff during
13854         plugin init
13855
13856 2000-03-21 19:54  omegahacker
13857
13858         * gst/gstplugin.c: spelling fixes to gst_library_load()
13859
13860 2000-03-20 20:25  wtay
13861
13862         * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h,
13863         gst/gstthread.c, gst/plugin.c, gst/plugin.h,
13864         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
13865         libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am,
13866         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13867         test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented
13868         riff parsing as a library. The avi parser can play simple PCM
13869         encoded audio.  some minor cleanups.
13870
13871 2000-03-19 00:59  wtay
13872
13873         * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am,
13874         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13875         plugins/Makefile.am, plugins/avi/.cvsignore,
13876         plugins/avi/Makefile.am, plugins/avi/gstparseavi.c,
13877         plugins/avi/gstparseavi.h, plugins/wav/Makefile.am,
13878         plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added
13879         the riff code into a seperate library in /libs dir. The plugin
13880         loader also checks the /libs path.  The avi parser now uses the
13881         riff library.  WAV is broken.
13882
13883 2000-03-13 22:17  wtay
13884
13885         * test/aviparse.c: A non functional avi parser.
13886
13887 2000-03-13 22:13  wtay
13888
13889         * configure.in, gst/gst.c, gst/gstbuffer.h,
13890         gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h,
13891         gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c,
13892         plugins/Makefile.am, plugins/au/gstparseau.c,
13893         plugins/capture/v4l/gstv4lsrc.c,
13894         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am,
13895         test/videotest.c: Various cleanups. Moved the overlay code to a
13896         specialized widget.  One error I cannot seem to fix: switching
13897         desktops does not disable the overlay.
13898
13899 2000-03-05 21:48  wtay
13900
13901         * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay,
13902         much better but still not perfect.
13903
13904 2000-03-03 22:13  wtay
13905
13906         * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h,
13907         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13908         test/Makefile.am, test/videotest.c: Added overlay and DGA
13909         capability for the videosink. Not really good but functional.
13910
13911 2000-02-27 23:18  wtay
13912
13913         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c,
13914         gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c,
13915         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13916         gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c,
13917         gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c,
13918         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
13919         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
13920         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
13921         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
13922         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
13923         gst/elements/gstsinesrc.c, gst/types/Makefile.am,
13924         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13925         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
13926         plugins/capture/v4l/gstv4lsrc.h,
13927         plugins/mp3decode/mpg123/Makefile.am,
13928         plugins/mp3decode/mpg123/common.c,
13929         plugins/mp3decode/mpg123/decode_i386.c,
13930         plugins/mp3decode/mpg123/decode_i486.c,
13931         plugins/mp3decode/mpg123/getbits.c,
13932         plugins/mp3decode/mpg123/getbits.h,
13933         plugins/mp3decode/mpg123/gstmpg123.c,
13934         plugins/mp3decode/mpg123/layer1.c,
13935         plugins/mp3decode/mpg123/layer2.c,
13936         plugins/mp3decode/mpg123/layer3.c,
13937         plugins/mp3decode/mpg123/mpg123.c,
13938         plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c,
13939         plugins/mpeg1/mpeg_play/Makefile.am,
13940         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13941         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13942         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c,
13943         plugins/mpeg1/parse/mpeg1parse.c,
13944         plugins/mpeg1video/parse/Makefile.am,
13945         plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is
13946         a rather large patch. Switched on -Wall compiler flag and fixed the
13947         warnings.  Made the Video for Linux more like it should be.
13948
13949 2000-02-26 18:55  wtay
13950
13951         * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c,
13952         test/mp1parse.c, test/videotest.c: Added a pull function in the
13953         gstpad. Modified the videosink to implement the pull. This function
13954         allows a source element to request a buffer from the destination.
13955         This is much more efficient because the videosink can then pass a
13956         buffer with SHM to the element, which does not require an aditional
13957         memcpy.  removed scaling from the videosink. I need something
13958         better.
13959
13960 2000-02-25 23:19  wtay
13961
13962         * test/videotest.c: test code for the Video for linux source
13963
13964 2000-02-25 23:18  wtay
13965
13966         * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am,
13967         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c,
13968         plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4
13969         linux source. Not generic at all and may not work on any other
13970         system but mine.
13971
13972 2000-02-24 20:56  wtay
13973
13974         * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am,
13975         plugins/mp3decode/parse/Makefile.am,
13976         plugins/mp3decode/parse/mp3parse.c,
13977         plugins/mp3decode/parse/mp3parse.h,
13978         plugins/mpeg1/mpeg_play/Makefile.am,
13979         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13980         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13981         plugins/mpeg1/mpeg_play/idct_block_mmx.S,
13982         plugins/mpeg1/mpeg_play/jrevdct.c,
13983         plugins/mpeg1/mpeg_play/mmx_idct.c,
13984         plugins/mpeg1/mpeg_play/parseblock.c,
13985         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13986         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13987         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup
13988         in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG
13989         player got rid of some memcpy. bit handling changes.  MMX code for
13990         the IDCT and motion compensation in mpeg_play.  Almost as fast as
13991         the commercial mpeg player mtv, but with a much better video
13992         quality :-)
13993
13994 2000-02-20 16:19  wtay
13995
13996         * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added
13997         GdkPixbuf support and scaling (sloww...)
13998
13999 2000-02-20 12:58  wtay
14000
14001         * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h,
14002         gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c,
14003         video.h: General cleanup and speedup. removed color conversion out
14004         of MPEG decoder.
14005
14006 2000-02-19 13:37  wtay
14007
14008         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h,
14009         video.c, video.h: Added timestamps for video buffers. The videosink
14010         syncs to the timestamps.  Added a buffer with finished frames for
14011         the MPEG1 decoder.
14012
14013 2000-02-19 10:50  wtay
14014
14015         * gst/elements/Makefile.am, gst/elements/gstqueue.c,
14016         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the
14017         lockup by not calling any gtk functions in the main thread.  This
14018         is not good.
14019
14020 2000-02-18 23:48  wtay
14021
14022         * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer
14023         size to 1 to avoid the strange lockups...
14024
14025 2000-02-18 23:07  wtay
14026
14027         * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14028         plugins/mpeg1/mpeg_play/Makefile.am,
14029         plugins/mpeg1/mpeg_play/descrip.mms,
14030         plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c,
14031         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14032         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14033         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c,
14034         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14035         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14036         plugins/mpeg1/mpeg_play/hybrid.c,
14037         plugins/mpeg1/mpeg_play/hybriderr.c,
14038         plugins/mpeg1/mpeg_play/index.bt,
14039         plugins/mpeg1/mpeg_play/mb_ordered.c,
14040         plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c,
14041         plugins/mpeg1/mpeg_play/ordered2.c,
14042         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c,
14043         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14044         plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am,
14045         test/mp1parse.c: The first functional video sink... Removed all of
14046         the video stuff from the MPEG video decoder. Fixed a bug in
14047         smoothwave.  The MPEG video decoder still does the YUV->RGB
14048         conversion.
14049
14050 2000-02-17 22:50  wtay
14051
14052         * configure.in, plugins/Makefile.am,
14053         plugins/mpeg1/mpeg_play/Makefile.am,
14054         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c,
14055         plugins/mpeg1/mpeg_play/mmx_idct.c,
14056         plugins/mpeg1/mpeg_play/parseblock.c,
14057         plugins/mpeg1/mpeg_play/proto.h,
14058         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14059         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
14060         plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non
14061         functional) video sink.
14062
14063 2000-02-16 23:27  wtay
14064
14065         * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c,
14066         gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c,
14067         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c:
14068         Fixed memory leak in queue.
14069
14070 2000-02-16 16:44  wtay
14071
14072         * plugins/mpeg1/mpeg_play/video.c,
14073         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed
14074         some bugs in the parsers, fixed memory leak (not all of them yet)
14075
14076 2000-02-15 20:14  wtay
14077
14078         * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c,
14079         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c:
14080         Fixed (hopfully) the last bug in MPEG1 video player. A state bug
14081         caused some I-frames to be skipped.
14082
14083 2000-02-15 00:32  omegahacker
14084
14085         * editor/.cvsignore, test/.cvsignore: updated .cvsignores
14086
14087 2000-02-14 23:21  wtay
14088
14089         * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c,
14090         mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c,
14091         mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still
14092         looking for a bug...
14093
14094 2000-02-14 20:42  wtay
14095
14096         * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug.
14097         Some frames were skipped if the header was on partial frames. This
14098         fixes the strange invalid sync errors.
14099
14100 2000-02-14 00:22  wtay
14101
14102         * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in
14103         parsing.
14104
14105 2000-02-13 22:30  wtay
14106
14107         * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h:
14108         cleaned up the parsing code a bit.
14109
14110 2000-02-13 15:20  wtay
14111
14112         * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c,
14113         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14114         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
14115         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c,
14116         plugins/mpeg1video/parse/mp1videoparse.c: Made queue default
14117         bigger.  fixed parsing errors in mp3parse mpeg1parse mp1videoparse:
14118         more than 2 zeros and a 1 is also a sync.  fixed MPEG1 video
14119         SKIP_PICTURE which caused a segfault. AlienSong now plays as it
14120         should do. Skips are currently ignored and give some error on the
14121         console, need to clean this up.
14122
14123 2000-02-13 13:43  wtay
14124
14125         * gst/elements/gstqueue.c, gst/elements/gstqueue.h,
14126         plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed
14127         length 5 for now).  fixed mpeg1 video rate control.  AlienSong
14128         segfaults sometimes. My other movies don't....
14129
14130 2000-02-13 03:19  wtay
14131
14132         * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for
14133         incomplede slices.
14134
14135 2000-02-12 23:09  omegahacker
14136
14137         * test/mp1parse.c: Rearranged and updated mp1parse.  Indentation is
14138         sane again (what editor are you using, Wim?), and it now uses
14139         threads.  Playback is clean (at least, audio and video are running
14140         smoothly.  Video is still a little choppy on my test stream (first
14141         1MB from disk two of Mulan VCD), and it's still wildly out of sync,
14142         but it's looking VERY COOL.
14143
14144 2000-02-12 23:08  omegahacker
14145
14146         * gst/gstbin.c: Changed the way state is dealt with when a child is
14147         added to the bin.  The note states that the COMPLETE state should
14148         probably reflect nothing more than whether or not there is a child
14149         in the bin, not whether or not all children are COMPLETE.  I need
14150         to write out a few scenarios for complex pipeline manipulations to
14151         figure out how all the states should interact.  The idea is to
14152         maintain the ability to dynamically recofigure the pipeline.
14153
14154 2000-02-12 12:20  wtay
14155
14156         * plugins/mpeg1/mpeg_play/16bit.c,
14157         plugins/mpeg1/mpeg_play/Makefile.am,
14158         plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c,
14159         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14160         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14161         plugins/mpeg1/mpeg_play/main.c,
14162         plugins/mpeg1/mpeg_play/mb_ordered.c,
14163         plugins/mpeg1/mpeg_play/motionvector.c,
14164         plugins/mpeg1/mpeg_play/parseblock.c,
14165         plugins/mpeg1/mpeg_play/proto.h,
14166         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14167         plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c,
14168         plugins/mpeg1/mpeg_play/video.h,
14169         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The
14170         first functional video MPEG1 decoder. The decoder still opens a
14171         window to show the video. This is not optimised at all. Some
14172         glitches and crashes due to bugs in mp1videoparse.c. I need to
14173         queue incomplete slices in mp1videoparse before sending them to the
14174         decoder.  use test/mp1parse on your favorite video to test. No
14175         audio/video sync, no QoS at all.
14176
14177 2000-02-10 17:02  wtay
14178
14179         * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c,
14180         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14181         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c:
14182         Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse
14183         now correctly pushes buffers in complete chuncks.
14184
14185 2000-02-08 22:36  wtay
14186
14187         * configure.in, gst/types/gsttypes.c,
14188         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am,
14189         plugins/mpeg1video/parse/Makefile.am,
14190         plugins/mpeg1video/parse/README,
14191         plugins/mpeg1video/parse/mp1videoparse.c,
14192         plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added
14193         MPEG1 video parser.
14194
14195 2000-02-07 19:29  wtay
14196
14197         * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files.
14198
14199 2000-02-07 19:22  wtay
14200
14201         * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c,
14202         gstmpeg_play.h: [no log message]
14203
14204 2000-02-07 19:04  wtay
14205
14206         * configure.in, plugins/mp3decode/mpg123/Makefile.am,
14207         plugins/mp3decode/mpg123/decode_i386.c,
14208         plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am,
14209         plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14210         plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS,
14211         plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT,
14212         plugins/mpeg1/mpeg_play/INSTALL,
14213         plugins/mpeg1/mpeg_play/Makefile.am,
14214         plugins/mpeg1/mpeg_play/README,
14215         plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO,
14216         plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c,
14217         plugins/mpeg1/mpeg_play/ctrlbar.h,
14218         plugins/mpeg1/mpeg_play/decoders.c,
14219         plugins/mpeg1/mpeg_play/decoders.h,
14220         plugins/mpeg1/mpeg_play/descrip.mms,
14221         plugins/mpeg1/mpeg_play/dither.h,
14222         plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c,
14223         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14224         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14225         plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c,
14226         plugins/mpeg1/mpeg_play/hybriderr.c,
14227         plugins/mpeg1/mpeg_play/index.bt,
14228         plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c,
14229         plugins/mpeg1/mpeg_play/mb_ordered.c,
14230         plugins/mpeg1/mpeg_play/mono.c,
14231         plugins/mpeg1/mpeg_play/motionvector.c,
14232         plugins/mpeg1/mpeg_play/ordered.c,
14233         plugins/mpeg1/mpeg_play/ordered2.c,
14234         plugins/mpeg1/mpeg_play/parseblock.c,
14235         plugins/mpeg1/mpeg_play/proto.h,
14236         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14237         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c,
14238         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h:
14239         Added compiler optimistaion flags to mpg123. reverted to old
14240         WRITE_SAMPLE which was much faster.  Added mpeg_play, the MPEG1
14241         video player. It does not work yet.
14242
14243 2000-02-06 22:04  wtay
14244
14245         * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c,
14246         plugins/mp3decode/mpg123/gstmpg123.c,
14247         plugins/mp3decode/parse/mp3parse.c,
14248         plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers.
14249         removed (disabeled) debug info.
14250
14251 2000-02-06 18:50  wtay
14252
14253         * plugins/mp3decode/mpg123/common.c,
14254         plugins/mp3decode/parse/mp3parse.c,
14255         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1
14256         parser. It can now be used to playback the audio stream of an MPEG1
14257         movie (check out test/mp1parse.c).
14258
14259 2000-02-06 12:33  wtay
14260
14261         * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My
14262         videos seem to parse OK.
14263
14264 2000-02-06 01:52  wtay
14265
14266         * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still
14267         not working...
14268
14269 2000-02-06 00:56  wtay
14270
14271         * test/mp1parse.c: The mpeg1 parser test program.
14272
14273 2000-02-06 00:55  wtay
14274
14275         * plugins/mpeg1/parse/mpeg1parse.c,
14276         plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to
14277         the mpeg 1 parser. Does not work yet.
14278
14279 2000-02-05 16:08  wtay
14280
14281         * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c,
14282         decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added
14283         486 optimisation. Pentium optimisation added, but does not work
14284         yet.
14285
14286 2000-02-05 14:37  wtay
14287
14288         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14289         layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3.
14290         moved the buffer handling to common.c, getbits should not know
14291         about that.
14292
14293 2000-02-05 01:58  wtay
14294
14295         * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a
14296         memory leak.
14297
14298 2000-02-05 01:40  wtay
14299
14300         * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed
14301         Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!!
14302
14303 2000-02-05 01:20  wtay
14304
14305         * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c,
14306         test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state
14307         remained) Added eos check for the test programs to stop them from
14308         allocating all of your memory (had to use alt-sysreq-k a few times
14309         :-( ).  MPEG layer 1 plays fine now with mp3play.
14310
14311 2000-02-04 23:27  wtay
14312
14313         * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1
14314         & 2, no audible errors.  Fixed cracks and pops in Layer 3.  Still a
14315         bit slow, though...
14316
14317 2000-02-04 22:06  wtay
14318
14319         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14320         layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3
14321         working. Tried with the test program included.  Still some errors
14322         and clicks sometime, but you can hear something.  Double buffering
14323         is now used (like mpg123). Can somebody test this on a layer 1 or 2
14324         stream (I have none) and together with the mp3parse?
14325
14326 2000-02-04 21:49  omegahacker
14327
14328         * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation,
14329         as well as some other stuff.
14330
14331 2000-02-04 02:25  richardb
14332
14333         * configure.in, gst/gstelement.c, gst/gstplugin.c,
14334         plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c:
14335         Compile a test program to ensure that we have working atomic
14336         resource counting.
14337         
14338         A few small changes (include headers, fix a cast) to stop compiler
14339         warnings.
14340
14341 2000-02-02 06:26  omegahacker
14342
14343         * configure.in, docs/Makefile.am, docs/gst/Makefile.am,
14344         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
14345         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml,
14346         gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c,
14347         gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More
14348         documentation changes, a couple configure.in and Makefile.am fixes.
14349
14350 2000-02-01 20:35  wtay
14351
14352         * configure.in, gst/elements/Makefile.am,
14353         plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR
14354         which made running test apps fail.  Added GHTTP_LIBS to the
14355         libraries.  commented out mm_support() call, wich is not working
14356         yet and causes errors.
14357
14358 2000-02-01 19:40  wtay
14359
14360         * configure.in, docs/gst/Makefile.am,
14361         plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c,
14362         plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set
14363         the default value of HAVE_LIBMMX.  some typos fixed. Changed
14364         include path for volume.c. RTjpeg uses mmx.h
14365
14366 2000-02-01 09:16  omegahacker
14367
14368         * configure.in, docs/Makefile.am, docs/gst/.cvsignore,
14369         docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
14370         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
14371         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types,
14372         docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml,
14373         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
14374         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
14375         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml,
14376         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
14377         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
14378         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
14379         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
14380         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
14381         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
14382         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
14383         docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system.  I'd
14384         managed to mutilate it a while back, but now it's fixed.  I'll put
14385         a copy of the HTML output somewhere on the website tonight.
14386         
14387         In order to actually generate the docs, you'll have to install all
14388         the DocBook tools, as well as gtk-doc from GNOME cvs.  (see
14389         http://developer.gnome.org/arch/doc/tools.html)
14390         
14391         Notes (I'll codify these some day):
14392         
14393         - Don't believe the Gnome page, always edit the SOURCES when
14394         documenting a given function, never the tmpl file.  - I'll be
14395         re-arranging things a lot, but gtk-doc is smart enough to merge any
14396         changes to the tmpl file.  However, gtk-doc's merge and CVS's diff
14397         are two entirely separate animals.  We should probably have a
14398         virtual mutex on the entire docs/gst/ directory, over and above
14399         what CVS does.  - I'm going to try to end up with a book set
14400         (docbook terms), where docs/gst/ is only one book.  There'd be
14401         another called docs/manual/, and another docs/plugins/, etc.  If
14402         you have any comments as to how these should be done,
14403         gstreamer-devel is the place.
14404
14405 2000-02-01 04:10  richardb
14406
14407         * acconfig.h, config.h.in, configure.in, gst/gstobject.c,
14408         gst/elements/Makefile.am, gst/elements/gstelements.c,
14409         plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure
14410         script.  Make libghttp detection work at all.  Make library
14411         configuration specifiable on configure commandline.  Make detection
14412         of atomic resource stuff cope with 2.0 linux kernels.  Fix typo
14413         (HAVE_ATOMIC_T for HAVE_ATOMIC_H).  Remove generated ltmain.sh file
14414         from mp3decode.
14415
14416 2000-01-31 22:53  wtay
14417
14418         * include/mmx.h, plugins/rtjpeg/Makefile.am,
14419         plugins/rtjpeg/RTjpeg.c: Added general MMX macros.
14420
14421 2000-01-31 17:29  wtay
14422
14423         * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and
14424         IDCT for RTjpeg. It still doesn't do anything.  This version also
14425         has optimised versions for 422 and 420 YUV (de)compression.  This
14426         version is not compatible with the regular RTjpeg due to
14427         optimisations using unrolled loops. Is *very* fast.
14428
14429 2000-01-31 09:43  omegahacker
14430
14431         * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am,
14432         gst/elements/Makefile.am, gst/types/Makefile.am,
14433         plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am,
14434         test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental
14435         updates.  I can now successfully produce an rpm simply by typing
14436         `./autogen.sh;make rpm`.  This is good ;-)
14437
14438 2000-01-31 06:49  omegahacker
14439
14440         * Makefile.am: gah, missed Makefile.am of all files...
14441
14442 2000-01-31 06:46  omegahacker
14443
14444         * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in,
14445         plugins/mp3decode/mpg123/.cvsignore,
14446         plugins/mp3decode/xing/libxing/Makefile.am,
14447         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14448         editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README,
14449         test/Makefile.am, test/xml/README: A bunch more changes to clean up
14450         build/`make dist` issues, as well as a spec file, -config file,
14451         .m4, etc.  Next step is to build an RPM of this mess.
14452
14453 2000-01-31 05:55  omegahacker
14454
14455         * .cvsignore, acconfig.h, config.h.in, configure.in,
14456         plugins/Makefile.am, plugins/dvdsrc/Makefile.am,
14457         plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am,
14458         test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes
14459         that collectively allow `make dist` to work.
14460
14461 2000-01-31 04:22  omegahacker
14462
14463         * .cvsignore: uh, forgot to do the root .cvsignore...
14464
14465 2000-01-31 04:20  omegahacker
14466
14467         * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist`
14468         works cleanly.  Here's the trick: if DIST_SUBDIRS exists in the
14469         Makefile.am, that's used as the list of things to include in the
14470         distribution, regardless of whether or not something is included in
14471         SUBDIRS due to conditional stuff.
14472
14473 2000-01-31 03:36  omegahacker
14474
14475         * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore,
14476         gst/elements/.cvsignore, gst/types/.cvsignore,
14477         plugins/au/.cvsignore, plugins/effects/.cvsignore,
14478         plugins/effects/stereo/.cvsignore,
14479         plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore,
14480         plugins/mp3decode/mpg123/.cvsignore,
14481         plugins/mp3decode/parse/.cvsignore,
14482         plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore,
14483         plugins/mp3decode/xing/libxing/.cvsignore,
14484         plugins/visualization/spectrum/.cvsignore,
14485         plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore,
14486         plugins/.cvsignore, plugins/cobin/.cvsignore,
14487         plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore,
14488         plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore,
14489         plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore,
14490         plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore,
14491         plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore,
14492         plugins/visualization/smoothwave/.cvsignore,
14493         plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore,
14494         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14495         test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the
14496         .cvsignore stuff taken care of, though we'll want to fine-tune
14497         things as we go, of course.  Most of them are the same, with some
14498         exceptions for directories that produce executables (those are
14499         listed by name after the standard ones and a newline for
14500         separation).
14501
14502 2000-01-31 03:25  omegahacker
14503
14504         * test/README: initial checkin
14505
14506 2000-01-31 03:22  omegahacker
14507
14508         * test/xml/readreg.c: - added usage info - uses first arg as
14509         registry filename - any additional args are plugins to search for
14510         (no change but argv base) - cleaned up output with a spare \n
14511
14512 2000-01-31 03:02  omegahacker
14513
14514         * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore,
14515         plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README,
14516         plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h,
14517         plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c,
14518         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
14519         plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 
14520         It's currently a skeleton, doing no work at all.  Need to have a
14521         video display element, some kind of simulation source (read from
14522         .ppm, a la what I do at work to solve the exact same problem), raw
14523         video types, metadata structs, etc.
14524         
14525         The RTjpeg.[ch] code is taken from a just-downloaded copy from
14526         Justin's site, with some fixes (#include <asm/types.h> to get
14527         __u64,etc).  Once the aforementioned infrastructure is in place,
14528         the elements can actually be set up to do the encode/decode, and
14529         we'll have our first functioning video codec in place. ;-)
14530
14531 2000-01-31 01:24  omegahacker
14532
14533         * gst/types/.cvsignore: .cvsignore for gst/types/, still testing
14534         loginfo script(s)
14535
14536 2000-01-31 01:11  omegahacker
14537
14538         * gst/elements/.cvsignore: .cvsignore for gst/elements/, also
14539         testig loginfo script
14540
14541 2000-01-31 00:16  omegahacker
14542
14543         * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/,
14544         testing loginfo script
14545
14546 2000-01-31 00:04  omegahacker
14547
14548         * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo
14549         script
14550
14551 2000-01-31 00:02  omegahacker
14552
14553         * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script
14554
14555 2000-01-30 22:50  wtay
14556
14557         * acconfig.h, config.h.in, configure.in, editor/Makefile.am,
14558         gst/elements/Makefile.am, gst/types/Makefile.am,
14559         plugins/Makefile.am, plugins/mp3decode/Makefile.am,
14560         plugins/mp3decode/xing/Makefile.am,
14561         plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 
14562         detect xaudio (check header xaudio/decoder.h)  detect mmx.h  detect
14563         CSS (check if css.c is in plugins/dvdsrc), need something better. 
14564         some LDFLAGS had *.la dependencies which failed for libtool
14565         
14566         The build is now 100% on my system.
14567
14568 2000-01-30 10:58  omegahacker
14569
14570         * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c,
14571         dvdsrc.h: initial checkin
14572
14573 2000-01-30 10:48  omegahacker
14574
14575         * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s,
14576         mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin
14577
14578 2000-01-30 10:44  omegahacker
14579
14580         * docs/: Makefile.am, random/arch, random/buffers,
14581         random/coroutines, random/design, random/example,
14582         random/factoryinfo, random/gboolean, random/intro, random/metadata,
14583         random/mutability, random/padarch, random/sequence,
14584         random/state-transitions, random/states, random/states.old,
14585         random/types, random/vis-transform, random/walkthrough,
14586         slides/README, slides/abstract, slides/abstract.save,
14587         slides/outline, slides/slides: initial checkin
14588
14589 2000-01-30 10:39  omegahacker
14590
14591         * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c,
14592         gstxing.h: initial checkin
14593
14594 2000-01-30 10:17  omegahacker
14595
14596         * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog,
14597         INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh,
14598         cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c,
14599         csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c,
14600         cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c,
14601         isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c,
14602         iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c,
14603         mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h,
14604         stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c,
14605         x86intel.c: initial checkin
14606
14607 2000-01-30 10:03  omegahacker
14608
14609         * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README,
14610         xa/gstxa.c, xa/gstxa.h: initial checkin
14611
14612 2000-01-30 09:58  omegahacker
14613
14614         * plugins/: effects/Makefile.am, visualization/Makefile.am: initial
14615         checkin
14616
14617 2000-01-30 09:54  omegahacker
14618
14619         * tools/Makefile.am, tools/README, tools/launch.c,
14620         test/bindings/Makefile.am, test/bindings/dummy.c,
14621         test/bindings/dummy.h, test/bindings/test.c: initial checkin
14622
14623 2000-01-30 09:50  omegahacker
14624
14625         * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c,
14626         args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c,
14627         gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c,
14628         mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c,
14629         push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c,
14630         teardown.c, typefind.c, types.c, w.c, wave.c,
14631         cothreads/Makefile.am, cothreads/cothreads.c,
14632         cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h,
14633         cothreads/object.c, cothreads/object.h, cothreads/simple.c,
14634         cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c:
14635         initial checkin
14636
14637 2000-01-30 09:46  omegahacker
14638
14639         * editor/: Makefile.am, editor.c, editor.glade,
14640         editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c,
14641         gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h,
14642         gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c,
14643         gsteditorpad.c, gsteditorpad.h, gstelementselect.c,
14644         gstelementselect.h: initial checkin
14645
14646 2000-01-30 09:22  omegahacker
14647
14648         * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h,
14649         cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h,
14650         cobin/spindentity.c, cobin/spindentity.h,
14651         effects/stereo/Makefile.am, effects/stereo/stereo.c,
14652         effects/stereo/stereo.h, effects/volume/Makefile.am,
14653         effects/volume/volume.c, effects/volume/volume.h,
14654         mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am,
14655         mp3decode/mpg123/README, mp3decode/mpg123/common.c,
14656         mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c,
14657         mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c,
14658         mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c,
14659         mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c,
14660         mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c,
14661         mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h,
14662         mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c,
14663         mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c,
14664         mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c,
14665         mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c,
14666         mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am,
14667         mp3decode/parse/README, mp3decode/parse/mp3parse.c,
14668         mp3decode/parse/mp3parse.h, mpeg1/Makefile.am,
14669         mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c,
14670         mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c,
14671         mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am,
14672         mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h,
14673         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
14674         mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h,
14675         mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h,
14676         mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c,
14677         mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c,
14678         mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c,
14679         mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c,
14680         mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c,
14681         mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h,
14682         mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h,
14683         mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c,
14684         mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c,
14685         mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c,
14686         mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c,
14687         mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c,
14688         mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am,
14689         mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c,
14690         mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am,
14691         mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h,
14692         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
14693         mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c,
14694         vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am,
14695         visualization/smoothwave/README,
14696         visualization/smoothwave/smoothwave.c,
14697         visualization/smoothwave/smoothwave.h,
14698         visualization/spectrum/Makefile.am, visualization/spectrum/README,
14699         visualization/spectrum/fix_fft.c,
14700         visualization/spectrum/gstspectrum.c,
14701         visualization/spectrum/gstspectrum.h,
14702         visualization/synaesthesia/Makefile.am,
14703         visualization/synaesthesia/README,
14704         visualization/synaesthesia/README-syna,
14705         visualization/synaesthesia/core.c,
14706         visualization/synaesthesia/core.h,
14707         visualization/synaesthesia/synaesthesia.c,
14708         visualization/synaesthesia/synaesthesia.h,
14709         visualization/vumeter/Makefile.am, visualization/vumeter/README,
14710         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
14711         wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h,
14712         wav/gstriff.c, wav/gstriff.h: initial checkin
14713
14714 2000-01-30 09:04  omegahacker
14715
14716         * plugins/: Makefile.am, example.c, example.h: initial checkin
14717
14718 2000-01-30 09:00  omegahacker
14719
14720         * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c,
14721         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
14722         elements/gstaudiosink.h, elements/gstaudiosrc.c,
14723         elements/gstaudiosrc.h, elements/gstdisksrc.c,
14724         elements/gstdisksrc.h, elements/gstelements.c,
14725         elements/gstesdsink.c, elements/gstesdsink.h,
14726         elements/gstfakesink.c, elements/gstfakesink.h,
14727         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
14728         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
14729         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
14730         elements/gstidentity.c, elements/gstidentity.h,
14731         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
14732         elements/gstsinesrc.h, elements/gsttypefind.c,
14733         elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c:
14734         initial checkin
14735
14736 2000-01-30 08:57  omegahacker
14737
14738         * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h,
14739         gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h,
14740         gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c,
14741         gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c,
14742         gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h,
14743         gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h,
14744         gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c,
14745         gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h,
14746         gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h,
14747         Makefile.am: initial checkin
14748
14749 2000-01-30 08:51  omegahacker
14750
14751         * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am,
14752         NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in,
14753         install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin
14754
14755 Fri Jan 12 21:52:09 CET 2001   Wim Taymans  <wim.taymans@chello.be>
14756
14757         * PPC compilation fixes (thanks to hadess)
14758         * add eos2 and eos3 proposals
14759
14760